*{box-sizing:border-box}body{margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#fbfaf6;color:#26322b}button,input,select,textarea{font:inherit}label{display:block;font-weight:800;font-size:13px;color:#746b60;margin:14px 0 6px}input,select,textarea{width:100%;border:1px solid #e8e0d3;border-radius:12px;padding:12px;background:white}textarea{min-height:110px}.hidden{display:none!important}.login-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#fffdf8,#f4eadc)}.login-card{width:100%;max-width:430px;background:white;border-radius:24px;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.logo{width:54px;height:54px;border-radius:14px;background:#ea7a24;color:white;display:grid;place-items:center;font-weight:900;font-size:24px}.logo.small{width:42px;height:42px;font-size:18px}.muted{color:#746b60}.notice,.private-pill{background:#fff1e6;color:#ea7a24;border:1px solid #efc39f;border-radius:14px;padding:10px 12px;font-weight:800;font-size:13px}.required{color:#ea7a24;font-weight:900}.error{color:#ea7a24;font-weight:800}.message{font-weight:800}.app{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:linear-gradient(90deg,#fffdf8 0 260px,#fbfaf6 260px 100%)}.side{background:#fffdf8;color:white;padding:22px 16px;position:sticky;top:0;height:100vh;align-self:start;z-index:20}.brand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.brand h1{font-size:18px;margin:0}.brand small{color:#cfd6dc}.side nav a{display:block;color:#e9eef2;text-decoration:none;padding:13px 14px;border-radius:13px;margin:5px 0;font-weight:750}.side nav a:hover,.side nav a.active{background:#ea7a24}.ghost{margin-top:20px;width:100%;border:1px solid rgba(255,255,255,.2);background:transparent;color:white;padding:12px;border-radius:13px}.main{padding:26px;max-width:1220px}.topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:20px}.topbar h2{margin:0}.card{background:white;border-radius:22px;padding:20px;margin-bottom:16px;box-shadow:0 12px 35px rgba(38,49,58,.08)}.narrow{max-width:760px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stat{border:1px solid #e8e0d3;border-radius:16px;padding:14px;background:white}.stat b{display:block;font-size:24px}.grid.two,.detail-grid,.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.advanced{border:1px solid #e8e0d3;border-radius:14px;padding:10px;margin:12px 0}.check-list{display:grid;gap:4px}.check-option{display:flex;align-items:center;gap:8px}.check-option input{width:auto}.orders{display:grid;gap:8px}.wo{display:grid;border:1px solid #e8e0d3;border-radius:14px;padding:10px;cursor:pointer}.pill{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.preview-box{border:1px solid #e8e0d3;border-radius:18px;padding:16px;margin-bottom:12px;background:white;max-height:70vh;overflow:auto}.detail-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;position:sticky;top:0;background:#fffdf8;z-index:10;padding:10px 0}.detail-toolbar>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dirty-note{color:#c75f16;font-weight:900;margin-left:10px}.activity,.interaction-list{display:grid;gap:8px}.event,.mini-item{border:1px solid #e8e0d3;border-radius:12px;padding:10px;background:white}.toast{position:fixed;right:16px;bottom:16px;border-radius:12px;padding:12px 14px;z-index:1000}.full{width:100%}button{border:1px solid #d0d5dd;border-radius:12px;padding:10px 14px;background:white;font-weight:900;cursor:pointer}.small-btn{padding:6px 8px;font-size:12px}.chip{border-radius:999px;padding:8px 12px}.primary{background:#ea7a24;color:white;border-color:#ea7a24}.secondary{background:white;color:#26322b}.full-detail{max-width:1050px}

.batch-bar{display:grid;grid-template-columns:150px 90px 150px 150px 1fr auto auto;gap:10px;align-items:end;background:#f7f9fb;border:1px solid #dfe5ea;border-radius:16px;padding:12px;margin:12px 0}.batch-bar label{margin:0}.batch-bar select,.batch-bar input{padding:10px}.select-wo{display:flex;align-items:center;margin:0 10px 0 0}.select-wo input,.batch-bar input[type=checkbox]{width:auto}.wo{align-items:center}.wo>div:nth-child(2){flex:1}@media(max-width:900px){.batch-bar{grid-template-columns:1fr}.select-wo{margin:0 0 8px 0}}

.queue-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 2px}.queue-sticky{position:sticky;top:0;z-index:15;background:white;border-bottom:1px solid #e5e9ed;margin:-20px -20px 12px;padding:20px 20px 8px;border-radius:22px 22px 0 0}.pagination{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.pagination button:disabled{opacity:.45;cursor:not-allowed}

/* Compact desktop request list and mobile overflow fixes */
html,body{max-width:100%;overflow-x:hidden}.app,.main,.card,.page{max-width:100%;min-width:0}.wo>*{min-width:0}.wo h4,.wo .muted{overflow-wrap:anywhere}.wo-main{min-width:0}.wo-meta-grid{display:grid;grid-template-columns:minmax(130px,1.15fr) minmax(130px,1.15fr) minmax(120px,.95fr) minmax(130px,1fr) minmax(72px,.45fr);gap:0;align-items:start;max-width:100%}.wo-meta-item{min-width:0;padding-right:10px;overflow:hidden}.wo-meta-label{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:9px;line-height:1;color:#94a0aa;font-weight:900;margin-bottom:2px}.wo-meta-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-location,.wo-category,.wo-assigned,.wo-created-by,.wo-date{color:#746b60}.urgent-badge{display:inline-block;vertical-align:middle;background:#ea7a24;color:white;border-radius:999px;padding:2px 7px;margin-left:6px;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.2}.side nav{max-width:100%}
@media(min-width:901px){.app{height:100vh;overflow:hidden}body{font-size:13px}.main{height:100vh;overflow-y:auto;padding:14px;max-width:1280px}.topbar{margin-bottom:10px}.topbar h2{font-size:22px}.card{padding:10px;margin-bottom:8px;border-radius:16px}.card h3{font-size:15px;margin-bottom:6px}.filters{gap:5px}.chip{padding:6px 9px;font-size:11px}.queue-sticky{top:-16px;margin:-10px -10px 10px;padding:14px 10px 7px;border-radius:0 0 14px 14px;box-shadow:0 8px 18px rgba(38,49,58,.08)}.orders{gap:5px}.wo{grid-template-columns:auto minmax(0,1fr) auto;padding:5px 8px;border-radius:10px;gap:7px}.wo h4{font-size:12px;margin:0 0 1px;line-height:1.15}.wo-meta-label{font-size:8px;margin-bottom:1px}.wo-meta-value{font-size:10.5px;line-height:1.15}.urgent-badge{font-size:9px;padding:1px 6px}.wo .muted{font-size:10px;line-height:1.15}.wo-actions{gap:3px}.small-btn{padding:4px 6px;font-size:10px}.pill{padding:3px 6px;font-size:10px}.batch-bar{padding:7px;gap:6px;margin:7px 0}.batch-bar select,.batch-bar input{padding:6px;font-size:11px}.queue-meta{margin:5px 0;padding:3px 0;font-size:12px}.pagination{margin-top:7px}.preview-box{padding:9px;margin-bottom:7px}.detail-grid{gap:7px}}
@media(max-width:900px){html,body{width:100%;overflow-x:hidden}.app{display:block;width:100%;background:#fbfaf6}.main{width:100%;padding:12px;overflow-x:hidden}.side{width:100%;overflow-x:hidden}.side nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.side nav a{white-space:normal}.topbar,.panel-head,.wo-actions,.queue-meta,.pagination{display:flex;flex-wrap:wrap}.batch-bar,.select-wo{display:none!important}.wo{grid-template-columns:1fr!important;width:100%;padding:12px}.wo-meta-grid{grid-template-columns:1fr;gap:6px}.wo-meta-value{white-space:normal}.wo-actions{justify-content:flex-start;width:auto}.filters{display:flex;flex-wrap:wrap}.filters .chip{flex:1 1 44%;min-width:0}.quick-request-filter{flex:1 1 100%;height:34px}.quick-request-filter input{flex:1;width:auto}.quick-location-filter,.quick-assigned-filter{flex:1 1 44%;min-width:0}.quick-location-filter>.chip,.quick-assigned-filter>.chip{width:100%}.quick-filter-panels{grid-template-columns:1fr}.quick-location-panel,.quick-assigned-panel{left:0;right:auto}.filter-grid,.grid.two,.detail-grid{grid-template-columns:1fr!important}.filter-field{grid-column:auto!important;grid-row:auto!important}.private-pill,button,input,select,textarea{max-width:100%}.panel-head>*{min-width:0}.preview-box{overflow-x:hidden}}

/* SharpKeeper 3B Cleaner Friendly brand theme */
:root{--skp-ink:#26322b;--skp-muted:#746b60;--skp-bg:#fbfaf6;--skp-panel:#fffdf8;--skp-line:#e8e0d3;--skp-orange:#ea7a24;--skp-green:#2f9d63;--skp-soft-orange:#fff1e6;--skp-soft-green:#edf8f1}
body{background:var(--skp-bg);color:var(--skp-ink)}
label{color:var(--skp-muted)}
input,select,textarea{border-color:var(--skp-line);background:#fffdf8;color:var(--skp-ink)}
.login-screen{background:linear-gradient(135deg,#fbfaf6,#f4eadc)}
.login-card,.card{background:#fffdf8;border:1px solid var(--skp-line);box-shadow:0 20px 52px rgba(59,42,22,.07)}
.logo{background:linear-gradient(135deg,var(--skp-orange),var(--skp-green));color:white;letter-spacing:-.04em;box-shadow:0 16px 34px rgba(234,122,36,.24)}
.logo.small{font-size:14px}
.muted{color:var(--skp-muted)}
.notice,.private-pill{background:var(--skp-soft-orange);color:#c75f16;border-color:#efc39f}
.required,.error{color:#c75f16}
.app{background:linear-gradient(90deg,#fffdf8 0 260px,#fbfaf6 260px 100%)}
.side{background:#fffdf8;color:var(--skp-ink);border-right:1px solid var(--skp-line)}
.brand h1{color:var(--skp-ink)}
.brand small{color:#7d7365;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.side nav a{color:var(--skp-muted)}
.side nav a:hover,.side nav a.active{background:var(--skp-soft-orange);color:var(--skp-ink);box-shadow:inset 0 0 0 1px #f0d6c2}
.ghost{border-color:var(--skp-line);color:var(--skp-ink);background:#fffdf8}
.eyebrow{color:var(--skp-green);letter-spacing:.12em;text-transform:uppercase;font-weight:950}
.primary{background:var(--skp-orange);border-color:var(--skp-orange);color:white;box-shadow:0 12px 24px rgba(234,122,36,.18)}
.secondary,.chip{background:#fffdf8;border-color:var(--skp-line);color:var(--skp-ink)}
.filters .chip{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:11px;font-weight:900;line-height:1.2}
.quick-request-filter{display:inline-flex;align-items:center;gap:6px;height:27px;margin:0;padding:0 9px;border:1px solid var(--skp-line);border-radius:999px;background:#fffdf8;color:var(--skp-ink);font-size:11px;font-weight:900}.quick-request-filter span{white-space:nowrap}.quick-request-filter input{width:106px;border:0;background:transparent;padding:0;font:inherit;color:var(--skp-ink);outline:0}.quick-request-filter input::placeholder{color:#a69b8e}.quick-location-filter,.quick-assigned-filter{display:inline-flex;align-items:stretch}.quick-location-filter>.chip,.quick-assigned-filter>.chip{height:100%}.quick-filter-panels{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));gap:10px;margin-top:8px;align-items:start}.quick-location-panel,.quick-assigned-panel{position:relative;z-index:10;width:100%;max-height:360px;overflow:auto;background:#fffdf8;border:1px solid var(--skp-line);border-radius:14px;padding:10px;box-shadow:0 18px 38px rgba(59,42,22,.16)}.quick-location-head,.quick-assigned-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.quick-location-panel .check-list,.quick-assigned-panel .check-list{max-height:270px;overflow:auto}.quick-location-panel label,.quick-assigned-panel label{margin:0}.quick-location-panel .check-option,.quick-assigned-panel .check-option{padding:7px 6px;border-radius:10px}.quick-location-panel .check-option:hover,.quick-assigned-panel .check-option:hover{background:var(--skp-soft-orange)}
.chip.active{background:var(--skp-soft-orange);border-color:#efc39f;color:var(--skp-ink);box-shadow:inset 0 0 0 2px rgba(38,50,43,.12)}
.card.warning{background:#fff8ed;border-color:#efc39f}
.stat{background:#fffdf8;border-color:var(--skp-line)}
.stat b{color:var(--skp-ink)}
.pill{background:var(--skp-soft-green);color:var(--skp-green)}
.s-New,.s-NeedsReview{background:var(--skp-soft-orange);color:#c75f16}.s-InProgress{background:#e7f0ff;color:#1d4ed8}.s-OnHold{background:#fef3c7;color:#a16207}.s-Completed{background:var(--skp-soft-green);color:var(--skp-green)}.s-Declined,.s-Duplicate{background:#eef0ed;color:#475467}
.queue-sticky{background:#fffdf8;border-bottom-color:var(--skp-line)}
.batch-bar{background:#f7f3ec;border-color:var(--skp-line)}
.wo{background:#fffdf8;border-color:var(--skp-line);box-shadow:0 4px 14px rgba(59,42,22,.04)}
.wo-location,.wo-category,.wo-assigned,.wo-created-by,.wo-date{color:var(--skp-muted)}
.wo-meta-label{color:#5f564a;font-weight:950}.urgent-badge{background:#dc2626;color:white}.preview-box{background:#fffdf8;border-color:var(--skp-line)}
.tag{background:var(--skp-soft-orange);color:#c75f16;border-color:#efc39f}.toast{background:var(--skp-ink);color:#fffdf8}
@media(max-width:900px){.app{background:#fbfaf6}.side{height:auto;position:relative}.main{background:#fbfaf6}}

/* Coquí mascot branding */
.login-card{text-align:left;position:relative;overflow:hidden}.login-wordmark{display:block;width:100%;max-width:360px;height:auto;margin:-4px auto 12px;filter:drop-shadow(0 16px 24px rgba(59,42,22,.10))}.brand{flex-direction:column;align-items:flex-start;gap:6px}.brand-wordmark{display:block;width:210px;max-width:100%;height:auto;filter:drop-shadow(0 8px 12px rgba(59,42,22,.08))}.brand-mascot{width:50px;height:50px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 8px 12px rgba(59,42,22,.14))}.mascot-card-head{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:14px;align-items:center}.dashboard-mascot{width:116px;max-width:100%;height:auto;justify-self:end;filter:drop-shadow(0 12px 18px rgba(59,42,22,.14))}
@media(min-width:901px){.login-wordmark{max-width:382px}.brand-wordmark{width:218px}.login-mascot{width:154px}.brand-mascot{width:54px;height:54px}.dashboard-mascot{width:124px}}
@media(max-width:900px){.login-wordmark{max-width:320px}.brand-wordmark{width:224px}.login-mascot{width:118px}.mascot-card-head{grid-template-columns:1fr}.dashboard-mascot{width:96px;justify-self:start}.brand-mascot{width:46px;height:46px}}

/* Admin collapse + request notes/messages */
.admin-section{padding:0;overflow:hidden}.admin-section[open]{overflow:visible}.admin-section summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:950;color:var(--skp-ink);display:flex;align-items:center;justify-content:space-between}.admin-section summary::-webkit-details-marker{display:none}.admin-section summary::after{content:'+';width:28px;height:28px;border-radius:999px;background:var(--skp-soft-orange);display:grid;place-items:center;color:#c75f16;font-weight:950}.admin-section[open] summary::after{content:'–'}.admin-section-body{padding:0 18px 18px}.interaction-grid{align-items:start}.interaction-panel{border:1px solid var(--skp-line);background:#fffdf8;border-radius:16px;padding:14px}.interaction-panel.internal-panel{border-left:5px solid var(--skp-ink)}.interaction-panel.requester-panel{border-left:5px solid var(--skp-green);background:#fbfff9}.interaction-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.interaction-head h3{margin:0}.interaction-help{margin:6px 0 12px;font-size:13px;line-height:1.35}.audience-badge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;white-space:nowrap}.audience-badge.internal{background:#eef0ed;color:var(--skp-ink)}.audience-badge.requester{background:var(--skp-soft-green);color:var(--skp-green)}.interaction-panel textarea{min-height:84px}.interaction-list{display:grid;gap:8px;margin:8px 0 12px}.interaction-item{background:#fff;border-color:var(--skp-line)}.inline-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.small-btn.danger{color:#b42318;border-color:#f3b8b1}.inline-card{padding:14px;margin:10px 0}
.admin-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-list-head h3{margin:0}.admin-pick-list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.admin-pick{border:1px solid var(--skp-line);border-radius:999px;background:#fffdf8;color:var(--skp-ink);padding:7px 10px;font-size:12px;font-weight:900;box-shadow:none}.admin-pick:hover,.admin-pick.active{background:var(--skp-soft-orange);border-color:#efc39f;color:var(--skp-ink)}button.danger{color:#b42318;border-color:#f3b8b1}



/* Approved sticky work-request queue grid */
.queue-sticky .advanced{margin:8px 0 8px;background:#fffaf2;border-color:var(--skp-line);padding:9px}
.queue-sticky .advanced summary{font-size:12px}
.queue-column-head{display:grid;grid-template-columns:28px minmax(110px,1fr) minmax(210px,1.6fr) minmax(105px,.9fr) minmax(105px,.95fr) minmax(82px,.65fr) minmax(105px,.95fr) minmax(70px,.55fr);gap:8px;align-items:center;padding:6px 8px 4px;border-top:1px solid var(--skp-line);color:#3f362d;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:950}.queue-column-head span{font-weight:950}.queue-sort{appearance:none;border:0;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.05em;font:inherit;font-weight:950;text-align:left;padding:2px 0;cursor:pointer;border-radius:6px}.queue-sort:hover,.queue-sort.active{color:var(--skp-orange)}.queue-sort:focus-visible{outline:2px solid var(--skp-orange);outline-offset:2px}
.wo{grid-template-columns:28px minmax(110px,1fr) minmax(210px,1.6fr) minmax(105px,.9fr) minmax(105px,.95fr) minmax(82px,.65fr) minmax(105px,.95fr) minmax(70px,.55fr);align-items:center}
.wo-main h4{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0}.wo-number{font-weight:950;color:var(--skp-ink);white-space:nowrap}.wo-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.2}.wo-status{display:flex;justify-content:flex-start}.wo .wo-meta-item{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0}.wo:hover{background:#fff8f0}
@media(min-width:901px){.queue-sticky .advanced{margin:6px 0;padding:7px}.queue-column-head{grid-template-columns:24px minmax(100px,.95fr) minmax(200px,1.7fr) minmax(96px,.85fr) minmax(96px,.9fr) minmax(78px,.6fr) minmax(96px,.9fr) minmax(64px,.5fr);padding:5px 8px 3px}.wo{grid-template-columns:24px minmax(100px,.95fr) minmax(200px,1.7fr) minmax(96px,.85fr) minmax(96px,.9fr) minmax(78px,.6fr) minmax(96px,.9fr) minmax(64px,.5fr)}}
@media(max-width:900px){.queue-column-head{display:none}.wo{display:grid;grid-template-columns:1fr!important}.wo-main h4{flex-wrap:wrap}.wo-title,.wo .wo-meta-item{white-space:normal}.wo .wo-meta-item::before{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:950;color:#5f564a}.wo-location::before{content:'Location'}.wo-category::before{content:'Category'}.wo-assigned::before{content:'Assigned To'}.wo-created-by::before{content:'Created By'}.wo-date::before{content:'Date'}.wo-status::before{content:'Status';display:block;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:950;color:#5f564a;margin-bottom:2px}}

/* Advanced filter spacing cleanup: keep date labels from overlapping inputs */
.filter-grid{row-gap:12px}.filter-grid .filter-field{min-width:0}.filter-grid .filter-field>label{margin:0 0 6px;line-height:1.2}.filter-grid label.filter-field{display:flex;flex-direction:column;gap:6px;margin:0;line-height:1.2}.filter-grid label.filter-field input{margin-top:0}.completed-from,.completed-to{transform:none}

/* Softer alternating queue rows */
.orders .wo:nth-child(odd){background:#fffdf8}.orders .wo:nth-child(even){background:#f3f4f6}.orders .wo:nth-child(odd):hover,.orders .wo:nth-child(even):hover{background:#fff1df}

/* Queue header new-work-request shortcut */
.queue-panel-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:12px;margin-bottom:12px}.queue-panel-head h3{margin:0}.queue-panel-head-center{display:flex;justify-content:center;align-items:center}.queue-panel-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-items:center}.queue-new-btn{min-width:96px;padding:10px 16px;border-radius:14px;font-weight:950;line-height:1.1}
@media(max-width:900px){.queue-panel-head{grid-template-columns:1fr;gap:10px}.queue-panel-head-center,.queue-panel-actions{justify-content:flex-start}.queue-new-btn{width:100%}}
/* Checkbox dropdown multi-select controls */
.multi-check{position:relative;width:100%;min-width:0}.multi-check-button{width:100%;min-height:46px;border:1px solid var(--skp-line,#e8e0d3);border-radius:12px;padding:12px 34px 12px 12px;background:#fffdf8;color:var(--skp-ink,#26322b);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px;font-weight:400;line-height:normal;text-align:left;display:flex;align-items:center;justify-content:space-between;box-shadow:none}.multi-check-button::after{content:'▾';position:absolute;right:12px;color:var(--skp-muted,#746b60);font-size:13px}.multi-check-button[aria-expanded="true"]{border-color:var(--skp-orange,#ea7a24);box-shadow:0 0 0 3px rgba(234,122,36,.12)}.multi-check-panel{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow:auto;background:#fffdf8;border:1px solid var(--skp-line,#e8e0d3);border-radius:14px;padding:8px;box-shadow:0 18px 38px rgba(59,42,22,.18)}.multi-check-panel .check-option{display:flex;align-items:center;gap:8px;margin:0;padding:8px;border-radius:10px;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.3;color:var(--skp-ink,#26322b)}.multi-check-panel .check-option span{font:inherit;color:inherit;line-height:inherit}.multi-check-panel .check-option:hover{background:var(--skp-soft-orange,#fff1df)}.multi-check-panel input[type=checkbox]{width:auto;margin:0}.batch-bar .multi-check-button{min-height:39px;padding-top:9px;padding-bottom:9px}.batch-bar .multi-check-panel{top:calc(100% + 6px);bottom:auto;max-height:min(300px,calc(100vh - 285px))}
@media(max-width:900px){.multi-check-panel{position:relative;top:auto;margin-top:6px;box-shadow:none}.multi-check-button{min-height:44px}}
/* Preserve advanced filter layout and sticky preview rules */
.filter-grid{row-gap:8px;align-items:start}
.queue-sticky .advanced .check-list{max-height:150px;overflow:auto;border:1px solid var(--skp-line);border-radius:12px;padding:4px;background:#fffdf8}
.filter-grid label.filter-field{margin:0}
.created-by-filter{grid-column:1;grid-row:2}
.created-from{grid-column:2;grid-row:2}
.created-to{grid-column:3;grid-row:2}
.completed-from{grid-column:2;grid-row:3;transform:none}
.completed-to{grid-column:3;grid-row:3;transform:none}
.search-filter{grid-column:4;grid-row:2}
.preview-box{position:sticky;z-index:14}
.multi-check-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-bar .multi-check-button{height:31px;min-height:31px;padding-top:6px;padding-bottom:6px;white-space:nowrap;overflow:hidden}.batch-bar #batchStatus,.batch-bar #batchAssignButton{height:31px;min-height:31px;padding:6px 34px 6px 12px;border:1px solid var(--skp-line,#e8e0d3);border-radius:12px;background-color:#fffdf8;color:var(--skp-ink,#26322b);font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:11px;font-weight:500;line-height:normal;text-align:left;box-shadow:none}.batch-bar #batchStatus{appearance:auto}.batch-bar #batchAssignButton .multi-check-label{font:inherit;color:inherit;line-height:inherit}.batch-bar #batchAssign .multi-check-panel .check-option{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.25;color:var(--skp-ink,#26322b);padding:7px 8px}.batch-bar #batchAssign .multi-check-panel .check-option span{font:inherit;color:inherit;line-height:inherit}.batch-bar #batchAssign .multi-check-panel input[type=checkbox]{width:13px;height:13px;flex:0 0 auto}

/* Missing-info review badges in Work Requests */
.needs-review-badge{display:inline-block;vertical-align:middle;background:var(--skp-soft-orange,#fff1e6);color:#c75f16;border:1px solid #efc39f;border-radius:999px;padding:2px 7px;margin-left:6px;font-size:10px;font-weight:950;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.needs-review-row{box-shadow:inset 4px 0 0 #ea7a24,0 4px 14px rgba(59,42,22,.04)}.intake-detail-notice{margin:10px 0}
