:root{color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#eef3f1;--panel:#fff;--panel-muted:#f7faf9;--ink:#18212f;--muted:#667182;--line:#dce5e2;--teal:#0f766e;--teal-soft:#d9f2ee;--blue:#2563eb;--blue-soft:#e5edff;--amber:#b7791f;--amber-soft:#fff4d6;--red:#c2413a;--red-soft:#ffe4e2;--green:#15803d;--green-soft:#dcfce7;--shadow:0 18px 48px #16223314;background:#eef3f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}#root{min-height:100vh}.admin-shell{background:linear-gradient(180deg, #0f766e14, #0f766e00 320px), var(--bg);grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.login-shell{background:linear-gradient(180deg, #0f766e1a, #0f766e00 360px), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px;gap:24px;padding:24px;display:grid}.login-form,.inline-form{gap:12px;display:grid}.login-form label,.inline-form label{color:#405066;gap:7px;font-size:12px;font-weight:800;display:grid}.login-form input,.inline-form input,.inline-form select{border:1px solid var(--line);background:var(--panel);min-width:0;height:40px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:14px}.login-form input:focus,.inline-form input:focus,.inline-form select:focus{border-color:#0f766e85}.primary-button{color:#fff;cursor:pointer;background:#0d5f59;border:1px solid #0d5f59;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.64}.form-error{color:var(--red);margin:0;font-size:13px;font-weight:700;line-height:1.45}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand-lockup,.sidebar-status,.operator-chip,.nav-item,.search-box,.icon-button,.secondary-button,.next-step,.state-tile{align-items:center;display:flex}.brand-lockup{gap:12px;min-width:0}.brand-lockup strong,.operator-chip span,.nav-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-lockup span,.nav-item small,.sidebar-status small,.priority-card small,.queue-card small,.mobile-title span,td span,.item-kicker{color:var(--muted);font-size:12px;line-height:1.35}.brand-mark{color:#fff;letter-spacing:0;background:#0d5f59;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.brand-lockup>div,.sidebar-status span,.nav-item span{gap:2px;min-width:0;display:grid}.nav-stack{gap:8px;display:grid}.nav-item{color:#425064;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:12px;width:100%;padding:12px}.nav-item>svg:last-child{color:#93a1b2;margin-left:auto}.nav-item:hover,.nav-item:focus-visible{border-color:var(--line);background:var(--panel-muted);outline:none}.nav-item.is-active{background:var(--teal-soft);color:#063f3b;border-color:#0f766e38}.sidebar-status{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;gap:10px;margin-top:auto;padding:12px}.workspace{gap:18px;min-width:0;padding:22px;display:grid}.topbar{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;display:grid}.mobile-title{display:none}.search-box{border:1px solid var(--line);width:min(620px,100%);color:var(--muted);background:#ffffffeb;border-radius:8px;gap:10px;padding:0 14px}.search-box input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.icon-button,.secondary-button{border:1px solid var(--line);background:var(--panel);color:#405066;border-radius:8px;justify-content:center}.icon-button{width:40px;height:40px;padding:0}.icon-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:focus-visible,.secondary-button:focus-visible{border-color:#a9b8c3;outline:none}.icon-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.icon-button.success{color:var(--green)}.icon-button.danger{color:var(--red)}.operator-chip{border:1px solid var(--line);background:var(--panel);color:#405066;border-radius:8px;gap:8px;min-width:0;height:40px;padding:0 12px;font-size:13px;font-weight:700}.hero-strip,.work-panel,.state-rail,.priority-card,.queue-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:8px}.hero-strip{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px;padding:24px;display:grid}.section-label{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:8px;font-size:clamp(30px,4vw,46px);line-height:1.04}h2{color:#2e3a4d;letter-spacing:0;margin-bottom:0;font-size:18px;line-height:1.35}h3{color:var(--ink);letter-spacing:0;margin-bottom:8px;font-size:16px;line-height:1.35}.hero-strip p{max-width:780px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.6}.priority-card{box-shadow:none;gap:7px;padding:16px;display:grid}.priority-card strong{letter-spacing:0;font-size:36px;line-height:1}.priority-card-teal,.queue-card-teal.is-selected{background:var(--teal-soft);border-color:#0f766e4d}.priority-card-blue,.queue-card-blue.is-selected{background:var(--blue-soft);border-color:#2563eb47}.priority-card-amber,.queue-card-amber.is-selected{background:var(--amber-soft);border-color:#b7791f47}.priority-card-red,.queue-card-red.is-selected{background:var(--red-soft);border-color:#c2413a47}.queue-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.queue-card{text-align:left;cursor:pointer;gap:8px;min-height:126px;padding:16px;display:grid}.queue-card:hover,.queue-card:focus-visible{border-color:#a9b8c3;outline:none;transform:translateY(-1px)}.queue-card strong{font-size:34px;line-height:1}.work-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.work-panel{min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.panel-actions{flex:none;gap:10px;display:flex}.secondary-button{gap:8px;height:38px;padding:0 12px;font-size:13px;font-weight:800}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 18px}th{color:#526071;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800}td{color:#344154}td strong{color:var(--ink);font-size:14px;display:block}.flag-list,.row-actions{flex-wrap:wrap;gap:6px;display:flex}.flag-list span{background:var(--panel-muted);color:#526071;border-radius:8px;padding:5px 8px;font-size:12px}.status-pill{white-space:nowrap;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.status-blue{background:var(--blue-soft);color:var(--blue)}.status-green{background:var(--green-soft);color:var(--green)}.status-amber{background:var(--amber-soft);color:var(--amber)}.status-red{background:var(--red-soft);color:var(--red)}.status-slate{color:#4b5563;background:#edf1f5}.timeline-list,.inbox-list{gap:0;display:grid}.timeline-card,.inbox-row{border-bottom:1px solid var(--line);gap:14px;padding:18px 20px;display:grid}.timeline-card.selectable-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%}.timeline-card.selectable-row:hover,.timeline-card.selectable-row.is-selected{background:var(--panel-muted)}.timeline-card{grid-template-columns:40px minmax(0,1fr)}.timeline-marker{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.timeline-heading,.inbox-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;min-width:0;padding:10px}dt{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:800}.next-step{background:var(--teal-soft);color:#07524d;border-radius:8px;gap:8px;width:fit-content;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:800}.inbox-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inbox-row p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.5}.inbox-meta{color:var(--muted);flex-direction:column;align-items:flex-end;font-size:12px;font-weight:700}.state-rail{box-shadow:none;gap:10px;padding:14px;display:grid}.split-panel{grid-template-columns:minmax(0,1fr) 300px;min-width:0;display:grid}.detail-side{border-left:1px solid var(--line);background:var(--panel-muted);align-content:start;gap:14px;padding:18px;display:grid}.mini-list{gap:8px;display:grid}.mini-list span{border:1px solid var(--line);background:var(--panel);color:#405066;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.4}.inline-form{border-bottom:1px solid var(--line);background:var(--panel-muted);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:16px 20px}.inline-form .form-error{align-self:end}.state-message{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.state-message svg{color:var(--teal)}.state-message strong{color:var(--ink);font-size:15px}.state-message p{max-width:360px;margin-bottom:0;font-size:13px;line-height:1.5}.state-tile{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;gap:12px;padding:13px}.state-tile svg{color:var(--teal);flex:none}.state-tile strong{margin-bottom:4px;font-size:13px;display:block}.state-tile p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1120px){.admin-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding:18px 12px}.brand-lockup>div,.nav-item span,.sidebar-status span,.nav-item>svg:last-child{display:none}.brand-mark{width:44px;height:44px}.nav-item,.sidebar-status{justify-content:center}.queue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid,.split-panel{grid-template-columns:minmax(0,1fr)}.detail-side{border-left:0;border-top:1px solid var(--line)}.state-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px;position:static}.brand-lockup{display:none}.nav-stack{grid-template-columns:repeat(5,minmax(54px,1fr))}.sidebar-status{display:none}.workspace{padding:14px}.topbar{grid-template-columns:1fr}.mobile-title{gap:2px;display:grid}.search-box{order:2}.topbar-actions{justify-content:space-between}.operator-chip{flex:1;justify-content:center}.hero-strip{grid-template-columns:1fr;padding:18px}h1{font-size:30px}.queue-cards,.state-rail,.detail-grid{grid-template-columns:1fr}.queue-card{min-height:108px}.panel-header,.timeline-heading,.inbox-row{display:grid}.detail-grid.compact{grid-template-columns:1fr}.panel-actions{flex-wrap:wrap}.table-wrap{overflow-x:visible}table,tbody,tr,td{display:block}table{min-width:0}thead{display:none}tbody{display:grid}tr{border-bottom:1px solid var(--line);padding:16px}td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}td:before{content:attr(data-label);color:#526071;text-transform:uppercase;font-size:11px;font-weight:800}td strong,td>span,td>.status-pill,td>.flag-list,td>.row-actions{grid-column:2;justify-self:start}td strong,td span,td>.flag-list,td>.row-actions,.row-actions,.flag-list{min-width:0}.inbox-meta{align-items:flex-start}}
