@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{color-scheme:light;--bg:#fff5e5;--panel:#fffcf5;--ink:#293239;--muted:#5d6768;--line:#e7d9c2;--accent:#0b555b;--soft:#e4ede7;--gold:#997024;--shadow:0 16px 50px #2932390c}
:root[data-theme=dark]{color-scheme:dark;--bg:#112426;--panel:#1d3335;--ink:#fff5e5;--muted:#c2caca;--line:#354646;--accent:#8acbc6;--soft:#294648;--gold:#e0b966;--shadow:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 'DM Sans',system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:1px solid transparent;border-radius:9px;padding:12px 19px;background:#0b555b;color:#fff;font-weight:600;min-height:44px}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}h1,h2,h3,.brand{font-family:Manrope,system-ui,sans-serif}h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin:8px 0 0}h2{font-size:23px;margin:0 0 8px;letter-spacing:-.5px}p{margin:8px 0 16px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:36px 22px;background:#0b4146;color:#fff5e5;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:800;color:#fff5e5;text-decoration:none}.brand small{display:block;font:11px 'DM Sans',sans-serif;letter-spacing:.7px;opacity:.8}.brand img{border-radius:12px}nav{display:grid;gap:6px;margin-top:45px}nav button{text-align:left;color:#e5efec;background:transparent;font-weight:500}nav button[aria-current=page]{background:#ffffff16;color:#f7d28c;border-color:#ffffff18}.sidebar-bottom{margin-top:auto;display:grid;gap:12px;padding-top:32px}.sidebar-bottom a,.subtle{font-size:13px;color:#e5efec;text-align:left}.subtle{background:transparent;padding:5px 0;min-height:32px}.sidebar-bottom a{text-decoration:none}main{padding:42px clamp(20px,4vw,60px);max-width:1600px;width:100%}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:var(--gold);margin-bottom:10px}.identity{border:1px solid var(--line);border-radius:30px;padding:9px 16px;font-size:12px;max-width:240px;overflow-wrap:anywhere}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:28px}.login{max-width:570px;margin:40px auto}.login form{display:grid;gap:18px}.login>button,.login form>button{width:100%}.muted{color:var(--muted);font-size:13px}label{display:grid;gap:7px;font-weight:600;font-size:13px}input,select,textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;min-height:46px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.separator{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;margin:22px 0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.metric{padding:18px 22px;box-shadow:none}.metric small{color:var(--muted);font-size:12px}.metric strong{display:block;font:700 30px Manrope,sans-serif;margin-top:4px}.section-top{display:flex;justify-content:space-between;gap:16px}.secondary{background:var(--soft);color:var(--ink);border-color:var(--line)}.section-top button{align-self:flex-start}.filters{display:grid;grid-template-columns:minmax(120px,1fr) 160px auto;gap:14px;align-items:end;margin:22px 0}.record{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.record-copy{min-width:0;flex:1}.record h3{font-size:15px;margin:0;overflow-wrap:anywhere}.record p{font-size:12px;margin:5px 0;color:var(--muted);overflow-wrap:anywhere}.record .record-id{font-family:monospace;font-size:11px}.badge{display:inline-block;border:1px solid var(--line);border-radius:25px;padding:4px 10px;font-size:11px;background:var(--soft);white-space:nowrap}.pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--muted)}.pagination div{display:flex;gap:8px;flex-shrink:0}.empty{padding:55px 15px;text-align:center;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);padding:28px;width:min(760px,calc(100% - 24px));max-height:90vh;overflow:auto;box-shadow:0 24px 90px #0004}dialog::backdrop{background:#102c2bd0}.dialog-top{display:flex;justify-content:space-between;align-items:center}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 'DM Sans',sans-serif;background:var(--bg);padding:18px;border-radius:10px}dialog form{display:grid;gap:16px}.media{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.media img{width:calc(33.333% - 7px);height:220px;object-fit:contain;background:var(--bg);border-radius:8px}.media video{width:100%;max-height:340px;background:#112426;border-radius:8px}#notice[data-tone=error],#detailNotice[data-tone=error]{color:#b84032}#settings{max-width:420px}#settings button{margin-top:25px}#notice:empty{display:none}.skip{position:absolute;left:12px;top:-100px;background:var(--panel);padding:12px;z-index:9}.skip:focus{top:12px}[hidden]{display:none!important}
@media(max-width:1000px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:25px 16px}main{padding:30px 22px}.filters{grid-template-columns:1fr 140px}.filters button{grid-column:1/-1}.identity{display:none}.pagination{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.shell{display:block}.sidebar{position:static;height:auto;padding:20px;gap:10px}nav{display:flex;overflow:auto;gap:4px;margin:10px 0 0}nav button{flex-shrink:0;padding:9px 13px;font-size:13px}.sidebar-bottom{margin:0;padding:6px 0 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.brand{font-size:21px}main{padding:28px 16px}.card{padding:20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:15px}.record{flex-wrap:wrap}.record-copy{flex-basis:65%}.record>button{padding:7px 15px;min-height:38px}.filters{grid-template-columns:1fr}.filters button{grid-column:auto}.media img{height:150px}.section-top{flex-wrap:wrap}.login{margin:20px auto}}
#apple{background:#000;color:#fff;border-color:#000;margin-bottom:10px}:root[data-theme=dark] #apple{background:#fff;color:#000;border-color:#fff}
#adminSummary>.attention-queue:first-child{margin-top:0;border-top:0;padding-top:0;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}
.attention-queue{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.attention-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.attention-tabs button[aria-pressed=true]{background:var(--accent);color:var(--panel);border-color:var(--accent)}.attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin:1rem 0}.attention-card{border:1px solid var(--line);border-radius:12px;padding:1rem;min-width:0;overflow-wrap:anywhere}.attention-card h3{margin:0;font-size:1rem}.attention-card time{display:block}.attention-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:.4rem}.attention-queue>button{margin:.4rem .5rem .4rem 0}.record-fields{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.6rem 1rem;background:var(--bg);padding:1rem;border-radius:10px}.record-fields dt{font-weight:700;color:var(--muted)}.record-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.record-fields>p{grid-column:1/-1;white-space:pre-wrap}:root[data-theme=dark] #notice[data-tone=error],:root[data-theme=dark] #detailNotice[data-tone=error]{color:#ffb3a8}body{font-size:1rem}.record p,.record .record-id,.badge{font-size:.875rem}.badge{white-space:normal}button,input,textarea,select{max-width:100%}@media(max-width:420px){.record-fields{grid-template-columns:minmax(0,1fr)}.record-fields dd{margin-bottom:.6rem}.metrics{grid-template-columns:1fr}.pagination div{flex-wrap:wrap}.attention-tabs button{flex:1 1 45%}}
.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0}.filter-summary p{margin:0;overflow-wrap:anywhere}.text-button{background:transparent;color:var(--accent);padding:8px 0;font-size:13px;flex-shrink:0}#recordsNotice:empty{display:none}#recordsNotice[data-tone=error]{color:#b84032}:root[data-theme=dark] #recordsNotice[data-tone=error]{color:#ffb3a8}#recordList[aria-busy=true]{opacity:.6}main{min-width:0}@media(max-width:680px){nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}nav button{white-space:normal;min-height:44px;text-align:left}.filter-summary{align-items:flex-start}.record>button{min-height:44px}}
.attention-card[data-priority="0"],.attention-card[data-priority="1"]{border-left:4px solid var(--gold)}.attention-priority{font-weight:700;color:var(--ink);background:var(--soft);padding:.4rem .6rem;border-radius:6px}.attention-operator{font-size:.875rem;overflow-wrap:anywhere}.attention-card time{font-size:.875rem;overflow-wrap:anywhere}.attention-card p{margin:.5rem 0}#searchScope{margin-top:-.5rem}
.global-search{margin-bottom:24px}.global-search h2{margin-top:0}.global-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.global-search-form label{min-width:0}.global-search-form button,.global-search-open{min-height:44px}.global-search-group{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}.global-search-group h3{font-size:1rem}.global-search-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.global-search-result>div{min-width:0}.global-search-result h4,.global-search-result p{margin:4px 0}.global-search-open{display:inline-flex;align-items:center;flex-shrink:0}.global-search-result button{flex-shrink:0}#globalSearchResults{max-height:36rem;overflow:auto}#globalSearchNotice[data-tone=error]{color:#b84032}:root[data-theme=dark] #globalSearchNotice[data-tone=error]{color:#ffb3a8}@media(max-width:680px){.global-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search-form label{grid-column:1/-1}.global-search-result{align-items:flex-start;flex-direction:column}.global-search-result button,.global-search-open{width:100%;justify-content:center}}
.attention-filter{display:flex;gap:.5rem .75rem;align-items:center;flex-wrap:wrap;margin:.75rem 0;font-weight:700}
.attention-filter select{width:auto;max-width:100%}
.attention-card[data-due-status=overdue]{border-inline-start:4px solid var(--gold)}
.attention-deadline{margin:.5rem 0;font-weight:700}
.attention-card>button{margin:.4rem 0 .4rem .75rem}
.attention-escalation{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}
.attention-escalation label,.attention-escalation textarea{flex-basis:100%}
.attention-escalation textarea{min-height:5.5rem}
.attention-feedback{font-weight:700;overflow-wrap:anywhere}
