
/* Only the Cases controls. Assigned and Notes retain their existing UI. */
.case-controls-v306{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0 18px;position:relative;z-index:3}
.case-category-dropdown-v306{position:relative;min-width:0;max-width:calc(100% - 112px);font:600 14px Arial,sans-serif}
.case-category-dropdown-v306>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;min-height:40px;box-sizing:border-box;padding:9px 12px;border:1px solid #9bbfb9;border-radius:9px;background:var(--case-category-bg,#e0f2ee);color:var(--case-category-fg,#145c58);overflow-wrap:anywhere}
.case-category-dropdown-v306>summary::-webkit-details-marker{display:none}
.case-category-dropdown-v306>summary::after{content:'▾';margin-left:auto;flex-shrink:0}
.case-category-dropdown-v306[open]>summary::after{content:'▴'}
.case-category-options-v306{position:absolute;top:calc(100% + 6px);left:0;width:300px;max-width:calc(100vw - 40px);box-sizing:border-box;max-height:50vh;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:6px;border:1px solid #bcd7d2;border-radius:10px;background:#fff;box-shadow:0 5px 16px #24434920}
.case-category-options-v306>button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;flex-shrink:0}
.case-category-dropdown-v306>summary:focus-visible{outline:2px solid #08746e;outline-offset:3px}
.case-controls-v306 .case-search-inline-v262{flex:0 0 120px!important;width:120px!important;min-width:0;margin:0;padding:0;--box-shadow:none;--border-radius:8px}
@media(max-width:480px){.case-controls-v306{gap:6px}.case-controls-v306 .case-search-inline-v262{flex-basis:106px!important;width:106px!important}.case-category-dropdown-v306>summary{font-size:12px;padding:8px;gap:5px}}
