.case-filters-v246{display:flex;align-items:flex-end;gap:14px;margin:12px 0 18px}.case-category-filter-v246{display:flex;flex-direction:column;gap:5px;min-width:220px;max-width:340px;flex:0 1 32%;font-size:13px;color:#315754;font-weight:600}.case-category-filter-v246 select{width:100%;min-height:44px;padding:10px 32px 10px 12px;border:1px solid #bcd7d2;border-radius:8px;background:#fff;color:#244c48;font:15px 'Segoe UI',sans-serif}.case-filters-v246 .case-search{flex:1;min-width:0;margin:0;padding:0;--box-shadow:none;--border-radius:8px}.case-category-filter-v246 select:focus-visible{outline:2px solid #148f82;outline-offset:2px}
.case-card.case-classified-v246{position:relative;margin:0 0 12px!important;border:1px solid #e0e9e6!important;border-left:6px solid var(--case-category-fg)!important;border-radius:12px!important;background:linear-gradient(100deg,#fff,color-mix(in srgb,var(--case-category-bg) 38%,white))!important;--background:transparent;box-shadow:0 3px 9px #254f4710!important;color:#244349;overflow:hidden}
.case-card.case-classified-v246 .case-heading-v246{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;padding:17px 95px 4px 20px!important}
.case-card.case-classified-v246 .case-title-line-v246{line-height:1.4;overflow-wrap:anywhere;min-width:0}
.case-card.case-classified-v246 .report-folio{font-size:19px!important;font-weight:700;color:#244349!important;line-height:1.4}
.case-card.case-classified-v246 .report-description-title{font-size:18px!important;font-weight:650;color:#244349!important;line-height:1.4;margin:0!important;display:inline!important}
.case-title-divider-v246{font-size:18px;color:#6c8581}
.case-card.case-classified-v246 .report-condominium{font-size:17px!important;font-weight:650;line-height:1.4;color:var(--case-category-fg)!important;overflow-wrap:anywhere;display:block}
.case-card.case-classified-v246 .report-card-small-date{font-size:12px!important;font-weight:400;color:#718683!important;line-height:1.4;margin:3px 0 0!important}
.case-card.case-classified-v246 ion-card-content{padding:0 20px 14px!important}
.case-card.case-classified-v246 .case-card-footer{font-size:12px!important;gap:9px;line-height:1.5;padding:0!important;margin:0!important}
.case-card.case-classified-v246 .case-card-footer span{font-size:12px!important;line-height:1.5}
.case-card.case-classified-v246 .case-card-order-actions{position:absolute;top:22px;right:17px;margin:0!important}
.case-card.case-classified-v246 .case-status-pill,.case-card.case-classified-v246 .case-info-pill{background:transparent;padding:0;font-weight:500}
.case-card.case-classified-v246 .search-hit-v220{margin:10px 20px 0;font-size:13px}
@media(max-width:600px){.case-filters-v246{flex-wrap:wrap;gap:9px}.case-category-filter-v246{flex:1 1 100%;max-width:none}.case-filters-v246 .case-search{flex-basis:100%}.case-card.case-classified-v246 .case-heading-v246{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 85px 8px 13px!important}.case-card.case-classified-v246 ion-card-content{padding:0 13px 13px!important}.case-card.case-classified-v246 .case-card-order-actions{right:10px;top:17px}.case-card.case-classified-v246 .report-condominium{font-size:17px!important}}

.case-card.case-classified-v246,.case-card.case-classified-v246 .report-folio,.case-card.case-classified-v246 .report-description-title,.case-card.case-classified-v246 .report-condominium,.case-card.case-classified-v246 .report-card-small-date{font-family:'Segoe UI',Arial,sans-serif!important}
.case-card.case-classified-v246{border-left-color:color-mix(in srgb,var(--case-category-fg) 55%,var(--case-category-bg))!important}
.case-card.case-classified-v246 ion-card-content{position:static!important}
.case-card.case-classified-v246 .case-open-button{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%)}
.case-card.case-classified-v246:focus-within{outline:2px solid #168d82;outline-offset:2px}
.case-card.case-classified-v246 .case-card-order-actions,.case-card.case-classified-v246 .case-permanent-delete-button{z-index:2}

.case-card.assigned-classified-v247 .case-heading-v246{padding-right:20px!important}.case-card.assigned-classified-v247 .assigned-open-button{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;overflow:hidden;clip-path:inset(50%)}

.case-card.assigned-classified-v247 .case-heading-v246{padding-right:95px!important}@media(max-width:600px){.case-card.assigned-classified-v247 .case-heading-v246{padding-right:85px!important}}

/* White cards; classification color only on the left edge. */
.case-card.case-classified-v246{background:#fff!important;--background:#fff}.case-card.case-classified-v246 .report-condominium{color:#244349!important}

.case-card.case-classified-v246,.case-card.case-classified-v246 *{font-family:Arial,sans-serif!important}
/* Assigned cards: white surface, matching category marker and left edge. */
.case-card.case-classified-v246{--assigned-accent:color-mix(in srgb,var(--case-category-bg) 70%,var(--case-category-fg));border-left:7px solid var(--assigned-accent)!important;border-radius:10px!important;box-shadow:0 4px 12px #24434912!important}
.case-card.case-classified-v246 .case-status-pill{display:none!important}
.case-card.case-classified-v246 .case-heading-v246{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px;padding-top:15px!important;padding-bottom:3px!important}
.case-card.case-classified-v246 .report-folio,.case-card.case-classified-v246 .report-description-title{color:#12384c!important}
.case-card.case-classified-v246 .report-condominium{display:flex;align-items:flex-start;gap:9px;font-size:14px!important;color:#12384c!important}
.case-card.case-classified-v246 .report-condominium::before{content:'';display:block;flex:0 0 14px;width:14px;height:14px;margin-top:3px;border-radius:4px;background:var(--assigned-accent);box-shadow:inset 0 1px 2px #ffffff66}
.case-card.case-classified-v246 ion-card-content{padding-bottom:12px!important}
.case-card.case-classified-v246 .case-card-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px}
.case-card.case-classified-v246 .report-description-title{color:#800020!important}
@media(max-width:600px){.case-card.case-classified-v246 .case-heading-v246{grid-template-columns:minmax(0,1fr);gap:7px}.case-card.case-classified-v246 .report-condominium{font-size:14px!important}}

.case-filters-v246{flex-wrap:wrap}
.case-filters-v246 .case-search{order:0;flex:1 1 100%}
.case-category-chips-v252{order:1;display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:8px}
.case-category-chip-v252{border:2px solid transparent;border-radius:10px;padding:8px 13px;background:var(--case-category-bg,#d3f4e9);color:var(--case-category-fg,#075e55);font:700 15px Arial,sans-serif;cursor:pointer;min-height:38px}
.case-category-chip-v252[aria-pressed=true]{border-color:currentColor;box-shadow:0 2px 4px #24434918}
.case-category-chip-v252:focus-visible{outline:2px solid #08746e;outline-offset:3px}
@media(max-width:600px){.case-category-chips-v252{gap:6px}.case-category-chip-v252{padding:8px 10px}}

.case-category-manage-v257{border:0;border-radius:10px;background:#e7edef;color:#526977;font:700 15px Arial,sans-serif;padding:8px 13px;min-height:38px;cursor:pointer}

.case-card .case-move-v260{font:600 12px Arial,sans-serif;color:#08786b;border:1px solid #b9dbd4;border-radius:6px;padding:5px 9px;background:#f3fbf8;cursor:pointer}
.case-card .case-move-v260:disabled{opacity:.5;cursor:wait}
.case-card[draggable=true]{cursor:grab}.case-card[draggable=true]:active{cursor:grabbing}
ion-segment-button.case-drop-ready-v260{outline:2px dashed #10a18f;outline-offset:-3px;--background:#e3f8ef}
ion-segment-button.case-drop-over-v260{outline:3px solid #10a18f;--background:#c8f0e0}

/* Main card text colors shared by Cases and Assigned. Metadata retains its style. */
.case-card.case-classified-v246 .report-description-title{color:#267BD8!important}
.case-card.case-classified-v246 .report-folio,
.case-card.case-classified-v246 .case-title-divider-v246,
.case-card.case-classified-v246 .report-condominium{color:#333334!important}

/* Main card text colors shared by Cases and Assigned. Metadata retains its style. */
.case-card.case-classified-v246 .report-description-title{color:#7A1F1F!important}
.case-card.case-classified-v246 .report-folio,
.case-card.case-classified-v246 .case-title-divider-v246,
.case-card.case-classified-v246 .report-condominium{color:#333334!important}

.reports-title-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:nowrap!important}
.reports-title-row .new-case-inline-action{flex:0 0 auto;margin:0!important}
.reports-title-row .case-search-inline-v262{flex:0 1 340px;width:340px;min-width:0;padding:0;margin:0;--box-shadow:none;--border-radius:8px}
@media(max-width:600px){.reports-title-row{gap:10px!important}.reports-title-row .case-search-inline-v262{flex:0 1 200px;width:200px}}

/* Center the visible actions without a wide empty search area. */
.reports-title-row{width:100%;justify-content:center!important}
.reports-title-row .case-search-inline-v262{flex:0 0 120px!important;width:120px!important;max-width:120px!important}

.reports-title-row .case-search-inline-v262 .searchbar-input{padding-inline-end:8px!important}

/* Subtle gold marker for the Importantes case title. */
.case-card .case-important-title-v321::before{content:"★";display:inline-block;color:#aa7818;margin-inline-end:.38em;font-family:Arial,sans-serif;font-size:.95em;line-height:1;vertical-align:.02em;text-shadow:0 1px 0 #fff2cc}

/* Bright gold star on desktop. */
@media(min-width:601px){.case-card .case-important-title-v321::before{color:#f5ff00;font-size:1.18em;text-shadow:0 1px 1px #8b9400,0 0 5px #f5ff0055;-webkit-text-stroke:.35px #9ca600}}

.case-export-excel-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:5px 9px;border:1px solid #b8d9d5;border-radius:9px;background:#f5fcfa;color:#145d59;cursor:pointer;font:inherit;font-size:12px;white-space:nowrap}.case-export-excel-button:disabled{opacity:.6;cursor:wait}
