:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,system-ui,sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;--bg:#f5f5f7;--card:rgba(255,255,255,.92);--line:#e5e5e7;--muted:#6e6e73;--black:#1d1d1f;--soft:#f2f2f4;--blue:#0071e3;--green:#248a3d;--amber:#b25000;--red:#d70015}*{box-sizing:border-box}body{margin:0;background:var(--bg);min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;padding:24px 15px 18px;background:rgba(248,248,250,.9);backdrop-filter:blur(28px);border-right:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:4px 9px 25px}.brand-mark{width:32px;height:32px;border-radius:9px;background:#111;color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px}.brand b{display:block;font-size:13px;letter-spacing:.12em}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.sidebar nav{display:grid;gap:3px}.nav-item{appearance:none;border:0;background:transparent;color:#55555a;border-radius:9px;padding:9px 11px;text-align:left;display:flex;align-items:center;gap:11px;font-size:13px;font-weight:520}.nav-item:hover{background:rgba(0,0,0,.045)}.nav-item.active{background:#e7e7ea;color:#111;font-weight:650}.nav-icon{width:20px;text-align:center;font-size:17px;color:#555}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line);padding:16px 8px 0}.cloud-state{display:flex;align-items:center;gap:9px}.cloud-state>i{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 0 3px rgba(48,209,88,.12)}.cloud-state b{display:block;font-size:11px}.cloud-state span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.version{display:block;font-size:10px;color:#9a9aa0;margin-top:15px}.workspace{margin-left:226px;min-width:0;width:calc(100% - 226px)}.topbar{height:86px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:rgba(245,245,247,.78);backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.055)}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:#8a8a90}.topbar h1{font-size:24px;line-height:1.05;margin:6px 0 0;letter-spacing:-.025em}.top-actions,.toolbar-actions,.monitor-actions,.quick-actions,.report-buttons{display:flex;gap:8px;align-items:center}.primary,.secondary,.ghost,.icon-btn,.link-btn,.tracking-link{border:0;border-radius:9px;padding:9px 13px;font-weight:600;font-size:12px;transition:.15s ease}.primary{background:#1d1d1f;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.primary:hover{background:#000}.secondary{background:#fff;color:#1d1d1f;border:1px solid #d7d7da;box-shadow:0 1px 1px rgba(0,0,0,.02)}.secondary:hover{background:#fafafa}.ghost{background:#f2f2f4;color:#333}.ghost:hover{background:#e9e9ec}.small{padding:7px 10px;font-size:11px}.icon-btn{width:36px;height:36px;padding:0;background:#fff;border:1px solid #d7d7da;color:#333;font-size:18px}.link-btn{background:transparent;color:var(--blue);padding:6px}.tracking-link{background:transparent;color:#111;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}main{max-width:1500px;margin:0 auto;padding:24px 32px 70px}.view{display:none}.view.active{display:block}.monitor-strip{min-height:62px;background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:14px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.monitor-left{display:flex;align-items:center;gap:11px}.monitor-left b{display:block;font-size:12px}.monitor-left span:not(.monitor-dot){display:block;font-size:11px;color:var(--muted);margin-top:3px}.monitor-dot{width:9px;height:9px;border-radius:50%;background:#a1a1a6}.monitor-dot[data-kind="ok"]{background:#30d158;box-shadow:0 0 0 4px rgba(48,209,88,.1)}.monitor-dot[data-kind="working"]{background:#0a84ff;animation:pulse 1s infinite}.monitor-dot[data-kind="warn"]{background:#ff9f0a}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric{position:relative;min-height:122px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;overflow:hidden;box-shadow:0 2px 7px rgba(0,0,0,.025)}.metric-value{font-size:32px;line-height:1;font-weight:720;letter-spacing:-.04em;margin-top:18px}.metric-label{font-size:11px;color:var(--muted);margin-top:7px}.metric-icon{position:absolute;right:16px;top:16px;width:28px;height:28px;border-radius:9px;background:#f0f0f2}.metric-icon:after{content:"";position:absolute;inset:9px;border:1.5px solid #5b5b60;border-radius:3px}.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 7px rgba(0,0,0,.025)}.card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.card h2,.section-toolbar h2{font-size:15px;letter-spacing:-.015em;margin:0}.card p,.section-toolbar p{font-size:11px;color:var(--muted);margin:4px 0 0}.activity-list{padding:0 10px 10px}.activity-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px;border-top:1px solid #eeeeef}.activity-row:first-child{border-top:0}.activity-mark{width:8px;height:8px;border-radius:50%;background:#ff9f0a}.activity-mark.done{background:#30d158}.activity-main{min-width:0;flex:1}.activity-main b{display:block;font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace}.activity-main span{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.activity-meta{font-size:10px;color:#8e8e93}.mini-queue{padding:0 12px 12px;display:grid;gap:8px}.quick-card{margin-top:14px;padding:18px;display:flex;align-items:center;justify-content:space-between}.section-toolbar{display:flex;align-items:end;justify-content:space-between;margin:2px 0 14px}.count-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#e9e9ec;font-size:11px;margin-left:5px}.table-card{overflow:hidden}.filterbar{padding:12px;display:flex;gap:9px;border-bottom:1px solid var(--line)}.searchbox{flex:1;display:flex;align-items:center;gap:7px;background:#f5f5f7;border-radius:9px;padding:0 11px}.searchbox span{color:#8e8e93}.searchbox input{width:100%;border:0;outline:0;background:transparent;padding:10px 0;font-size:12px}.filterbar select{border:1px solid #d7d7da;background:#fff;border-radius:9px;padding:0 11px;color:#333;font-size:12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{position:sticky;top:0;background:#fbfbfc;color:#8e8e93;font-size:10px;font-weight:650;text-transform:none;letter-spacing:.02em}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid #eeeeef;white-space:nowrap}tbody tr:hover{background:#fafafa}.address-cell{max-width:330px;overflow:hidden;text-overflow:ellipsis}.row-check{width:14px;height:14px}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;background:#f2f2f4;font-size:10px;font-weight:650}.status-pill i{width:6px;height:6px;border-radius:50%;background:#ff9f0a}.status-pill.printed i{background:#30d158}.selection-bar{position:fixed;left:calc(226px + 50%);bottom:22px;transform:translate(-50%,20px);display:flex;gap:26px;align-items:center;background:rgba(30,30,32,.92);backdrop-filter:blur(18px);color:#fff;padding:9px 10px 9px 16px;border-radius:13px;box-shadow:0 10px 35px rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:.18s;z-index:50;font-size:11px}.selection-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.selection-bar>div{display:flex;gap:6px}.selection-bar .ghost{background:rgba(255,255,255,.12);color:#fff}.selection-bar .primary{background:#fff;color:#111}.queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.queue-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:0 2px 7px rgba(0,0,0,.025)}.queue-card.compact{padding:11px;border-radius:12px}.queue-top{display:flex;justify-content:space-between;align-items:center;color:#8e8e93;font-size:9px}.queue-status{color:#555;font-weight:600}.queue-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff9f0a;margin-right:5px}.queue-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:13px 0}.queue-pair>div:not(.pair-divider){min-width:0}.queue-pair small{display:block;color:#aaa;font-size:8px;letter-spacing:.08em}.queue-pair b{display:block;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace;margin-top:3px}.queue-pair span{display:block;font-size:9px;color:#777;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pair-divider{color:#aaa}.queue-card>button{width:100%}.history-card{margin-top:14px;padding-bottom:8px}.history-row{display:grid;grid-template-columns:1fr 80px 150px;gap:10px;padding:11px 18px;border-top:1px solid #eeeeef;font-size:11px}.history-row span:nth-child(n+2){color:#777}.report-hero{padding:24px;display:flex;justify-content:space-between;align-items:center;min-height:150px;background:linear-gradient(135deg,#fff 0%,#f7f7f9 100%)}.report-hero h2{font-size:24px;margin:8px 0 6px}.report-hero p{max-width:650px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.report-summary>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.report-summary span{display:block;color:#8e8e93;font-size:10px}.report-summary b{display:block;font-size:24px;margin-top:8px}.settings-list{display:grid;gap:16px}.settings-group{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.settings-title{padding:12px 16px 8px;color:#8e8e93;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.setting-row{min-height:64px;padding:11px 16px;border-top:1px solid #eeeeef;display:flex;align-items:center;justify-content:space-between;gap:20px}.setting-row:first-of-type{border-top:0}.setting-row b{display:block;font-size:12px}.setting-row span{display:block;font-size:10px;color:#8e8e93;margin-top:3px}.setting-value{white-space:nowrap!important;margin:0!important}.setting-value.online{color:var(--green)!important}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8e8e93}.empty-state.compact{min-height:130px}.empty-state b{font-size:12px;color:#555}.empty-state span{font-size:10px;margin-top:5px}.panel-empty{grid-column:1/-1}.muted-line{padding:14px 18px;color:#8e8e93;font-size:11px}.busy-overlay{position:fixed;inset:0;background:rgba(245,245,247,.7);backdrop-filter:blur(5px);z-index:90;display:grid;place-items:center;opacity:0;pointer-events:none;transition:.15s}.busy-overlay.visible{opacity:1;pointer-events:auto}.busy-card{width:min(330px,calc(100vw - 40px));background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.14);text-align:center}.busy-card b,.busy-card span{display:block}.busy-card b{font-size:13px;margin-top:12px}.busy-card span{font-size:10px;color:#8e8e93;margin-top:5px}.spinner{width:24px;height:24px;border:2px solid #ddd;border-top-color:#222;border-radius:50%;animation:spin .8s linear infinite;margin:auto}.toast-stack{position:fixed;right:20px;top:100px;z-index:100;display:grid;gap:8px;width:min(360px,calc(100vw - 40px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;background:rgba(30,30,32,.94);backdrop-filter:blur(16px);color:#fff;border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.18);font-size:11px;line-height:1.4;opacity:0;transform:translateY(-8px);transition:.2s}.toast.show{opacity:1;transform:none}.toast-dot{width:7px;height:7px;border-radius:50%;background:#0a84ff;margin-top:4px;flex:none}.toast.success .toast-dot{background:#30d158}.toast.error .toast-dot{background:#ff453a}.toast.warn .toast-dot{background:#ff9f0a}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}
@media(max-width:980px){.sidebar{width:74px;padding:20px 9px}.brand{padding-left:10px}.brand>div:last-child,.nav-item span:last-child,.sidebar-foot .cloud-state div,.sidebar-foot>.version{display:none}.nav-item{justify-content:center;padding:11px}.nav-icon{font-size:18px}.workspace{margin-left:74px;width:calc(100% - 74px)}.selection-bar{left:calc(74px + 50%)}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.queue-grid{grid-template-columns:1fr}}
@media(max-width:650px){.sidebar{position:fixed;inset:auto 0 0 0;width:auto;height:62px;display:block;padding:6px 8px;background:rgba(248,248,250,.95);border-right:0;border-top:1px solid var(--line)}.brand,.sidebar-foot{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,1fr)}.nav-item{display:grid;place-items:center;padding:5px;font-size:9px;gap:0;background:transparent!important}.nav-item span:last-child{display:block;font-size:8px;margin-top:1px}.nav-icon{font-size:16px}.workspace{margin-left:0;width:100%;padding-bottom:60px}.topbar{height:auto;min-height:76px;padding:12px 14px}.topbar h1{font-size:20px}.eyebrow{font-size:8px}.top-actions .secondary,.top-actions .icon-btn{display:none}.top-actions .primary{padding:8px 10px}main{padding:14px 12px 80px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric{min-height:105px;padding:14px}.metric-value{font-size:27px}.monitor-strip,.quick-card,.section-toolbar,.report-hero{align-items:flex-start;flex-direction:column;gap:12px}.monitor-actions,.quick-actions,.report-buttons{width:100%}.monitor-actions button,.quick-actions button,.report-buttons button{flex:1}.dashboard-grid{gap:9px}.filterbar{flex-direction:column}.filterbar select{height:38px}.queue-grid{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,1fr)}.table-scroll{margin-right:-12px}.selection-bar{left:50%;bottom:76px}.setting-row{align-items:flex-start;flex-direction:column}.toast-stack{top:82px;right:12px;width:calc(100vw - 24px)}}

/* V1.3.1 personalization */
.version-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px}.version-line .version{margin:0}.designer{font-size:9px;color:#9a9aa0;letter-spacing:.01em}.settings-input,.settings-select{height:36px;border:1px solid #d7d7da;border-radius:9px;background:#fff;color:#1d1d1f;padding:0 10px;font-size:11px;outline:none}.settings-input{width:min(300px,42vw)}.settings-input:focus,.settings-select:focus{border-color:#9a9aa0;box-shadow:0 0 0 3px rgba(0,113,227,.08)}.inline-control{display:flex;align-items:center;gap:8px}.settings-select{min-width:150px}

:root[data-theme="dark"]{--bg:#111113;--card:rgba(29,29,31,.94);--line:#343438;--muted:#a1a1a6;--black:#f5f5f7;--soft:#242426;--blue:#0a84ff;--green:#30d158;--amber:#ff9f0a;--red:#ff453a;color:#f5f5f7;background:#111113}
:root[data-theme="dark"] body{background:#111113;color:#f5f5f7}
:root[data-theme="dark"] .sidebar{background:rgba(24,24,26,.90);border-color:rgba(255,255,255,.08)}
:root[data-theme="dark"] .brand-mark{background:#f5f5f7;color:#111}
:root[data-theme="dark"] .brand b,:root[data-theme="dark"] .topbar h1,:root[data-theme="dark"] .card h2,:root[data-theme="dark"] .section-toolbar h2,:root[data-theme="dark"] .setting-row b{color:#f5f5f7}
:root[data-theme="dark"] .nav-item{color:#b7b7bc}:root[data-theme="dark"] .nav-icon{color:#a9a9ae}:root[data-theme="dark"] .nav-item:hover{background:rgba(255,255,255,.055)}:root[data-theme="dark"] .nav-item.active{background:#303034;color:#fff}
:root[data-theme="dark"] .topbar{background:rgba(17,17,19,.80);border-color:rgba(255,255,255,.07)}
:root[data-theme="dark"] .monitor-strip,:root[data-theme="dark"] .card,:root[data-theme="dark"] .metric,:root[data-theme="dark"] .queue-card,:root[data-theme="dark"] .settings-group,:root[data-theme="dark"] .report-summary>div{background:var(--card);border-color:var(--line);box-shadow:0 2px 8px rgba(0,0,0,.22)}
:root[data-theme="dark"] .primary{background:#f5f5f7;color:#111}:root[data-theme="dark"] .primary:hover{background:#fff}
:root[data-theme="dark"] .secondary,:root[data-theme="dark"] .icon-btn{background:#242426;color:#f5f5f7;border-color:#414146}:root[data-theme="dark"] .secondary:hover{background:#2d2d30}
:root[data-theme="dark"] .ghost{background:#2a2a2d;color:#eee}:root[data-theme="dark"] .ghost:hover{background:#343438}
:root[data-theme="dark"] .tracking-link{color:#f5f5f7}
:root[data-theme="dark"] .filterbar{border-color:var(--line)}:root[data-theme="dark"] .searchbox{background:#242426}:root[data-theme="dark"] .searchbox input{color:#f5f5f7}:root[data-theme="dark"] .filterbar select,:root[data-theme="dark"] .settings-input,:root[data-theme="dark"] .settings-select{background:#242426;color:#f5f5f7;border-color:#414146}
:root[data-theme="dark"] th{background:#1d1d1f;color:#a1a1a6}:root[data-theme="dark"] th,:root[data-theme="dark"] td,:root[data-theme="dark"] .activity-row,:root[data-theme="dark"] .history-row,:root[data-theme="dark"] .setting-row{border-color:#303034}:root[data-theme="dark"] tbody tr:hover{background:#202023}
:root[data-theme="dark"] .status-pill,:root[data-theme="dark"] .count-badge{background:#2b2b2e;color:#ddd}
:root[data-theme="dark"] .report-hero{background:linear-gradient(135deg,#1d1d1f 0%,#242426 100%)}
:root[data-theme="dark"] .busy-overlay{background:rgba(0,0,0,.62)}:root[data-theme="dark"] .busy-card{background:rgba(30,30,32,.96);border-color:rgba(255,255,255,.1)}:root[data-theme="dark"] .spinner{border-color:#444;border-top-color:#fff}
:root[data-theme="dark"] .selection-bar{background:rgba(245,245,247,.94);color:#111}:root[data-theme="dark"] .selection-bar .ghost{background:rgba(0,0,0,.08);color:#111}:root[data-theme="dark"] .selection-bar .primary{background:#111;color:#fff}
:root[data-theme="dark"] .metric-icon{background:#2b2b2e}:root[data-theme="dark"] .metric-icon:after{border-color:#aaa}
:root[data-theme="dark"] .toast{background:rgba(245,245,247,.95);color:#111}

@media(max-width:980px){.version-line .designer{display:none}}
@media(max-width:650px){.inline-control{width:100%}.settings-input{width:100%;flex:1}.settings-select{width:100%}}
