@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f3f2ef;color:#171717;--page: #f3f2ef;--page-alt: #eceae6;--panel: #ffffff;--panel-alt: #faf9f7;--ink: #171717;--ink-soft: #2b2b2b;--muted: #6b6966;--border: #dedbd6;--border-strong: #c6c2bd;--shadow-soft: 0 8px 24px rgba(17, 17, 17, .06);--shadow-strong: 0 18px 50px rgba(17, 17, 17, .12);--brand-black: #000000;--brand-charcoal: #606060;--brand-silver: #8d8d8d;--brand-mist: #c1c1c1;--brand-cloud: #f2f2f2;--blue: #3158bf;--cyan: #0d7a89;--green: #0f7c49;--amber: #9a6207;--red: #b43030}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--page);color:var(--ink)}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);background:var(--panel);color:var(--ink);min-height:40px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:600;box-shadow:0 1px 2px #11111105;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-alt);box-shadow:0 6px 18px #1111110d}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:8px;min-height:40px;padding:9px 11px;box-shadow:inset 0 1px #ffffffb3}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(96,96,96,.14);border-color:var(--brand-charcoal)}label{display:grid;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:600}label svg{vertical-align:middle}.app-shell{min-height:100vh;background:linear-gradient(180deg,#111111 0 124px,var(--page) 124px 100%)}.topbar{background:linear-gradient(120deg,#111 0 56%,#1a1a1a 56% 67%,#111 67% 77%,#202020 77% 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;position:sticky;top:0;z-index:10;box-shadow:0 18px 42px #00000038}.brand-block{display:flex;align-items:center;gap:12px;min-width:260px}.brand-mark{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(125deg,#070707 0 34%,#202020 34% 48%,#070707 48% 62%,#3a3a3a 62% 76%,#070707 76% 100%);color:#fff;border-radius:8px;font-weight:800;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14;overflow:hidden;padding:5px}.brand-logo{width:100%;height:100%;display:block;object-fit:contain}.brand-copy{display:grid;gap:2px}.brand-kicker{color:var(--brand-charcoal);font-size:11px;font-weight:600}.brand-block h1{font-size:20px;line-height:1.1;margin:0;color:var(--ink)}.brand-block p,.section-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.topbar .brand-block h1{color:#fff}.topbar .brand-kicker,.topbar .brand-block p{color:var(--brand-mist)}.login-brand .brand-mark{border-color:#2f2f2f;box-shadow:inset 0 1px #ffffff0a}.session-controls{display:grid;grid-template-columns:minmax(110px,130px) minmax(180px,240px) 42px;align-items:end;gap:10px}.session-controls.signed-in{grid-template-columns:minmax(220px,300px) 42px 42px;align-items:center}.signed-in-user{display:grid;gap:2px;justify-items:end}.signed-in-user span{color:var(--brand-mist);font-size:12px;font-weight:700}.signed-in-user strong{font-size:14px;color:#fff}.signed-in-user small{color:var(--brand-silver)}.icon-button{width:42px;min-width:42px;padding:0;background:#ffffff0a;border-color:#ffffff1f;color:#fff;box-shadow:none}.icon-button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e;box-shadow:none}.tabs{padding:12px 24px 16px;display:flex;gap:8px;flex-wrap:wrap;background:#111;border-bottom:1px solid rgba(255,255,255,.08)}.tabs button{border-color:#ffffff1f;background:#ffffff0a;color:var(--brand-mist);min-height:42px}.tabs button.active{background:#fff;border-color:#fff;color:#121212;box-shadow:0 8px 24px #00000029}.workspace{padding:24px;display:grid;gap:18px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-heading h2{margin:0;font-size:22px;color:var(--ink)}.section-heading.compact h2{font-size:18px}.primary-button{background:#171717;color:#fff;border-color:#171717;font-weight:700;box-shadow:0 10px 20px #1111111f}.primary-button:hover:not(:disabled){background:#2b2b2b;border-color:#2b2b2b}.wide{width:100%}.dashboard-toolbar{display:grid;grid-template-columns:minmax(170px,max-content) minmax(0,1fr);gap:12px;align-items:center}.dashboard-toolbar.custom{grid-template-columns:minmax(170px,max-content) minmax(290px,max-content) minmax(0,1fr)}.dashboard-period-control{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;grid-template-columns:20px minmax(128px,1fr);gap:8px;align-items:center;box-shadow:var(--shadow-soft)}.dashboard-period-control svg{color:#667085}.dashboard-period-control select{min-height:40px;border:0;background:transparent;padding:0;box-shadow:none;font-weight:700}.dashboard-custom-range{display:grid;grid-template-columns:repeat(2,minmax(138px,1fr));gap:10px}.dashboard-custom-range label{grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px}.dashboard-custom-range input{min-height:42px}.dashboard-search{margin:0}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.summary-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px;display:flex;justify-content:space-between;align-items:start;min-height:112px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.metric-card{width:100%;text-align:left;cursor:pointer}.metric-card:hover:not(:disabled){transform:translateY(-1px)}.metric-card.active{border-color:var(--tone, var(--ink));box-shadow:0 14px 34px #1111111c}.metric-card.active:after{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--tone, #171717) 28%,transparent);border-radius:6px;pointer-events:none}.summary-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tone, #171717)}.summary-card span{display:block;color:var(--muted);font-size:13px;font-weight:600}.summary-card strong{display:block;margin-top:8px;font-size:32px;line-height:1;color:var(--tone, var(--ink))}.summary-card svg{color:var(--tone, var(--ink));background:var(--tone-soft, var(--panel-alt));border-radius:8px;padding:10px;width:44px;height:44px;flex:0 0 auto}.tone-blue{--tone: var(--blue);--tone-soft: #edf2ff}.tone-cyan{--tone: var(--cyan);--tone-soft: #e8f8fa}.tone-amber{--tone: var(--amber);--tone-soft: #fff4e0}.tone-red{--tone: var(--red);--tone-soft: #fff0ef}.table-section{display:grid;gap:12px}.order-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center}.order-search{margin:0}.order-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.filter-toggle,.clear-filters-button,.filters-close-button{min-height:42px;font-weight:600}.filter-toggle,.filters-close-button{display:none}.filters-panel{background:#ffffffeb;border:1px solid var(--border);border-radius:8px;padding:14px;display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:12px;align-items:end;box-shadow:var(--shadow-soft)}.filter-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-arrow-button{width:26px;min-height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:8px}.sort-arrow-button:hover,.sort-arrow-button.active{color:var(--ink);border-color:var(--ink);background:#f8fafc}.filter-multi-select{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:12px;font-weight:750}.filter-label-row span{display:inline-flex;align-items:center;gap:6px;min-width:0}.filter-search-field{position:relative}.filter-search-field svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.filter-search-field input{width:100%;min-height:38px;padding-left:31px;font-size:12px}.filter-option-list{height:116px;overflow:auto;display:grid;align-content:start;gap:3px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.filter-check-option{min-height:27px;display:flex;align-items:center;gap:7px;padding:3px 5px;border-radius:6px;color:var(--ink);font-size:12px;font-weight:650}.filter-check-option:hover{background:#f1f5f9}.filter-check-option input{width:15px;min-height:15px;flex:0 0 auto}.filter-check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-empty-option,.filter-summary-row{color:var(--muted);font-size:11px;font-weight:700}.filter-summary-row{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:6px}.filter-summary-row div{display:flex;gap:5px}.filter-summary-row button{min-height:24px;padding:0 7px;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:6px;font-size:11px}.orderbook-panel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,auto) minmax(210px,auto);gap:14px;align-items:end;box-shadow:var(--shadow-soft)}.orderbook-upload{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.orderbook-upload svg{color:var(--brand-charcoal)}.checkbox-line{display:flex;align-items:center;gap:9px;min-height:40px}.checkbox-line input{width:18px;min-height:18px}.import-note{color:var(--muted);font-size:12px;line-height:1.35}.sync-panel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-soft)}.sync-panel h3{margin:0 0 4px;font-size:17px}.sync-panel p{margin:0 0 8px;color:var(--muted)}.sync-panel span{display:block;color:#344054;font-size:13px;font-weight:650}.compact-error{margin-top:8px}.import-summary{grid-template-columns:repeat(3,minmax(160px,1fr))}.import-table{min-width:720px}.search-field svg{position:absolute;left:12px;bottom:11px;color:var(--muted)}.search-field input{padding-left:38px}.table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.bulk-update-panel{background:#fff;border:1px solid var(--border);border-left:4px solid var(--ink);border-radius:8px;padding:14px;display:grid;grid-template-columns:max-content minmax(170px,1fr) minmax(190px,1fr) minmax(150px,1fr) minmax(180px,1.2fr) auto;gap:12px;align-items:end;box-shadow:var(--shadow-soft)}.bulk-update-count{min-height:40px;display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.bulk-update-count svg{color:var(--green)}.bulk-update-notes{min-width:0}.bulk-update-panel .compact-error{grid-column:1 / -1;margin-top:0}.select-column{width:46px;min-width:46px;text-align:center}.order-select-checkbox{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;box-shadow:none}.order-table{width:100%;border-collapse:collapse;min-width:1120px}.mobile-order-list{display:none}.order-table th,.order-table td{border-bottom:1px solid #ece8e3;padding:12px;text-align:left;vertical-align:top;font-size:13px}.order-table th{color:#57534e;background:#f7f5f2;font-size:12px;text-transform:uppercase}.order-table td strong,.order-table td span,.order-table td small{display:block}.order-table td span,.order-table td small{color:var(--muted);margin-top:4px}.order-table tr:last-child td{border-bottom:0}.row-overdue td{background:#fff6f4}.row-actions{display:flex;gap:6px}.row-actions button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.danger-ghost{color:var(--red)}.status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;white-space:nowrap;background:#efeeeb;color:#34322f;border:1px solid transparent}.status-in-production{background:#edf2ff;color:#2747a8;border-color:#d6e2ff}.status-production-complete,.status-customer-notified{background:#e9f7ef;color:#0e7245;border-color:#cdecd8}.status-pickup-scheduled,.status-delivery-scheduled{background:#e8f8fa;color:#0a6674;border-color:#cbecef}.status-partially-picked-up,.status-partially-delivered{background:#fff4e0;color:#895100;border-color:#f4ddb2}.status-picked-up,.status-delivered{background:#ddf8e6;color:#155f37;border-color:#c4e9d1}.status-delayed,.status-issue-hold,.status-overdue{background:#fff0ef;color:#a12a24;border-color:#f4d0cd}.missing-text{color:var(--red)!important;font-weight:800}.order-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;gap:14px;box-shadow:var(--shadow-soft)}.order-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green),var(--shadow-soft)}.order-select-line{display:inline-flex;grid-auto-flow:column;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:750}.order-card-overdue{border-color:#efc8c4;background:linear-gradient(180deg,#fff,#fff8f7)}.order-card-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.order-card-header{display:flex;justify-content:space-between;align-items:start;gap:12px}.order-card-header h3{margin:0;font-size:20px;line-height:1.15}.order-card-header p{margin:4px 0 0;color:var(--ink-soft);font-size:15px;font-weight:600}.order-card-actions{display:flex;flex-direction:column;gap:8px}.order-card-action{min-width:88px;min-height:40px;justify-content:center;font-size:13px}.order-card-subline{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:600}.order-card-subline span{padding:5px 8px;border-radius:999px;background:#f5f3ef;border:1px solid #e4dfd8}.order-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-card-grid div{display:grid;gap:4px}.order-card-grid span,.order-card-footer span{color:var(--muted);font-size:12px;font-weight:600}.order-card-grid strong,.order-card-footer strong{color:var(--ink);font-size:13px;line-height:1.4}.order-card-footer{display:grid;gap:4px;padding-top:12px;border-top:1px solid #ece8e3}.empty-state,.loading-panel{background:#fff;border:1px solid var(--border);border-radius:8px;min-height:104px;display:grid;place-items:center;color:var(--muted);font-weight:600;box-shadow:var(--shadow-soft)}.loading-panel.full-page{min-height:100vh;border:0;border-radius:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#080808 0 58%,#171717 58% 69%,#080808 69% 79%,#232323 79% 100%)}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--border);border-radius:8px;padding:20px;display:grid;gap:14px;box-shadow:0 26px 72px #00000042}.login-card input{min-height:48px;font-size:16px}.login-brand{min-width:0}.login-icon{height:58px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0b0b0b,#242424);border:1px solid #2f2f2f}.login-hint{color:var(--muted);font-size:12px;line-height:1.4}.empty-state.tall{min-height:420px}.scan-workspace{padding-bottom:36px}.scan-layout{display:grid;grid-template-columns:minmax(300px,430px) 1fr;gap:18px;align-items:start}.scan-panel,.order-focus{background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:var(--shadow-soft)}.scan-panel{position:sticky;top:116px;display:grid;gap:14px}.scan-launch-card{padding:0;display:grid;gap:14px;border:0;background:transparent;box-shadow:none;text-align:left}.scan-launch-card:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:none}.scan-launch-card.touch-ready{cursor:pointer}.scan-launch-card.touch-ready .scan-icon{border-color:#2f2f2f;box-shadow:0 12px 28px #1111111f}.scan-helper,.scan-note,.camera-status{color:var(--muted);font-size:13px;line-height:1.45}.scan-icon{height:74px;border:1px dashed var(--border-strong);border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(125deg,#111 0 58%,#2a2a2a 58% 70%,#111 70% 100%)}.scan-panel input{min-height:56px;font-size:19px;font-weight:750}.camera-button,.camera-stop-button{min-height:46px;font-weight:700}.camera-button{background:#f8f6f2;border-color:var(--border-strong)}.camera-panel{display:grid;gap:12px;padding:12px;border-radius:8px;border:1px solid var(--border);background:#f8f6f2}.camera-panel.active{background:#111;border-color:#2f2f2f}.camera-preview{position:relative;overflow:hidden;border-radius:8px;background:#111;min-height:220px;aspect-ratio:4 / 3}.camera-preview video,.camera-placeholder{width:100%;height:100%}.camera-preview video{display:block;object-fit:cover}.camera-placeholder{display:grid;place-items:center;color:#d6d3d1;font-size:13px;padding:18px;text-align:center}.camera-panel.active .camera-status{color:#d6d3d1}.scanner-overlay{position:fixed;inset:0;z-index:55;background:#111111eb;display:grid;place-items:center;padding:18px}.scanner-shell{width:min(720px,100%);display:grid;gap:14px}.scanner-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;color:#f5f5f4}.scanner-header h2{margin:0;font-size:24px}.scanner-header p{margin:4px 0 0;color:#d6d3d1;font-size:14px}.scanner-header .icon-button{background:#ffffff14;border-color:#ffffff29;color:#fff}.scanner-preview{position:relative;overflow:hidden;border-radius:12px;background:#111;border:1px solid #2f2f2f;min-height:320px;aspect-ratio:4 / 3}.scanner-preview video{width:100%;height:100%;display:block;object-fit:cover}.not-found{border:1px solid #f0cfcb;background:#fff2f1;color:#9d251f;padding:10px 12px;border-radius:8px;font-size:13px}.sample-scans{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.sample-scans button{min-height:30px;padding:0 9px;font-size:12px}.customer-search-box{display:grid;gap:10px;padding-top:2px}.customer-search-heading h3,.customer-orders-header h3{margin:0;font-size:18px}.customer-search-heading p,.customer-orders-header p,.customer-orders-toolbar,.customer-order-grid span,.customer-order-check span{color:var(--muted);font-size:13px}.customer-search-heading p,.customer-orders-header p{margin:4px 0 0;line-height:1.45}.customer-suggestions,.customer-order-list{display:grid;gap:10px}.customer-suggestions button{min-height:56px;padding:12px 14px;justify-content:space-between;align-items:flex-start;text-align:left}.customer-suggestions button span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.scan-result{display:grid;gap:14px}.customer-orders-panel,.order-focus{background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:var(--shadow-soft)}.customer-orders-header,.customer-orders-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.customer-orders-toolbar{margin-top:14px}.text-button{min-height:36px;padding:0 10px;background:transparent;border:0;color:var(--ink);font-weight:800}.bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bulk-actions button{justify-content:flex-start;min-height:48px;font-weight:750}.customer-order-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:stretch;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfaf8}.customer-order-card.selected{border-color:#1f6ad6;box-shadow:inset 0 0 0 1px #1f6ad6;background:#f4f8ff}.customer-order-check{display:grid;justify-items:center;align-content:start;gap:8px;min-width:64px;padding-top:6px}.customer-order-check input{width:20px;height:20px}.customer-order-main{width:100%;padding:0;border:0;background:transparent;text-align:left;box-shadow:none;display:block;min-width:0;min-height:0}.customer-order-main:hover:not(:disabled){background:transparent;border-color:transparent;box-shadow:none}.customer-order-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.customer-order-topline strong{font-size:18px}.customer-order-identity{margin-bottom:10px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;gap:3px}.customer-order-identity span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.customer-order-identity strong{color:var(--ink);font-size:17px;line-height:1.25}.customer-order-identity small{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.3}.customer-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-order-grid strong{display:block;margin-top:4px;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.focus-topline{display:flex;gap:8px;flex-wrap:wrap}.order-focus h2{margin:12px 0 4px;font-size:28px}.order-focus p{margin:0 0 16px;color:var(--muted)}.order-focus dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.order-focus dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.order-focus dd{margin:4px 0 0;font-weight:750}.note-block{margin:16px 0 0;padding:12px;border-radius:8px;border:1px solid #e4dfd8;background:#f8f6f2;color:#34322f;white-space:pre-wrap;font-family:inherit;font-size:13px}.hold-banner{margin-top:12px;border-radius:8px;background:#fff4e0;color:#815000;border:1px solid #efd6a8;padding:10px 12px;font-weight:700}.loading-panel.compact,.empty-state.compact{min-height:0;padding:18px}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.quick-actions button{justify-content:flex-start;min-height:52px;font-weight:750}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#11111175;display:grid;place-items:center;padding:18px}.modal-card{width:min(960px,100%);max-height:min(900px,92vh);overflow:auto;background:#fff;border-radius:8px;border:1px solid var(--border);box-shadow:var(--shadow-strong);padding:18px}.action-modal{width:min(720px,100%)}.modal-header,.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-header{border-bottom:1px solid #edf1f7;padding-bottom:14px;margin-bottom:14px}.modal-header h2{margin:0;font-size:22px}.modal-header p{margin:4px 0 0;color:var(--muted)}.modal-header .icon-button{width:42px;min-width:42px;background:#fff;border-color:var(--border);color:var(--ink)}.modal-header .icon-button:hover:not(:disabled){background:var(--panel-alt);border-color:var(--border-strong)}.modal-footer{border-top:1px solid #edf1f7;padding-top:14px;margin-top:16px}.form-section-title{margin:18px 0 10px;font-size:13px;font-weight:850;color:#344054;text-transform:uppercase;letter-spacing:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-2{grid-column:span 2}.proof-capture-panel{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.proof-capture-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.proof-capture-heading div{display:grid;gap:3px}.proof-capture-heading strong{font-size:13px}.proof-capture-heading span{color:var(--muted);font-size:12px;line-height:1.35}.signature-pad{width:100%;height:150px;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;touch-action:none}.proof-file-list{display:flex;flex-wrap:wrap;gap:8px}.proof-file-list span{min-height:32px;padding:5px 6px 5px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:12px;font-weight:700}.proof-file-list button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:999px}.audit-line,.error-line,.success-line{margin-top:14px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700}.audit-line{background:#f7f5f2;color:var(--muted);border:1px solid #e8e2d9}.error-line{background:#fff2f1;color:#9d251f;border:1px solid #f0cfcb}.success-line{background:#edf8f2;color:var(--green);border:1px solid rgba(15,124,73,.22)}.notification-table{min-width:980px}.toast{position:fixed;right:18px;bottom:18px;background:#171717;color:#fff;border-radius:8px;padding:12px 14px;font-weight:700;box-shadow:0 16px 40px #1111113d;z-index:60}@media (max-width: 1180px){.summary-grid,.filters-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.bulk-update-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 820px){.topbar{position:static;flex-direction:column;align-items:stretch;padding:14px}.session-controls{grid-template-columns:1fr 1fr 42px}.session-controls.signed-in{grid-template-columns:1fr 42px 42px}.signed-in-user{justify-items:start}.tabs,.workspace{padding-left:14px;padding-right:14px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:6px;flex-wrap:nowrap;overflow-x:visible;box-shadow:0 -14px 30px #0000002e}.tabs button{flex:1 1 0;min-width:0;min-height:58px;padding:8px 4px;flex-direction:column;gap:6px;font-size:11px;line-height:1.1}.tabs button svg{width:18px;height:18px}.workspace{padding-bottom:104px}.section-heading,.sync-panel{align-items:stretch;flex-direction:column}.summary-grid,.orderbook-panel,.bulk-update-panel,.scan-layout,.form-grid,.dashboard-toolbar,.dashboard-toolbar.custom{grid-template-columns:1fr}.order-toolbar{grid-template-columns:1fr;align-items:stretch}.order-toolbar-actions{justify-content:stretch}.order-toolbar-actions button{flex:1 1 0}.filter-toggle,.filters-close-button{display:inline-flex}.filters-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.filters-panel.open{display:grid}.search-field,.span-2{grid-column:auto}.scan-panel{position:static}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-table{display:none}.mobile-order-list{display:grid;gap:12px}.order-focus dl,.quick-actions,.customer-order-grid,.bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{padding:0}.modal-card{width:100%;min-height:100vh;max-height:100vh;border-radius:0;border:0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.modal-header,.modal-footer{position:sticky;background:#fff;z-index:1}.modal-header{top:-16px;padding-top:10px}.modal-footer{bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.toast{left:14px;right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}.order-card-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.order-card-action{min-width:82px}.scan-panel input{min-height:62px}.quick-actions button{min-height:56px}.login-page{padding:calc(20px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom))}.login-card{padding:18px}.scanner-overlay{padding:12px}.scanner-shell{width:100%}.scanner-preview{min-height:0;aspect-ratio:3 / 4}.customer-order-card{grid-template-columns:1fr}.customer-order-check{justify-items:start;grid-auto-flow:column;align-items:center;min-width:0;padding-top:0}}@media (max-width: 640px){.filters-panel,.summary-grid,.quick-actions,.order-focus dl,.order-card-grid,.customer-order-grid,.bulk-actions{grid-template-columns:1fr}.customer-orders-header,.customer-orders-toolbar{align-items:stretch;flex-direction:column}.dashboard-custom-range,.dashboard-custom-range label{grid-template-columns:1fr}}@media (max-width: 560px){.brand-block{min-width:0}.brand-block h1{font-size:18px}.session-controls{grid-template-columns:1fr}.session-controls.signed-in{grid-template-columns:1fr 1fr}.signed-in-user{grid-column:span 2}.session-controls .icon-button{width:100%}.summary-card{min-height:92px}.order-card{padding:14px}.order-card-header{flex-direction:column}.order-card-actions{width:100%;justify-content:stretch}.order-card-action{flex:1 1 0}.tabs button{font-size:10px;padding-left:8px;padding-right:8px}}body{overflow-x:hidden}.app-shell{min-height:100vh;display:grid;grid-template-columns:282px minmax(0,1fr);background:radial-gradient(circle at 18% -10%,rgba(255,255,255,.72),transparent 26%),linear-gradient(180deg,#f7f6f3,#efede8)}.app-shell.staff-shell{display:block;background:#f7f6f3}.app-main{min-width:0;display:grid;grid-template-rows:auto 1fr}.app-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:linear-gradient(145deg,#080808,#151515 58%,#0b0b0b);color:#fff;border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 45px #0000001f;display:flex;flex-direction:column;gap:22px;z-index:20}.sidebar-brand{min-width:0;padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-brand .brand-mark{background:#fff;border-color:#ffffff2e;box-shadow:0 14px 28px #0000003d}.sidebar-brand .brand-kicker,.sidebar-brand p{color:#cfcfce}.app-sidebar .tabs button{width:100%;min-height:46px;justify-content:flex-start;padding:0 13px;border-color:#ffffff14;background:#ffffff09;color:#d1d1cf;box-shadow:none}.app-sidebar .tabs button:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#ffffff29;box-shadow:none}.app-sidebar .tabs button.active{background:#fff;color:#111;border-color:#fff;box-shadow:0 16px 30px #00000038}.sidebar-foot{margin-top:auto;padding:14px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);display:grid;gap:5px}.sidebar-foot span{color:#aaa9a7;font-size:12px;font-weight:700}.sidebar-foot strong{color:#fff;font-size:13px;line-height:1.35}.topbar{position:sticky;top:0;z-index:15;min-height:78px;padding:16px 28px;background:#ffffffe6;color:var(--ink);border-bottom:1px solid rgba(17,17,17,.08);box-shadow:0 12px 36px #1111110d;backdrop-filter:blur(16px)}.staff-shell .topbar{background:linear-gradient(126deg,#070707,#181818 66%,#292929);color:#fff;border-bottom-color:#ffffff1a;box-shadow:0 16px 36px #0003}.mobile-brand-block{display:none}.topbar-title{display:grid;gap:3px}.topbar-title span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:0}.topbar-title h2{margin:0;font-size:22px;line-height:1.15}.app-shell:not(.staff-shell) .topbar .icon-button{background:#fff;color:var(--ink);border-color:var(--border);box-shadow:0 8px 20px #1111110f}.app-shell:not(.staff-shell) .topbar .icon-button:hover:not(:disabled){background:#f8f7f4;border-color:var(--border-strong)}.workspace{width:min(100%,1500px);margin:0 auto;padding:26px 28px 36px;gap:18px}.section-heading{padding:2px 0 4px}.section-heading h2{font-size:25px;letter-spacing:0}.section-heading p{max-width:720px;line-height:1.45}.primary-button{background:#111;border-color:#111;box-shadow:0 12px 28px #11111126}.primary-button:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.dashboard-toolbar,.order-toolbar{background:#ffffffd1;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:12px;box-shadow:0 10px 28px #1111110d}.dashboard-period-control,.search-field input,input,select,textarea{border-color:#d8d5cf}input,select,textarea{min-height:44px;background:#fff}.search-field svg{bottom:13px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.summary-card{min-height:106px;padding:16px;background:linear-gradient(180deg,#fff,#fbfaf8);border-color:#11111117;box-shadow:0 12px 30px #1111}.summary-card span{color:#696660;line-height:1.35}.summary-card strong{font-size:31px}.metric-card.active{background:#fff;transform:translateY(-1px)}.tone-neutral{--tone: #111111;--tone-soft: #f0efeb}.dashboard-insights{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.95fr) minmax(260px,.95fr);gap:14px}.insight-panel{min-width:0;background:#fffffff0;border:1px solid rgba(17,17,17,.08);border-radius:8px;padding:16px;box-shadow:0 12px 30px #1111110f}.insight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.insight-header span{display:block;color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.insight-header h3{margin:3px 0 0;font-size:17px}.insight-header svg{color:var(--muted)}.pipeline-list,.insight-list{display:grid;gap:10px}.pipeline-row{display:grid;grid-template-columns:minmax(112px,.58fr) minmax(120px,1fr);gap:12px;align-items:center}.pipeline-row>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pipeline-row span{color:var(--muted);font-size:12px;font-weight:700}.pipeline-row strong{color:var(--tone, var(--ink));font-size:15px}.pipeline-track{height:9px;overflow:hidden;border-radius:999px;background:#eeebe6}.pipeline-track div{height:100%;border-radius:inherit;background:var(--tone, #111111)}.insight-order,.activity-item{width:100%;min-height:68px;padding:10px 11px;border:1px solid #e5e1da;border-radius:8px;background:#fbfaf8;display:grid;justify-items:start;gap:5px;text-align:left;box-shadow:none}.insight-order:hover:not(:disabled){background:#fff;border-color:#d4d0c8;box-shadow:0 10px 22px #1111110f}.insight-order strong,.activity-item strong{font-size:14px;line-height:1.1}.insight-order small,.activity-item small{color:var(--muted);font-size:12px;line-height:1.35}.mini-empty{min-height:86px;display:grid;place-items:center;color:var(--muted);background:#fbfaf8;border:1px dashed #d9d4cc;border-radius:8px;font-size:13px;font-weight:700}.table-section{background:#ffffffad;border:1px solid rgba(17,17,17,.06);border-radius:8px;padding:14px;box-shadow:0 14px 34px #1111110e}.table-wrap{border-color:#11111114;box-shadow:none}.order-table th{position:sticky;top:0;z-index:1;background:#f4f2ee;color:#5c5851;font-weight:800}.order-table th,.order-table td{padding:13px 14px}.order-table tbody tr{transition:background .14s ease}.order-table tbody tr:hover td{background:#fbfaf7}.row-overdue td,.order-table tbody tr.row-overdue:hover td{background:#fff6f4}.status{min-height:28px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0}.bulk-update-panel{border-left-color:#111;background:#fff;box-shadow:0 12px 30px #11111112}.order-card,.customer-order-card,.customer-orders-panel,.order-focus,.scan-panel,.modal-card,.login-card,.sync-panel,.orderbook-panel{border-color:#11111117;box-shadow:0 12px 30px #1111}.scan-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:18px}.scan-panel{top:100px;padding:16px;background:linear-gradient(180deg,#fff,#fbfaf8)}.scan-launch-card{min-height:124px;border:1px solid #ded9d2;border-radius:8px;padding:14px;background:#f7f5f1;display:grid;grid-template-columns:82px 1fr;align-items:center;gap:14px}.scan-launch-card:hover:not(:disabled){background:#fff;border-color:#c8c2ba;box-shadow:0 12px 24px #11111114}.scan-icon{height:82px;border:0;background:linear-gradient(135deg,#090909,#242424);box-shadow:inset 0 1px #ffffff14}.scan-helper{color:#45423e;font-weight:700}.customer-search-box{margin-top:4px;padding-top:16px;border-top:1px solid #e8e3dc}.customer-search-heading h3,.customer-orders-header h3{font-size:19px}.customer-suggestions button{border-color:#ded9d2;background:#fff}.customer-order-card{background:#fff;align-items:center}.customer-order-main{min-height:0}.customer-order-grid{grid-template-columns:repeat(4,minmax(96px,1fr))}.customer-order-grid div,.order-card-grid div,.order-focus dl div{min-width:0}.order-focus{background:linear-gradient(180deg,#fff,#fbfaf8)}.quick-actions button{min-height:56px;border-color:#d9d4cd;background:#fff}.quick-actions button:hover:not(:disabled){border-color:#111;background:#fbfaf8}.scanner-overlay{background:#080808f0}.scanner-preview{border-radius:8px;box-shadow:0 26px 80px #0000005c}.empty-state,.loading-panel{background:#ffffffe6}@media (max-width: 1280px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.dashboard-insights{grid-template-columns:1fr 1fr}.pipeline-panel{grid-column:1 / -1}}@media (max-width: 980px){.dashboard-insights,.scan-layout{grid-template-columns:1fr}.scan-panel{position:static}}@media (max-width: 820px){.app-shell,.app-shell.staff-shell{display:block;background:#f7f6f3}.app-main{display:block}.app-sidebar{position:static;height:auto;padding:0;background:transparent;border-right:0;box-shadow:none}.sidebar-brand,.sidebar-foot{display:none}.topbar,.staff-shell .topbar{position:sticky;top:0;min-height:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;background:linear-gradient(126deg,#070707,#181818 70%,#292929);color:#fff;border-bottom-color:#ffffff1a;box-shadow:0 12px 28px #00000038;backdrop-filter:none}.mobile-brand-block{display:flex}.topbar-title{display:none}.app-shell:not(.staff-shell) .topbar .brand-block h1,.app-shell:not(.staff-shell) .topbar .brand-kicker,.app-shell:not(.staff-shell) .topbar .brand-block p,.app-shell:not(.staff-shell) .topbar .signed-in-user strong,.app-shell:not(.staff-shell) .topbar .signed-in-user small{color:#fff}.app-shell:not(.staff-shell) .topbar .signed-in-user span{color:#c8c8c6}.app-shell:not(.staff-shell) .topbar .icon-button{background:#ffffff14;color:#fff;border-color:#ffffff24;box-shadow:none}.app-sidebar .tabs{position:fixed;left:0;right:0;bottom:0;z-index:35;padding:9px 10px calc(9px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:6px;overflow-x:auto;background:#0a0a0af0;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -16px 34px #00000038;backdrop-filter:blur(12px)}.app-sidebar .tabs button{min-height:58px;width:auto;min-width:64px;padding:7px 4px;flex-direction:column;justify-content:center;gap:5px;font-size:10px;line-height:1.1;background:transparent;border-color:transparent;color:#c9c9c7}.app-sidebar .tabs button.active{background:#fff;color:#111;border-color:#fff;box-shadow:0 8px 20px #00000038}.workspace{width:100%;padding:18px 14px calc(102px + env(safe-area-inset-bottom));gap:14px}.section-heading h2{font-size:23px}.dashboard-toolbar,.order-toolbar,.table-section{padding:10px}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{min-height:96px;padding:14px}.summary-card strong{font-size:27px}.summary-card svg{width:40px;height:40px}.pipeline-row{grid-template-columns:1fr;gap:7px}.order-card{gap:12px}.scan-launch-card{min-height:106px;grid-template-columns:72px 1fr;padding:12px}.scan-icon{height:72px}.scan-helper{font-size:13px}.scan-panel input{min-height:60px;font-size:18px}.customer-orders-panel,.order-focus,.scan-panel{padding:15px}.quick-actions button,.bulk-actions button{justify-content:center;text-align:center}}@media (max-width: 560px){.topbar{gap:12px}.brand-mark{width:44px;height:44px}.brand-block p{display:none}.session-controls.signed-in{grid-template-columns:1fr 44px 44px;align-items:center}.signed-in-user{grid-column:auto}.signed-in-user small{display:none}.session-controls .icon-button{width:44px}.dashboard-summary-grid{grid-template-columns:1fr 1fr}.summary-card{min-height:92px}.summary-card span{font-size:12px}.summary-card strong{font-size:25px}.summary-card svg{display:none}.customer-order-grid,.order-card-grid,.order-focus dl,.quick-actions,.bulk-actions{grid-template-columns:1fr}.scan-launch-card{grid-template-columns:1fr;justify-items:stretch}.scan-icon{height:92px}.customer-order-topline{align-items:flex-start}.customer-order-topline strong{width:100%}.modal-footer{gap:8px}.modal-footer button{flex:1 1 0}}:root{--page: #f5f3ef;--panel: #ffffff;--line: #e3dfd7;--line-dark: #cfc8bd;--shadow-card: 0 1px 0 rgba(17, 17, 17, .04), 0 12px 34px rgba(29, 26, 22, .07);--shadow-lift: 0 1px 0 rgba(17, 17, 17, .04), 0 20px 48px rgba(29, 26, 22, .11)}button,input,select,textarea{-webkit-tap-highlight-color:transparent}.dashboard-command{position:relative;overflow:hidden;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:linear-gradient(90deg,#fffffff7,#ffffffe6 58%,#f5f3efd6);box-shadow:var(--shadow-card)}.dashboard-command:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#111,#5d5a55)}.dashboard-hero{padding:20px 22px 14px 24px;align-items:center}.section-eyebrow{display:block;margin-bottom:5px;color:#6f6a62;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.dashboard-hero h2{font-size:30px;line-height:1.05}.dashboard-hero p{color:#5f5a53;font-size:14px}.dashboard-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(98px,auto));gap:8px}.dashboard-hero-stats span{min-height:54px;min-width:98px;padding:9px 11px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#fff;color:#6a665f;display:grid;gap:2px;box-shadow:0 8px 18px #1111110a;font-size:12px;font-weight:700}.dashboard-hero-stats strong{color:#111;font-size:20px;line-height:1}.dashboard-command .dashboard-toolbar{margin:0 16px 16px 20px;background:#f8f7f4;border-color:#e4dfd8;box-shadow:none}.dashboard-period-control{box-shadow:none;border-color:#d7d1c8}.summary-card{isolation:isolate;min-height:118px;align-items:stretch;border-color:#1d1a161a;background:linear-gradient(180deg,#fff 0% 52%,#faf8f4);box-shadow:var(--shadow-card)}.summary-card:before{height:3px}.summary-card:after{content:"";position:absolute;inset:auto 14px 13px;height:1px;background:linear-gradient(90deg,var(--tone, #111111),transparent);opacity:.18}.summary-card>div{display:grid;align-content:space-between;gap:10px;min-height:76px}.summary-card span{color:#605b53;font-size:12px;font-weight:800}.summary-card strong{margin-top:0;font-size:34px;letter-spacing:0}.summary-card small{color:#817b72;font-size:11px;font-weight:750}.summary-card svg{width:42px;height:42px;padding:9px;align-self:start;box-shadow:inset 0 0 0 1px #ffffffb8}.metric-card.active{border-color:#111;box-shadow:var(--shadow-lift)}.metric-card.active:after{inset:auto 14px 13px;height:2px;border:0;background:var(--tone, #111111);opacity:1}.dashboard-insights{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr) minmax(280px,.9fr)}.insight-panel{border-color:#1d1a161a;background:#fff;box-shadow:var(--shadow-card)}.insight-header{padding-bottom:12px;border-bottom:1px solid #eeeae4}.pipeline-list{gap:12px}.pipeline-row{grid-template-columns:minmax(124px,.52fr) minmax(140px,1fr)}.pipeline-track{height:10px;background:#ebe6de}.pipeline-track div{box-shadow:0 0 0 1px #ffffff61 inset}.insight-order,.activity-item{min-height:70px;background:#fffdfa;border-color:#ebe5dd}.table-section{background:#fff;border-color:#1d1a161a;box-shadow:var(--shadow-card)}.table-section .section-heading.compact{padding:2px 2px 4px}.table-wrap{border-color:#ded8cf;border-radius:8px;overflow:auto}.order-table{border-collapse:separate;border-spacing:0}.order-table th{height:42px;background:#f2eee8;color:#57514a;border-bottom:1px solid #dcd5cb;font-size:11px;letter-spacing:0}.order-table td{height:64px;border-bottom:1px solid #eee9e2;color:#34302b}.order-table tbody tr:nth-child(2n) td{background:#fffdfa}.order-table tbody tr:hover td{background:#f7f4ef}.order-table td strong{color:#161412;font-weight:800}.order-table td span,.order-table td small{color:#716b63;line-height:1.35}.order-table td:nth-child(3) .status,.order-table td:nth-child(2) .status{margin-top:0}.status{gap:6px;box-shadow:inset 0 0 0 1px #ffffff94}.status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.86}.row-actions button{border-radius:8px;background:#f8f6f2}.bulk-update-panel{border-left-width:0;border-top:3px solid #111111}.scan-workspace{max-width:1400px}.scan-panel{border-top:3px solid #111111}.scan-launch-card{background:linear-gradient(135deg,#111,#1e1e1e 60%,#33302b);border-color:#111;color:#fff;box-shadow:0 18px 34px #11111129}.scan-launch-card:hover:not(:disabled){background:linear-gradient(135deg,#000,#202020 62%,#3b3731);border-color:#000}.scan-launch-card .scan-helper{color:#fff}.scan-launch-card .scan-icon{background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.customer-search-box{border-top-color:#ddd6cb}.customer-suggestions button,.customer-order-card{box-shadow:0 1px #11111108}.customer-suggestions button:hover:not(:disabled),.customer-order-card.selected{border-color:#111}.customer-order-card.selected{background:#f6f4ef;box-shadow:inset 0 0 0 1px #111}.customer-order-grid div{padding:9px 10px;border-radius:8px;background:#f8f6f2;border:1px solid #e6e0d8}.order-focus{border-top:3px solid #111111}.order-focus dl div{padding:10px 11px;border-radius:8px;background:#f8f6f2;border:1px solid #e6e0d8}.quick-actions button{font-size:13px;font-weight:800}.quick-actions button:first-child,.quick-actions button:nth-child(2),.quick-actions button:nth-child(3){background:#111;border-color:#111;color:#fff}.quick-actions button:first-child:hover:not(:disabled),.quick-actions button:nth-child(2):hover:not(:disabled),.quick-actions button:nth-child(3):hover:not(:disabled){background:#2b2b2b;border-color:#2b2b2b}@media (max-width: 1280px){.dashboard-insights{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.dashboard-command{border-radius:8px}.dashboard-hero{padding:17px 16px 12px 18px}.dashboard-hero h2{font-size:26px}.dashboard-hero-stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-stats span{min-width:0;min-height:50px;padding:8px 9px}.dashboard-command .dashboard-toolbar{margin:0 10px 10px 14px}.summary-card{min-height:108px;box-shadow:0 10px 24px #1d1a1614}.summary-card small{font-size:10px}.staff-shell .topbar{padding-bottom:10px}.staff-shell .workspace.scan-workspace{max-width:520px;padding-top:14px}.staff-scan-heading{margin:2px 0 -2px}.staff-scan-heading h2{font-size:26px}.scan-panel,.customer-orders-panel,.order-focus,.empty-state.tall{border-radius:8px;box-shadow:0 12px 28px #1d1a1617}.scan-panel{gap:13px}.scan-launch-card{min-height:118px}.scan-panel label{font-size:12px}.scan-panel input,.customer-search-box input{border-radius:8px;font-size:17px}.customer-orders-header h3,.order-focus h2{font-size:24px}.quick-actions{gap:9px}.quick-actions button{min-height:58px}}@media (max-width: 560px){.dashboard-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-stats span{min-height:58px;align-content:center}.dashboard-summary-grid{gap:9px}.summary-card{min-height:102px;padding:13px}.summary-card strong{font-size:28px}.summary-card small{display:block}.mobile-order-list{gap:10px}.order-card{border-radius:8px;box-shadow:0 10px 24px #1d1a1614}.order-card-header h3{font-size:22px}.scan-launch-card{grid-template-columns:76px 1fr;min-height:112px}.scan-icon{height:76px}.customer-order-grid div,.order-focus dl div{padding:11px}}:root{--page: #f6f7f8;--page-alt: #eef1f4;--panel: #ffffff;--panel-alt: #f9fafb;--ink: #111318;--ink-soft: #2f3440;--muted: #687180;--muted-2: #8a94a3;--border: #dfe4ea;--border-strong: #c7d0da;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 26px rgba(15, 23, 42, .06);--shadow-strong: 0 1px 2px rgba(15, 23, 42, .06), 0 22px 60px rgba(15, 23, 42, .14);--brand-black: #070707;--brand-charcoal: #2c2f35;--brand-silver: #9aa3ad;--blue: #2563eb;--cyan: #0f8b8d;--green: #138a52;--amber: #b56a05;--red: #c03232}body{background:var(--page);color:var(--ink)}button{min-height:42px;border-radius:8px;border-color:var(--border);background:#fff;color:var(--ink);box-shadow:none}button:hover:not(:disabled){background:#f9fafb;border-color:var(--border-strong);box-shadow:0 8px 18px #0f172a12}input,select,textarea{min-height:44px;border-radius:8px;border-color:var(--border);background:#fff;color:var(--ink);box-shadow:none}input:focus,select:focus,textarea:focus{outline:3px solid rgba(37,99,235,.14);border-color:#7ba4f7}label{color:var(--ink-soft);font-size:12px;font-weight:750}.app-shell{display:grid;grid-template-columns:284px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 78% 0%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#f4f6f8)}.app-shell.staff-shell{display:block;background:radial-gradient(circle at 50% -10%,rgba(15,139,141,.12),transparent 34%),#f6f7f8}.app-main{min-width:0}.app-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;background:linear-gradient(180deg,#070707,#111318 56%,#171a20);border-right:1px solid rgba(255,255,255,.08);box-shadow:20px 0 60px #0f172a2e;overflow:hidden;transition:padding .18s ease}.sidebar-brand{padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand .brand-mark{background:#fff;border-color:#ffffff2e}.sidebar-brand h1,.sidebar-brand .brand-kicker,.sidebar-brand p{color:#fff}.sidebar-brand .brand-kicker,.sidebar-brand p{color:#bdc4ce}.nav-section-label{display:block;margin:4px 8px 2px;color:#798392;font-size:11px;font-weight:800;text-transform:uppercase}.app-sidebar .tabs{padding:0;background:transparent;border:0;display:grid;gap:8px}.app-sidebar .tabs button{width:100%;min-height:48px;justify-content:flex-start;padding:0 13px;background:transparent;color:#cbd3dd;border-color:transparent;box-shadow:none}.app-sidebar .tabs button:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#ffffff1a;box-shadow:none}.app-sidebar .tabs button.active{background:#fff;color:#111318;border-color:#fff;box-shadow:0 18px 34px #0000003d}.sidebar-foot{margin-top:auto;padding:15px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.09)}.sidebar-foot span,.sidebar-foot small{color:#9aa3ad;font-size:12px;font-weight:700}.sidebar-foot strong{color:#fff;font-size:13px;line-height:1.4}.sidebar-collapsed .app-sidebar{padding:18px 12px}.sidebar-collapsed .sidebar-brand{display:grid;justify-items:center;gap:10px;padding:0 0 16px}.sidebar-collapsed .sidebar-brand .brand-copy,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .sidebar-foot{display:none}.sidebar-collapsed .sidebar-brand .brand-mark{width:46px;height:46px}.sidebar-collapsed .sidebar-toggle{margin:0;align-self:center}.sidebar-collapsed .app-sidebar .tabs{justify-items:center}.sidebar-collapsed .app-sidebar .tabs button{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;justify-content:center}.sidebar-collapsed .app-sidebar .tabs button span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{position:sticky;top:0;z-index:15;min-height:76px;padding:14px 28px;background:#ffffffe0;color:var(--ink);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px #0f172a0f;backdrop-filter:blur(18px)}.staff-shell .topbar{background:#070707;color:#fff;box-shadow:0 16px 32px #0003}.topbar-title span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.topbar-title h2{margin:0;font-size:22px}.session-controls.signed-in{display:flex;align-items:center;justify-content:flex-end;gap:10px}.topbar-live-pill{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.topbar-live-pill span{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #138a521f}.signed-in-user{min-width:190px;justify-items:end}.app-shell:not(.staff-shell) .topbar .signed-in-user strong,.app-shell:not(.staff-shell) .topbar .signed-in-user small{color:var(--ink)}.app-shell:not(.staff-shell) .topbar .signed-in-user span{color:var(--muted)}.app-shell:not(.staff-shell) .topbar .icon-button{background:#fff;color:var(--ink);border-color:var(--border);box-shadow:0 8px 18px #0f172a0f}.sidebar-brand{position:relative}.sidebar-toggle,.topbar-sidebar-toggle{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:8px}.sidebar-toggle{margin-left:auto;align-self:flex-start;background:#ffffff14;border-color:#ffffff1f;color:#fff;box-shadow:none}.sidebar-toggle:hover:not(:disabled){background:#ffffff24;border-color:#fff3;box-shadow:none}.topbar-title{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.topbar-sidebar-toggle{grid-row:1 / span 2;background:#fff;color:var(--ink);border-color:var(--border);box-shadow:0 8px 18px #0f172a0f}.topbar-sidebar-toggle:hover:not(:disabled){background:#f8fafc;border-color:var(--border-strong)}.workspace{width:min(100%,1520px);margin:0 auto;padding:28px 30px 40px;display:grid;gap:18px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.page-header h2{margin:0;color:var(--ink);font-size:28px;line-height:1.08}.page-header p{margin:7px 0 0;max-width:760px;color:var(--muted);line-height:1.45}.page-header-actions{display:flex;align-items:center;gap:10px}.section-eyebrow{margin-bottom:6px;color:#596273;font-size:11px;font-weight:850;text-transform:uppercase}.primary-button{background:#070707;border-color:#070707;color:#fff;box-shadow:0 14px 30px #0707072e}.primary-button:hover:not(:disabled){background:#20242b;border-color:#20242b}.dashboard-workspace{gap:16px}.dashboard-hero-card{position:relative;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(115deg,#fff 0% 58%,#f0f5f9);box-shadow:var(--shadow-soft)}.dashboard-hero-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#070707,#0f8b8d)}.dashboard-health-strip{display:grid;grid-template-columns:repeat(3,minmax(96px,auto));gap:8px}.dashboard-health-strip span{min-height:58px;min-width:108px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);display:grid;gap:2px;font-size:12px;font-weight:750;box-shadow:0 8px 18px #0f172a0d}.dashboard-health-strip strong{color:var(--ink);font-size:22px;line-height:1}.dashboard-control-bar{margin-top:20px;display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);gap:12px;align-items:center}.dashboard-control-bar.custom{grid-template-columns:minmax(180px,max-content) minmax(300px,max-content) minmax(0,1fr)}.dashboard-period-control{min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;grid-template-columns:20px minmax(136px,1fr);gap:8px;align-items:center}.dashboard-period-control select{border:0;background:transparent;font-weight:800;padding:0}.dashboard-custom-range{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.search-field{position:relative}.search-field svg{left:13px;bottom:13px;color:#748093}.search-field input{padding-left:40px}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.dashboard-stat-card{position:relative;min-height:164px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label icon" "value icon" "hint hint" "desc desc";gap:6px 12px;text-align:left;align-content:start;box-shadow:var(--shadow-soft)}.dashboard-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tone, #111318)}.dashboard-stat-card:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:var(--shadow-strong)}.dashboard-stat-card.active{border-color:var(--tone, #111318);box-shadow:var(--shadow-strong)}.dashboard-quantity-card{cursor:default}.dashboard-quantity-card:hover{transform:none}.stat-card-icon{grid-area:icon;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--tone, #111318);background:var(--tone-soft, #eef1f4)}.stat-card-label{grid-area:label;color:var(--muted);font-size:12px;font-weight:850}.dashboard-stat-card strong{grid-area:value;color:var(--ink);font-size:38px;line-height:.98}.dashboard-stat-card small{grid-area:hint;color:var(--tone, #111318);font-size:12px;font-weight:850}.stat-card-description{grid-area:desc;color:var(--muted);font-size:12px;line-height:1.35;font-weight:600}.tone-neutral{--tone: #111318;--tone-soft: #eef1f4}.tone-blue{--tone: var(--blue);--tone-soft: #eaf1ff}.tone-cyan{--tone: var(--cyan);--tone-soft: #e5f7f7}.tone-green{--tone: var(--green);--tone-soft: #e9f7ef}.tone-amber{--tone: var(--amber);--tone-soft: #fff5e7}.tone-red{--tone: var(--red);--tone-soft: #fff0f0}.dashboard-secondary-metrics{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.secondary-metric-pill{min-height:42px;flex:0 0 auto;padding:0 12px;border-radius:999px;background:#fff;color:var(--ink-soft);border-color:var(--border);box-shadow:0 6px 16px #0f172a0d}.secondary-metric-pill svg,.secondary-metric-pill strong{color:var(--tone, var(--ink))}.secondary-metric-pill span{font-size:12px;font-weight:800}.secondary-metric-pill strong{min-width:24px;text-align:right}.secondary-metric-pill.active{border-color:var(--tone, #111318);background:var(--tone-soft, #eef1f4)}.dashboard-ops-dock{position:fixed;top:92px;right:22px;z-index:44;display:grid;justify-items:end;pointer-events:none}.ops-dock-tab,.ops-dock-panel{pointer-events:auto}.ops-dock-tab{min-height:58px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(17,19,24,.14);border-radius:999px;background:#fffffff5;color:var(--ink);box-shadow:0 18px 54px #1113182e;backdrop-filter:blur(18px)}.ops-dock-tab svg{width:38px;height:38px;padding:9px;border-radius:999px;color:#fff;background:#111318}.ops-dock-tab span{display:grid;gap:2px;min-width:0;text-align:left}.ops-dock-tab strong{font-size:14px;color:var(--ink)}.ops-dock-tab small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ops-dock-tab em{padding:7px 10px;border-radius:999px;background:#f1f4f7;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.ops-dock-tab:hover{transform:translateY(-1px);border-color:#1113183d;box-shadow:0 22px 62px #11131838}.ops-dock-panel{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 172px);margin-top:12px;overflow:auto;padding:16px;border:1px solid rgba(17,19,24,.13);border-radius:14px;background:#fffffffa;box-shadow:0 28px 82px #1113183d;backdrop-filter:blur(20px)}.ops-dock-header,.ops-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-dock-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.ops-dock-header span,.ops-section-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ops-dock-header h3{margin:3px 0 0;color:var(--ink);font-size:18px}.ops-dock-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.ops-dock-summary-grid div{min-height:72px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;display:grid;align-content:center;gap:4px}.ops-dock-summary-grid span{color:var(--muted);font-size:11px;font-weight:800}.ops-dock-summary-grid strong{color:var(--ink);font-size:26px;line-height:1}.ops-dock-section{display:grid;gap:12px;padding:15px 0;border-top:1px solid var(--border)}.ops-dock-section:first-of-type{border-top:0}.ops-dock-panel .priority-order-row{min-height:68px;grid-template-columns:auto minmax(0,1fr) minmax(86px,auto) 16px}.ops-dock-panel .activity-timeline-item>div{min-height:64px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(280px,.96fr) minmax(280px,.96fr);gap:14px}.dashboard-panel,.table-section,.order-toolbar,.filters-panel,.bulk-update-panel,.customer-orders-panel,.order-focus,.scan-panel,.modal-card,.orderbook-panel,.sync-panel{border-radius:8px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow-soft)}.dashboard-panel{padding:16px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--border)}.panel-header span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.panel-header h3{margin:3px 0 0;color:var(--ink);font-size:17px}.panel-header svg{color:var(--muted)}.pipeline-list,.priority-list,.activity-timeline{display:grid;gap:10px}.pipeline-row{grid-template-columns:minmax(126px,.55fr) minmax(150px,1fr)}.pipeline-row span{color:var(--muted);font-size:12px;font-weight:750}.pipeline-row strong{color:var(--tone, var(--ink));font-size:16px}.pipeline-track{height:10px;background:#e8edf2}.pipeline-track div{background:var(--tone, #111318)}.priority-order-row{width:100%;min-height:76px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 18px;gap:10px;align-items:center;text-align:left;border-color:var(--border);background:#fbfcfd}.priority-order-row span:not(.status){display:grid;gap:3px}.priority-order-row strong{color:var(--ink)}.priority-order-row small,.priority-order-row em{color:var(--muted);font-size:12px;font-style:normal}.activity-timeline-item{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px}.activity-timeline-item+.activity-timeline-item:before{content:"";position:absolute;left:7px;top:-10px;height:20px;border-left:1px solid var(--border)}.timeline-dot{width:15px;height:15px;margin-top:7px;border-radius:999px;background:#fff;border:4px solid #111318}.activity-timeline-item>div{min-height:72px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd;display:grid;justify-items:start;gap:5px}.activity-timeline-item strong{font-size:14px}.activity-timeline-item small{color:var(--muted);font-size:12px}.empty-state{min-height:128px;padding:20px;border:1px dashed var(--border-strong);background:#fff;color:var(--muted);border-radius:8px;box-shadow:none}.empty-state-inner{display:grid;justify-items:center;gap:7px;text-align:center}.empty-state-inner svg{color:#9aa3ad}.empty-state-inner strong{color:var(--ink);font-size:15px}.empty-state-inner span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.4}.empty-state.mini{min-height:118px;padding:16px}.table-section{padding:16px}.selected-metric-section .section-heading{margin-bottom:2px}.search-filter-bar,.dashboard-toolbar{padding:12px}.filters-panel{padding:14px;box-shadow:none}.table-wrap{border-radius:8px;border-color:var(--border);box-shadow:none}.order-table{min-width:1280px;border-collapse:separate;border-spacing:0}.order-table th{height:44px;background:#f8fafc;color:#5b6574;border-bottom:1px solid var(--border);font-size:11px;font-weight:850;text-transform:uppercase}.order-table td{min-height:70px;padding:14px;border-bottom:1px solid #edf1f5;color:var(--ink-soft);font-size:13px;vertical-align:middle}.order-table tbody tr:nth-child(2n) td{background:#fcfdff}.order-table tbody tr:hover td{background:#f4f7fb}.row-overdue td,.order-table tbody tr.row-overdue:hover td{background:#fff7f7}.order-ref-cell strong,.product-cell strong,.date-stack strong{color:var(--ink);font-weight:850}.order-ref-cell span,.order-ref-cell small,.product-cell span,.date-stack span,.date-stack small{color:var(--muted);font-size:12px}.customer-cell strong{color:var(--ink);font-weight:850}.notes-cell{max-width:180px}.notes-cell span{display:-webkit-box;color:var(--ink-soft);font-size:12px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quantity-cell{color:var(--ink);font-size:18px;font-weight:850}.location-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;background:#eef8f8;color:#0a6466!important;border:1px solid #cbeeee;font-size:12px;font-weight:850}.location-chip.missing{background:#fff4e7;color:#9a5700!important;border-color:#ffdca8}.row-actions button{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:8px}.status{min-height:28px;padding:4px 10px;gap:6px;border-radius:999px;font-size:11px;font-weight:850}.status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.status-in-production{background:#eaf1ff;color:#1f54c6;border-color:#cfe0ff}.status-new-order{background:#f2f4f7;color:#344054;border-color:#d9dee7}.status-production-complete,.status-customer-notified{background:#e9f7ef;color:#0e7143;border-color:#ccebd8}.status-pickup-scheduled,.status-delivery-scheduled{background:#e5f7f7;color:#0a6668;border-color:#c7ecec}.status-partially-picked-up,.status-partially-delivered{background:#fff5e7;color:#955503;border-color:#f4d5a5}.status-picked-up,.status-delivered{background:#e4f8ee;color:#0f6e42;border-color:#c4ebd4}.status-delayed,.status-issue-hold,.status-overdue{background:#fff0f0;color:#a42727;border-color:#f1c9c9}.bulk-update-panel{border-top:3px solid #111318;border-left:1px solid var(--border)}.order-card{border-color:var(--border);border-radius:8px;padding:16px;background:#fff;box-shadow:var(--shadow-soft)}.order-card.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue),var(--shadow-soft)}.order-card-header h3{color:var(--ink);font-size:22px}.order-card-grid div,.detail-tile{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.order-card-note,.order-card-alert,.job-note-panel,.job-warning-note{padding:12px;border-radius:8px;display:grid;gap:5px}.order-card-note,.job-note-panel{background:#f4f7fb;border:1px solid #dfe7f0}.order-card-alert,.job-warning-note{background:#fff4e7;border:1px solid #ffdca8}.order-card-note strong,.order-card-alert strong,.job-note-panel strong,.job-warning-note strong{color:var(--ink);font-size:12px;font-weight:850;text-transform:uppercase}.order-card-note span,.order-card-alert span,.job-note-panel pre,.job-warning-note pre{margin:0;color:var(--ink-soft);font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap}.staff-mobile-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.staff-mobile-hero h2{margin:0;font-size:28px;line-height:1.05}.staff-mobile-hero p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.scan-hero-button{min-width:96px;min-height:54px;background:#070707;color:#fff;border-color:#070707}.staff-quick-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-quick-tile{min-height:96px;padding:12px;justify-content:flex-start;align-items:flex-start;gap:10px;text-align:left;background:#fff;border-color:var(--border);box-shadow:var(--shadow-soft)}.staff-quick-tile:hover:not(:disabled){transform:translateY(-1px);background:#fff;box-shadow:0 16px 34px #0f172a1a}.staff-quick-icon{width:34px;min-width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f4f6f8;color:var(--ink)}.staff-quick-copy{display:grid;gap:2px;min-width:0}.staff-quick-copy strong{color:var(--ink);font-size:24px;line-height:1}.staff-quick-copy span{color:var(--ink);font-size:12px;font-weight:800;line-height:1.18}.staff-quick-copy small{color:var(--muted);font-size:10px;font-weight:700}.staff-quick-tile.tone-blue .staff-quick-icon{background:#3158bf1a;color:var(--blue)}.staff-quick-tile.tone-amber .staff-quick-icon{background:#9a62071f;color:var(--amber)}.staff-quick-tile.tone-green .staff-quick-icon{background:#0f7c491f;color:var(--green)}.staff-quick-tile.tone-cyan .staff-quick-icon{background:#0d7a891f;color:var(--cyan)}@media (max-width: 980px){.staff-quick-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.scan-layout{grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:18px}.scan-panel{top:98px;padding:16px;border-top:3px solid #070707;background:#fff}.scan-launch-card{min-height:128px;grid-template-columns:86px 1fr;padding:15px;background:linear-gradient(135deg,#070707,#15191f 64%,#26343b);border-color:#070707;color:#fff}.scan-launch-card:hover:not(:disabled){background:linear-gradient(135deg,#000,#171b22 64%,#263d43);border-color:#000}.scan-icon{height:86px;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.scan-helper{display:grid;gap:6px;color:#fff}.scan-helper strong{font-size:21px;line-height:1}.scan-helper span{color:#d5dde5;font-size:13px;line-height:1.35}.scan-panel input{min-height:58px;font-size:18px;font-weight:800}.customer-search-box{padding-top:16px;border-top:1px solid var(--border)}.customer-search-heading h3,.customer-orders-header h3{color:var(--ink);font-size:20px}.customer-search-heading p,.customer-orders-header p{color:var(--muted)}.customer-suggestions button{min-height:62px;border-color:var(--border);background:#fff}.customer-suggestions button:hover:not(:disabled){border-color:#111318}.customer-orders-panel{padding:16px}.customer-order-card{padding:12px;border-color:var(--border);background:#fff}.customer-order-card.selected{border-color:var(--blue);background:#f1f6ff;box-shadow:inset 0 0 0 1px var(--blue)}.customer-order-grid div{padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.customer-order-grid span{color:var(--muted);font-weight:750}.customer-order-grid strong{color:var(--ink);font-size:17px}.job-detail-card{padding:18px;border-top:3px solid #070707}.job-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-detail-location{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eef8f8;color:#0a6668;font-size:12px;font-weight:850}.job-title-block{margin:16px 0}.job-title-block span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.job-title-block h2{margin:4px 0;color:var(--ink);font-size:34px;line-height:1}.job-title-block p{margin:0;color:var(--muted);font-weight:650}.job-detail-grid,.order-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-tile{display:grid;gap:5px}.detail-tile span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.detail-tile strong{color:var(--ink);font-size:13px;line-height:1.35}.scan-action-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.scan-action-grid button{min-height:58px;justify-content:flex-start;font-weight:850}.scan-action-grid .primary-scan-action{grid-column:span 3;min-height:64px;background:#070707;color:#fff;border-color:#070707;font-size:16px}.scanner-overlay{background:#04070cf0}.scanner-shell{max-width:760px}.scanner-preview{border-radius:8px;border-color:#ffffff1f;box-shadow:0 28px 80px #0000006b}.modal-card{padding:20px}.modal-header{border-bottom-color:var(--border)}.order-detail-summary{margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);display:grid;gap:14px}.order-detail-primary{display:grid;justify-items:start;gap:5px}.order-detail-primary h3{margin:0;color:var(--ink);font-size:24px;line-height:1.1}.order-detail-primary p{margin:0;color:var(--muted)}.form-section-title{color:var(--ink);border-top:1px solid var(--border);padding-top:16px}.form-grid{gap:13px}.toast{border-radius:8px;background:#070707;box-shadow:0 18px 44px #0707073d}@media (max-width: 1320px){.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.dashboard-main-grid{grid-template-columns:1fr 1fr}.pipeline-panel{grid-column:1 / -1}}@media (max-width: 980px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.dashboard-main-grid,.scan-layout{grid-template-columns:1fr}.scan-panel{position:static}.job-detail-grid,.order-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.app-shell,.app-shell.staff-shell{display:block;background:#f6f7f8}.app-sidebar{position:static;height:auto;padding:0;background:transparent;border:0;box-shadow:none}.sidebar-brand,.sidebar-foot,.topbar-title,.topbar-live-pill,.nav-section-label{display:none}.mobile-brand-block{display:flex}.topbar,.staff-shell .topbar{min-height:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;background:#070707;color:#fff;backdrop-filter:none}.app-shell:not(.staff-shell) .topbar .brand-block h1,.app-shell:not(.staff-shell) .topbar .brand-kicker,.app-shell:not(.staff-shell) .topbar .brand-block p,.app-shell:not(.staff-shell) .topbar .signed-in-user strong{color:#fff}.signed-in-user{min-width:0;justify-items:start}.session-controls.signed-in{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;width:100%}.session-controls.signed-in .icon-button{width:44px;min-width:44px;background:#ffffff14;color:#fff;border-color:#ffffff24}.app-sidebar .tabs{position:fixed;left:0;right:0;bottom:0;z-index:35;padding:9px 10px calc(9px + env(safe-area-inset-bottom));display:grid;grid-auto-flow:column;grid-auto-columns:minmax(66px,1fr);gap:7px;overflow-x:auto;background:#070707f2;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -18px 38px #0000003d}.app-sidebar .tabs button{min-height:60px;min-width:66px;padding:7px 5px;flex-direction:column;justify-content:center;gap:5px;font-size:10px;line-height:1.1}.workspace{width:100%;padding:16px 14px calc(106px + env(safe-area-inset-bottom));gap:14px}.page-header{flex-direction:column;align-items:stretch}.page-header h2{font-size:25px}.dashboard-hero-card{padding:17px 16px}.dashboard-health-strip{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-health-strip span{min-width:0;min-height:54px;padding:9px}.dashboard-control-bar,.dashboard-control-bar.custom,.order-toolbar{grid-template-columns:1fr}.dashboard-custom-range{grid-template-columns:1fr 1fr}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-stat-card{min-height:142px;padding:14px}.dashboard-stat-card strong{font-size:32px}.stat-card-description{display:none}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-ops-dock{top:auto;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));left:12px;justify-items:stretch}.ops-dock-tab,.ops-dock-panel{width:100%}.ops-dock-tab{min-height:64px;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto}.ops-dock-tab em{padding:7px 8px;font-size:10px}.ops-dock-panel{max-height:min(66vh,620px);border-radius:18px;padding:14px}.desktop-table{display:none}.mobile-order-list{display:grid;gap:12px}.filters-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.filters-panel.open{display:grid}.filter-toggle,.filters-close-button{display:inline-flex}.staff-shell .workspace.scan-workspace{max-width:560px;padding-top:14px}.scan-launch-card{min-height:118px}.scan-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-action-grid .primary-scan-action{grid-column:1 / -1}.modal-backdrop{padding:0}.modal-card{width:100%;min-height:100vh;max-height:100vh;border-radius:0;border:0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.modal-header,.modal-footer{position:sticky;background:#fff;z-index:1}.modal-header{top:-16px;padding-top:10px}.modal-footer{bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-width: 560px){.brand-block{min-width:0}.brand-mark{width:42px;height:42px}.brand-block p,.signed-in-user small{display:none}.dashboard-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-health-strip strong{font-size:19px}.dashboard-stat-grid{grid-template-columns:1fr 1fr}.dashboard-stat-card{min-height:124px}.dashboard-stat-card strong{font-size:29px}.stat-card-icon{width:34px;height:34px}.dashboard-secondary-metrics{margin-left:-14px;margin-right:-14px;padding:0 14px 3px}.table-section{padding:12px}.order-card{padding:14px}.order-card-header{flex-direction:column}.order-card-actions{width:100%;flex-direction:row}.order-card-action{flex:1 1 0}.order-card-grid,.job-detail-grid,.order-detail-summary-grid,.customer-order-grid,.bulk-actions,.quick-actions{grid-template-columns:1fr}.customer-order-card{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px}.customer-order-check{min-width:0;padding-top:4px;justify-items:center;grid-auto-flow:row;align-items:center}.customer-order-check span{font-size:10px}.customer-order-topline{gap:6px;margin-bottom:8px}.customer-order-topline strong{font-size:16px}.customer-order-identity{padding:9px}.staff-mobile-hero{padding:14px}.staff-mobile-hero h2{font-size:26px}.scan-hero-button{min-width:84px}.scan-launch-card{grid-template-columns:76px 1fr;min-height:112px;padding:12px}.scan-icon{height:76px}.scan-helper strong{font-size:19px}.scan-panel input,.customer-search-box input{min-height:58px;font-size:17px}.job-detail-header{flex-direction:column}.job-title-block h2{font-size:31px}.scan-action-grid{grid-template-columns:1fr}.scan-action-grid button{justify-content:center;text-align:center}.scanner-overlay{padding:10px}.scanner-preview{aspect-ratio:3 / 4}}.task-queue{display:flex;flex-direction:column;gap:18px}.task-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.task-queue-header-actions{display:flex;gap:8px;flex-wrap:wrap}.task-error{background:#fff0ef;color:var(--red);border:1px solid #f5cdc9;border-radius:8px;padding:10px 14px;font-weight:600;font-size:13px}.summary-row.task-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.task-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-soft)}.task-toolbar-search{flex:1 1 280px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;min-height:40px}.task-toolbar-search input{border:none;box-shadow:none;padding:0;background:transparent;min-height:0;flex:1}.task-toolbar-search input:focus{outline:none}.task-toolbar-search svg{color:var(--muted);flex:0 0 auto}.task-toolbar-filters{display:flex;gap:8px;flex-wrap:wrap}.task-filter{display:inline-flex;align-items:center;gap:6px;background:var(--panel-alt);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;color:var(--ink-soft)}.task-filter svg{color:var(--muted)}.task-filter select{border:none;box-shadow:none;background:transparent;padding:4px 4px 4px 0;min-height:32px;font-weight:600;color:var(--ink)}.task-filter select:focus{outline:none}.filter-clear{background:transparent;border:1px dashed var(--border-strong);color:var(--muted);font-weight:600;padding:6px 12px;border-radius:8px;min-height:36px}.filter-clear:hover{border-color:var(--ink);color:var(--ink)}.task-empty{background:var(--panel);border:1px dashed var(--border);border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted)}.task-empty svg{color:var(--muted)}.task-empty strong{color:var(--ink)}.task-list{display:flex;flex-direction:column;gap:12px}.task-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;gap:16px;align-items:stretch;justify-content:space-between;box-shadow:var(--shadow-soft)}.task-card-main{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.task-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.task-priority{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.task-priority-low{background:#eef2f7;color:#4a5b75}.task-priority-normal{background:#edf2ff;color:var(--blue)}.task-priority-high{background:#fff4e0;color:var(--amber)}.task-priority-urgent{background:#fff0ef;color:var(--red)}.task-status{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:#eef0ee;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.task-status-open{background:#edf2ff;color:var(--blue)}.task-status-in-progress{background:#e8f8fa;color:var(--cyan)}.task-status-waiting{background:#fff4e0;color:var(--amber)}.task-status-completed{background:#e9f7ef;color:var(--green)}.task-status-cancelled{background:#eef0ee;color:var(--muted);text-decoration:line-through}.task-category{font-size:12px;font-weight:600;color:var(--muted);background:var(--panel-alt);border:1px solid var(--border);padding:2px 8px;border-radius:999px}.task-waiting{font-size:12px;font-weight:600;color:var(--amber);background:#fff4e0;padding:2px 8px;border-radius:999px}.task-card-title{background:transparent;border:none;text-align:left;padding:0;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer;min-height:0;box-shadow:none}.task-card-title:hover{color:var(--blue);background:transparent;border:none;box-shadow:none}.task-card-description{margin:0;font-size:13px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.task-due-pill,.task-assignee,.task-order-link,.task-comment-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--panel-alt);border:1px solid var(--border);color:var(--ink-soft)}.task-due-overdue{background:#fff0ef;color:var(--red);border-color:#f5cdc9}.task-due-today{background:#fff4e0;color:var(--amber);border-color:#f5dca7}.task-due-future{background:var(--panel-alt);color:var(--ink-soft)}.task-due-empty{color:var(--muted)}.task-order-link em{font-style:normal;color:var(--muted)}.task-card-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:0 0 auto}.task-action{font-size:12px;font-weight:700;min-height:32px;padding:0 10px;border-radius:6px}.task-action.complete{background:var(--green);color:#fff;border-color:var(--green)}.task-action.complete:hover{background:#0c6a3e;border-color:#0c6a3e;color:#fff}.task-action.progress{background:var(--cyan);color:#fff;border-color:var(--cyan)}.task-action.progress:hover{background:#0a6573;border-color:#0a6573;color:#fff}.task-action.claim{background:var(--blue);color:#fff;border-color:var(--blue)}.task-action.claim:hover{background:#2848a3;border-color:#2848a3;color:#fff}.task-action.edit,.task-action.open{background:var(--panel-alt);color:var(--ink-soft)}.task-form-modal{width:min(640px,96vw);max-height:90vh;display:flex;flex-direction:column}.task-form-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row label{font-weight:600;font-size:13px;color:var(--ink-soft)}.form-grid.two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}@media (max-width: 600px){.form-grid.two-column{grid-template-columns:1fr}}.task-order-search{display:flex;gap:8px;align-items:center}.task-order-search input{flex:1}.task-order-suggestions{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.task-order-suggestions li+li{border-top:1px solid var(--border)}.task-order-suggestions button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;background:transparent;border:none;border-radius:0;padding:8px 12px;min-height:44px;font-weight:500;text-align:left}.task-order-suggestions button strong{color:var(--ink);font-weight:700}.task-order-suggestions button span{color:var(--muted);font-size:13px}.task-order-suggestions button em{font-style:normal;color:var(--blue);font-size:12px;font-weight:700}.task-order-suggestions button:hover{background:var(--panel-alt)}.task-order-current{color:var(--muted);font-size:12px}.task-order-current strong{color:var(--ink)}.task-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--panel);box-shadow:-16px 0 40px #1111112e;display:flex;flex-direction:column;z-index:80;animation:slide-in-drawer .18s ease-out}@keyframes slide-in-drawer{0%{transform:translate(100%)}to{transform:translate(0)}}.task-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--panel-alt)}.task-drawer-meta{display:flex;gap:6px;flex-wrap:wrap}.task-drawer-body{flex:1;overflow-y:auto;padding:20px 22px 32px;display:flex;flex-direction:column;gap:18px}.task-drawer-body h3{margin:0;font-size:20px;color:var(--ink)}.task-drawer-description{margin:0;color:var(--ink-soft);line-height:1.5;white-space:pre-wrap}.task-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}@media (max-width: 520px){.task-drawer-grid{grid-template-columns:1fr}}.task-drawer-grid>div{display:flex;flex-direction:column;gap:4px}.task-drawer-grid dt{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.task-drawer-grid dd{margin:0;color:var(--ink);font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-drawer-grid dd em{font-style:normal;color:var(--muted);font-weight:500}.task-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel-alt)}.task-drawer-actions select{flex:1 1 160px;min-height:36px;background:#fff}.task-drawer-section{border-top:1px solid var(--border);padding-top:16px;display:flex;flex-direction:column;gap:12px}.task-drawer-section h4{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.task-drawer-empty{margin:0;font-size:13px;color:var(--muted);font-style:italic}.task-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.task-comments li{background:var(--panel-alt);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.task-comment-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.task-comment-head strong{font-size:13px;color:var(--ink)}.task-comment-head small{font-size:11px;color:var(--muted)}.task-comments li p{margin:0;font-size:13px;color:var(--ink-soft);white-space:pre-wrap;line-height:1.5}.task-comment-form{display:flex;flex-direction:column;gap:8px}.task-comment-form textarea{resize:vertical}.task-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.task-history li{display:flex;gap:10px;align-items:flex-start;position:relative}.task-history li+li:before{content:"";position:absolute;left:5px;top:-10px;bottom:50%;width:1px;background:var(--border)}.task-history-marker{width:11px;height:11px;border-radius:999px;background:var(--blue);margin-top:4px;flex:0 0 auto;box-shadow:0 0 0 3px #edf2ff}.task-history li p{margin:0;font-size:13px;color:var(--ink)}.task-history li small{font-size:11px;color:var(--muted)}.ghost-button{background:var(--panel);color:var(--ink-soft);font-weight:600}.ghost-button.small{min-height:28px;padding:0 10px;font-size:12px}.primary-button{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.support-inbox{gap:18px}.support-hero-card{position:relative;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(120deg,#fff 0% 56%,#eef7f7);box-shadow:var(--shadow-soft)}.support-hero-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#070707,var(--cyan))}.support-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,auto));gap:8px}.support-hero-metrics span{min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);display:grid;gap:2px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #0f172a0d}.support-hero-metrics strong{color:var(--ink);font-size:22px;line-height:1}.support-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:16px;align-items:start}.support-sidebar-panel,.support-context-panel>section,.support-review-banner{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.support-sidebar-panel{position:sticky;top:96px;display:grid;gap:14px;padding:16px}.support-context-panel{min-width:0;display:grid;gap:14px}.support-panel-header,.support-section-heading,.support-customer-card,.support-order-top,.support-ticket-topline,.support-ticket-meta,.support-draft-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.support-panel-header,.support-section-heading{padding-bottom:12px;border-bottom:1px solid var(--border)}.support-panel-header span,.support-section-heading span,.support-customer-title span:not(.support-icon-badge){color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.support-panel-header h3,.support-section-heading h3,.support-customer-title h3{margin:3px 0 0;color:var(--ink);font-size:18px;line-height:1.15}.support-log-form{display:grid;gap:12px}.support-search-field{position:relative}.support-search-field svg{position:absolute;left:13px;bottom:14px;color:var(--muted)}.support-search-field input{padding-left:40px}.support-customer-suggestions,.support-ticket-list,.support-new-query,.support-order-grid{display:grid;gap:10px}.support-customer-suggestions{max-height:286px;overflow-y:auto;padding-right:2px}.support-customer-suggestions button,.support-ticket-card{width:100%;min-height:62px;padding:11px 12px;justify-content:flex-start;align-items:flex-start;display:grid;gap:4px;text-align:left;border-color:var(--border);background:#fbfcfd;box-shadow:none}.support-customer-suggestions button:hover:not(:disabled),.support-ticket-card:hover:not(:disabled),.support-ticket-card.active{background:#fff;border-color:#111318;box-shadow:0 10px 24px #0f172a14}.support-customer-suggestions strong,.support-ticket-card strong{color:var(--ink);font-size:14px;line-height:1.25}.support-customer-suggestions span,.support-ticket-card small,.support-ticket-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.support-new-query{padding-top:12px;border-top:1px solid var(--border)}.support-nav-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#f4f6f8}.support-nav-tabs button,.support-queue-filters button{min-height:38px;justify-content:center;border-radius:7px;border-color:transparent;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:850;box-shadow:none}.support-nav-tabs button.active{background:#111318;color:#fff;box-shadow:0 10px 22px #0f172a29}.support-nav-tabs strong,.support-queue-filters strong{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff2e;font-size:11px;line-height:1}.support-queue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.support-queue-filters button{min-height:36px;border-color:var(--border);background:#fff}.support-queue-filters button.active{border-color:#111318;background:#f7f8f9;color:#111318}.support-queue-filters button.active strong{background:#111318;color:#fff}.support-routing-card,.support-assignee-editor{display:grid;gap:10px;padding:12px;border:1px solid #c7ecec;border-radius:8px;background:linear-gradient(135deg,#fff 0% 58%,#f0fbfb)}.support-routing-card>div,.support-assignee-editor>div{display:grid;gap:3px}.support-routing-card span,.support-assignee-editor span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.support-routing-card strong,.support-assignee-editor strong{color:var(--ink);font-size:16px;line-height:1.2}.support-routing-card small{color:#0a6668;font-size:12px;font-weight:800}.support-routing-card label{margin:0}.support-ticket-list{padding-top:12px;border-top:1px solid var(--border)}.support-ticket-card.active{border-left:4px solid #111318}.support-mini-empty{min-height:142px;display:grid;justify-items:center;align-content:center;gap:7px;padding:18px;border:1px dashed var(--border-strong);border-radius:8px;background:#fbfcfd;text-align:center}.support-mini-empty svg,.support-mini-empty span{color:var(--muted)}.support-mini-empty strong{color:var(--ink)}.support-notice{padding:10px 14px;border:1px solid #c7ecec;border-radius:8px;background:#f2fbfb;color:#0a6668;font-size:13px;font-weight:750}.support-customer-card{padding:16px;align-items:center}.support-customer-title{display:flex;align-items:center;gap:12px;min-width:0}.support-icon-badge{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#111318;color:#fff;flex:0 0 auto}.support-icon-badge.compact{width:34px;height:34px}.support-mailbox-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.support-mailbox-card.configured{border-color:#c7ecec;background:#f2fbfb}.support-mailbox-card.not-configured{border-color:#ffdca8;background:#fffaf3}.support-mailbox-top{display:flex;align-items:center;gap:10px}.support-mailbox-top strong,.support-mailbox-top small,.support-mailbox-card p{display:block}.support-mailbox-top strong{color:var(--ink);font-size:13px;line-height:1.2}.support-mailbox-top small,.support-mailbox-card p{color:var(--muted);font-size:12px;line-height:1.4}.support-mailbox-card p{margin:0}.support-mailbox-error{color:var(--red)!important;font-weight:750}.delivery-workspace{gap:16px}.delivery-workspace-compact .page-header{margin-bottom:0}.delivery-page-header h2{font-size:clamp(1.55rem,2.2vw,2rem)}.delivery-sync-action{min-height:42px;padding:0 16px;white-space:nowrap}.delivery-selector-panel,.delivery-stat-card,.delivery-mailbox-card,.delivery-panel,.delivery-record{border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 12px 30px #0f172a0f}.delivery-selector-panel{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:center;border-radius:8px;padding:14px}.delivery-selector-panel span,.delivery-stat-card small,.delivery-mailbox-card span,.delivery-mailbox-card small{display:block;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.delivery-selector-panel strong{display:block;margin-top:4px;color:#0f172a;font-size:1rem}.delivery-supplier-list{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.delivery-supplier-button{display:grid;gap:2px;min-height:46px;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:8px 10px;background:#f8fafc;color:#0f172a;font-weight:900;text-align:left;cursor:pointer}.delivery-supplier-button small{color:#b45309;font-size:.66rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.delivery-supplier-button.active,.delivery-supplier-button:focus-visible{border-color:#184f59;background:#e8f4f2;color:#184f59;outline:none}.delivery-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.delivery-stat-card,.delivery-mailbox-card{border-radius:8px;padding:12px}.delivery-stat-card span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:#e8f4f2;color:#184f59}.delivery-stat-card small,.delivery-mailbox-card span,.delivery-mailbox-card small{margin-top:8px}.delivery-stat-card strong,.delivery-mailbox-card strong{display:block;margin-top:4px;color:#0f172a;font-size:1.25rem;line-height:1.08}.delivery-stat-card em{display:block;margin-top:5px;color:#64748b;font-size:.78rem;font-style:normal}.delivery-mailbox-card.configured{border-color:#14532d38;background:linear-gradient(135deg,#fff,#f0fdf4)}.delivery-mailbox-card.not-configured{border-color:#b4530947;background:linear-gradient(135deg,#fff,#fff7ed)}.delivery-panel{border-radius:8px;padding:14px}.delivery-list-header{align-items:center;gap:12px}.delivery-list-header h3{font-size:1.05rem}.delivery-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:4px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:4px;background:#f8fafc}.delivery-view-toggle button{min-height:34px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:#64748b;font-weight:900;cursor:pointer}.delivery-view-toggle button.active,.delivery-view-toggle button:focus-visible{background:#184f59;color:#fff;outline:none}.delivery-chip{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 10px;background:#e8f4f2;color:#184f59;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.delivery-list{display:grid;gap:12px;margin-top:14px}.delivery-record{border-radius:8px;padding:14px}.delivery-record-confirmed{background:linear-gradient(135deg,#fff,#f7fdf9)}.delivery-record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.delivery-record-head h3{margin:6px 0 3px;color:#0f172a;font-size:1.12rem}.delivery-record-head p{margin:0;color:#64748b;font-size:.86rem;font-weight:700}.delivery-record-head dl{display:grid;grid-template-columns:repeat(3,max-content);gap:10px 14px;margin:0}.delivery-record-head dt{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.delivery-record-head dd{margin:1px 0 0;color:#0f172a;font-size:.82rem;font-weight:900;white-space:nowrap}.delivery-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.delivery-status-open{background:#fef3c7;color:#92400e}.delivery-status-partial{background:#dbeafe;color:#1d4ed8}.delivery-status-ready{background:#e0f2fe;color:#075985}.delivery-status-received{background:#dcfce7;color:#166534}.delivery-item-list{display:grid;gap:7px;margin-top:12px}.delivery-item-table{display:grid;overflow:hidden;margin-top:12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}.delivery-item-table-head,.delivery-item-row{display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(280px,2fr) minmax(130px,.8fr) minmax(96px,.55fr);align-items:center;column-gap:12px}.delivery-item-table-vertex .delivery-item-table-head,.delivery-item-table-vertex .delivery-item-row{grid-template-columns:52px minmax(220px,1.4fr) minmax(140px,.8fr) minmax(90px,.45fr) minmax(90px,.45fr)}.delivery-item-table-uniline .delivery-item-table-head,.delivery-item-table-uniline .delivery-item-row,.delivery-item-table-nettex .delivery-item-table-head,.delivery-item-table-nettex .delivery-item-row,.delivery-item-table-shaw .delivery-item-table-head,.delivery-item-table-shaw .delivery-item-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.35fr) minmax(140px,.8fr) minmax(90px,.45fr) minmax(90px,.45fr)}.delivery-item-table-head{min-height:34px;border-bottom:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.delivery-item-table-head span,.delivery-item-row>span{min-width:0;padding:0 10px}.delivery-item-row{width:100%;min-height:44px;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer}.delivery-item-row:last-child{border-bottom:0}.delivery-item-row:hover:not(:disabled),.delivery-item-row:focus-visible{background:#f2fbf9;outline:2px solid rgba(24,79,89,.28);outline-offset:-2px}.delivery-item-row:disabled{cursor:default}.delivery-item-row.received{background:#f0fdf4}.delivery-item-row.missing-confirmed{background:#fff7ed}.delivery-item-code{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-item-code svg{flex:0 0 auto;color:#64748b}.delivery-item-check-only{justify-content:center}.delivery-item-row.received .delivery-item-code svg{color:#15803d}.delivery-item-description,.delivery-item-colour,.delivery-item-width{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-item-description{color:#111827}.delivery-item-colour{color:#475569}.delivery-item-width{color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}.delivery-item-quantity{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.delivery-item-quantity strong{font:inherit;font-weight:800}.delivery-item-quantity small{color:#64748b;font-size:.72rem;font-weight:800;line-height:1;text-transform:lowercase}.delivery-item-description em{display:block;margin-top:2px;color:#b45309;font-size:.7rem;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:54px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:9px 10px;background:#f8fafc;color:#0f172a;text-align:left;cursor:pointer}.delivery-item:hover:not(:disabled),.delivery-item:focus-visible{border-color:#184f59;background:#f2fbf9;outline:none}.delivery-item:disabled{cursor:default}.delivery-item.received{border-color:#16653447;background:#f0fdf4}.delivery-item.missing-confirmed{border-color:#b4530947;background:#fff7ed}.delivery-item>svg{color:#64748b}.delivery-item.received>svg{color:#15803d}.delivery-item strong,.delivery-item small,.delivery-item em{display:block}.delivery-item strong{color:#0f172a;font-size:.9rem;line-height:1.25}.delivery-item small{margin-top:2px;color:#64748b;font-size:.76rem;font-weight:700;line-height:1.3}.delivery-item em{margin-top:3px;color:#b45309;font-size:.72rem;font-style:normal;font-weight:900}.delivery-confirm-area,.delivery-received-footer{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.09)}.delivery-photo-upload{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:50px;border:1px dashed rgba(15,23,42,.2);border-radius:8px;padding:7px 10px;background:#f8fafc;color:#0f172a;cursor:pointer}.delivery-photo-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.delivery-photo-upload>svg,.delivery-photo-upload img,.delivery-received-footer>svg,.delivery-received-footer img{width:42px;height:42px;border-radius:8px;object-fit:cover}.delivery-photo-upload>svg,.delivery-received-footer>svg{padding:10px;background:#e8f4f2;color:#184f59}.delivery-photo-upload strong,.delivery-photo-upload small,.delivery-received-footer strong,.delivery-received-footer small{display:block}.delivery-photo-upload strong,.delivery-received-footer strong{color:#0f172a;font-size:.88rem}.delivery-photo-upload small,.delivery-received-footer small{margin-top:2px;color:#64748b;font-size:.76rem;font-weight:700}.delivery-confirm-button,.delivery-go-back-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:0;padding:0 16px;font-weight:950;cursor:pointer}.delivery-confirm-button{background:#184f59;color:#fff;box-shadow:0 12px 26px #184f592e}.delivery-confirm-button:hover:not(:disabled),.delivery-confirm-button:focus-visible{background:#103d45;outline:none}.delivery-confirm-button:disabled{opacity:.65;cursor:not-allowed}.delivery-go-back-button{background:#e2e8f0;color:#1e3a5f}.delivery-received-footer{grid-template-columns:42px minmax(0,1fr);justify-content:start}.delivery-empty{display:grid;justify-items:center;gap:7px;border:1px dashed rgba(15,23,42,.2);border-radius:8px;padding:30px 18px;color:#64748b;text-align:center}.delivery-empty strong{color:#0f172a;font-size:1rem}.delivery-confirm-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a7a}.delivery-confirm-modal{position:relative;width:min(560px,100%);border-radius:8px;padding:22px;background:#fff;box-shadow:0 30px 70px #0f172a47}.delivery-modal-close{position:absolute;top:12px;right:12px;display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#f1f5f9;color:#334155;cursor:pointer}.delivery-warning-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:8px;background:#fef3c7;color:#b45309}.delivery-confirm-modal h3{margin:12px 42px 6px 0;color:#0f172a;font-size:1.25rem}.delivery-confirm-modal p{margin:0;color:#475569;font-weight:700}.delivery-confirm-modal ul{display:grid;gap:8px;max-height:220px;overflow:auto;margin:14px 0 0;padding:0;list-style:none}.delivery-confirm-modal li{border:1px solid rgba(180,83,9,.22);border-radius:8px;padding:9px 10px;background:#fff7ed}.delivery-confirm-modal li strong,.delivery-confirm-modal li span{display:block}.delivery-confirm-modal li strong{color:#92400e;font-size:.84rem}.delivery-confirm-modal li span{margin-top:2px;color:#475569;font-size:.78rem;font-weight:700}.delivery-confirm-modal>small{display:block;margin-top:8px;color:#64748b;font-weight:800}.delivery-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}@media (max-width: 1100px){.delivery-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.delivery-selector-panel,.delivery-record-head,.delivery-confirm-area{grid-template-columns:1fr}.delivery-record-head dl{grid-template-columns:repeat(2,minmax(130px,max-content))}.delivery-item-table{overflow-x:auto}.delivery-item-table-head,.delivery-item-row{min-width:760px}}@media (max-width: 760px){.delivery-supplier-list,.delivery-summary-grid,.delivery-record-head dl{grid-template-columns:1fr}.delivery-record-head dd{white-space:normal}.delivery-list-header,.delivery-modal-actions{align-items:stretch;flex-direction:column}}.support-customer-stats{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:8px}.support-customer-stats span{min-height:54px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--muted);display:grid;gap:2px;font-size:12px;font-weight:800}.support-customer-stats span.attention{background:#fff4e7;border-color:#ffdca8;color:#955503}.support-customer-stats strong{color:var(--ink);font-size:21px;line-height:1}.support-customer-stats .support-stat-person strong{font-size:14px;line-height:1.15;overflow-wrap:anywhere}.support-review-banner{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:#fff4e7;border-color:#ffdca8;color:#955503}.support-review-banner strong,.support-review-banner span{display:block}.support-review-banner span{margin-top:2px;color:#805004;font-size:13px;line-height:1.4}.support-order-context,.support-draft-card,.support-selected-ticket{padding:16px}.support-section-heading small{color:var(--muted);font-weight:750}.support-order-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.support-order-card.needs-review{border-color:#ffdca8;background:#fffaf3}.support-order-card.overdue{border-color:#f1c9c9;background:#fff7f7}.support-order-top{align-items:center}.support-order-top strong,.support-order-top span:not(.status){display:block}.support-order-top strong{color:var(--ink);font-size:16px}.support-order-top span:not(.status){margin-top:3px;color:var(--muted);font-size:13px}.support-order-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-order-details span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink-soft);font-size:12px;font-weight:800}.support-order-details span.missing{color:var(--amber);background:#fff5e7;border-color:#f4d5a5}.support-order-notes,.support-selected-ticket pre{margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink-soft);font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap}.support-draft-card{display:grid;gap:12px}.support-draft-actions{flex-wrap:wrap;justify-content:flex-end}.support-draft-textarea{min-height:260px;resize:vertical;border-color:#cfd8e3;background:#fbfcfd;color:var(--ink);font-size:14px;line-height:1.55}.support-safety-note{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.support-selected-ticket{display:grid;gap:12px}.support-assignee-editor{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;background:#fbfcfd;border-color:var(--border)}.support-ticket-meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:750}.support-ticket-meta span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:#f8fafc}@media (max-width: 1180px){.support-layout{grid-template-columns:1fr}.support-sidebar-panel{position:static}}@media (max-width: 820px){.support-hero-card{padding:17px 16px}.support-hero-metrics,.support-customer-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.support-customer-card,.support-panel-header,.support-section-heading{flex-direction:column;align-items:stretch}.support-draft-actions{justify-content:stretch}.support-draft-actions button{flex:1 1 180px}.support-assignee-editor{grid-template-columns:1fr}}@media (max-width: 560px){.support-hero-metrics,.support-customer-stats,.support-order-details{grid-template-columns:1fr}.support-hero-metrics span,.support-customer-stats span{min-height:48px}.support-sidebar-panel,.support-order-context,.support-draft-card,.support-selected-ticket,.support-customer-card{padding:14px}.support-draft-actions button{width:100%}}.primary-button:hover:not(:disabled){background:#2b2b2b;border-color:#2b2b2b;color:#fff}.danger-button{background:var(--red);color:#fff;border-color:var(--red);font-weight:700}.danger-button:hover:not(:disabled){background:#931b1b;border-color:#931b1b;color:#fff}.analytics-workspace{gap:18px}.customer-revenue-workspace{display:grid;gap:18px}.customer-revenue-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:linear-gradient(135deg,#fff 0 58%,#f2efe9 58% 100%);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:var(--shadow-soft)}.customer-revenue-hero h2{margin:6px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1}.customer-revenue-hero p{margin:0;color:var(--muted);font-weight:600;max-width:680px}.customer-revenue-hero-actions{display:flex;align-items:center;gap:12px}.customer-revenue-cache-pill{min-width:150px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px 12px}.customer-revenue-cache-pill svg{color:var(--cyan)}.customer-revenue-cache-pill div{display:grid;gap:1px}.customer-revenue-cache-pill span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-revenue-cache-pill strong{color:var(--ink);font-size:20px;line-height:1}.customer-revenue-command-bar{display:grid;grid-template-columns:minmax(145px,170px) minmax(145px,170px) minmax(190px,230px) minmax(220px,1fr) auto;align-items:end;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-soft)}.customer-revenue-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-8px}.customer-revenue-preset-row span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.customer-revenue-preset-row button{min-height:36px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:#fff;color:var(--ink-soft);padding:0 13px;font-size:13px;font-weight:800;box-shadow:0 8px 22px #211c140d}.customer-revenue-preset-row button:hover:not(:disabled){border-color:#0d7a8947;background:#eef8f7;color:#095a66}.customer-revenue-alert,.customer-revenue-warning{display:flex;align-items:center;gap:10px}.customer-revenue-warning{border:1px solid #f0d08b;background:#fff7df;color:#755005;border-radius:12px;padding:13px 15px;font-weight:600}.customer-revenue-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.customer-revenue-bonus-panel{display:grid;gap:18px;border:1px solid rgba(13,122,137,.18);border-radius:16px;background:linear-gradient(135deg,#0d7a8914,#ffffffe6 38%),#fff;box-shadow:var(--shadow-soft);overflow:hidden}.customer-revenue-bonus-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;border-bottom:1px solid rgba(13,122,137,.14)}.customer-revenue-bonus-head h3{margin:4px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1}.customer-revenue-bonus-head p{margin:0;max-width:720px;color:var(--ink-soft);font-weight:650;line-height:1.45}.customer-revenue-bonus-cap{display:grid;gap:5px;min-width:190px;border-radius:14px;background:#111;color:#fff;padding:16px;text-align:right}.customer-revenue-bonus-cap span,.customer-revenue-bonus-cap small{color:#ffffffb8;font-size:12px;font-weight:800;text-transform:uppercase}.customer-revenue-bonus-cap strong{color:#fff;font-size:30px;line-height:1}.customer-revenue-bonus-cap small{text-transform:none}.customer-revenue-bonus-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:0 22px}.customer-revenue-bonus-stats article{display:grid;gap:6px;border:1px solid var(--border);border-radius:12px;background:#ffffffd1;padding:16px}.customer-revenue-bonus-stats article.featured{border-color:#0d7a8947;background:#f0f8f7}.customer-revenue-bonus-stats span,.customer-revenue-bonus-client span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.customer-revenue-bonus-stats strong{color:var(--ink);font-size:28px;line-height:1}.customer-revenue-bonus-stats small,.customer-revenue-bonus-client small{color:var(--ink-soft);font-size:12px;font-weight:650;line-height:1.35}.customer-revenue-bonus-body{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;padding:0 22px 22px}.customer-revenue-bonus-rules{display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:12px;background:#f8f7f3;padding:18px}.customer-revenue-bonus-rules h4{margin:0;font-size:17px}.customer-revenue-bonus-rules p{margin:0;color:var(--ink-soft);font-weight:650;line-height:1.45}.customer-revenue-bonus-rules div{display:flex;flex-wrap:wrap;gap:8px}.customer-revenue-bonus-rules span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--ink-soft);padding:0 10px;font-size:12px;font-weight:850}.customer-revenue-bonus-list{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.customer-revenue-panel-head.compact{padding:14px 16px}.customer-revenue-bonus-client{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(92px,auto));gap:14px;align-items:center;padding:15px 16px;border-top:1px solid var(--border)}.customer-revenue-bonus-client>div{display:grid;gap:4px}.customer-revenue-bonus-client>div:not(:first-child){text-align:right}.customer-revenue-bonus-client strong{color:var(--ink);font-size:16px}.customer-revenue-bonus-client.eligible{background:#f1fbf5}.customer-revenue-bonus-client.needs_review{background:#fff9e8}.customer-revenue-bonus-client.not_eligible{background:#fbf1ef}.customer-revenue-stat{display:grid;gap:8px;background:linear-gradient(180deg,#fff,#faf9f7);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:var(--shadow-soft)}.customer-revenue-stat.featured{background:linear-gradient(135deg,#111,#2a2a2a);color:#fff}.customer-revenue-stat.featured span,.customer-revenue-stat.featured small,.customer-revenue-stat.featured strong{color:#fff}.customer-revenue-stat svg{color:var(--cyan)}.customer-revenue-stat span,.customer-revenue-stat small{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.customer-revenue-stat strong{color:var(--ink);font-size:clamp(24px,3vw,36px);line-height:1.05}.customer-revenue-stat small{text-transform:none;font-size:13px;font-weight:600}.customer-revenue-insight-grid{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(180px,.72fr));gap:14px}.customer-revenue-insight-card{display:grid;align-content:start;gap:8px;min-height:156px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow-soft)}.customer-revenue-insight-card.lead{display:flex;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0d7a89f0,#0e5c63f5),#0d7a89;color:#fff;overflow:hidden;position:relative}.customer-revenue-insight-card.lead:after{content:"";position:absolute;inset:auto -90px -120px auto;width:230px;height:230px;border-radius:50%;background:#ffffff24;z-index:0}.customer-revenue-insight-card.lead>*{position:relative;z-index:1}.customer-revenue-insight-card svg{color:var(--cyan)}.customer-revenue-insight-card.lead svg,.customer-revenue-insight-card.lead .section-eyebrow,.customer-revenue-insight-card.lead p,.customer-revenue-insight-card.lead h3{color:#fff}.customer-revenue-insight-card span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.customer-revenue-insight-card h3{margin:6px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1}.customer-revenue-insight-card p{margin:0;max-width:560px;color:#ffffffd1;font-weight:650;line-height:1.45}.customer-revenue-insight-card strong{color:var(--ink);font-size:clamp(20px,2vw,28px);line-height:1.08}.customer-revenue-insight-card small{color:var(--muted);font-size:13px;font-weight:650}.customer-revenue-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft);overflow:hidden}.customer-revenue-dashboard-grid,.customer-revenue-detail-grid{display:grid;gap:18px}.customer-revenue-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.customer-revenue-month-panel{grid-row:span 2}.customer-revenue-detail-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:start}.customer-revenue-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;border-bottom:1px solid var(--border)}.customer-revenue-panel-head h3{margin:0 0 4px;font-size:18px}.customer-revenue-panel-head span,.customer-revenue-panel-head small{color:var(--muted);font-size:13px;font-weight:600}.customer-revenue-search{min-width:260px}.customer-revenue-month-list{display:grid}.customer-revenue-month-row,.customer-revenue-category-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) minmax(120px,auto);gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border)}.customer-revenue-category-row.compact{grid-template-columns:minmax(150px,1fr) minmax(110px,1fr) minmax(100px,auto);padding:11px 0}.customer-revenue-month-row:last-child,.customer-revenue-category-row:last-child{border-bottom:0}.customer-revenue-month-row div:first-child,.customer-revenue-category-row div:first-child{display:grid;gap:3px}.customer-revenue-month-row span,.customer-revenue-category-row span{color:var(--muted);font-size:13px;font-weight:600}.customer-revenue-month-row>strong:last-child,.customer-revenue-category-row>strong:last-child{text-align:right;font-size:18px}.customer-revenue-month-bar{height:12px;background:#ebe7df;border-radius:999px;overflow:hidden}.customer-revenue-month-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:inherit}.customer-revenue-leader-list{display:grid}.customer-revenue-leader-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(96px,auto);gap:12px;align-items:center;min-height:auto;padding:13px 18px;border-width:0 0 1px;border-radius:0;background:#fff;box-shadow:none;text-align:left}.customer-revenue-leader-row:last-child{border-bottom:0}.customer-revenue-leader-row>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#f0f3f4;color:var(--ink-soft);font-size:12px;font-weight:900}.customer-revenue-leader-row div{display:grid;gap:2px}.customer-revenue-leader-row small{color:var(--muted);font-size:12px;font-weight:650}.customer-revenue-leader-row>strong:last-child{color:var(--ink);text-align:right}.customer-revenue-leader-row:hover:not(:disabled),.customer-revenue-leader-row.active{background:#f0f8f7}.customer-revenue-table{overflow-x:auto}.customer-revenue-table-head,.customer-revenue-table-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) repeat(2,minmax(62px,.45fr)) minmax(120px,.8fr) minmax(120px,.8fr) minmax(125px,.8fr);gap:12px;align-items:center;min-width:960px}.customer-revenue-table-head{padding:12px 18px;background:#f5f3ef;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;border-bottom:1px solid var(--border)}.customer-revenue-table-row{width:100%;text-align:left;border-width:0 0 1px;border-radius:0;background:#fff;padding:14px 18px;border-bottom:1px solid var(--border);box-shadow:none;min-height:auto}.customer-revenue-table-row:last-child{border-bottom:0}.customer-revenue-table-row:hover:not(:disabled),.customer-revenue-table-row.active{background:#f0f8f7;border-color:#0d7a893d}.customer-revenue-table-row span{color:var(--ink-soft);font-size:14px;font-weight:600}.customer-revenue-table-row>strong{text-align:right}.customer-revenue-customer-cell{display:grid;gap:8px}.customer-revenue-chip-list{display:flex;flex-wrap:wrap;gap:5px}.customer-revenue-chip-list em{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#f1f4f4;color:#4b5d65;padding:0 8px;font-size:11px;font-style:normal;font-weight:800}.customer-revenue-drilldown{position:sticky;top:92px}.customer-revenue-drilldown:focus{outline:3px solid rgba(13,122,137,.32);outline-offset:4px}.customer-revenue-drilldown-head{display:flex;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#101010,#2f2f2f);color:#fff}.customer-revenue-drilldown-head h3{margin:4px 0 6px;font-size:24px}.customer-revenue-drilldown-head p{margin:0;color:#ffffffc7;font-weight:600}.customer-revenue-drilldown-head .section-eyebrow{color:#ffffffad}.customer-revenue-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;padding:14px;background:#f5f3ef;border-bottom:1px solid var(--border)}.customer-revenue-mini-stats span{display:grid;gap:3px;color:var(--muted);font-size:12px;font-weight:700}.customer-revenue-mini-stats strong{color:var(--ink);font-size:15px}.customer-revenue-drill-section{padding:16px 18px;border-bottom:1px solid var(--border)}.customer-revenue-drill-section:last-child{border-bottom:0}.customer-revenue-drill-section h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.customer-revenue-turnover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.customer-revenue-turnover-card{min-height:108px;display:grid;gap:6px;align-content:start;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff}.customer-revenue-turnover-card.signup{border-color:#0d7a8952;background:#f0f8f7}.customer-revenue-turnover-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.customer-revenue-turnover-card strong{color:var(--ink);font-size:22px;line-height:1}.customer-revenue-turnover-card small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.customer-revenue-product-list{display:grid;gap:10px}.customer-revenue-product-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,.8fr) minmax(90px,auto) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fff}.customer-revenue-product-row div:first-child{display:grid;gap:3px}.customer-revenue-product-row span{color:var(--muted);font-size:12px;font-weight:600}.customer-revenue-product-row svg{color:var(--muted)}.analytics-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.analytics-demo-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid rgba(168,122,50,.28);border-radius:8px;background:#fff8ec;color:#704f1d;padding:12px 14px;box-shadow:var(--shadow-soft)}.analytics-demo-banner strong{color:#3f2b0d;white-space:nowrap}.analytics-demo-banner span{color:#704f1d;font-size:13px;font-weight:650}.analytics-filter-bar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr)) auto;gap:12px;align-items:end;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:var(--shadow-soft)}.analytics-filter-bar button{min-height:40px}.analytics-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.analytics-metric-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;gap:8px;min-height:150px;box-shadow:var(--shadow-soft)}.analytics-metric-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#111;color:#fff}.analytics-metric-card small{color:var(--muted);font-weight:700}.analytics-metric-card strong{color:var(--ink);font-size:28px;line-height:1;overflow-wrap:anywhere}.analytics-metric-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.analytics-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px;box-shadow:var(--shadow-soft)}.analytics-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.analytics-panel-heading h3{margin:0;font-size:15px}.analytics-panel-heading span{color:var(--muted);font-size:12px;font-weight:800}.analytics-bars,.analytics-breakdown-list{display:grid;gap:10px}.analytics-bar-row,.analytics-breakdown-row{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr) 44px;gap:12px;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.analytics-breakdown-row{grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr) 36px}.analytics-bar-row div,.analytics-breakdown-row div{height:8px;border-radius:999px;background:#eeeae4;overflow:hidden}.analytics-bar-row i,.analytics-breakdown-row i{display:block;height:100%;border-radius:inherit;background:#111}.analytics-bar-row strong,.analytics-breakdown-row strong{color:var(--ink);text-align:right}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-timeline-list{display:grid;gap:12px}.analytics-timeline-card{border:1px solid var(--border);border-radius:8px;background:var(--panel-alt);padding:14px;display:grid;gap:12px}.analytics-timeline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.analytics-timeline-head div{display:grid;gap:3px}.analytics-timeline-head strong{color:var(--ink)}.analytics-timeline-head span{color:var(--muted);font-size:12px}.analytics-timeline-head em{border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#fff;padding:4px 9px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.analytics-timeline-head em.converted{color:var(--green);border-color:#0f7c493d;background:#0f7c4914}.analytics-session-meta,.analytics-event-chips{display:flex;flex-wrap:wrap;gap:8px}.analytics-session-meta span,.analytics-event-chips span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);padding:0 10px;font-size:12px;font-weight:700}.analytics-event-chips span{color:var(--ink-soft)}@media (max-width: 1280px){.customer-revenue-dashboard-grid,.customer-revenue-detail-grid{grid-template-columns:1fr}.customer-revenue-month-panel{grid-row:auto}.customer-revenue-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-revenue-insight-card.lead{grid-column:1 / -1}.customer-revenue-drilldown{position:static}.customer-revenue-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-revenue-bonus-body,.customer-revenue-bonus-stats{grid-template-columns:1fr 1fr}.analytics-filter-bar{grid-template-columns:repeat(4,minmax(130px,1fr))}.analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.customer-revenue-hero,.customer-revenue-hero-actions,.customer-revenue-command-bar,.customer-revenue-stat-grid,.customer-revenue-insight-grid,.customer-revenue-month-row,.customer-revenue-category-row,.customer-revenue-product-row,.customer-revenue-bonus-head,.customer-revenue-bonus-body,.customer-revenue-bonus-stats,.customer-revenue-bonus-client,.customer-revenue-mini-stats{grid-template-columns:1fr;display:grid}.customer-revenue-bonus-cap,.customer-revenue-bonus-client>div:not(:first-child){text-align:left}.customer-revenue-panel-head{display:grid}.customer-revenue-search{min-width:0}.customer-revenue-insight-card.lead{grid-column:auto;display:grid}.customer-revenue-leader-row{grid-template-columns:30px minmax(0,1fr)}.customer-revenue-leader-row>strong:last-child{grid-column:2;text-align:left}.customer-revenue-month-row>strong:last-child,.customer-revenue-category-row>strong:last-child{text-align:left}.analytics-filter-bar,.analytics-stat-grid,.analytics-grid,.analytics-bar-row,.analytics-breakdown-row{grid-template-columns:1fr}.analytics-bar-row strong,.analytics-breakdown-row strong{text-align:left}.analytics-timeline-head{display:grid}.analytics-actions,.analytics-demo-banner{justify-content:stretch}.analytics-actions button,.analytics-demo-banner{width:100%}.analytics-demo-banner{display:grid}}.employee-timeclock-shell{min-height:100vh;background:linear-gradient(90deg,#070707 0 45%,#f6f7f8 45% 100%);display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1fr);color:var(--ink)}.employee-timeclock-brand{min-height:100vh;padding:clamp(28px,5vw,62px);background:linear-gradient(135deg,rgba(255,255,255,.08) 0 18%,transparent 18% 34%,rgba(255,255,255,.06) 34% 46%,transparent 46% 100%),#070707;color:#fff;display:grid;align-content:space-between;gap:40px}.employee-timeclock-brand img{width:min(260px,52vw);height:auto}.employee-timeclock-brand span,.employee-timeclock-brand small{color:#cbd3dd;font-size:13px;font-weight:850;text-transform:uppercase}.employee-timeclock-brand h1{margin:16px 0 18px;color:#fff;font-size:clamp(46px,6vw,82px);line-height:.98}.employee-timeclock-brand p{max-width:560px;margin:0;color:#d7dde5;font-size:clamp(18px,2vw,25px);line-height:1.38;font-weight:650}.employee-timeclock-stage{min-height:100vh;padding:clamp(20px,4vw,54px);display:grid;place-items:center;background:linear-gradient(180deg,#ffffffd1,#f6f7f8f0),#f6f7f8}.employee-timeclock-card{width:min(100%,660px);min-height:min(760px,calc(100vh - 56px));padding:clamp(22px,3.4vw,42px);border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffffa;box-shadow:0 30px 80px #0f172a29;display:grid;align-content:center;gap:20px}.employee-kiosk-message{min-height:58px;padding:13px 15px;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-weight:800}.employee-kiosk-message.success{border:1px solid rgba(19,138,82,.22);background:#e9f7ef;color:var(--green)}.employee-kiosk-message.error{border:1px solid rgba(192,50,50,.22);background:#fff0f0;color:var(--red)}.employee-kiosk-heading{display:grid;gap:8px}.employee-kiosk-heading span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.employee-kiosk-heading h2{margin:0;color:var(--ink);font-size:clamp(36px,4.2vw,58px);line-height:1}.employee-kiosk-heading p{margin:0;color:var(--muted);font-size:clamp(17px,1.8vw,22px);line-height:1.4;font-weight:650}.employee-pin-display{min-height:82px;padding:0 22px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:clamp(34px,4vw,54px);font-weight:850}.employee-keypad{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px}.employee-keypad button{min-height:clamp(72px,8vw,96px);border-radius:8px;background:#fff;color:var(--ink);border-color:var(--border);font-size:clamp(24px,3vw,36px);font-weight:850;box-shadow:0 10px 24px #0f172a14}.employee-keypad button:hover:not(:disabled){background:#f8fafc;border-color:#b8c4d3;box-shadow:0 14px 32px #0f172a1f}.employee-keypad button:first-child,.employee-keypad button:nth-child(2),.employee-keypad button:nth-child(3),.employee-keypad button:nth-child(4),.employee-keypad button:nth-child(5),.employee-keypad button:nth-child(6),.employee-keypad button:nth-child(7),.employee-keypad button:nth-child(8),.employee-keypad button:nth-child(9),.employee-keypad button:nth-child(11){background:#111318;color:#fff;border-color:#111318}.employee-kiosk-submit{min-height:72px;width:100%;border-color:#111318;background:#111318;color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:900;box-shadow:0 20px 42px #11131838}.employee-reminder-screen,.employee-action-screen{display:grid;gap:22px}.employee-reminder-box{min-height:220px;padding:clamp(22px,3vw,34px);border:2px solid #c03232;border-radius:8px;background:#fff0f0;color:#8e1d1d;display:grid;gap:12px}.employee-reminder-box svg{color:#c03232}.employee-reminder-box strong{font-size:18px;text-transform:uppercase}.employee-reminder-box p{margin:0;color:#711717;font-size:clamp(22px,2.8vw,34px);line-height:1.22;font-weight:850;white-space:pre-wrap}.employee-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-status-head button{min-height:42px;background:#f3f6f9;color:var(--ink-soft);border-color:var(--border)}.employee-status-pill{min-height:42px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;color:var(--ink);background:#eef1f4;font-size:13px;font-weight:900;text-transform:uppercase}.employee-status-pill.clocked_in{background:#e9f7ef;color:var(--green)}.employee-status-pill.clocked_out{background:#eef1f4;color:var(--ink-soft)}.employee-status-pill.on_break{background:#fff5e7;color:var(--amber)}.employee-department-picker{padding:clamp(18px,2.2vw,26px);border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc;display:grid;gap:16px}.employee-department-picker>div>span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.employee-department-picker strong{display:block;margin-top:4px;color:var(--ink);font-size:clamp(22px,2.4vw,30px);line-height:1.1}.employee-department-picker p{margin:8px 0 0;color:var(--muted);font-size:clamp(15px,1.5vw,18px);font-weight:750;line-height:1.35}.employee-department-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-department-options button{min-width:0;min-height:clamp(76px,8vw,104px);padding:12px;border-color:#ccd6e1;border-radius:8px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center}.employee-department-options button span{max-width:100%;color:inherit;font-size:clamp(20px,2.15vw,30px);font-weight:950;line-height:1.08;overflow-wrap:anywhere;text-align:center}.employee-department-options button.selected{border-color:#111318;background:#111318;color:#fff;box-shadow:0 18px 36px #11131838}.employee-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-action-grid.single{grid-template-columns:1fr}.employee-action-button{min-height:clamp(160px,19vw,230px);border-radius:8px;display:grid;place-items:center;align-content:center;gap:14px;color:#fff;font-size:clamp(27px,3.2vw,44px);font-weight:950;box-shadow:0 24px 52px #0f172a33}.employee-action-button.clockIn{background:var(--green);border-color:var(--green)}.employee-action-button.clockOut{background:#9c3f12;border-color:#9c3f12}.employee-action-button.startBreak,.employee-action-button.endBreak{background:var(--amber);border-color:var(--amber)}.employee-action-button:hover:not(:disabled){color:#fff;filter:brightness(1.04)}@media (max-width: 980px){.employee-timeclock-shell{grid-template-columns:1fr;background:#f6f7f8}.employee-timeclock-brand{min-height:auto;padding:24px;grid-template-columns:auto minmax(0,1fr);align-items:center}.employee-timeclock-brand img{width:150px}.employee-timeclock-brand h1{margin:8px 0;font-size:clamp(34px,7vw,58px)}.employee-timeclock-brand small{display:none}.employee-timeclock-stage{min-height:auto;padding:18px;place-items:stretch}.employee-timeclock-card{min-height:auto}.employee-department-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.employee-timeclock-brand{grid-template-columns:1fr}.employee-keypad{grid-template-columns:repeat(3,minmax(70px,1fr))}.employee-action-grid{grid-template-columns:1fr}}.staff-timesheet-shell,.staff-timesheet-app{min-height:100vh;background:radial-gradient(circle at top left,rgba(78,105,114,.14),transparent 32%),linear-gradient(135deg,#f7f8fa,#eef2f5);color:var(--ink)}.staff-timesheet-shell.login{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1fr)}.staff-timesheet-brand{min-height:100vh;padding:clamp(28px,5vw,62px);background:linear-gradient(135deg,rgba(255,255,255,.08) 0 18%,transparent 18% 34%,rgba(255,255,255,.06) 34% 46%,transparent 46% 100%),#070707;color:#fff;display:grid;align-content:space-between;gap:36px}.staff-timesheet-brand img{width:min(240px,52vw);height:auto}.staff-timesheet-brand span,.staff-timesheet-logo span,.staff-timesheet-section-title span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.staff-timesheet-brand h1{margin:16px 0;color:#fff;font-size:clamp(46px,6vw,82px);line-height:.98}.staff-timesheet-brand p{max-width:520px;margin:0;color:#d7dde5;font-size:clamp(18px,2vw,24px);line-height:1.38;font-weight:650}.staff-timesheet-login-card{width:min(100% - 36px,620px);margin:auto;padding:clamp(22px,3.4vw,42px);border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffffa;box-shadow:0 30px 80px #0f172a29;display:grid;gap:20px}.staff-timesheet-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:18px;font-weight:850}.staff-timesheet-app{padding:clamp(18px,3vw,34px);display:grid;gap:18px}.staff-timesheet-header,.staff-timesheet-report,.staff-timesheet-shifts{width:min(1180px,100%);margin:0 auto}.staff-timesheet-header{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:space-between;gap:16px}.staff-timesheet-logo{display:flex;align-items:center;gap:14px}.staff-timesheet-logo img{width:112px;height:auto;padding:10px;border-radius:8px;background:#070707}.staff-timesheet-logo h1,.staff-timesheet-report-head h2,.staff-timesheet-section-title h2{margin:3px 0 0;color:var(--ink);line-height:1.08}.staff-timesheet-logo h1{font-size:clamp(24px,3vw,42px)}.staff-timesheet-actions{display:flex;gap:10px;flex-wrap:wrap}.staff-timesheet-error{width:min(1180px,100%);margin:0 auto}.staff-timesheet-report,.staff-timesheet-shifts{padding:clamp(16px,2.4vw,24px);border:1px solid var(--border);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow-soft);display:grid;gap:16px}.staff-timesheet-report-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr);gap:16px;align-items:start}.staff-timesheet-report-head h2{font-size:clamp(28px,3.4vw,46px)}.staff-timesheet-report-head p{margin:8px 0 0;color:var(--muted);font-weight:750;line-height:1.4}.staff-timesheet-range-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-timesheet-range-tabs button{min-height:60px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:900}.staff-timesheet-range-tabs button.active,.staff-timesheet-range-tabs button:hover:not(:disabled),.staff-timesheet-range-tabs button:focus-visible{border-color:var(--green);background:#f1fbf5;color:var(--green);box-shadow:0 0 0 3px #138a521f}.staff-timesheet-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;gap:12px;align-items:end}.staff-timesheet-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.staff-timesheet-summary article{min-height:128px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;align-content:center;gap:8px}.staff-timesheet-summary article:first-child{border-color:#b8dfc8;background:#f1fbf5}.staff-timesheet-summary svg{color:var(--green)}.staff-timesheet-summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.staff-timesheet-summary strong{color:var(--ink);font-size:clamp(34px,4vw,56px);line-height:1}.staff-timesheet-list{display:grid;gap:10px}.staff-timesheet-shift{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:16px;align-items:center}.staff-timesheet-shift.incomplete{border-color:#f0d8a4;background:#fffaf1}.staff-timesheet-shift h3{margin:8px 0 4px;color:var(--ink);font-size:24px}.staff-timesheet-shift p,.staff-timesheet-shift small{margin:0;color:var(--muted);font-weight:750}.staff-timesheet-shift dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.staff-timesheet-shift dl div{min-height:72px;padding:10px;border-radius:8px;background:#f8fafc;display:grid;align-content:center;gap:4px}.staff-timesheet-shift dt,.staff-timesheet-shift dd{margin:0}.staff-timesheet-shift dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.staff-timesheet-shift dd{color:var(--ink);font-size:14px;font-weight:850}.staff-timesheet-status{min-height:30px;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;background:#e9f7ef;color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.staff-timesheet-status.incomplete{background:#fff5e7;color:var(--amber)}.staff-timesheet-empty{min-height:110px;padding:20px;border:1px dashed var(--border-strong);border-radius:8px;background:#f8fafc;color:var(--muted);display:grid;place-items:center;font-weight:850}@media (max-width: 980px){.staff-timesheet-shell.login,.staff-timesheet-report-head,.staff-timesheet-summary,.staff-timesheet-shift{grid-template-columns:1fr}.staff-timesheet-brand{min-height:auto;padding:24px}.staff-timesheet-login-card{margin:18px auto}.staff-timesheet-shift dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.staff-timesheet-header,.staff-timesheet-actions{align-items:stretch;flex-direction:column}.staff-timesheet-actions button,.staff-timesheet-filter-bar{width:100%}.staff-timesheet-filter-bar,.staff-timesheet-range-tabs,.staff-timesheet-shift dl{grid-template-columns:1fr}}.timeclock-workspace{gap:18px}.timeclock-export-link,.timeclock-kiosk-link{min-height:44px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.timeclock-kiosk-link{border:1px solid var(--border);background:#fff;color:var(--ink)}.timeclock-alert{min-height:48px;padding:12px 14px;border:1px solid #f3c7c7;border-radius:8px;background:#fff2f2;color:#971f1f;display:flex;align-items:center;gap:10px;font-weight:750}.timeclock-alert svg{flex:0 0 auto}.timeclock-report-card{padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow-soft);display:grid;gap:14px}.timeclock-report-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.3fr);gap:16px;align-items:start}.timeclock-report-header h3{margin:4px 0 6px;color:var(--ink);font-size:clamp(22px,2.4vw,34px);line-height:1.08}.timeclock-report-header p{margin:0;color:var(--muted);font-weight:750}.timeclock-range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.timeclock-range-tabs button{min-height:72px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);box-shadow:none;cursor:pointer;display:grid;place-items:center;gap:4px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.timeclock-range-tabs button:hover:not(:disabled),.timeclock-range-tabs button:focus-visible,.timeclock-range-tabs button.active{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb1f}.timeclock-range-tabs button:active:not(:disabled){transform:translateY(1px)}.timeclock-range-tabs button span{font-size:14px;font-weight:900}.timeclock-range-tabs button small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.timeclock-total-panel{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(220px,1.05fr) minmax(180px,.75fr) minmax(220px,1fr);gap:12px;align-items:stretch}.timeclock-total-metric,.timeclock-total-note{min-height:120px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;align-content:center;gap:6px}.timeclock-total-metric.highlight{border-color:#b8dfc8;background:#f1fbf5}.timeclock-total-metric span,.timeclock-total-note span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.timeclock-total-metric strong{color:var(--ink);font-size:clamp(34px,4vw,52px);line-height:1}.timeclock-total-metric.compact strong{font-size:clamp(28px,3vw,42px)}.timeclock-total-metric small{color:var(--muted);font-size:12px;font-weight:750}.timeclock-total-note{background:#fffaf1;border-color:#f0d8a4;grid-template-columns:auto 1fr;align-content:center;align-items:center;color:var(--amber)}.timeclock-total-note span{color:#7a4a08;letter-spacing:0;line-height:1.35;text-transform:none}.timeclock-filter-bar{padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end}.timeclock-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.timeclock-stat-card{position:relative;min-height:140px;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);display:grid;align-content:start;gap:7px}.timeclock-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--timeclock-tone, #111318)}.timeclock-stat-card span{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--timeclock-tone, #111318);background:var(--timeclock-tone-soft, #eef1f4)}.timeclock-stat-card small{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.timeclock-stat-card strong{color:var(--ink);font-size:34px;line-height:1}.timeclock-stat-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.timeclock-tone-neutral{--timeclock-tone: #111318;--timeclock-tone-soft: #eef1f4}.timeclock-tone-blue{--timeclock-tone: var(--blue);--timeclock-tone-soft: #eaf1ff}.timeclock-tone-cyan{--timeclock-tone: var(--cyan);--timeclock-tone-soft: #e5f7f7}.timeclock-tone-green{--timeclock-tone: var(--green);--timeclock-tone-soft: #e9f7ef}.timeclock-tone-amber{--timeclock-tone: var(--amber);--timeclock-tone-soft: #fff5e7}.timeclock-admin-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(320px,.88fr);gap:14px;align-items:start}.timeclock-panel{padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.timeclock-panel .panel-header{margin-bottom:15px}.timeclock-live-panel{overflow:hidden}.timeclock-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.timeclock-live-card{min-height:150px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;align-content:space-between;gap:14px}.timeclock-live-card.clocked_in{border-color:#b8dfc8;background:#f1fbf5}.timeclock-live-card.on_break{border-color:#f0d8a4;background:#fff9eb}.timeclock-live-card.clocked_out{border-color:#efc1c1;background:#fff5f5}.timeclock-live-card.inactive{background:#f8fafc}.timeclock-live-card-head{display:flex;align-items:flex-start;gap:10px}.timeclock-live-card-head strong{display:block;color:var(--ink);font-size:16px;line-height:1.15}.timeclock-live-card-head span:last-child{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.timeclock-live-card dl{margin:0;display:grid;gap:8px}.timeclock-live-card dl div{display:flex;justify-content:space-between;gap:10px}.timeclock-live-card dt,.timeclock-live-card dd{margin:0;font-size:12px;font-weight:800}.timeclock-live-card dt{color:var(--muted)}.timeclock-live-card dd{color:var(--ink);text-align:right}.timeclock-live-empty{min-height:96px;padding:18px;border:1px dashed var(--border-strong);border-radius:8px;background:#f8fafc;color:var(--muted);display:grid;place-items:center;font-weight:850}.timeclock-view-only-note{min-height:48px;padding:12px 14px;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc;color:var(--ink-soft);display:flex;align-items:center;gap:10px;font-weight:750}.timeclock-view-only-note svg{flex:0 0 auto;color:var(--blue)}.timeclock-filter-chip{max-width:340px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeclock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timeclock-form-wide{grid-column:1 / -1}.timeclock-form-actions{display:flex;justify-content:flex-end;gap:10px}.timeclock-table-wrap{border:1px solid var(--border);border-radius:8px;box-shadow:none}.timeclock-table{width:100%;min-width:980px;border-collapse:collapse}.timeclock-table th,.timeclock-table td{padding:12px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.timeclock-table th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.timeclock-table td{color:var(--ink-soft);font-size:13px}.timeclock-table tr:last-child td{border-bottom:0}.timeclock-table td strong{display:block;color:var(--ink);font-size:14px}.timeclock-name-with-light{display:inline-flex;align-items:center;gap:9px}.timeclock-light{width:13px;height:13px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 3px #0f172a14}.timeclock-light-clocked_in{background:var(--green);box-shadow:0 0 0 3px #d6f1e1}.timeclock-light-on_break{background:var(--amber);box-shadow:0 0 0 3px #fff1cc}.timeclock-light-clocked_out{background:var(--red);box-shadow:0 0 0 3px #ffe0e0}.timeclock-light-inactive{background:#9aa4b2;box-shadow:0 0 0 3px #eef1f4}.timeclock-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700;word-break:break-all}.timeclock-reminder-cell{max-width:380px;color:var(--ink);line-height:1.45;white-space:pre-wrap}.timeclock-status{min-height:28px;padding:5px 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850}.timeclock-status.active,.timeclock-status.complete{background:#e9f7ef;color:var(--green)}.timeclock-status.open{background:#fff5e7;color:var(--amber)}.timeclock-status.inactive{background:#eef1f4;color:var(--muted)}.timeclock-open-row td{background:#fffaf1}@media (max-width: 1200px){.timeclock-report-header,.timeclock-total-panel{grid-template-columns:1fr}.timeclock-stat-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.timeclock-admin-grid{grid-template-columns:1fr}}@media (max-width: 760px){.timeclock-filter-bar,.timeclock-stat-grid,.timeclock-form-grid{grid-template-columns:1fr}.timeclock-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.timeclock-form-actions,.timeclock-workspace .page-header-actions{flex-direction:column;align-items:stretch}.timeclock-form-actions button,.timeclock-export-link,.timeclock-workspace .page-header-actions button{width:100%}}.customer-order-main{display:block;min-width:0;width:100%}.customer-order-main>*{width:100%}.customer-order-identity,.customer-order-grid div{min-width:0}.customer-order-identity strong,.customer-order-identity small,.customer-order-grid strong{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 640px){.customer-orders-panel{overflow:hidden}.customer-order-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;padding:10px}.customer-order-check{min-width:0;padding-top:5px;justify-items:center;grid-auto-flow:row}.customer-order-check input{width:24px;height:24px}.customer-order-check span{font-size:10px;line-height:1.1}.customer-order-main{display:grid;gap:8px}.customer-order-topline{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:0}.customer-order-topline strong{width:auto;font-size:18px}.customer-order-identity{margin-bottom:0;padding:9px}.customer-order-identity strong{font-size:18px}.customer-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-order-grid div{padding:9px}.customer-order-grid span{font-size:10px;line-height:1.15}.customer-order-grid strong{font-size:16px}}@media (max-width: 430px){.customer-order-grid{grid-template-columns:1fr}}.inventory-workspace{gap:18px}.inventory-summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.inventory-toolbar,.inventory-job-actions,.inventory-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-search{width:min(420px,100%)}.inventory-job-list,.inventory-stock-layout{display:grid;gap:14px}.inventory-job-card,.inventory-management-panel,.inventory-stock-table,.inventory-movement-list{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.inventory-job-card{padding:16px;display:grid;gap:14px}.inventory-job-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.inventory-job-head h3{margin:8px 0 4px;color:#0f172a;font-size:1.35rem}.inventory-job-head p{margin:0;color:#64748b;font-weight:650}.inventory-bom-match{display:block;margin-top:6px;color:#0f766e;font-weight:750}.inventory-source-badge{margin-left:6px}.inventory-buz-line-list{display:grid;gap:6px;padding:10px;border:1px solid rgba(8,145,178,.22);border-radius:8px;background:#f0f9ff}.inventory-buz-line{display:grid;grid-template-columns:minmax(220px,1fr) 90px 100px 100px;gap:10px;align-items:center;min-height:38px;color:#334155;font-size:.84rem}.inventory-buz-line strong{display:block;color:#0f172a}.inventory-buz-line small,.inventory-buz-more{display:block;color:#64748b;line-height:1.25}.inventory-job-head dl{display:grid;grid-template-columns:repeat(3,minmax(88px,max-content));gap:10px;margin:0}.inventory-job-head dt,.inventory-requirement-head,.inventory-stock-head{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-job-head dd{margin:2px 0 0;color:#0f172a;font-weight:750}.inventory-requirement-head,.inventory-requirement-row{display:grid;grid-template-columns:minmax(128px,.9fr) minmax(220px,1.4fr) repeat(5,minmax(86px,.5fr));gap:10px;align-items:center;min-width:920px}.inventory-requirement-table{overflow-x:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px}.inventory-requirement-head,.inventory-stock-head{min-height:38px;padding:0 12px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.1)}.inventory-requirement-row{min-height:54px;padding:8px 12px;border-bottom:1px solid rgba(15,23,42,.08)}.inventory-requirement-row:last-child,.inventory-stock-row:last-child{border-bottom:0}.inventory-requirement-row.short,.inventory-stock-row.low{background:#fff7ed}.inventory-requirement-row strong,.inventory-stock-row strong{display:block;color:#0f172a}.inventory-requirement-row small,.inventory-stock-row small{display:block;margin-top:2px;color:#64748b;font-size:.75rem;line-height:1.25}.inventory-job-actions{justify-content:flex-end}.inventory-stock-layout{grid-template-columns:minmax(320px,.9fr) minmax(520px,1.4fr);align-items:start}.inventory-management-panel{padding:16px;display:grid;gap:16px}.inventory-item-form,.inventory-adjust-form{display:grid;gap:12px}.inventory-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-form h3,.inventory-adjust-form h3,.inventory-movement-list h3{grid-column:1 / -1;margin:0;color:#0f172a;font-size:1rem}.inventory-item-form .span-2,.inventory-form-actions{grid-column:1 / -1}.inventory-adjust-form{padding-top:14px;border-top:1px solid rgba(15,23,42,.1)}.inventory-stock-head,.inventory-stock-row{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(90px,.6fr) repeat(3,minmax(86px,.5fr)) minmax(120px,.7fr) minmax(70px,auto);gap:10px;align-items:center}.inventory-stock-row{min-height:58px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08)}.inventory-movement-list{grid-column:1 / -1;padding:14px}.inventory-movement-row{display:grid;grid-template-columns:90px minmax(180px,1fr) 90px minmax(140px,1fr) 160px;gap:10px;align-items:center;min-height:38px;border-bottom:1px solid rgba(15,23,42,.08);color:#475569;font-size:.85rem}.inventory-movement-row:last-child{border-bottom:0}.inventory-bom-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:14px;align-items:start}.inventory-bom-form,.inventory-bom-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.inventory-bom-form{padding:16px;display:grid;gap:16px}.inventory-bom-form-head,.inventory-bom-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.inventory-bom-form-head h3,.inventory-bom-card h3{margin:0;color:#0f172a;font-size:1.05rem}.inventory-bom-form-head p,.inventory-bom-card p,.inventory-bom-description{margin:4px 0 0;color:#64748b;font-size:.86rem;line-height:1.4}.inventory-bom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-bom-fields .span-2{grid-column:1 / -1}.inventory-bom-lines,.inventory-bom-template-lines{overflow-x:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px}.inventory-bom-line-head,.inventory-bom-line-row,.inventory-bom-template-head,.inventory-bom-template-row{display:grid;gap:10px;align-items:center}.inventory-bom-line-head,.inventory-bom-line-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(140px,.8fr) minmax(80px,.4fr) minmax(74px,.4fr) minmax(84px,.4fr) 42px;min-width:920px}.inventory-bom-line-head,.inventory-bom-template-head{min-height:38px;padding:0 12px;color:#64748b;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.1);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inventory-bom-line-row{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08)}.inventory-bom-line-row label{gap:6px}.inventory-bom-line-row select,.inventory-bom-line-row input{min-height:38px}.inventory-bom-line-notes{grid-column:1 / -1}.icon-button.subtle{background:#f8fafc;border-color:#0f172a24;color:#334155}.inventory-bom-list{display:grid;gap:14px}.inventory-bom-card{padding:16px;display:grid;gap:14px}.inventory-bom-template-head,.inventory-bom-template-row{grid-template-columns:minmax(170px,1.2fr) minmax(90px,.6fr) minmax(190px,1fr) minmax(160px,1fr);min-width:680px}.inventory-bom-template-row{min-height:54px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);color:#475569;font-size:.86rem}.inventory-bom-template-row:last-child{border-bottom:0}.inventory-bom-template-row strong{display:block;color:#0f172a}.inventory-bom-template-row small{display:block;margin-top:2px;color:#64748b;font-size:.75rem;line-height:1.25}.inventory-buz-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:14px;align-items:start}.inventory-buz-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);padding:16px;display:grid;gap:14px}.inventory-buz-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.inventory-buz-card-head h3{margin:7px 0 4px;color:#0f172a;font-size:1.05rem}.inventory-buz-card-head p{margin:0;color:#64748b;font-size:.86rem;line-height:1.4}.inventory-buz-card-head small{color:#64748b;font-weight:700;text-align:right}.inventory-buz-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.inventory-buz-status-grid div{min-width:0;padding:11px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafc}.inventory-buz-status-grid dt{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.inventory-buz-status-grid dd{margin:4px 0 0;color:#0f172a;font-weight:750;overflow-wrap:anywhere}.inventory-buz-warning{display:flex;gap:9px;align-items:flex-start;padding:11px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.84rem;font-weight:750;line-height:1.35}.inventory-buz-actions,.inventory-buz-preview-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.inventory-buz-setup-fields,.inventory-buz-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-buz-field-grid{padding-top:12px;border-top:1px solid rgba(15,23,42,.1)}.inventory-buz-preview-card{grid-column:1 / -1}.inventory-buz-preview-controls label{min-width:150px}.inventory-buz-preview-controls input[type=number]{width:92px}.inventory-buz-sync-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;border:1px solid rgba(22,101,52,.18);background:#f0fdf4;color:#166534;font-size:.84rem;font-weight:750}.inventory-buz-sync-result small{color:#64748b}.inventory-buz-preview-table{overflow-x:auto;border:1px solid rgba(15,23,42,.12);border-radius:8px}.inventory-buz-preview-table table{width:100%;min-width:900px;border-collapse:collapse}.inventory-buz-preview-table th,.inventory-buz-preview-table td{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top}.inventory-buz-preview-table th{background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.inventory-buz-preview-table td{color:#334155;font-size:.84rem;line-height:1.35;max-width:260px;overflow-wrap:anywhere}.inventory-buz-preview-table tr:last-child td{border-bottom:0}@media (max-width: 1100px){.inventory-summary-grid,.inventory-stock-layout,.inventory-bom-layout,.inventory-buz-layout,.inventory-job-head{grid-template-columns:1fr}.inventory-job-head dl{grid-template-columns:repeat(3,minmax(86px,1fr))}.inventory-stock-table{overflow-x:auto}.inventory-stock-head,.inventory-stock-row,.inventory-buz-line{min-width:860px}}@media (max-width: 760px){.inventory-summary-grid,.inventory-item-form,.inventory-bom-fields,.inventory-job-head dl,.inventory-movement-row{grid-template-columns:1fr}.inventory-toolbar,.inventory-job-actions,.inventory-bom-form-head,.inventory-bom-card-head,.inventory-buz-card-head{align-items:stretch;flex-direction:column}.inventory-job-actions button,.inventory-search{width:100%}.inventory-buz-status-grid,.inventory-buz-setup-fields,.inventory-buz-field-grid{grid-template-columns:1fr}.inventory-buz-actions button,.inventory-buz-preview-controls button,.inventory-buz-preview-controls label{width:100%}}
