/* CampusOps Inventory · 2026 identity. Presentation only; existing behavior is retained. */
:root{--bg:#f3f5f2;--panel:#fff;--ink:#183b40;--muted:#607579;--line:#dce5e2;--accent:#08788a;--accent2:#075867;--good:#147552;--warn:#8a5c08;--danger:#b3373e;--surface-soft:#f5f8f6;--radius:14px;--shadow:0 3px 14px rgba(23,58,61,.035);--brand-dark:#103d43;--brand-deep:#092d33;--brand-yellow:#ffbc26;--brand-aqua:#48b9c6}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1593a7;outline-offset:3px}a{color:var(--accent)}[hidden]{display:none!important}.hidden{display:none!important}.permission-hidden{display:none!important}
.skip-link{position:fixed;top:-80px;left:16px;z-index:2000;background:#fff;padding:12px 20px;border:2px solid var(--accent);border-radius:8px}.skip-link:focus{top:12px}
.topbar{position:sticky;top:0;left:auto;right:auto;margin-left:248px;min-height:86px;height:auto;padding:16px 30px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:none;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink)}.topbar>.brand{display:none}.top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;max-width:900px}.top-actions .btn{min-height:34px;padding:7px 11px;font-size:11px}.top-actions :is(.user-pill,.role-pill,.campus-pill,.school-year-pill,.session-pill){color:#466269;border:1px solid var(--line);background:#f6f8f7;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:600;white-space:normal;max-width:240px}.top-actions .user-pill{color:var(--ink);background:#fff;font-weight:750}.default-campus-control{border:0;background:transparent;color:var(--muted);font-size:10px}.default-campus-control select{padding:4px 8px;min-height:30px;max-width:140px}.workspace-heading{min-width:145px}.workspace-heading small{display:block;color:#72878b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.workspace-heading strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.025em}.workspace-heading small::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand-yellow);margin-right:7px;vertical-align:2px}
.app-shell{display:block;min-height:calc(100vh - 86px)}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;height:100dvh;padding:25px 15px 18px;background:var(--brand-deep);border:0;box-shadow:none;overflow:auto;z-index:60;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:#37646a transparent}.sidebar-brand{display:flex;align-items:center;gap:11px;color:#fff;padding:0 10px 26px;margin-bottom:8px;border-bottom:1px solid #285056;text-decoration:none}.sidebar-brand img{width:47px;height:47px;object-fit:contain}.sidebar-brand strong{font-size:19px;letter-spacing:-.035em;display:block;line-height:1.2}.sidebar-brand small{display:block;color:#99c4c8;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:5px}.sidebar .nav-group{display:flex;flex-direction:column;margin:14px 0 4px;gap:3px}.sidebar .nav-group-label{color:#83adb2;font-size:9px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;padding:0 13px 8px}.sidebar .nav-item{display:flex;align-items:center;gap:11px;min-height:39px;padding:9px 12px;margin:0;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:#b9d1d3;font-size:12px;font-weight:500;text-align:left;line-height:1.3;box-shadow:none;transition:background .15s,color .15s}.sidebar .nav-item span{font:inherit;display:inline;margin:0;white-space:normal}.sidebar .nav-item:hover{background:#174950;color:#fff;transform:none}.sidebar .nav-item.active{background:#1a5057;border-color:#356b72;color:#fff;box-shadow:inset 3px 0 var(--brand-yellow)}.nav-icon{width:17px;height:17px;flex-shrink:0;opacity:.9}.sidebar-note{margin-top:24px;padding:16px 12px;background:#123c42;border:1px solid #285158;color:#a5c7cb;border-radius:10px;font-size:10px}.sidebar-note strong{color:#e3f4f4;font-size:11px}.nav-count{font-size:10px;background:#d5a126;color:#092d33;min-width:19px;height:19px}.main{margin-left:248px;padding:34px 32px 60px;min-width:0;max-width:none}.view{max-width:1540px;margin:0 auto}.page-head{align-items:flex-start;gap:20px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.page-head h1{font-size:30px;line-height:1.16;letter-spacing:-.045em;font-weight:650;color:var(--ink);margin:5px 0 9px}.page-head p:not(.eyebrow){font-size:12px;line-height:1.65;color:var(--muted);max-width:690px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#547e83;margin:0 0 8px}
.card,.dashboard-widget,.onboarding-overview{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.card{padding:22px}.card-head{margin-bottom:18px;gap:15px}.card h2,.card-head h2{font-size:16px;font-weight:650;letter-spacing:-.025em;color:var(--ink)}.card-head p{font-size:11px;line-height:1.6;color:var(--muted)}.content-grid{gap:20px}.stats-grid{gap:12px;margin-bottom:24px}.stat{position:relative;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;overflow:hidden}.stat::before{content:"";position:absolute;top:0;left:20px;width:24px;height:3px;background:var(--brand-aqua);border-radius:0 0 3px 3px}.stat small{font-size:10px;letter-spacing:.04em;font-weight:650;color:var(--muted)}.stat strong{font-size:32px;letter-spacing:-.05em;font-weight:650;line-height:1.2;margin:11px 0 5px;color:var(--ink)}.stat:first-child{background:var(--brand-dark);border-color:var(--brand-dark)}.stat:first-child strong{color:white}.stat:first-child small,.stat:first-child .muted{color:#b9d2d4}.stat:first-child::before{background:var(--brand-yellow)}
.btn{border:1px solid #d0deda;background:#fff;color:#294f54;border-radius:8px;font-size:12px;font-weight:650;padding:10px 15px;min-height:40px;box-shadow:0 1px 2px #183b4005;transition:background .15s,border-color .15s}.btn:hover{background:#edf4f1;border-color:#a9c6c4;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.btn-primary:hover{background:#056272;border-color:#056272;color:white}.btn-danger{color:#a22f37;background:#fff5f4;border-color:#edcbcb}.btn-small{padding:6px 10px;min-height:32px;font-size:11px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-row{gap:8px;flex-wrap:wrap}.filter-chip,.mode-tab,.distribution-mode-tab{border-radius:7px;font-size:11px;min-height:34px;box-shadow:none}.filter-chip.active,.mode-tab.active,.distribution-mode-tab.active{background:#e0f1ef;color:#075f69;border-color:#91c7c6}.quick-action{border:1px solid var(--line);border-radius:10px;background:#f8faf8;box-shadow:none;padding:17px}.quick-action:hover{background:#edf6f2;border-color:#9fc9c3;transform:none}.quick-action strong{font-size:12px}.quick-action small{font-size:11px;line-height:1.5;color:var(--muted)}
input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #cddbd8;border-radius:8px;background:#fff;color:#183b40;min-height:42px;padding:10px 12px;box-shadow:none}input::placeholder,textarea::placeholder{color:#819496;opacity:1}input:focus,select:focus,textarea:focus{border-color:#138ca0;box-shadow:0 0 0 3px #148a9912}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.field-label,.form-grid label{font-size:11px;font-weight:650;color:#35585d}.field-help{font-size:11px;line-height:1.6;color:#627b7f}.form-grid{gap:15px}.search-box input,input[type=search]{background:#fff}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto;background:#fff}table{font-size:12px;border-collapse:collapse;width:100%}thead th{background:#f0f5f2;color:#597176;font-size:9px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:13px 14px;white-space:nowrap;border-bottom:1px solid var(--line)}tbody td{padding:14px;border-bottom:1px solid #e8eeeb;vertical-align:middle}tbody tr:hover{background:#f6faf8}tbody tr:last-child td{border-bottom:0}.table-strong{font-weight:650;color:#183b40}td code{font-size:11px;letter-spacing:.02em}.status,.pool-badge{font-size:9px;font-weight:700;letter-spacing:.035em;border-radius:5px;padding:4px 7px;white-space:nowrap}.status.AVAILABLE,.status.ACTIVE,.status.COMPLETED{color:#166345;background:#e8f5ed;border-color:#cfe8db}.status.ASSIGNED,.status.LOANED{color:#126478;background:#e9f3f6;border-color:#c7e3e9}.status.REPAIR,.status.WARNING,.status.PENDING{color:#885d11;background:#fff5dc;border-color:#f0dfb5}.status.LOST,.status.FAILED,.status.SUSPENDED{color:#9a3540;background:#faedef;border-color:#efcfd5}.inventory-pagination{padding:14px 0;color:var(--muted);font-size:11px}.empty-state{padding:36px 22px;background:#fafcf9;border:1px dashed #c6d9d4;border-radius:10px}.empty-state h2{font-size:17px;color:var(--ink)}.empty-state p{font-size:12px;max-width:480px;margin:8px auto}.message{font-size:12px;line-height:1.6;border-radius:8px;padding:12px 15px}.message.good{background:#eaf6ee;border-color:#c2e1d0;color:#1b654a}.message.bad{background:#fcefee;border-color:#edceca;color:#933b36}.toast{background:#123f46;color:#fff;border:1px solid #39636b;border-radius:10px;box-shadow:0 12px 35px #0c34332b;font-size:12px}
.dashboard-page-head{background:transparent;box-shadow:none;border-radius:0}.dashboard-hero,.import-hero{border:1px solid #23565d;border-radius:14px;background:var(--brand-dark);color:#fff;box-shadow:none}.import-hero h2{color:#fff;font-size:26px;letter-spacing:-.035em}.import-hero p{color:#c3d9db}.import-hero-kicker{color:#83d0d8}.import-hero-metrics>div{background:#1b4b51;border-color:#39656b}.import-hero-metrics strong{color:#fff}.import-hero-metrics span{color:#c3d9db}.selected-file{background:#f2f7f3;border-color:#cddfd7}.import-progress-card{border-radius:16px}.distribution-layout{gap:20px}.care-acknowledgment-card{background:#f1f8f1;border-color:#cce2d0}.distribution-option{border-radius:9px;background:#f8faf8;border-color:var(--line)}.care-confirmation{background:#edf7ef}.receipt-brand img{object-fit:contain}.receipt-paper{box-shadow:none;border-color:var(--line);border-radius:10px}.report-list>div,.activity{border-color:#e4ece7}.notification-item{box-shadow:none}.support-message,.support-ticket{border-radius:10px}.student-name-link{color:#076d7c}.onboarding-progress-bar span{background:var(--accent)}
/* Identity-led access pages. The auth controls retain their original IDs and behavior. */
body:not(.authenticated){background:#f4f6f2}.auth-gate{min-height:100vh;padding:0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr);gap:0;align-items:center;background:#f4f6f2}.identity-story{position:relative;grid-column:1;grid-row:1;align-self:stretch;min-height:100vh;padding:clamp(40px,5vw,88px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--brand-deep);color:white}.identity-story::before{content:"";position:absolute;width:500px;height:500px;right:-290px;bottom:-220px;border:1px solid #3c7980;border-radius:100px;transform:rotate(-20deg);box-shadow:0 0 0 36px #0e373d,0 0 0 37px #285b63,0 0 0 73px #0e373d,0 0 0 74px #285b63;pointer-events:none}.identity-story>*{position:relative;z-index:1}.identity-lockup{display:flex;align-items:center;gap:15px;margin-bottom:65px}.identity-lockup img{width:72px;height:72px}.identity-lockup strong{display:block;font-size:26px;letter-spacing:-.05em;line-height:1.15}.identity-lockup span{display:block;color:#9ac5c9;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:6px}.identity-story .eyebrow{color:#76c6ce;font-size:10px}.identity-story h2{font-size:clamp(36px,3.8vw,60px);font-weight:550;line-height:1.09;letter-spacing:-.055em;max-width:520px;margin:15px 0 24px;color:#fff}.identity-story h2 em{font-style:normal;color:#a4e0de}.identity-story>p{font-size:14px;line-height:1.8;max-width:390px;color:#b6d0d2}.identity-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 65px}.identity-tags span{padding:7px 11px;border:1px solid #356169;color:#c8e0e0;font-size:10px;border-radius:6px}.identity-foot{display:flex;gap:10px;align-items:center;color:#a7c6c8;font-size:10px;letter-spacing:.03em}.identity-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-yellow)}.auth-gate>.auth-card{grid-column:2;grid-row:1;width:calc(100% - 100px);max-width:460px;margin:52px auto;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--ink)}.auth-brand{border-bottom:1px solid #d5e0d9;padding-bottom:23px;margin-bottom:28px}.auth-logo-image{width:44px;height:44px;object-fit:contain}.auth-brand-copy strong{font-size:17px;color:var(--ink)}.auth-brand-copy em{color:var(--accent);font-style:normal}.auth-card h1{color:var(--ink);font-size:32px;letter-spacing:-.04em;font-weight:650;line-height:1.15;margin:10px 0 16px}.auth-copy{font-size:12px;line-height:1.8;color:#60797d;margin-bottom:24px}.auth-card .field-label{margin-top:15px;margin-bottom:7px;font-size:11px}.auth-card input{min-height:46px;background:white}.auth-card .field-help{font-size:10px;line-height:1.6}.auth-submit{margin-top:24px;min-height:46px}.auth-secondary-action{background:transparent;border:0;box-shadow:none;margin-top:8px}.auth-pilot-link{background:#eaf1e9;border:1px solid #cfddd0;border-left:3px solid #dfa827;border-radius:9px;padding:15px 18px;margin-top:24px}.auth-pilot-link strong{font-size:11px;color:#314f50}.auth-pilot-link span{font-size:12px;color:#076b79}.auth-test-note{font-size:10px}.organization-suggestions{border-radius:8px;border-color:#cddbd8}.auth-gate #setupCard{max-width:560px}.menu-toggle,.nav-scrim{display:none}
/* Signup uses the same visual vocabulary without modifying activation behavior. */
body.identity-signup{background:var(--bg);color:var(--ink)}.identity-signup .pilot-nav{background:#fff;border-bottom:1px solid var(--line);padding:20px max(5vw,24px);box-shadow:none}.identity-signup .pilot-brand img{width:48px;height:48px;object-fit:contain}.identity-signup .pilot-brand strong{color:var(--ink)}.identity-signup .pilot-brand em{color:var(--accent)}.identity-signup .pilot-hero{background:var(--brand-deep);border:0;border-radius:18px;margin:32px auto;padding:48px;color:#fff;max-width:1160px;box-shadow:none}.identity-signup .hero-copy h1{color:#fff;font-size:44px;letter-spacing:-.045em;font-weight:600}.identity-signup .hero-copy>p{color:#b8d1d4;font-size:14px;line-height:1.8}.identity-signup .eyebrow{color:#79c9d1}.identity-signup .hero-badges span{background:#1b474e;border-color:#3a666c;color:#d6eeee;border-radius:6px}.identity-signup .pilot-path li{background:#133e45;border-color:#315d64;border-radius:10px}.identity-signup .pilot-path strong{color:#fff}.identity-signup .pilot-path small{color:#b4ced0}.identity-signup .pilot-path b{background:#fabb29;color:#153d43}.identity-signup .next-card,.identity-signup .form-card,.identity-signup .activation-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.identity-signup .submit-button{background:var(--accent);border:1px solid var(--accent);border-radius:8px;box-shadow:none;min-height:45px}.identity-signup .next-card h2,.identity-signup .form-card h2{color:var(--ink)}
/* Browser scanner remains usable with one hand. */
body.identity-scan{background:var(--bg);color:var(--ink)}.identity-scan .scan-topbar{background:var(--brand-deep);border:0;color:#fff;padding:18px 20px}.identity-scan .scan-brand img{width:43px;height:43px;object-fit:contain}.identity-scan .scan-brand small{color:#a7c9cc}.identity-scan .phone-card,.identity-scan .connection-card,.identity-scan .result-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.identity-scan h1{font-size:27px;letter-spacing:-.035em;color:var(--ink)}.identity-scan .primary{background:var(--accent);color:white;border:1px solid var(--accent);min-height:48px;border-radius:9px}.identity-scan .ghost{border-color:#60818a;color:inherit}.identity-scan .info-box{background:#edf4ed;border:1px solid #d2e1d3;border-radius:9px;color:#355b59}.identity-scan .pair-code-input{font-family:Consolas,monospace;font-size:23px;letter-spacing:.14em}.identity-scan .copy{color:var(--muted)}
@media(min-width:1500px){.main{padding:42px 48px 65px}.topbar{padding-left:48px;padding-right:48px}}
@media(max-width:1150px){.sidebar{width:220px}.topbar,.main{margin-left:220px}.topbar{padding:14px 22px;align-items:flex-start}.main{padding:25px 22px 50px}.top-actions{gap:5px}.workspace-heading{min-width:110px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.two{grid-template-columns:1fr}.auth-gate{grid-template-columns:.85fr 1.15fr}.identity-story{padding:40px}.auth-gate>.auth-card{width:calc(100% - 64px)}}
@media(max-width:760px){.topbar{margin-left:0;padding:14px 16px;min-height:74px;gap:12px;flex-wrap:wrap}.workspace-heading{flex:1}.top-actions{width:100%;justify-content:flex-start;max-width:none}.top-actions :is(.user-pill,.role-pill,.campus-pill,.school-year-pill,.session-pill){display:inline-block;font-size:9px;padding:4px 6px}.top-actions .btn{min-height:34px}.sidebar{width:268px;inset:0 auto 0 0;height:100dvh;transform:translateX(-100%);transition:transform .18s ease;padding:24px 15px;display:flex;grid-template-columns:none}.nav-open .sidebar{transform:translateX(0)}.nav-open .nav-scrim{display:block;position:fixed;inset:0;background:#092d3373;border:0;z-index:55}.menu-toggle{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:20px}.app-shell{display:block}.main{margin-left:0;padding:24px 16px 40px}.sidebar .nav-item{font-size:12px;min-height:40px;text-align:left}.sidebar .nav-item span{font-size:12px}.sidebar .nav-group-label{display:block}.sidebar-note{display:block}.page-head{flex-direction:column;gap:15px;margin-bottom:20px}.page-head h1{font-size:27px}.page-head .button-row{width:100%}.card{padding:17px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:17px}.stat strong{font-size:27px}.content-grid.two,.content-grid.three,.identify-layout,.distribution-layout{grid-template-columns:1fr}.table-wrap{max-width:100%}.auth-gate{display:flex;flex-direction:column;align-items:stretch}.identity-story{min-height:auto;padding:25px 28px 29px;display:block}.identity-lockup{margin:0}.identity-lockup img{width:48px;height:48px}.identity-lockup strong{font-size:22px}.identity-story>.eyebrow,.identity-story>p,.identity-tags,.identity-foot{display:none}.identity-story h2{font-size:30px;max-width:410px;margin:23px 0 0}.identity-story::before{width:220px;height:220px;right:-160px;bottom:-100px}.auth-gate>.auth-card{width:auto;margin:30px 26px 44px;max-width:none;padding:0}.auth-card h1{font-size:28px}.auth-brand{display:none}.identity-signup .pilot-hero{margin:18px 14px;padding:26px;border-radius:12px}.identity-signup .hero-copy h1{font-size:32px}.identity-signup .pilot-content{padding:0 14px}.identity-signup .pilot-nav{padding:15px}.identity-signup .pilot-brand strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Retained legacy components have a few more-specific selectors. */
.auth-gate{justify-items:stretch}.identity-story{width:100%}.auth-logo-image{box-shadow:none;border-radius:10px}.auth-gate .auth-brand{gap:12px}.identity-story .identity-lockup img{box-shadow:none}
.main{width:auto}.dashboard-widget{border:0;background:transparent;box-shadow:none}.top-actions #currentRole,.top-actions #currentCampusScope,.top-actions #currentSessionPolicy{display:inline-flex}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-scope-bar{border-radius:10px;box-shadow:none}.dashboard-stat-icon{border-radius:7px}.stat em{color:#647d7e}.stat:first-child em{color:#bed8d8}
.top-actions .default-campus-control{display:flex}.sidebar-brand{position:sticky;top:-25px;background:var(--brand-deep);z-index:2;padding-top:10px}
@media(min-width:1600px){.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.main{width:auto}}
.auth-gate::before,.auth-gate::after{content:none}.identity-story .eyebrow{color:#79c9d1!important}.auth-card .auth-secondary-action{color:#376269!important;border:0!important;background:transparent!important}.auth-card .auth-secondary-action:hover{color:#074f59!important}.sidebar .nav-group+.nav-group{border-color:#29545a}.sidebar .nav-group-label{color:#83adb2}.auth-card .auth-brand-copy strong{color:var(--ink)}.auth-card .auth-brand-copy strong em{color:var(--accent)}
@media(max-width:760px){.sidebar{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow-y:auto!important;overflow-x:hidden!important;gap:0!important;padding:24px 15px!important;height:100dvh!important}.sidebar .nav-group{display:flex}.sidebar .nav-group-label{display:block}.sidebar .nav-item{flex-shrink:0}.auth-gate>.auth-card{width:auto}.sidebar .sidebar-note{display:block}}
@media print{.identity-story,.workspace-heading,.menu-toggle,.nav-scrim,.skip-link,.sidebar,.topbar{display:none!important}.main{margin:0;padding:0}.card,.receipt-paper{box-shadow:none;border-color:#ccc}body{background:white;color:#111}.receipt-brand img{max-height:64px}.page-head{border:0}}
/* Focused desk workflow */
.desk-panel { margin-bottom: 22px; border-top: 4px solid #e5a63e; }
.desk-help { margin-top: 14px; }
.desk-count { padding: 10px 16px; background: #eaf6f2; color: #155b52; border-radius: 24px; white-space: nowrap; font-weight: 700; }
.desk-steps { display: grid; grid-template-columns: repeat(3,1fr); padding: 0; gap: 16px; list-style: none; margin: 24px 0; }
.desk-steps li { border-left: 3px solid #69ada6; padding: 4px 14px; }
.desk-steps strong,.desk-steps span { display: block; }
.desk-steps span { margin-top: 8px; color: #52676c; font-size: 13px; }
#deskStatus { background: #f1f6f5; padding: 14px; border-radius: 10px; }
.desk-reasons { margin: 10px 0 18px; }
.desk-log { margin-top: 22px; }
#deskRecent { list-style: none; padding: 0; }
#deskRecent li { padding: 12px 0; border-bottom: 1px solid #e3ebe9; }
@media(max-width:760px) { .desk-steps { grid-template-columns: 1fr; } .desk-count { white-space: normal; } }
