:root{--background:#f4f6f8;--surface:#fff;--surface-strong:#f8fafc;--surface-muted:#eef2f7;--surface-translucent:#fffffff5;--border:#d7dde5;--border-strong:#cbd5e1;--text:#111827;--text-secondary:#475569;--muted:#687386;--blue:#2563eb;--blue-solid:#2563eb;--blue-soft:#eff6ff;--blue-soft-strong:#dbeafe;--navy:#1b2a52;--green:#047857;--green-solid:#047857;--green-soft:#ecfdf5;--green-soft-strong:#dcfce7;--orange:#c2410c;--orange-solid:#c2410c;--orange-soft:#fff7ed;--orange-soft-strong:#fef3c7;--red:#dc2626;--red-solid:#dc2626;--red-soft:#fef2f2;--red-soft-strong:#fee2e2;--yellow:#f59e0b;--shadow:0 1px 2px #1118270f}.production-scan-page{width:100%;max-width:1440px;min-height:calc(100vh - 58px);margin:0 auto;padding:18px}.production-scan-header,.production-scan-result>header,.production-scan-work-card>header,.production-scan-work-card>footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.production-scan-header{align-items:flex-start;margin-bottom:14px}.production-scan-header h1,.production-scan-result h2,.production-scan-work-card h3{margin:0}.production-scan-reset,.production-scan-form>button,.production-scan-primary-action,.production-scan-secondary-action,.production-scan-empty>a{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.production-scan-reset,.production-scan-secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.production-scan-console{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(340px,1fr);gap:12px;padding:14px 0;display:grid}.production-scan-stations{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-self:stretch;display:flex;overflow:hidden}.production-scan-stations button{border:0;border-right:1px solid var(--border);min-height:42px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:0;padding:8px 12px;font-size:.76rem;font-weight:850}.production-scan-stations button:last-child{border-right:0}.production-scan-stations button.active{background:var(--navy);color:#fff}.production-scan-station-label{border-left:3px solid var(--blue);align-content:center;gap:2px;min-width:160px;padding:4px 12px;display:grid}.production-scan-station-label span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.production-scan-station-label strong{color:var(--text);font-size:.86rem}.production-scan-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.production-scan-form label{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:0 12px;display:flex}.production-scan-form label:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft-strong);color:var(--blue)}.production-scan-form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.92rem}.production-scan-form>button,.production-scan-primary-action,.production-scan-empty>a{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff}.production-scan-notice{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:.8rem;font-weight:750;display:flex}.production-scan-notice.error{background:var(--red-soft);color:var(--red);border-color:#fecaca}.production-scan-result{margin-top:18px}.production-scan-result>header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:12px}.production-scan-result>header h2{font-size:1.2rem}.production-scan-result>header p:last-child{color:var(--text-secondary);margin:4px 0 0;font-size:.82rem;font-weight:700}.production-scan-result-status{color:var(--green);grid-template-columns:auto auto;align-items:center;gap:1px 6px;display:grid}.production-scan-result-status span{font-size:.76rem;font-weight:850}.production-scan-result-status time{color:var(--muted);grid-column:2;font-size:.68rem;font-weight:750}.production-scan-box-summary{border-bottom:1px solid var(--border);background:var(--surface-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.production-scan-box-summary>div{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.production-scan-box-summary>div:last-child{border-right:0}.production-scan-box-summary dt,.production-scan-work-metrics dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:.65rem;font-weight:850;display:flex}.production-scan-box-summary dd,.production-scan-work-metrics dd{color:var(--text);margin:3px 0 0;font-size:.86rem;font-weight:850}.production-scan-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.production-scan-work-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;align-content:start;display:grid}.production-scan-work-card>header{border-bottom:1px solid var(--border);background:var(--surface-strong);align-items:flex-start;padding:12px}.production-scan-work-card h3{color:var(--text);margin-top:5px;font-size:.94rem}.production-scan-work-status{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:850}.production-scan-work-status.status-scheduled,.production-scan-work-status.status-scheduled-with-overtime,.production-scan-work-status.status-scheduled-past-due{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.production-scan-work-status.status-rep-review-needed{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.production-scan-work-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.production-scan-work-metrics>div{border-right:1px solid var(--border);min-width:0;padding:9px 10px}.production-scan-work-metrics>div:last-child{border-right:0}.production-scan-job-list{display:grid}.production-scan-job-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr);gap:12px;padding:10px 12px;display:grid}.production-scan-job-row>div{gap:2px;min-width:0;display:grid}.production-scan-job-row>div:last-child{text-align:right}.production-scan-job-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.production-scan-job-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.production-scan-work-card>footer{justify-content:flex-start;padding:10px 12px}.production-scan-empty{border:1px solid var(--border);border-left:4px solid var(--orange);background:var(--surface);color:var(--orange);align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.production-scan-empty>div{gap:2px;display:grid}.production-scan-empty strong{color:var(--text);font-size:.82rem}.production-scan-empty span{color:var(--muted);font-size:.72rem}.production-scan-empty>a{margin-left:auto}@media (max-width:900px){.production-scan-console{grid-template-columns:1fr}.production-scan-stations{overflow-x:auto}.production-scan-work-grid{grid-template-columns:1fr}}@media (max-width:640px){.production-scan-page{padding:12px}.production-scan-header,.production-scan-result>header,.production-scan-empty{flex-direction:column;align-items:flex-start}.production-scan-form{grid-template-columns:1fr}.production-scan-form>button,.production-scan-empty>a{width:100%;margin-left:0}.production-scan-box-summary,.production-scan-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-scan-box-summary>div:nth-child(2),.production-scan-work-metrics>div:nth-child(2){border-right:0}.production-scan-box-summary>div:nth-child(-n+2),.production-scan-work-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.production-scan-job-row{grid-template-columns:1fr}.production-scan-job-row>div:last-child{text-align:left}}.dashboard-ops-page{--dashboard-screenprint:#3a5bd9;--dashboard-embroidery:#2f7d5d;--dashboard-dtf:#c2542b;--dashboard-process-default:#6b7280;--dashboard-ink:#111827;--dashboard-number:#374151;--dashboard-soft-text:#8a93a3;gap:18px;width:100%;max-width:1480px;margin:0 auto;padding:24px}.dashboard-ops-header h1{font-size:1.5rem;font-weight:900}.dashboard-ops-page .dashboard-view-select{border-radius:8px;box-shadow:0 1px 2px #1118270f}.dashboard-reporting-toolbar{align-items:flex-end;padding:11px 14px;box-shadow:0 1px 2px #1118270f}.dashboard-alert-card{border-radius:8px;box-shadow:0 1px 2px #1118270f}.dashboard-panel{box-shadow:0 1px 2px #1118270f}.dashboard-panel-header{align-items:flex-start}.dashboard-panel-header-link{color:var(--blue);flex:none;align-items:center;gap:5px;font-size:.74rem;font-weight:850;display:inline-flex}.dashboard-department-table tbody th{width:28%}.dashboard-department-table thead th:last-child,.dashboard-department-table td:last-child{width:250px}.dashboard-department-name{align-items:center;gap:10px;min-width:0;display:flex!important}.dashboard-department-name>span{min-width:0}.dashboard-process-dot{background:var(--dashboard-process-default);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.dashboard-process-screenprint{background:var(--dashboard-screenprint)!important}.dashboard-process-embroidery{background:var(--dashboard-embroidery)!important}.dashboard-process-dtf{background:var(--dashboard-dtf)!important}.dashboard-process-default{background:var(--dashboard-process-default)!important}.dashboard-load-bar>span,.dashboard-process-track{position:relative;overflow:visible}.dashboard-load-bar>span>span,.dashboard-process-fill{z-index:1;position:relative}.dashboard-load-bar>span>i,.dashboard-process-track>i{z-index:2;background:var(--text);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;left:62.5%}.dashboard-work-list li{padding-top:12px;padding-bottom:12px}.dashboard-work-list strong{font-size:.82rem;font-weight:850}.dashboard-work-meta{align-items:center;gap:6px;margin-top:3px;display:flex!important}.dashboard-work-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-work-meta .dashboard-process-dot{width:7px;height:7px}.dashboard-process-bars{gap:16px}.dashboard-process-row>div:first-child{align-items:baseline}.dashboard-process-row strong{align-items:center;gap:8px;font-size:.82rem;font-weight:850;display:inline-flex}.dashboard-process-row strong small{margin-left:0}.dashboard-process-row>div:first-child>span{font-size:.76rem}.dashboard-process-footer{background:var(--surface-strong);padding:14px 18px}.dashboard-process-footer>span{font-size:.76rem}.dashboard-process-footer a{color:var(--blue);align-items:center;gap:5px;font-family:inherit;font-size:.74rem;font-weight:850;display:inline-flex}.dashboard-money-panel{display:grid}.dashboard-money-layout{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.dashboard-money-layout>*+*{border-left:1px solid var(--border)}.dashboard-money-panel .dashboard-sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.dashboard-money-panel .dashboard-metric-tile{align-content:start;gap:6px;min-height:126px;padding:15px 18px}.dashboard-money-panel .dashboard-metric-tile:nth-child(2n){border-right:0}.dashboard-money-panel .dashboard-metric-tile>span:first-child{font-size:.68rem}.dashboard-money-panel .dashboard-metric-tile>strong{font-size:1.62rem;line-height:1.05}.dashboard-metric-value-danger{color:var(--red)!important}.dashboard-metric-value-warning{color:var(--orange)!important}.dashboard-trend-panel{flex-direction:column;gap:12px;min-width:0;min-height:350px;padding:16px 18px;display:flex}.dashboard-trend-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.dashboard-trend-panel h3{color:var(--text);margin:0;font-size:.84rem;font-weight:850}.dashboard-trend-panel header>div:first-child>span{color:var(--muted);font-size:.68rem;font-weight:700}.dashboard-trend-legend{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:800;display:flex}.dashboard-trend-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-trend-legend i{border-radius:2px;width:9px;height:9px}.dashboard-trend-legend i.current,.dashboard-trend-bar i.current{background:var(--blue-solid)}.dashboard-trend-legend i.previous,.dashboard-trend-bar i.previous{background:#bfdbfe}.dashboard-trend-chart{border-bottom:1px solid var(--border);flex:auto;align-items:flex-end;gap:3px;height:190px;padding-top:20px;display:flex;position:relative}.dashboard-trend-chart:before{border-top:1px dashed var(--border);content:"";position:absolute;top:20px;left:0;right:0}.dashboard-trend-max{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:800;position:absolute;top:4px;right:0}.dashboard-trend-bar{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.dashboard-trend-bar i{border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.dashboard-trend-bar i.previous{height:var(--dashboard-previous-height)}.dashboard-trend-bar i.current{height:var(--dashboard-current-height);left:18%;right:18%}.dashboard-trend-tooltip{z-index:4;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111827;border:1px solid #d7dde5;border-radius:6px;gap:4px;min-width:150px;padding:8px 10px;font-size:.68rem;line-height:1.2;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #1118272e}.dashboard-trend-tooltip strong{font-size:.72rem;font-weight:850}.dashboard-trend-tooltip>span{align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;display:flex}.dashboard-trend-tooltip b{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.dashboard-trend-tooltip b.current{background:var(--blue-solid)}.dashboard-trend-tooltip b.previous{background:#bfdbfe}.dashboard-trend-bar:hover .dashboard-trend-tooltip,.dashboard-trend-bar:focus-visible .dashboard-trend-tooltip{opacity:1;transform:translate(-50%)}.dashboard-trend-bar:focus-visible{outline:2px solid var(--blue-solid);outline-offset:2px}.dashboard-trend-bar-first .dashboard-trend-tooltip{left:0;transform:translateY(4px)}.dashboard-trend-bar-first:hover .dashboard-trend-tooltip,.dashboard-trend-bar-first:focus-visible .dashboard-trend-tooltip{transform:translate(0)}.dashboard-trend-bar-last .dashboard-trend-tooltip{left:auto;right:0;transform:translateY(4px)}.dashboard-trend-bar-last:hover .dashboard-trend-tooltip,.dashboard-trend-bar-last:focus-visible .dashboard-trend-tooltip{transform:translate(0)}.dashboard-trend-axis{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:800;display:flex}.dashboard-sales-performance-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-sales-performance-list li{min-width:0}.dashboard-sales-performance-row-link{width:calc(100% + 36px);color:inherit;grid-column:1/-1;margin:-12px -18px}.dashboard-performance-rank{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.3;color:var(--muted)!important;font-size:.66rem!important;font-weight:800!important}.dashboard-performance-body{min-width:0}.dashboard-performance-share{background:var(--surface-muted);border-radius:999px;height:4px;margin-top:8px;overflow:hidden;display:block!important}.dashboard-performance-share i{border-radius:inherit;background:var(--blue-solid);height:100%;display:block}.dashboard-performance-share-screenprint i{background:var(--dashboard-screenprint)}.dashboard-performance-share-embroidery i{background:var(--dashboard-embroidery)}.dashboard-performance-share-dtf i{background:var(--dashboard-dtf)}.dashboard-performance-share-default i{background:var(--dashboard-process-default)}.dashboard-performance-note{background:var(--surface-muted);white-space:nowrap;border-radius:4px;width:fit-content;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:var(--muted)!important;margin-top:2px!important;font-size:.6rem!important;font-weight:800!important}.dashboard-performance-note-warning{background:var(--orange-soft);color:var(--orange)!important}.dashboard-performance-note-danger{background:var(--red-soft-strong);color:var(--red)!important}@media (max-width:820px){.dashboard-ops-page{padding:18px 14px 28px}.dashboard-ops-header{flex-direction:column;align-items:stretch}.dashboard-ops-page .dashboard-view-select{width:100%}.dashboard-reporting-toolbar{flex-direction:column;align-items:stretch}.dashboard-ops-grid,.dashboard-money-layout{grid-template-columns:minmax(0,1fr)}.dashboard-money-layout>*+*{border-top:1px solid var(--border);border-left:0}}@media (max-width:520px){.dashboard-alert-grid,.dashboard-ops-grid,.dashboard-money-panel .dashboard-sales-metric-grid{grid-template-columns:minmax(0,1fr)}.dashboard-money-panel .dashboard-metric-tile{border-right:0;min-height:0}.dashboard-money-layout{grid-template-columns:minmax(0,1fr)}.dashboard-trend-panel{min-height:310px}.dashboard-sales-performance-list li,.dashboard-sales-performance-row-link{grid-template-columns:18px minmax(0,1fr)}.dashboard-sales-performance-value{grid-column:2;text-align:left!important;justify-items:start!important}}.dashboard-v2.dashboard-ops-page{gap:18px;width:100%;max-width:1480px;margin:0 auto;padding:24px}.dashboard-v2 .dashboard-ops-header{justify-content:space-between;align-items:flex-end;gap:14px 18px;display:flex}.dashboard-v2 .dashboard-ops-header h1{margin:0;font-size:1.5rem;font-weight:900;line-height:1.1}.dashboard-v2 .dashboard-ops-header .subtitle{color:var(--muted);margin:6px 0 0;font-size:.86rem;font-weight:700}.dashboard-v2 .dashboard-view-select{border:1px solid var(--border);box-shadow:none;border-radius:8px}.dashboard-v2 .dashboard-view-select button{min-width:0;min-height:34px;padding:7px 14px;font-size:.72rem;font-weight:800}.dashboard-v2 .dashboard-reporting-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px 18px;min-width:0;padding:11px 14px;display:flex;box-shadow:0 1px 2px #1118270f}.dashboard-v2 .dashboard-reporting-toolbar-label{gap:3px}.dashboard-v2 .dashboard-reporting-toolbar-label strong{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.63rem;font-weight:800}.dashboard-v2 .dashboard-reporting-toolbar-label span{color:var(--text);font-size:.9rem;font-weight:850}.dashboard-v2 .dashboard-sales-filter-controls,.dashboard-v2 .dashboard-range-control-row{align-items:flex-end;gap:10px}.dashboard-v2 .dashboard-range-select,.dashboard-v2 .dashboard-custom-range summary{border-radius:8px}.dashboard-v2 .dashboard-range-select a{min-width:59px;min-height:34px;padding:7px 11px;font-size:.72rem}.dashboard-v2 .dashboard-salesperson-filter{gap:4px;min-width:190px;display:grid}.dashboard-v2 .dashboard-salesperson-filter>span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1}.dashboard-v2 .dashboard-salesperson-filter select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:6px 30px 6px 10px;font-size:.76rem;font-weight:800}.dashboard-v2 .dashboard-alert-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dashboard-v2 .dashboard-alert-card{border-radius:10px;gap:11px;min-height:164px;padding:14px 16px 16px;box-shadow:0 1px 2px #1118270f}.dashboard-v2 .dashboard-alert-card header{align-items:baseline}.dashboard-v2 .dashboard-alert-card header>span{font-size:.63rem}.dashboard-v2 .dashboard-alert-card header strong{font-size:1.88rem}.dashboard-v2 .dashboard-alert-card p{color:var(--text-secondary);font-size:.86rem;font-weight:700;line-height:1.45}.dashboard-v2 .dashboard-alert-comparison{color:var(--text-secondary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:800}.dashboard-v2 .dashboard-alert-comparison-up{color:var(--green)}.dashboard-v2 .dashboard-alert-comparison-down{color:var(--red)}.dashboard-v2 .dashboard-alert-action{border-radius:8px;padding:8px 12px;font-size:.76rem}.dashboard-v2 .dashboard-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #1118270f}.dashboard-v2 .dashboard-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px 14px;padding:16px 18px 14px;display:flex}.dashboard-v2 .dashboard-panel-header h2{font-size:1rem;font-weight:800}.dashboard-v2 .dashboard-panel-header p{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:700}.dashboard-v2 .dashboard-panel-header>span{color:var(--muted);font-size:.66rem;font-weight:800}.dashboard-v2 .dashboard-department-table{min-width:920px;font-size:.82rem}.dashboard-v2 .dashboard-department-table th,.dashboard-v2 .dashboard-department-table td{border-bottom-color:var(--surface-muted);padding:12px}.dashboard-v2 .dashboard-department-table th:first-child,.dashboard-v2 .dashboard-department-table td:first-child{padding-left:18px}.dashboard-v2 .dashboard-department-table th:last-child,.dashboard-v2 .dashboard-department-table td:last-child{padding-right:18px}.dashboard-v2 .dashboard-department-table thead th{background:var(--surface-strong);color:#687386;padding-top:10px;padding-bottom:10px;font-size:.59rem;font-weight:800}.dashboard-v2 .dashboard-department-table tbody th{width:auto}.dashboard-v2 .dashboard-department-name{gap:10px}.dashboard-v2 .dashboard-department-table tbody th strong{color:var(--dashboard-ink);font-size:.84rem;font-weight:850}.dashboard-v2 .dashboard-department-table tbody th span span{color:var(--dashboard-soft-text);margin-top:3px;font-size:.7rem;font-weight:700}.dashboard-v2 .dashboard-table-metric{justify-items:end;min-width:0}.dashboard-v2 .dashboard-table-number{min-width:0;color:var(--dashboard-number);border-radius:0;padding:0;font-size:1rem;font-weight:800}.dashboard-v2 .dashboard-table-number-good{color:var(--green)}.dashboard-v2 .dashboard-table-number-warning{color:var(--orange)}.dashboard-v2 .dashboard-table-number-danger{color:var(--red)}.dashboard-v2 a.dashboard-table-metric:hover .dashboard-table-number,.dashboard-v2 a.dashboard-table-metric:focus-visible .dashboard-table-number{background:0 0}.dashboard-v2 .dashboard-table-dash{color:var(--muted);font-size:1rem}.dashboard-v2 .dashboard-load-bar{grid-template-columns:minmax(130px,1fr) 46px;min-width:210px}.dashboard-v2 .dashboard-load-bar>span,.dashboard-v2 .dashboard-process-track{background:var(--surface-muted);height:9px}.dashboard-v2 .dashboard-load-bar strong{font-size:.74rem}.dashboard-v2 .dashboard-ops-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.dashboard-v2 .dashboard-work-list li{grid-template-columns:52px minmax(0,1fr) auto;gap:14px;padding:12px 18px}.dashboard-v2 .dashboard-work-list strong{font-size:.82rem;font-weight:850}.dashboard-v2 .dashboard-work-list small{color:var(--muted);margin-top:3px;font-size:.7rem;font-weight:700}.dashboard-v2 .dashboard-process-bars{gap:16px;padding:18px}.dashboard-v2 .dashboard-process-row{gap:7px}.dashboard-v2 .dashboard-process-row strong{font-size:.82rem;font-weight:850}.dashboard-v2 .dashboard-process-row>div:first-child>span{color:var(--muted);font-size:.76rem;font-weight:800}.dashboard-v2 .dashboard-process-row .dashboard-process-capacity-warning{color:var(--orange)}.dashboard-v2 .dashboard-process-row .dashboard-process-capacity-danger{color:var(--red)}.dashboard-v2 .dashboard-process-footer{background:var(--surface-strong);padding:14px 18px}.dashboard-v2 .dashboard-process-footer>span{color:var(--muted);font-size:.76rem;font-weight:700}.dashboard-v2 .dashboard-process-footer a{color:var(--blue);align-items:center;gap:5px;font-family:Arial,Helvetica,sans-serif;font-size:.74rem;font-weight:850;display:inline-flex}.dashboard-v2 .dashboard-money-layout{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.dashboard-v2 .dashboard-money-layout>*+*{border-left:1px solid var(--surface-muted)}.dashboard-v2 .dashboard-money-panel .dashboard-sales-metric-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;display:grid}.dashboard-v2 .dashboard-money-panel .dashboard-metric-tile{border-right:1px solid var(--surface-muted);border-bottom:1px solid var(--surface-muted);align-content:start;gap:6px;min-height:0;padding:15px 18px;transition:background-color .12s}.dashboard-v2 .dashboard-money-panel .dashboard-metric-tile:hover,.dashboard-v2 .dashboard-money-panel .dashboard-metric-tile:focus-visible{border-color:var(--surface-muted);background:var(--surface-strong)}.dashboard-v2 .dashboard-money-panel .dashboard-metric-tile>span:first-child{color:var(--muted);font-size:.68rem;font-weight:800}.dashboard-v2 .dashboard-money-panel .dashboard-metric-tile>strong{color:var(--text);font-size:1.62rem;font-weight:800;line-height:1.05}.dashboard-v2 .dashboard-metric-comparison{align-items:baseline;gap:5px;font-size:.7rem;line-height:1.2;display:flex}.dashboard-v2 .dashboard-metric-comparison>span,.dashboard-v2 .dashboard-metric-comparison>small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit;white-space:nowrap;font-weight:800}.dashboard-v2 .dashboard-metric-comparison>small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-weight:700}.dashboard-v2 .dashboard-trend-panel{gap:12px;min-height:0;padding:16px 18px}.dashboard-v2 .dashboard-trend-panel>header{align-items:baseline}.dashboard-v2 .dashboard-trend-chart{flex:0 0 170px;gap:3px;height:170px;min-height:170px;padding-top:12px}.dashboard-v2 .dashboard-trend-chart:before{top:12px}.dashboard-v2 .dashboard-trend-bar-current i.current{background:var(--navy)}.dashboard-v2 .dashboard-sales-performance-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.dashboard-v2 .dashboard-sales-performance-list{border-right:1px solid var(--surface-muted);border-bottom:1px solid var(--surface-muted)}.dashboard-v2 .dashboard-sales-performance-list header{border-bottom:0;gap:3px;padding:14px 18px 10px}.dashboard-v2 .dashboard-sales-performance-list h3{font-size:.82rem;font-weight:850}.dashboard-v2 .dashboard-sales-performance-list header p{color:var(--muted);font-size:.68rem;font-weight:700}.dashboard-v2 .dashboard-sales-performance-list ol{padding:0 0 6px}.dashboard-v2 .dashboard-sales-performance-list li{border-top:0;padding:0;display:block}.dashboard-v2 .dashboard-sales-performance-row,.dashboard-v2 .dashboard-sales-performance-row-link{width:100%;color:inherit;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:9px 18px;transition:background-color .12s;display:grid}.dashboard-v2 .dashboard-sales-performance-row:hover,.dashboard-v2 .dashboard-sales-performance-row:focus-visible{background:var(--surface-strong);outline:0}.dashboard-v2 .dashboard-performance-rank{color:var(--muted)!important;font-size:.64rem!important}.dashboard-v2 .dashboard-performance-body strong{font-size:.8rem;font-weight:850}.dashboard-v2 .dashboard-performance-body small{color:var(--muted);font-size:.68rem;font-weight:700}.dashboard-v2 .dashboard-performance-share{background:var(--surface-muted);height:4px;margin-top:7px}.dashboard-v2 .dashboard-sales-performance-value{text-align:right;background:0 0;border:0;justify-items:end;min-width:90px;padding:0}.dashboard-v2 .dashboard-sales-performance-value>span{color:var(--text);font-size:.84rem;font-weight:850}.dashboard-v2 .dashboard-metric-comparison-performance{justify-content:flex-end;gap:4px;font-size:.62rem;font-weight:800}.dashboard-v2 .dashboard-metric-comparison-performance>span,.dashboard-v2 .dashboard-metric-comparison-performance>small{color:inherit;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:800}.dashboard-v2 .dashboard-metric-comparison-performance.dashboard-metric-comparison-up{color:var(--green)}.dashboard-v2 .dashboard-metric-comparison-performance.dashboard-metric-comparison-down{color:var(--red)}.dashboard-v2 .dashboard-performance-note{background:0 0;padding:0;font-size:.62rem!important}@media (max-width:1050px){.dashboard-v2 .dashboard-reporting-toolbar{flex-direction:column;align-items:stretch}.dashboard-v2 .dashboard-sales-filter-controls{justify-content:flex-start}}@media (max-width:820px){.dashboard-v2.dashboard-ops-page{padding:18px 14px 28px}.dashboard-v2 .dashboard-ops-header{flex-direction:column;align-items:stretch}.dashboard-v2 .dashboard-view-select{width:100%}.dashboard-v2 .dashboard-sales-filter-controls{flex-direction:column;align-items:stretch}.dashboard-v2 .dashboard-salesperson-filter{width:100%}.dashboard-v2 .dashboard-money-layout{grid-template-columns:minmax(0,1fr)}.dashboard-v2 .dashboard-money-layout>*+*{border-top:1px solid var(--surface-muted);border-left:0}}@media (max-width:560px){.dashboard-v2 .dashboard-range-control-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-v2 .dashboard-range-select{grid-column:1/-1;width:100%}.dashboard-v2 .dashboard-range-select a{min-width:0}.dashboard-v2 .dashboard-ops-grid,.dashboard-v2 .dashboard-alert-grid{grid-template-columns:minmax(0,1fr)}.dashboard-v2 .dashboard-money-panel .dashboard-sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-money-panel .dashboard-metric-tile{border-right:1px solid var(--surface-muted)}.dashboard-v2 .dashboard-money-panel .dashboard-metric-tile>strong{font-size:1.35rem}.dashboard-v2 .dashboard-sales-performance-row,.dashboard-v2 .dashboard-sales-performance-row-link{grid-template-columns:16px minmax(0,1fr)}.dashboard-v2 .dashboard-sales-performance-value{text-align:left;grid-column:2;justify-items:start}.dashboard-v2 .dashboard-metric-comparison-performance{justify-content:flex-start}}*{box-sizing:border-box}html{width:100%;max-width:100%;overflow-x:hidden}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:800}button:disabled{opacity:.64;cursor:wait}.secondary-button{border-color:var(--border);background:var(--surface);color:var(--text)}.secondary-link-button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:.84rem;font-weight:850;display:inline-flex}.secondary-link-button:hover,.secondary-link-button:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}a{color:inherit;text-decoration:none}.app-shell{background:var(--background);width:100%;min-height:100vh;color:var(--text);grid-template-columns:236px minmax(0,1fr);display:grid;overflow-x:clip}.app-sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:18px;width:236px;min-width:0;height:100dvh;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-sidebar-header{min-width:0}.app-sidebar-close,.app-mobile-menu-button,.app-sidebar-backdrop{display:none}.app-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.app-brand-mark{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.app-brand-mark img{object-fit:contain;width:32px;height:32px;display:block}.app-brand strong,.app-brand span{display:block}.app-brand strong{font-size:.84rem;font-weight:800;line-height:1.2}.app-brand span{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:700}.app-nav{overscroll-behavior:contain;scrollbar-gutter:stable;gap:2px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.app-nav-group{gap:3px;min-width:0;display:grid}.app-nav-link{color:var(--text-secondary);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex;position:relative}.app-nav-link:hover,.app-nav-link:focus-visible{background:var(--surface-strong);outline:0}.app-nav-link.active{background:var(--blue-soft);color:var(--blue)}.app-nav-link-disabled{color:var(--muted);cursor:not-allowed}.app-nav-link-disabled:hover,.app-nav-link-disabled:focus-visible{background:var(--surface-strong)}.app-nav-link-disabled:hover .app-nav-icon,.app-nav-link-disabled:focus-visible .app-nav-icon{color:var(--muted)}.app-nav-coming-soon{z-index:4;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111827;border-radius:5px;padding:4px 6px;font-size:.63rem;font-weight:800;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)translate(3px)}.app-nav-link-disabled:hover .app-nav-coming-soon,.app-nav-link-disabled:focus-visible .app-nav-coming-soon{opacity:1;transform:translateY(-50%)translate(0)}.app-nav-icon{width:20px;height:20px;color:var(--muted);flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.app-nav-icon svg{width:18px;height:18px}.app-nav-link.active .app-nav-icon,.app-nav-link:hover .app-nav-icon,.app-nav-link:focus-visible .app-nav-icon{color:var(--blue)}.app-nav-link strong,.app-nav-link small{display:block}.app-nav-task-count{background:var(--blue-soft);min-width:24px;min-height:22px;color:var(--blue);border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:2px 7px;font-size:.65rem;font-weight:900;line-height:1;display:inline-flex}.app-nav-link.active .app-nav-task-count{background:var(--surface);border-color:#93c5fd}.app-nav-link strong{color:inherit;font-size:.81rem;font-weight:800}.app-nav-link small{color:var(--muted);margin-top:2px;font-size:.69rem;font-weight:400}.app-nav-link.active small{color:#60a5fa}.app-subnav{border-left:1px solid var(--border);gap:1px;margin:-1px 0 4px 30px;padding-left:10px;display:grid}.app-subnav-link{min-width:0;color:var(--muted);border-radius:6px;padding:5px 8px;font-size:.7rem;font-weight:500;line-height:1.25;display:block}.app-subnav-link:hover,.app-subnav-link:focus-visible{background:var(--surface-strong);color:var(--blue);outline:0}.app-subnav-link.active{background:var(--blue-soft);color:var(--blue);font-weight:750}.app-sidebar-footer{flex:none;gap:8px;margin-top:auto;display:grid}.app-user-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.app-user-card:hover,.app-user-card:focus-visible{background:var(--blue-soft);border-color:#bfdbfe;outline:0}.app-user-card img,.app-user-card>span{background:var(--blue-soft-strong);width:30px;height:30px;color:var(--blue);border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid}.app-user-card img{object-fit:cover}.app-user-card div{min-width:0}.app-user-card strong,.app-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-user-card strong{font-size:.79rem;font-weight:850}.app-user-card small{color:var(--muted);font-size:.68rem;font-weight:750}.app-footer-release-link{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.app-footer-release-link:hover,.app-footer-release-link:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.app-footer-release-link svg{color:var(--muted);flex:none}.app-footer-release-link:hover svg,.app-footer-release-link:focus-visible svg{color:var(--blue)}.app-footer-release-link span{gap:1px;min-width:0;display:grid}.app-footer-release-link strong,.app-footer-release-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-footer-release-link strong{color:inherit;font-size:.75rem;font-weight:850}.app-footer-release-link small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:800}.app-sidebar-footer-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.security-pill{background:var(--orange-soft);width:fit-content;color:var(--orange);letter-spacing:0;text-transform:uppercase;border:1px solid #fed7aa;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:900;line-height:1.4;display:inline-flex}.security-pill-sales{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.security-pill-production{border-color:var(--border);background:var(--surface-strong);color:var(--muted)}.app-signout-button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 0;font-size:.72rem;font-weight:800}.app-signout-button:hover,.app-signout-button:focus-visible{color:var(--text);outline:0}.app-main{grid-column:2;min-width:0;overflow-x:clip}.app-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(150px,1fr) minmax(280px,500px) auto;align-items:center;gap:12px;min-height:44px;padding:7px 18px;display:grid;position:sticky;top:0}.app-topbar-title{align-items:center;gap:12px;min-width:0;display:inline-flex}.app-topbar strong{color:var(--text);font-size:.84rem;font-weight:800;display:block}.app-environment-badge{background:var(--orange-soft);min-height:20px;color:var(--orange);text-transform:uppercase;border:1px solid #fdba74;border-radius:5px;align-items:center;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.app-topbar-divider{background:var(--border);width:1px;height:16px;display:block}.app-last-commit{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:800;display:block}.app-topbar-actions{min-width:0;color:var(--muted);justify-self:end;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.global-search{width:100%;min-width:0;position:relative}.global-search-leading-icon,.global-search-status-icon,.global-search-clear{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.global-search-leading-icon{color:var(--muted);pointer-events:none;left:11px}.global-search-input{border:1px solid var(--border-strong);background:var(--surface-strong);width:100%;height:36px;color:var(--text);letter-spacing:0;border-radius:8px;outline:0;padding:0 38px 0 36px;font-size:.76rem;font-weight:650;transition:border-color .12s,background .12s,box-shadow .12s}.global-search-input::-webkit-search-cancel-button{display:none}.global-search-input::placeholder{color:var(--muted);opacity:1}.global-search-input:hover{border-color:var(--muted);background:var(--surface)}.global-search-input:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px #2563eb1f}.global-search-status-icon,.global-search-clear{right:10px}.global-search-status-icon{color:var(--blue)}.global-search-spinner{animation:.8s linear infinite global-search-spin}.global-search-clear{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.global-search-clear:hover,.global-search-clear:focus-visible{background:var(--border);color:var(--text);outline:0}.global-search-panel{z-index:80;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:min(620px,100vw - 36px);max-height:min(540px,100vh - 80px);position:absolute;top:calc(100% + 7px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #0f172a2e}.global-search-group+.global-search-group{border-top:1px solid var(--border)}.global-search-group-label{z-index:1;background:var(--surface-strong);color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;padding:8px 12px;font-size:.66rem;font-weight:850;display:flex;position:sticky;top:0}.global-search-result{border-top:1px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;text-decoration:none;display:grid}.global-search-result:hover,.global-search-result:focus-visible,.global-search-result.active{background:var(--blue-soft);outline:0}.global-search-result-main{align-items:baseline;gap:8px;min-width:0;display:flex}.global-search-result-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:850;overflow:hidden}.global-search-result-type{background:var(--border);color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 5px;font-size:.58rem;font-weight:800}.global-search-result-subtitle,.global-search-result-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.global-search-result-meta{max-width:210px;color:var(--muted);text-align:right;grid-area:1/2/span 2;align-self:center}.global-search-message{color:var(--muted);text-align:center;padding:24px 16px;font-size:.76rem;font-weight:700}.global-search-message-error{color:var(--red)}@keyframes global-search-spin{to{transform:translateY(-50%)rotate(360deg)}}@media (max-width:1180px){.app-topbar{grid-template-columns:minmax(150px,1fr) minmax(280px,500px)}.app-topbar-actions{grid-column:1/-1;justify-self:end}}.feedback-trigger-button{border-color:var(--border);background:var(--surface);min-height:34px;color:var(--text);flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.feedback-trigger-button:hover,.feedback-trigger-button:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.notification-center{flex:none;position:relative}.notification-trigger{border-color:var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);place-items:center;padding:0;display:grid;position:relative}.notification-trigger:hover,.notification-trigger:focus-visible,.notification-trigger[aria-expanded=true]{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.notification-trigger>span{background:var(--red-solid);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-popover{z-index:70;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a33}.notification-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.notification-popover>header>div{gap:2px;display:grid}.notification-popover>header strong{font-size:.86rem}.notification-popover>header span{color:var(--muted);font-size:.68rem}.notification-mark-all{min-height:30px;color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:5px 6px;font-size:.68rem;display:inline-flex}.notification-popover-list{max-height:min(520px,100dvh - 150px);overflow-y:auto}.notification-popover-item{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:8px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.notification-popover-item.unread{background:var(--blue-soft)}.notification-popover-item:hover,.notification-popover-item:focus-visible{background:var(--blue-soft);outline:0}.notification-popover-item>span:last-child{gap:4px;min-width:0;display:grid}.notification-popover-item strong{font-size:.76rem;line-height:1.35}.notification-popover-item small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-popover-item time{color:var(--muted);font-size:.64rem;font-weight:750}.notification-category-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px;margin-top:4px;display:block}.notification-category-assignment{background:#2563eb}.notification-category-update{background:#d97706}.notification-category-release{background:#059669}.notification-category-system{background:#dc2626}.notification-popover>footer{text-align:center;padding:10px 14px}.notification-popover>footer a{color:var(--blue);font-size:.72rem;font-weight:850}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:30px 16px;font-size:.76rem}.app-sync-pill{background:var(--green-soft);max-width:min(28vw,190px);min-height:30px;color:var(--green);text-overflow:ellipsis;white-space:nowrap;border:1px solid #a7f3d0;border-radius:999px;flex:0 auto;align-items:center;gap:7px;padding:6px 11px;font-size:.73rem;font-weight:850;display:inline-flex;overflow:hidden}.app-sync-pill>span{background:var(--green-solid);border-radius:999px;flex:none;width:6px;height:6px}.app-sync-pill-warning{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.app-sync-pill-warning>span{background:var(--orange-solid)}.app-sync-pill-danger{background:var(--red-soft-strong);color:var(--red);border-color:#fecaca}.app-sync-pill-danger>span{background:var(--red-solid)}.app-topbar-avatar{background:var(--blue-soft-strong);width:28px;height:28px;color:var(--blue);border-radius:999px;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.app-topbar-avatar-link{border:2px solid #0000;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:grid}.app-topbar-avatar-link:hover,.app-topbar-avatar-link:focus-visible{border-color:#93c5fd;outline:0}img.app-topbar-avatar{object-fit:cover}.feedback-modal-backdrop{z-index:80;overscroll-behavior:contain;background:#0f172a73;place-items:start center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(620px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:auto;box-shadow:0 20px 60px #0f172a3d}.feedback-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:16px 18px 12px;display:flex}.feedback-modal-header h2{margin:0;font-size:1.05rem}.feedback-close-button{border-color:var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);place-items:center;padding:0;display:grid}.feedback-form{gap:12px;padding:16px 18px 18px;display:grid}.feedback-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-form label{gap:5px;min-width:0;display:grid}.feedback-form label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;outline:0;padding:9px 10px;font-size:.86rem;font-weight:820}.feedback-form textarea{resize:vertical;min-height:120px;line-height:1.45}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #bfdbfe}.feedback-modal-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.feedback-modal-actions>div{gap:8px;display:inline-flex}.feedback-submit-message{min-width:0;color:var(--muted);font-size:.78rem;font-weight:850}.feedback-submit-success{color:var(--green)}.feedback-submit-error{color:var(--red)}.platform-page{gap:18px;min-width:0;max-width:100%;padding:24px;display:grid;overflow-x:auto}.platform-page>*{min-width:0}.platform-page-loading{padding-top:0;display:block}.platform-page-loading-line{background:var(--border);height:2px;display:block;overflow:hidden}.platform-page-loading-line:after{background:var(--blue-solid);content:"";width:35%;height:100%;animation:1.2s ease-in-out infinite alternate platform-page-loading;display:block}@keyframes platform-page-loading{0%{transform:translate(0)}to{transform:translate(186%)}}@media (prefers-reduced-motion:reduce){.platform-page-loading-line:after{width:100%;animation:none}}.platform-page-header{max-width:760px}.work-page,.notification-page{width:100%}.work-page-header{max-width:none}.work-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.work-summary>div{gap:5px;padding:14px 16px;display:grid}.work-summary>div+div{border-left:1px solid var(--border)}.work-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.work-summary strong{font-size:1.25rem}.work-queue-panel,.notification-history-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.work-queue-header,.notification-history-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.work-queue-header h2,.notification-history-panel h2{margin:2px 0 0;font-size:.94rem}.work-filter-tabs{border:1px solid var(--border);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.work-filter-tabs a{min-width:76px;color:var(--muted);text-align:center;padding:8px 10px;font-size:.69rem;font-weight:850}.work-filter-tabs a+a{border-left:1px solid var(--border)}.work-filter-tabs a[aria-current=page],.work-filter-tabs a:hover,.work-filter-tabs a:focus-visible{background:var(--navy);color:#fff;outline:0}.work-queue-row{grid-template-columns:74px minmax(0,1fr) 110px auto;align-items:center;gap:14px;min-height:86px;padding:13px 16px;display:grid}.work-queue-row+.work-queue-row,.notification-history-row+.notification-history-row{border-top:1px solid var(--border)}.work-priority,.work-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:.63rem;font-weight:900;display:inline-flex}.work-priority-low,.work-priority-normal{background:var(--surface-muted);color:var(--text-secondary)}.work-priority-high{background:var(--orange-soft);color:var(--orange)}.work-priority-urgent{background:var(--red-soft);color:var(--red)}.work-status-open{background:var(--blue-soft);color:var(--blue)}.work-status-in_progress{background:var(--orange-soft);color:var(--orange)}.work-status-blocked{background:var(--red-soft);color:var(--red)}.work-status-resolved,.work-status-dismissed{background:var(--green-soft);color:var(--green)}.work-queue-main{gap:5px;min-width:0;display:grid}.work-queue-main>div{align-items:baseline;gap:8px;min-width:0;display:flex}.work-queue-main>div>span{color:var(--blue);text-transform:uppercase;flex:none;font-size:.66rem;font-weight:900}.work-queue-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.work-queue-main p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.work-queue-main small{color:var(--muted);font-size:.65rem;font-weight:750}.work-queue-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.work-start-task-button{color:#fff;white-space:nowrap;background:#2563eb;border:1px solid #1d4ed8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.7rem;font-weight:850;display:inline-flex}.work-start-task-button:hover,.work-start-task-button:focus-visible{border-color:var(--blue);background:#1d4ed8;outline:0}.work-queue-actions .secondary-button{min-height:34px;padding:7px 10px;font-size:.7rem}.icon-link-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:7px;place-items:center;display:grid}.icon-link-button:hover,.icon-link-button:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.work-queue-empty,.notification-history-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.work-queue-empty strong,.notification-history-empty strong{color:var(--text);font-size:.86rem}.work-queue-empty p,.notification-history-empty p{max-width:480px;margin:0;font-size:.74rem;line-height:1.5}.notification-page>.platform-page-header{max-width:none}.notification-history-mark-all{align-items:center;gap:6px;display:inline-flex}.notification-history-row{min-height:78px;color:var(--text);grid-template-columns:8px minmax(0,1fr) 150px;align-items:center;gap:13px;padding:13px 16px;display:grid}.notification-history-row.unread{background:var(--blue-soft)}.notification-history-row:hover,.notification-history-row:focus-visible{background:var(--blue-soft);outline:0}.notification-history-content,.notification-history-meta{gap:4px;min-width:0;display:grid}.notification-history-content strong{font-size:.8rem}.notification-history-content>span,.notification-history-meta{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.4}.notification-history-meta{text-align:right;justify-items:end}.notification-history-meta>span{color:var(--blue);font-weight:850}@media screen and (max-width:920px){.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-summary>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.work-summary>div:nth-child(4){border-top:1px solid var(--border)}.work-queue-row{grid-template-columns:74px minmax(0,1fr) auto}.work-status{grid-column:1}.work-queue-actions{grid-area:1/3/span 2}}@media screen and (max-width:640px){.work-queue-header,.notification-history-panel>header{flex-direction:column;align-items:stretch}.work-filter-tabs{width:100%}.work-filter-tabs a{flex:1 1 0}.work-queue-row,.notification-history-row{grid-template-columns:1fr}.work-status,.work-queue-actions,.notification-history-meta{text-align:left;grid-area:auto/1;justify-content:start;justify-items:start}.notification-popover{width:auto;position:fixed;top:54px;left:12px;right:12px}}.placeholder-panel{border:1px solid var(--border);background:var(--surface);max-width:760px;box-shadow:var(--shadow);border-radius:8px;padding:18px}.placeholder-panel h2{margin-bottom:8px;font-size:1rem}.placeholder-panel p{color:var(--muted);margin:0;line-height:1.5}.page-header-with-actions{justify-content:space-between;align-items:start;gap:18px;max-width:1180px;display:flex}.page-section-nav{border-bottom:1px solid var(--border);gap:6px;max-width:1180px;padding-bottom:8px;display:flex;overflow-x:auto}.page-section-nav a{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;flex:none;padding:8px 11px;font-size:.8rem;font-weight:900}.page-section-nav a:hover,.page-section-nav a:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.stores-page{gap:20px}.stores-page-header{max-width:860px}.stores-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-width:1180px;display:grid}.stores-summary-tile{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-top:4px solid #2563eb;border-radius:8px;gap:8px;padding:16px;display:grid}.stores-summary-tile:nth-child(2){border-top-color:var(--green)}.stores-summary-tile:nth-child(3){border-top-color:var(--orange)}.stores-summary-tile:nth-child(4){border-top-color:var(--muted)}.stores-summary-tile span,.stores-summary-tile strong{display:block}.stores-summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.stores-summary-tile strong{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.stores-panel{border:1px solid var(--border);background:var(--surface);max-width:1180px;box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:16px;display:grid}.stores-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;min-width:0;padding-bottom:12px;display:flex}.stores-panel-header h2{margin:0;font-size:1.08rem}.stores-panel-header>span{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-align:right;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.stores-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stores-workflow-step{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.stores-workflow-step span{color:var(--blue);text-transform:uppercase;font-size:.7rem;font-weight:900}.stores-workflow-step strong{font-size:.94rem;line-height:1.25}.stores-workflow-step p,.stores-empty-queue p{color:var(--muted);margin:0;font-size:.82rem;font-weight:730;line-height:1.45}.stores-roadmap-list{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;font-size:.86rem;font-weight:780;line-height:1.45;display:grid}.stores-roadmap-list li::marker{color:var(--blue)}.stores-empty-queue{border:1px dashed var(--border-strong);background:var(--surface-strong);border-radius:8px;gap:6px;padding:14px;display:grid}.stores-empty-queue strong{font-size:.96rem}.stores-overview-page{gap:20px;max-width:1500px}.stores-overview-header{align-items:flex-start;width:100%;max-width:none}.stores-overview-header h1{margin-bottom:4px}.stores-overview-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stores-overview-action{border:1px solid var(--border);background:var(--surface);color:#253248;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.8rem;font-weight:750;display:inline-flex}.stores-overview-action:hover,.stores-overview-action:focus-visible{color:var(--blue);border-color:#9cb7ec;outline:0}.stores-overview-stat-strip{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 1px 2px #1018280a}.stores-overview-stat-link{min-width:0;color:inherit}.stores-overview-stat{border-left:1px solid var(--border);align-content:center;gap:5px;min-height:112px;padding:16px 18px 15px 21px;display:grid;position:relative}.stores-overview-stat-strip>:first-child,.stores-overview-stat-strip>:first-child .stores-overview-stat{border-left:0}.stores-overview-stat:before{content:"";background:#64748b;width:3px;position:absolute;top:0;bottom:0;left:0}.stores-overview-stat-strip>:first-child:before,.stores-overview-stat-strip>:first-child .stores-overview-stat:before{left:0}.stores-overview-stat[data-tone=blue]:before{background:#2563eb}.stores-overview-stat[data-tone=green]:before{background:#05815e}.stores-overview-stat[data-tone=orange]:before{background:#c2410c}.stores-overview-stat[data-tone=red]:before{background:#dc2626}.stores-overview-stat>span,.stores-overview-performance-metric>span{color:#627087;text-transform:uppercase;font-size:.69rem;font-weight:750}.stores-overview-stat>strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;line-height:1.05;overflow:hidden}.stores-overview-stat>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;line-height:1.3;overflow:hidden}.stores-overview-stat-link:hover .stores-overview-stat,.stores-overview-stat-link:focus-visible .stores-overview-stat{background:var(--surface-strong)}.stores-overview-stat-link:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.stores-overview-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.stores-overview-priority{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-top:3px solid #64748b;border-radius:8px;gap:9px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #1018280a}.stores-overview-priority[data-tone=red]{border-top-color:var(--red)}.stores-overview-priority[data-tone=orange]{border-top-color:var(--orange)}.stores-overview-priority[data-tone=green]{border-top-color:#05815e}.stores-overview-priority:hover,.stores-overview-priority:focus-visible{border-color:#9cb7ec;outline:0}.stores-overview-priority-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stores-overview-priority-heading>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;font-weight:750;display:inline-flex}.stores-overview-priority-heading>strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.stores-overview-priority p{min-height:2.5em;color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.stores-overview-priority-link{width:fit-content;color:var(--blue);align-items:center;gap:3px;font-size:.74rem;font-weight:750;display:inline-flex}.stores-overview-grid{gap:14px;width:100%;display:grid}.stores-overview-grid-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.stores-overview-grid-management{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.stores-overview-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280a}.stores-overview-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.stores-overview-panel-header .eyebrow{margin-bottom:3px;font-size:.66rem}.stores-overview-panel-header h2{margin:0;font-size:1rem;line-height:1.25}.stores-overview-panel-header>span{color:#778399;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.stores-overview-list,.stores-overview-ranking{display:grid}.stores-overview-row{border-bottom:1px solid var(--border);min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:11px 16px;display:grid}.stores-overview-row:last-child,.stores-overview-rank-row:last-child{border-bottom:0}a.stores-overview-row:hover,a.stores-overview-row:focus-visible,a.stores-overview-rank-row:hover,a.stores-overview-rank-row:focus-visible{background:var(--surface-strong);outline:0}.stores-overview-row-main,.stores-overview-row-value,.stores-overview-rank-row>div{gap:3px;min-width:0;display:grid}.stores-overview-row-main strong,.stores-overview-row-value strong,.stores-overview-rank-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.stores-overview-row-main span,.stores-overview-row-value span,.stores-overview-rank-row div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.3;overflow:hidden}.stores-overview-row-value{text-align:right;justify-items:end}.stores-overview-row-value strong,.stores-overview-row-value span,.stores-overview-rank-row>strong{font-variant-numeric:tabular-nums}.stores-overview-row>svg{color:var(--muted)}.stores-overview-performance-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stores-overview-performance-metric{border-left:1px solid var(--border);gap:5px;padding:14px 16px;display:grid}.stores-overview-performance-metric:first-child{border-left:0}.stores-overview-performance-metric>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.stores-overview-rank-row{border-bottom:1px solid var(--border);min-width:0;color:var(--text);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.stores-overview-rank{color:#8792a4;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.72rem}.stores-overview-status{border:1px solid var(--border);background:var(--surface-strong);color:#556277;text-align:center;border-radius:4px;width:fit-content;max-width:180px;padding:3px 6px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.stores-overview-status[data-tone=warning]{background:var(--orange-soft);color:#9a4f0d;border-color:#f1d6ad}.stores-overview-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:.82rem;line-height:1.45}.stores-orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.stores-orders-summary-grid .stores-summary-tile{border-top-width:3px;gap:5px;min-height:0;padding:11px 14px}.stores-orders-summary-grid .stores-summary-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.stores-orders-status-strip{flex-wrap:wrap;gap:8px;display:flex}.stores-orders-status-strip>span{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:750;display:inline-flex}.stores-orders-filter-form{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.stores-orders-filter-form label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.stores-orders-filter-form input,.stores-orders-filter-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px;font-weight:550}.stores-orders-error-message{background:var(--red-soft);color:var(--red);border-color:#fecaca}.stores-orders-table-wrap{overflow-x:auto}.stores-orders-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;color:var(--text);font-size:.8rem}.stores-orders-table-all{min-width:1360px}.stores-orders-table th,.stores-orders-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.stores-orders-table th{background:var(--surface-muted);color:var(--text-secondary);text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:850}.stores-orders-table tbody tr:hover{background:var(--surface-strong)}.stores-orders-table tr:last-child td{border-bottom:0}.stores-orders-table td:first-child,.stores-orders-table td:nth-child(2){width:190px}.stores-orders-table td:nth-child(3){min-width:300px}.stores-orders-table td:nth-child(4){min-width:245px}.stores-orders-table td:nth-child(5){width:180px}.stores-orders-table-all td:first-child{width:210px}.stores-orders-table-all td:nth-child(2),.stores-orders-table-all td:nth-child(3){width:180px}.stores-orders-table-all td:nth-child(4){min-width:280px}.stores-orders-table-all td:nth-child(5){min-width:240px}.stores-orders-table-all td:nth-child(6){width:180px}.stores-orders-table-all td:nth-child(7){width:150px}.stores-orders-table strong,.stores-orders-table span,.stores-orders-table small,.stores-orders-table a{min-width:0;display:block}.stores-orders-table strong{font-size:.86rem;font-weight:650;line-height:1.3}.stores-orders-table small,.stores-orders-na{color:var(--muted);font-size:.73rem;font-weight:500;line-height:1.35}.stores-orders-table td>a{width:fit-content;color:var(--blue);margin-top:4px;font-size:.73rem;font-weight:750}.stores-orders-table td>a:hover,.stores-orders-table td>a:focus-visible{color:var(--blue);outline:0;text-decoration:underline}.stores-orders-id{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.stores-order-status{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-transform:capitalize;border-radius:999px;margin:5px 0;padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.stores-order-status-confirmed{background:var(--orange-soft-strong);color:var(--orange)}.stores-order-status-in-progress,.stores-order-status-processing,.stores-order-status-partially-fulfilled{background:var(--orange-soft);color:var(--orange)}.stores-order-status-fulfilled{background:var(--green-soft);color:var(--green)}.stores-order-status-canceled{background:var(--red-soft);color:var(--red)}.stores-order-item-list,.stores-order-tracking-list{gap:6px;min-width:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.stores-order-item-list li{gap:2px;min-width:0;display:grid}.stores-order-item-list span{color:var(--text);text-overflow:ellipsis;font-size:.78rem;font-weight:600;line-height:1.3;overflow:hidden}.stores-order-tracking-list a,.stores-order-tracking-list span{width:fit-content;max-width:100%;color:var(--text);overflow-wrap:anywhere;gap:2px;font-size:.78rem;font-weight:650;display:grid}.stores-order-tracking-list a{color:var(--blue)}.stores-order-tracking-list a:hover,.stores-order-tracking-list a:focus-visible{color:var(--blue);outline:0;text-decoration:underline}.stores-orders-list{gap:10px;display:grid}.stores-order-row{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:12px 14px;display:grid;overflow:hidden}.stores-order-row-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-bottom:10px;display:flex}.stores-order-row-title,.stores-order-row-order,.stores-order-row-meta{align-content:start;gap:3px;min-width:0;display:grid}.stores-order-row-title>span,.stores-order-row-meta>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}.stores-order-row-title strong,.stores-order-row-meta strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;line-height:1.3;overflow:hidden}.stores-order-row-title small,.stores-order-row-order small,.stores-order-row-meta small{min-width:0;color:var(--muted);text-overflow:ellipsis;font-size:.73rem;font-weight:500;line-height:1.35;overflow:hidden}.stores-order-row-order{text-align:right;justify-items:end;max-width:min(420px,45%)}.stores-order-row-order .stores-orders-id{overflow-wrap:anywhere;white-space:normal;max-width:100%}.stores-order-row-order .stores-order-status{margin:2px 0}.stores-order-row-grid{grid-template-columns:minmax(220px,1.15fr) minmax(190px,.95fr) minmax(210px,1fr) minmax(150px,.75fr) minmax(145px,.7fr);gap:14px;display:grid}.stores-order-row .stores-order-item-list,.stores-order-row .stores-order-tracking-list{margin-top:5px}.stores-order-row .stores-order-tracking-list a,.stores-order-row .stores-order-tracking-list span{font-size:.76rem}.stores-order-row-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;display:flex}.stores-order-row-footer a{color:var(--blue);font-size:.74rem;font-weight:750}.stores-order-row-footer a:hover,.stores-order-row-footer a:focus-visible{color:var(--blue);outline:0;text-decoration:underline}.stores-order-decoration-summary{gap:5px;min-width:0;display:grid}.stores-order-method-list{flex-wrap:wrap;gap:5px;display:flex}.stores-order-method-list span{background:var(--blue-soft);width:fit-content;color:var(--blue);border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.stores-order-item-decoration-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.stores-order-item-decoration-chip{background:var(--blue-soft);min-width:0;max-width:100%;color:var(--blue);border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.68rem;font-weight:750;line-height:1.15;display:inline-flex}.stores-order-item-decoration-chip-muted{border-color:var(--border);background:var(--surface-strong);color:var(--muted)}.stores-order-item-decoration-label,.stores-order-item-decoration-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stores-order-item-decoration-meta{color:var(--muted);font-weight:650}.stores-order-decoration-empty{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.2}.stores-order-decoration-list{gap:4px;min-width:0;margin:3px 0 0;padding:0;list-style:none;display:grid}.stores-order-decoration-list li{gap:2px;min-width:0;display:grid}.stores-order-decoration-list span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;line-height:1.3;overflow:hidden}.stores-orders-page{background:var(--background);gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 64px}.stores-orders-page .stores-page-header{max-width:none;margin-bottom:2px}.stores-orders-page .stores-page-header h1{color:var(--text);font-size:1.75rem;line-height:1.08}.stores-orders-page .stores-page-header .subtitle{color:var(--muted);margin-top:4px;font-size:.82rem}.stores-orders-header-actions,.admin-fe-header-stack,.fe-store-orders-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.stores-orders-page .secondary-link-button{border-color:var(--border);min-height:37px;color:var(--text);border-radius:8px;padding:8px 15px;font-size:.82rem;font-weight:650}.stores-orders-sync-line{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:.69rem;line-height:1.35;display:flex}.stores-orders-sync-line>span{background:#9ca3af;border-radius:999px;flex:none;width:6px;height:6px}.stores-orders-sync-line strong{color:var(--text-secondary);text-transform:uppercase;font-weight:800}.stores-orders-sync-line[data-tone=success]>span{background:#16a34a}.stores-orders-sync-line[data-tone=success] strong{color:#16a34a}.stores-orders-sync-line[data-tone=error]>span{background:#dc2626}.stores-orders-sync-line[data-tone=error] strong{color:var(--red)}.stores-orders-stat-strip{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;display:flex;overflow:hidden}.stores-orders-stat-link{min-width:0;color:inherit;flex:1 1 0;text-decoration:none;display:block}.stores-orders-stat-link .stores-orders-stat{border-left:1px solid var(--border);height:100%}.stores-orders-stat-link:hover .stores-orders-stat,.stores-orders-stat-link:focus-visible .stores-orders-stat{background:var(--surface-strong)}.stores-orders-stat-link:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.stores-orders-stat{border-left:1px solid var(--border);flex:1 1 0;gap:3px;min-width:0;padding:12px 18px;display:grid;position:relative}.stores-orders-stat:first-child{border-left:0}.stores-orders-stat:before{content:"";background:#6b7280;height:3px;position:absolute;top:0;left:0;right:0}.stores-orders-stat[data-tone=blue]:before{background:#2563eb}.stores-orders-stat[data-tone=green]:before{background:#16a34a}.stores-orders-stat[data-tone=orange]:before{background:#ea580c}.stores-orders-stat[data-tone=red]:before{background:#dc2626}.stores-orders-stat span,.stores-orders-stat strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.stores-orders-stat span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.stores-orders-stat strong{color:var(--text);font-size:1rem;font-weight:750;line-height:1.25}.stores-orders-stat small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.stores-payout-notice{background:var(--orange-soft);min-width:0;color:var(--orange);border:1px solid #fde68a;border-radius:8px;align-items:baseline;gap:10px 14px;padding:10px 14px;font-size:.78rem;line-height:1.4;display:flex}.stores-payout-notice strong,.stores-payout-notice small{flex:none}.stores-payout-notice span{min-width:0}.stores-payout-notice small{color:#8a6a2f;margin-left:auto}.stores-payout-backfill-status{color:var(--muted);margin:-4px 0 0;font-size:.73rem;line-height:1.4}.stores-orders-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;padding:14px 18px}.stores-orders-filter-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.stores-orders-filter-form label{gap:5px;min-width:150px;display:grid}.stores-orders-filter-form label:first-of-type{flex:280px;min-width:220px}.stores-orders-filter-form label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.stores-orders-filter-form input,.stores-orders-filter-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:7px;outline:0;padding:8px 10px;font-size:.82rem;font-weight:500}.stores-orders-filter-form input:focus,.stores-orders-filter-form select:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe}.stores-orders-filter-actions{justify-content:flex-end;gap:8px;display:flex}.stores-orders-filter-actions button,.stores-orders-filter-actions .secondary-link-button{border-radius:7px;min-height:36px;padding:8px 14px;font-size:.82rem;font-weight:650}.stores-orders-bulk-bar{color:#fff;background:#14181f;border-radius:10px;align-items:center;gap:14px;padding:10px 18px;display:flex}.stores-orders-bulk-bar strong{font-size:.82rem;font-weight:650}.stores-orders-bulk-bar>span{background:#3a3f4a;width:1px;height:18px}.stores-orders-bulk-bar button{color:#fff;background:0 0;border:1px solid #454b57;border-radius:6px;min-height:30px;padding:6px 12px;font-size:.75rem;font-weight:650}.stores-orders-bulk-bar small{color:var(--muted);margin-left:auto;font-size:.75rem}.stores-orders-bulk-bar .stores-orders-clear-selection{color:var(--muted);border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline}.stores-orders-table-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;overflow:hidden}.stores-orders-table-card-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 18px 10px;display:flex}.stores-orders-table-card-header h2{color:var(--text);margin:2px 0 0;font-size:1.06rem;line-height:1.2}.stores-orders-table-card-header>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.stores-orders-table-card-header>div:last-child>span,.stores-orders-table-card-header select{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.69rem;font-weight:800}.stores-orders-table-card-header select{border-color:var(--border);background:var(--surface);text-transform:none}.stores-orders-table-scroller,.stores-payout-table-scroller{border-top:1px solid var(--border);overflow-x:auto}.stores-payout-grid{min-width:1230px}.stores-payout-grid-row{grid-template-columns:24px minmax(160px,1.4fr) 115px 110px 100px 105px 110px 82px 48px 136px;align-items:center;gap:12px;padding:10px 18px;display:grid}.stores-payout-grid-row>*{min-width:0}.stores-payout-grid-head{background:var(--surface-strong);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.stores-payout-grid-body-row{border-top:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.stores-payout-grid-body-row:hover{background:var(--surface-strong)}.stores-payout-grid-body-row a,.stores-payout-grid-body-row small{min-width:0;display:block}.stores-payout-grid-body-row a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.stores-payout-grid-body-row small{color:var(--muted);margin-top:2px;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:.67rem}.stores-payout-grid-body-row>strong{color:var(--text);font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:.78rem}.stores-payout-money{color:var(--text-secondary);font-variant-numeric:tabular-nums}.stores-payout-actions{background:var(--surface);justify-content:flex-end;gap:4px;display:flex;position:sticky;right:0}.stores-payout-grid-body-row:hover .stores-payout-actions{background:var(--surface-strong)}.stores-payout-grid-head>:last-child{background:var(--surface-strong);position:sticky;right:0}.stores-payout-actions>a,.stores-payout-actions>button,.stores-payout-modal-close{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:inline-grid}.stores-payout-actions>a:hover,.stores-payout-actions>button:hover{border-color:var(--blue);color:var(--blue)}.stores-payout-actions>button:disabled{opacity:.4;cursor:not-allowed}.stores-payout-list-heading{flex-wrap:wrap}.stores-payout-list-tools{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.stores-payout-zero-toggle{min-height:34px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.stores-payout-zero-toggle input{width:15px;height:15px;accent-color:var(--blue);margin:0}.stores-payout-list-tools button,.stores-payout-list-tools a,.stores-payout-toolbar-link,.stores-payout-history-filters button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.stores-payout-list-tools button:disabled{opacity:.45;cursor:not-allowed}.stores-payout-grid input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.stores-payout-selection-note{color:var(--muted);margin:0;padding:6px 18px;font-size:.75rem}.stores-payout-bulk-modal{width:min(100%,560px)}.stores-payout-bulk-amounts{border:1px solid var(--border);border-radius:5px;max-height:240px;overflow:auto}.stores-payout-bulk-row{grid-template-columns:minmax(100px,1fr) 110px 160px;align-items:end;gap:10px;padding:8px 10px;display:grid}.stores-payout-bulk-row+.stores-payout-bulk-row{border-top:1px solid var(--border)}.stores-payout-bulk-row strong{align-self:center;font-size:.77rem;font-weight:600}.stores-payout-bulk-row label{gap:3px;font-size:.7rem;display:grid}.stores-payout-bulk-row input{width:100%;min-width:0}.stores-payout-page-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stores-payout-history-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.stores-payout-history-filters label{min-width:160px;color:var(--text-secondary);gap:4px;font-size:.74rem;display:grid}.stores-payout-history-filters select{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-height:34px;padding:5px 8px}.stores-payout-history-scroller{overflow-x:auto}.stores-payout-history-table{min-width:850px}.stores-payout-history-table th,.stores-payout-history-table td{padding:10px 18px;text-align:left!important}.stores-payout-history-table a{color:var(--blue)}.stores-payout-history-empty{padding:16px 18px}.stores-payout-history-pagination{color:var(--muted);justify-content:flex-end;gap:16px;padding:12px 18px;font-size:.75rem;display:flex}.stores-payout-history-pagination a{color:var(--blue)}.stores-import-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stores-import-setup-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--blue-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.stores-import-setup-summary>div{min-width:0}.stores-import-setup-summary .eyebrow{margin-bottom:3px}.stores-import-setup-summary h2{color:#1d2737;margin:0;font-size:1rem;font-weight:650}.stores-import-setup-summary p:not(.eyebrow){color:var(--text-secondary);margin:4px 0 0;font-size:.78rem}.stores-import-setup-summary small{color:var(--text-secondary);margin-top:6px;font-size:.72rem;display:block}.stores-import-setup-summary>a{flex:none}.stores-tasks-list{border-top:1px solid var(--border)}.stores-tasks-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.5fr) 130px 130px auto;align-items:center;gap:16px;padding:12px 18px;font-size:.8rem;display:grid}.stores-tasks-row>div:first-child{gap:3px;min-width:0;display:grid}.stores-tasks-row strong{color:var(--text);font-weight:650}.stores-tasks-row small{color:var(--muted)}.stores-tasks-row>span{color:var(--text-secondary)}.stores-tasks-actions{justify-content:flex-end;gap:6px;display:flex}.stores-cycle-edit-button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.stores-payout-modal.stores-cycle-modal{width:min(100%,570px)}.stores-cycle-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stores-cycle-date-grid label{gap:4px;display:grid}.stores-cycle-help{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.stores-cycle-skip{color:var(--text-secondary);margin-right:auto;font-size:.8rem;text-decoration:underline}.historical-import-control-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:14px 0;display:flex}.historical-import-control-band>div:first-child{min-width:0}.historical-import-control-band h2{color:var(--text);margin:0;font-size:1rem;font-weight:650}.historical-import-control-band p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.76rem}.historical-import-batch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.historical-import-batch-actions>form{align-items:flex-end;gap:6px;display:flex}.historical-import-batch-actions label{color:var(--text-secondary);text-transform:uppercase;gap:3px;font-size:.68rem;font-weight:600;display:grid}.historical-import-batch-actions select,.historical-import-batch-actions button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);font:inherit;border-radius:5px;padding:6px 9px;font-size:.74rem}.historical-import-upload-panel{width:min(420px,100vw - 48px)}.historical-import-upload-panel form{gap:10px;display:grid}.historical-import-upload-panel label{color:var(--text-secondary);gap:4px;font-size:.72rem;display:grid}.historical-import-upload-panel input{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;min-height:34px;padding:6px 8px}.historical-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.historical-import-summary-tile{border:1px solid var(--border);background:var(--surface);border-top:3px solid #6b7280;border-radius:6px;min-width:0;padding:11px 14px}.historical-import-summary-tile[data-tone=blue]{border-top-color:var(--blue)}.historical-import-summary-tile[data-tone=orange]{border-top-color:#c2542b}.historical-import-summary-tile[data-tone=green]{border-top-color:#087f5b}.historical-import-summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:600;display:block}.historical-import-summary-tile strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.15rem;font-weight:650;display:block}.historical-import-queue-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:10px;display:flex}.historical-import-queue-tabs a{min-height:36px;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.historical-import-queue-tabs a:hover{color:var(--blue)}.historical-import-queue-tabs a.active{border-bottom-color:var(--blue);color:var(--blue)}.historical-import-queue-tabs span{background:var(--surface-muted);min-width:21px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 6px;font-size:.65rem}.historical-import-queue-tabs a.active span{background:var(--blue-soft);color:var(--blue)}.historical-import-filters .stores-orders-filter-form{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) auto}.historical-import-table-scroller{overflow-x:auto}.historical-import-table{min-width:1180px}.historical-import-table-head,.historical-import-table-row{grid-template-columns:minmax(210px,1.4fr) minmax(145px,.9fr) minmax(180px,1fr) minmax(175px,1fr) 130px 125px minmax(150px,auto);align-items:center;gap:12px;padding:0 16px;display:grid}.historical-import-table-head{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-strong);min-height:34px;color:var(--text-secondary);text-transform:uppercase;font-size:.64rem;font-weight:650}.historical-import-table-row{border-bottom:1px solid var(--border);min-height:66px;color:var(--text-secondary);font-size:.74rem}.historical-import-table-row:hover{background:var(--surface-strong)}.historical-import-table-row>div{gap:3px;min-width:0;display:grid}.historical-import-table-row strong,.historical-import-table-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-import-table-row strong{color:var(--text);font-size:.78rem;font-weight:650}.historical-import-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.historical-import-row-actions{justify-content:flex-end;gap:6px;display:flex!important}.historical-import-row-actions form{display:flex}.historical-import-approve-button{color:#fff;white-space:nowrap;cursor:pointer;background:#2764cf;border:1px solid #2764cf;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.historical-import-approve-button:disabled{opacity:.55;cursor:wait}.historical-import-status{border:1px solid var(--border);background:var(--surface-strong);text-transform:uppercase;border-radius:4px;width:fit-content;padding:2px 6px;font-size:.65rem;font-weight:650}.historical-import-status[data-status=applied]{background:var(--green-soft);color:#087f5b;border-color:#b8e0d1}.historical-import-status[data-status=skipped]{color:var(--muted)}.stores-payout-modal.historical-import-modal{width:min(100%,860px)}.historical-import-modal form{gap:12px;display:grid}.historical-import-modal form>label,.historical-import-form-grid label,.historical-import-payout-fields label{color:var(--text-secondary);gap:4px;font-size:.72rem;font-weight:600;display:grid}.historical-import-modal input,.historical-import-modal select,.historical-import-modal textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:5px;padding:7px 9px;font-size:.8rem}.historical-import-modal input,.historical-import-modal select{min-height:36px}.historical-import-modal input:read-only{background:var(--surface-strong);color:var(--text-secondary)}.historical-import-form-grid{gap:10px;display:grid}.historical-import-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-import-form-grid-four{grid-template-columns:1.05fr repeat(3,minmax(0,1fr))}.historical-import-review-issues{background:var(--orange-soft);color:var(--orange);border-left:3px solid #c2542b;padding:8px 10px;font-size:.73rem}.historical-import-review-issues strong{font-weight:650}.historical-import-review-issues ul{margin:5px 0 0;padding-left:18px}.historical-import-raw-dates,.historical-import-reference-notes{color:var(--muted);margin:-4px 0 0;font-size:.7rem;line-height:1.4}.historical-import-payout-fields,.store-settings-section{border:1px solid var(--border);border-radius:6px;gap:10px;margin:0;padding:11px 12px 12px;display:grid}.historical-import-payout-fields legend,.store-settings-section legend{color:var(--text-secondary);padding:0 4px;font-size:.7rem;font-weight:650}.historical-import-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.historical-import-modal-footer button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:5px;padding:7px 11px;font-size:.75rem;font-weight:600}.historical-import-modal-footer button:last-child{border-color:var(--blue);color:#fff;background:#2764cf}.historical-import-modal-footer button:disabled{opacity:.55;cursor:wait}@media (max-width:850px){.stores-tasks-row{grid-template-columns:minmax(0,1fr) auto}.stores-tasks-actions{grid-column:1/-1;justify-content:flex-start}.historical-import-control-band{flex-wrap:wrap}.historical-import-queue-tabs{overflow-x:auto}.historical-import-queue-tabs a{flex:none}.historical-import-batch-actions{justify-content:flex-start}.historical-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-import-filters .stores-orders-filter-form{grid-template-columns:1fr 1fr}.historical-import-form-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.stores-cycle-date-grid{grid-template-columns:1fr}.stores-cycle-modal footer,.stores-import-setup-summary{flex-wrap:wrap}.historical-import-summary-grid,.historical-import-filters .stores-orders-filter-form,.historical-import-form-grid-two,.historical-import-form-grid-four{grid-template-columns:1fr}.historical-import-modal-footer{flex-wrap:wrap}}@media (max-width:700px){.stores-payout-list-tools{justify-content:flex-start;width:100%}.stores-payout-page-heading{flex-wrap:wrap}.stores-payout-bulk-row{grid-template-columns:1fr 1fr}.stores-payout-bulk-row strong{grid-column:1/-1}}.stores-payout-modal-backdrop{z-index:100;background:#141b287a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.stores-payout-modal{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);max-height:calc(100vh - 32px);color:var(--text);border-radius:8px;padding:22px;font-size:.84rem;overflow:auto;box-shadow:0 16px 44px #141b282e}.stores-payout-modal header,.stores-payout-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.stores-payout-modal h2{margin:0;font-size:1.05rem}.stores-payout-modal header p{color:var(--muted);margin:3px 0 0}.stores-payout-modal-warning{color:var(--orange);background:var(--orange-soft);border-radius:4px;padding:9px 10px}.stores-payout-modal form{gap:12px;display:grid}.stores-payout-modal form>label{color:var(--text-secondary);gap:4px;font-weight:500;display:grid}.stores-payout-modal input:not([type=checkbox]),.stores-payout-modal select,.stores-payout-modal textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:8px 10px}.stores-payout-modal .stores-payout-confirm{align-items:center;gap:8px;display:flex}.stores-payout-modal footer{justify-content:flex-end;margin-top:4px}.stores-payout-modal footer button,.stores-statement-print-button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:8px 12px}.stores-payout-modal footer button[type=submit]{border-color:var(--blue);color:#fff;background:#2457b8}.stores-payout-form-error{color:var(--red);margin:0}.stores-payout-statement-page{max-width:1500px}.stores-statement-actions{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stores-statement-actions a{color:var(--blue)}.stores-statement-print-button{align-items:center;gap:7px;display:inline-flex}.stores-statement-sheet{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px;display:grid}.stores-statement-profit,.stores-statement-ledger{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;padding:24px}.stores-payout-multi-statement-page .stores-statement-sheet+.stores-statement-sheet{margin-top:16px}.stores-statement-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.stores-statement-header h1{margin:4px 0;font-size:1.5rem}.stores-statement-header p{margin:0}.stores-statement-header p span{color:var(--muted)}.stores-statement-header>div:last-child{color:var(--muted);align-content:start;justify-items:end;gap:3px;font-size:.8rem;display:grid}.stores-statement-header>div:last-child strong{color:#b45309}.stores-statement-caution{color:var(--muted);padding:10px 0;font-size:.78rem;line-height:1.45}.stores-statement-totals{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.stores-statement-totals>div{gap:6px;padding:12px;display:grid}.stores-statement-totals>div+div{border-left:1px solid var(--border)}.stores-statement-totals span{color:var(--muted);font-size:.72rem}.stores-statement-totals strong{font-variant-numeric:tabular-nums}.stores-statement-profit section{margin-top:24px}.stores-statement-sheet h2{font-size:1rem}.stores-statement-ledger h2{margin:0 0 16px}.stores-statement-ledger .stores-statement-table{font-size:.72rem}.stores-statement-ledger .stores-statement-table th,.stores-statement-ledger .stores-statement-table td{overflow-wrap:anywhere;padding:8px 5px}.stores-statement-table{border-collapse:collapse;width:100%;font-size:.78rem}.stores-statement-table th,.stores-statement-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.stores-statement-table th:last-child,.stores-statement-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.stores-statement-table thead{background:var(--surface-strong)}.stores-statement-table small{color:var(--muted);display:block}.stores-statement-voided{color:var(--muted);text-decoration:line-through}.stores-statement-payment-amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.stores-statement-void-button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0}@media (max-width:1250px){.stores-statement-sheet{grid-template-columns:minmax(0,1fr)}}.stores-payout-classification{background:var(--surface-muted);width:fit-content;color:var(--muted);border-radius:4px;padding:3px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.stores-payout-classification[data-tone=success]{background:var(--green-soft);color:var(--green)}.stores-payout-classification[data-tone=warning]{background:var(--orange-soft);color:var(--orange)}.stores-orders-grid{min-width:1230px}.stores-orders-grid-row{grid-template-columns:32px minmax(0,1.35fr) minmax(0,.9fr) 100px 112px 118px minmax(0,.8fr) minmax(0,1.1fr) 70px 20px;align-items:center;gap:10px;display:grid}.stores-orders-grid-row>*{min-width:0}.stores-orders-grid-head{border-bottom:1px solid var(--border);background:var(--surface-strong);padding:8px 18px}.stores-orders-grid-head,.stores-orders-grid-head a{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.stores-orders-grid-head a{cursor:pointer}.stores-orders-grid-head a:hover,.stores-orders-grid-head a:focus-visible{color:var(--blue);outline:0}.stores-orders-grid-body-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:58px;padding:11px 18px}.stores-orders-grid-body-row:hover,.stores-orders-grid-body-row:focus-visible{background:var(--surface-strong);outline:0}.stores-orders-grid-body-row:last-child{border-bottom:0}.stores-orders-grid input[type=checkbox]{cursor:pointer;width:14px;height:14px;display:block}.stores-orders-grid-body-row strong,.stores-orders-grid-body-row span,.stores-orders-grid-body-row small,.stores-orders-grid-body-row a{min-width:0;display:block}.stores-orders-grid-body-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:750;line-height:1.25;overflow:hidden}.stores-orders-grid-body-row span,.stores-orders-grid-body-row small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.stores-orders-grid-body-row small{color:var(--muted);margin-top:1px;font-size:.69rem}.stores-orders-primary-cell strong,.stores-orders-money-cell strong,.stores-orders-tracking-cell a,.stores-orders-tracking-cell span{font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,ui-monospace,monospace}.stores-orders-primary-cell small,.stores-orders-customer-line{font-family:Arial,Helvetica,sans-serif}.stores-orders-customer-line{color:var(--text-secondary);margin-top:2px}.stores-orders-customer-line-muted{color:var(--muted)}.stores-orders-store-link{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:.69rem;line-height:1.35;overflow:hidden}.stores-orders-store-link:hover,.stores-orders-store-link:focus-visible{color:var(--blue);outline:0;text-decoration:underline}.stores-orders-tracking-cell a{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.stores-orders-tracking-cell a:hover,.stores-orders-tracking-cell a:focus-visible{color:var(--blue);outline:0;text-decoration:underline}.stores-order-method-list-compact{flex-wrap:nowrap;gap:4px;overflow:hidden}.stores-order-method-list-compact span{background:var(--surface-muted);max-width:92px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-color:#0000;font-size:.68rem;overflow:hidden}.stores-orders-grid-body-row .stores-order-status{margin:0;padding:3px 9px;font-size:.69rem}.stores-orders-grid-body-row .stores-order-status-confirmed,.stores-order-detail-hero .stores-order-status-confirmed,.stores-orders-grid-body-row .stores-order-status-in-progress,.stores-orders-grid-body-row .stores-order-status-processing,.stores-orders-grid-body-row .stores-order-status-partially-fulfilled,.stores-order-detail-hero .stores-order-status-in-progress,.stores-order-detail-hero .stores-order-status-processing,.stores-order-detail-hero .stores-order-status-partially-fulfilled{background:var(--orange-soft-strong);color:var(--orange)}.stores-orders-grid-body-row .stores-order-status-fulfilled,.stores-order-detail-hero .stores-order-status-fulfilled{background:var(--green-soft-strong);color:#15803d}.stores-orders-grid-body-row .stores-order-status-canceled,.stores-orders-grid-body-row .stores-order-status-cancelled,.stores-orders-grid-body-row .stores-order-status-delayed,.stores-order-detail-hero .stores-order-status-canceled,.stores-order-detail-hero .stores-order-status-cancelled,.stores-order-detail-hero .stores-order-status-delayed{background:var(--red-soft-strong);color:var(--red)}.stores-orders-row-chevron{color:var(--muted);font-size:1rem;line-height:1}.stores-orders-load-more{border-top:1px solid var(--border);justify-content:center;padding:16px 18px;display:flex}.stores-orders-load-more a{border:1px solid var(--border);background:var(--surface);color:var(--blue);border-radius:7px;padding:9px 18px;font-size:.82rem;font-weight:650}.stores-order-detail-page{max-width:900px}.store-profile-page{max-width:none}.store-profile-header{align-items:flex-end}.store-profile-title-line{align-items:center;gap:10px;min-width:0;display:flex}.store-profile-title-line h1{min-width:0}.store-profile-title-line>span,.store-profile-status{background:var(--surface-muted);width:fit-content;color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:750}.store-profile-title-line>span[data-tone=success],.store-profile-status[data-tone=success]{background:var(--green-soft);color:var(--green)}.store-profile-title-line>span[data-tone=warning],.store-profile-status[data-tone=warning]{background:var(--orange-soft);color:var(--orange)}.store-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.store-profile-header-actions a,.store-profile-header-actions button{align-items:center;gap:6px;display:inline-flex}.store-profile-section-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-profile-section-actions>span{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.69rem;font-weight:750}.store-profile-section-actions>span[data-tone=success]{background:var(--green-soft);color:var(--green)}.store-profile-section-actions>span[data-tone=warning]{background:var(--orange-soft);color:var(--orange)}.store-profile-section-actions>span[data-tone=error]{background:var(--red-soft);color:var(--red)}.store-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.store-profile-primary,.store-profile-sidebar{gap:16px;min-width:0;display:grid}.store-profile-detail-grid,.store-profile-record-list dl,.store-profile-sidebar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.store-profile-detail-grid>div,.store-profile-record-list dl>div,.store-profile-sidebar-list>div{gap:3px;min-width:0;display:grid}.store-profile-detail-grid dt,.store-profile-record-list dt,.store-profile-sidebar-list dt,.store-profile-notes>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:750}.store-profile-detail-grid dd,.store-profile-record-list dd,.store-profile-sidebar-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.8rem;font-weight:550;line-height:1.4}.store-profile-detail-grid a,.store-profile-record-list a,.store-profile-sidebar-list a,.store-profile-inline-links a,.store-profile-table a{color:var(--blue);font-weight:650}.store-profile-mono{font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,ui-monospace,monospace}.store-profile-notes{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.store-profile-notes p,.store-profile-record-list article>p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.45}.store-profile-table-scroller{overflow-x:auto}.store-profile-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--text-secondary);font-size:.74rem}.store-profile-table th,.store-profile-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.store-profile-table th{background:var(--surface-strong);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.store-profile-table th:first-child,.store-profile-table td:first-child{padding-left:0}.store-profile-table th:last-child,.store-profile-table td:last-child{padding-right:0}.store-profile-table tbody tr:last-child td{border-bottom:0}.store-profile-table td small{color:var(--muted);margin-top:2px;font-size:.68rem;display:block}.store-profile-orders-table{min-width:820px}.store-profile-record-list{display:grid}.store-profile-record-list article{border-bottom:1px solid var(--border);gap:11px;padding:0 0 14px;display:grid}.store-profile-record-list article+article{padding-top:14px}.store-profile-record-list article:last-child{border-bottom:0;padding-bottom:0}.store-profile-record-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.store-profile-record-list article>header>div{gap:2px;min-width:0;display:grid}.store-profile-record-list article>header strong{color:var(--text);font-size:.84rem;font-weight:700}.store-profile-record-list article>header small{color:var(--muted);font-size:.7rem}.store-profile-record-list article>header a{flex:none;align-items:center;gap:4px;font-size:.72rem;display:inline-flex}.store-profile-record-list article>header .store-profile-record-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fe-order-recovery-modal{width:min(560px,100vw - 32px)}.store-profile-sidebar-list{grid-template-columns:1fr;gap:13px}.store-profile-money-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px}.store-profile-money-list dd{text-align:right}.store-profile-inline-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;padding-top:12px;font-size:.74rem;display:flex}.store-profile-payment-list{margin:0;padding:0;list-style:none;display:grid}.store-profile-payment-list li{border-bottom:1px solid var(--border);padding:9px 0}.store-profile-payment-list li:first-child{padding-top:0}.store-profile-payment-list li:last-child{border-bottom:0;padding-bottom:0}.store-profile-payment-list div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.store-profile-payment-list strong{color:var(--text);font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:.8rem}.store-profile-payment-list span,.store-profile-payment-list p{color:var(--muted);font-size:.69rem}.store-profile-payment-list p{margin:2px 0 0}.admin-fe-account-name-link{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:650;overflow:hidden}.admin-fe-account-name-link:hover,.admin-fe-account-name-link:focus-visible{color:var(--blue);outline:0;text-decoration:underline}@media (max-width:1050px){.store-profile-layout{grid-template-columns:1fr}.store-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.store-profile-header{align-items:flex-start}.store-profile-header-actions,.store-profile-header-actions a,.store-profile-header-actions button{width:100%}.store-profile-header-actions a,.store-profile-header-actions button{justify-content:center}.store-profile-title-line{flex-direction:column;align-items:flex-start}.store-profile-detail-grid,.store-profile-record-list dl,.store-profile-sidebar{grid-template-columns:1fr}}.stores-order-detail-back{width:fit-content;color:var(--blue);align-items:center;gap:5px;font-size:.82rem;font-weight:650;display:inline-flex}.stores-order-detail-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;padding:20px 24px;display:grid}.stores-order-detail-hero{padding:24px}.stores-order-detail-hero>header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.stores-order-detail-hero h1{color:var(--text);margin:0;font-size:1.38rem;line-height:1.15}.stores-order-detail-hero p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.stores-order-detail-customer-line{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.8rem;line-height:1.35;display:flex}.stores-order-detail-customer-line span,.stores-order-detail-customer-line a{overflow-wrap:anywhere;min-width:0}.stores-order-detail-customer-line a{color:var(--blue);font-weight:650}.stores-order-detail-meta-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.stores-order-detail-meta-grid>div,.stores-order-detail-context-grid>div{gap:4px;min-width:0;display:grid}.stores-order-detail-meta-grid span,.stores-order-detail-context-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.stores-order-detail-meta-grid strong,.stores-order-detail-meta-grid a,.stores-order-detail-context-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.88rem;font-weight:650}.stores-order-detail-meta-grid a{color:var(--blue);font-family:SF Mono,Menlo,ui-monospace,monospace}.stores-order-detail-meta-grid small{color:var(--muted);font-size:.75rem;line-height:1.35}.stores-order-detail-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-bottom:12px;display:flex}.stores-order-detail-section-header h2{color:var(--text);margin:2px 0 0;font-size:.94rem;line-height:1.25}.stores-order-detail-section-header>span{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.69rem;font-weight:800}.stores-order-detail-section-header>span[data-tone=success]{background:var(--green-soft);color:var(--green)}.stores-order-detail-section-header>span[data-tone=warning]{background:var(--orange-soft);color:var(--orange)}.stores-order-detail-section-header>span[data-tone=error]{background:var(--red-soft);color:var(--red)}.stores-order-detail-section-header a{color:var(--blue);font-size:.75rem;font-weight:650}.stores-order-detail-item-list{margin:0;padding:0;list-style:none;display:grid}.stores-order-detail-item-list li{border-bottom:1px solid var(--border);padding:10px 0}.stores-order-detail-item-list li:first-child{padding-top:0}.stores-order-detail-item-list li:last-child{border-bottom:0;padding-bottom:0}.stores-order-detail-item-list strong,.stores-order-detail-item-list small{min-width:0;display:block}.stores-order-detail-item-list strong{color:var(--text);font-size:.82rem;font-weight:750;line-height:1.3}.stores-order-detail-item-list small{color:var(--muted);margin-top:2px;font-size:.75rem}.stores-order-detail-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.stores-order-detail-context-grid dd{margin:0}.stores-order-detail-finance-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:0;display:grid}.stores-order-detail-finance-grid>div{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:3px;min-width:0;padding:12px 14px;display:grid}.stores-order-detail-finance-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.stores-order-detail-finance-grid dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:1rem;font-weight:750}.stores-order-detail-finance-grid .stores-order-detail-profit-value{background:var(--green-soft);border-color:#bbf7d0}.stores-order-detail-profit-value dd{color:var(--green)}.stores-order-profit-calculation,.stores-order-profit-source{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.stores-order-profit-calculation{background:var(--green-soft);border-left:3px solid #86efac;padding:8px 10px}.stores-order-profit-calculation strong{color:var(--green)}.stores-order-profit-source{color:var(--muted)}.stores-order-detail-pricing-list{margin:0;padding:0;list-style:none;display:grid}.stores-order-detail-pricing-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 0;display:flex}.stores-order-detail-pricing-list strong,.stores-order-detail-pricing-list small{min-width:0;display:block}.stores-order-detail-pricing-list strong{color:var(--text);font-size:.82rem;font-weight:650}.stores-order-detail-pricing-list small,.stores-order-detail-muted{color:var(--muted);font-size:.75rem;line-height:1.35}.stores-order-detail-pricing-list span{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-family:SF Mono,Menlo,ui-monospace,monospace;font-size:.82rem;font-weight:750}.fe-store-orders-header{margin-top:10px}.fe-store-orders-header-actions>div{gap:8px;display:flex}.fe-store-orders-header-actions button{border:1px solid var(--border);background:var(--surface);min-height:37px;color:var(--text);border-radius:8px;padding:8px 15px;font-size:.82rem;font-weight:650}.fe-store-orders-header-actions small{color:var(--muted);font-size:.69rem}.fe-store-orders-connection-line{justify-content:flex-start;margin:-8px 0 2px}.fe-store-orders-grid{min-width:1180px}.fe-store-orders-grid-row{grid-template-columns:22px 20px minmax(0,1.1fr) 96px 108px minmax(0,.95fr) 72px minmax(0,.82fr) minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.fe-store-orders-grid-row>*{min-width:0}.fe-store-orders-grid-head{border-bottom:1px solid var(--border);background:var(--surface-strong);padding:8px 18px}.fe-store-orders-grid-head,.fe-store-orders-grid-head span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.fe-store-orders-grid-body-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:54px;padding:11px 18px}.fe-store-orders-grid-body-row:hover,.fe-store-orders-grid-body-row:focus-visible{background:var(--surface-strong);outline:0}.fe-store-orders-grid input[type=checkbox]{cursor:pointer;width:14px;height:14px}.fe-store-orders-grid-body-row strong,.fe-store-orders-grid-body-row span,.fe-store-orders-grid-body-row small{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.fe-store-orders-grid-body-row strong{color:var(--text);font-size:.81rem;font-weight:750}.fe-store-orders-chevron{width:20px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fe-store-orders-chevron span{transition:transform .1s}.fe-store-orders-chevron[aria-expanded=true] span{transform:rotate(90deg)}.fe-store-orders-ship-type{align-items:center;gap:5px;display:flex}.fe-store-orders-ship-type>span{flex:auto}.fe-store-orders-ship-type a,.fe-store-orders-tracking-icon{color:var(--blue);flex:none;align-items:center;display:inline-flex}.fe-store-orders-expanded{border-bottom:1px solid var(--border);gap:12px;padding:4px 18px 16px 68px;display:grid}.fe-store-orders-expanded>div,.fe-store-orders-expanded-meta>div{gap:5px;min-width:0;display:grid}.fe-store-orders-expanded>div>span,.fe-store-orders-expanded-meta span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.fe-store-orders-expanded ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fe-store-orders-expanded li{border-bottom:1px solid var(--border);min-width:0;color:var(--text);gap:3px;padding:6px 0;font-size:.75rem;display:grid}.fe-store-orders-expanded li:last-child{border-bottom:0}.fe-store-orders-expanded li strong{font-weight:750}.fe-store-orders-expanded li small,.fe-store-orders-expanded-meta small{color:var(--muted);font-size:.73rem}.fe-store-orders-expanded-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fe-store-orders-expanded-meta strong,.fe-store-orders-expanded-meta a{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.75rem;font-weight:650}.fe-store-orders-expanded-meta a{color:var(--blue);font-family:SF Mono,Menlo,ui-monospace,monospace}.stores-orders-modal-backdrop{z-index:100;background:#0f142066;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.stores-orders-email-modal{background:var(--surface);border-radius:10px;gap:14px;width:min(480px,100%);padding:22px 24px;display:grid;box-shadow:0 12px 32px #0000002e}.stores-orders-email-modal h2,.stores-orders-email-modal p{margin:0}.stores-orders-email-modal h2{color:var(--text);font-size:1rem}.stores-orders-email-modal p{color:var(--muted);margin-top:4px;font-size:.75rem}.stores-orders-email-modal label{gap:5px;display:grid}.stores-orders-email-modal label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.stores-orders-email-modal input,.stores-orders-email-modal textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px;font-size:.82rem}.stores-orders-email-modal textarea{resize:vertical}.stores-orders-email-modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.stores-orders-email-modal footer button{color:#fff;background:#2563eb;border:0;border-radius:7px;min-height:36px;padding:8px 16px;font-size:.82rem;font-weight:700}.stores-orders-email-modal footer .secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.dashboard-page{gap:22px}.dashboard-header{max-width:920px}.dashboard-context-grid,.dashboard-kpi-grid,.dashboard-list-grid{gap:12px;display:grid}.dashboard-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}.dashboard-view-select{gap:5px;min-width:190px;display:grid}.dashboard-view-select span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-view-select select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px;font-weight:900}.dashboard-context-tile,.dashboard-kpi-card,.dashboard-list-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px}.dashboard-context-tile{padding:14px}.dashboard-context-tile span,.dashboard-context-tile strong,.dashboard-kpi-card span,.dashboard-kpi-card strong,.dashboard-kpi-card small{display:block}.dashboard-context-tile span,.dashboard-kpi-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-context-tile strong{margin-top:6px;font-size:1rem}.dashboard-section{gap:14px;max-width:1180px;display:grid}.dashboard-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;min-width:0;padding-bottom:10px;display:flex}.dashboard-section-header h2{margin:0;font-size:1.18rem}.dashboard-section-header>span{color:var(--muted);text-align:right;font-size:.78rem;font-weight:850}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-kpi-card{border-top-width:4px;align-content:start;gap:8px;min-height:132px;padding:16px;display:grid}.dashboard-kpi-neutral{border-top-color:var(--muted)}.dashboard-kpi-good{border-top-color:var(--green)}.dashboard-kpi-warning{border-top-color:var(--yellow)}.dashboard-kpi-danger{border-top-color:var(--red)}.dashboard-kpi-card strong{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.05}.dashboard-kpi-card small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.dashboard-kpi-card-link,.dashboard-department-metric-link{color:inherit;text-decoration:none}.dashboard-kpi-card-link:hover,.dashboard-department-metric-link:hover{border-color:#bfdbfe}.dashboard-kpi-card-link:focus-visible,.dashboard-department-metric-link:focus-visible{outline-offset:3px;outline:3px solid #bfdbfe}.dashboard-kpi-card-link:after,.dashboard-department-metric-link:after{content:"Open";background:var(--blue-soft);width:fit-content;color:var(--blue);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.dashboard-drilldown-page{gap:18px}.dashboard-drilldown-total{border:1px solid var(--border);background:var(--surface);width:min(360px,100%);min-width:0;box-shadow:var(--shadow);border-top-width:4px;border-radius:8px;gap:7px;padding:16px;display:grid}.dashboard-drilldown-total span,.dashboard-drilldown-total strong,.dashboard-drilldown-total small{min-width:0;display:block}.dashboard-drilldown-total span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-drilldown-total strong{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.05}.dashboard-drilldown-total small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.dashboard-job-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-width:1280px;display:grid}.dashboard-job-card{border:1px solid var(--border);border-left:4px solid var(--blue);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid}.dashboard-job-card header{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.dashboard-job-card h2,.dashboard-job-card p{margin:0}.dashboard-job-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.15;overflow:hidden}.dashboard-job-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;line-height:1.3;overflow:hidden}.dashboard-job-status,.dashboard-job-flag{border-radius:6px;width:fit-content;padding:4px 7px;font-size:.7rem;font-weight:900;line-height:1}.dashboard-job-status{background:var(--green-soft);color:var(--green)}.dashboard-job-flag{background:var(--orange-soft);color:var(--orange);text-transform:uppercase}.dashboard-job-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-job-metrics div{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:4px;padding:8px;display:grid}.dashboard-job-metrics span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-job-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.1;overflow:hidden}.dashboard-job-details{border-top:1px solid var(--border);gap:8px;margin:0;padding-top:10px;display:grid}.dashboard-job-details div{grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:8px;display:grid}.dashboard-job-details dt,.dashboard-job-details dd{min-width:0;margin:0;font-size:.74rem;line-height:1.25}.dashboard-job-details dt{color:var(--muted);text-transform:uppercase;font-weight:900}.dashboard-job-details dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.dashboard-drilldown-list-panel{border:1px solid var(--border);background:var(--surface);max-width:980px;box-shadow:var(--shadow);border-radius:8px}.dashboard-drilldown-list-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-drilldown-list-panel li{border-top:1px solid var(--border);min-width:0}.dashboard-drilldown-list-panel li:first-child{border-top:0}.dashboard-drilldown-list-row{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.dashboard-drilldown-list-row:hover strong:first-child{color:var(--blue)}.dashboard-drilldown-list-row>div:first-child,.dashboard-drilldown-list-aside{gap:4px;min-width:0;display:grid}.dashboard-drilldown-list-aside{justify-items:end}.dashboard-drilldown-list-row strong,.dashboard-drilldown-list-row span,.dashboard-drilldown-list-row small{min-width:0;display:block}.dashboard-drilldown-list-row strong{color:var(--text);font-size:.9rem;font-weight:900}.dashboard-drilldown-list-row span,.dashboard-drilldown-list-row small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.dashboard-drilldown-list-aside span{background:var(--surface-muted);width:fit-content;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:900}.dashboard-department-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.dashboard-department-card{border:1px solid var(--border);border-left:4px solid var(--blue);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.dashboard-department-card header{gap:5px;min-width:0;display:grid}.dashboard-department-card h3,.dashboard-department-card p{margin:0}.dashboard-department-card h3{font-size:.98rem}.dashboard-department-card p,.dashboard-empty-note{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.dashboard-department-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:12px;display:grid}.dashboard-department-metric{align-content:start;gap:4px;min-width:0;display:grid}.dashboard-department-metric span,.dashboard-department-metric strong,.dashboard-department-metric small{min-width:0;display:block}.dashboard-department-metric span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.dashboard-department-metric strong{font-size:1.18rem;line-height:1.08}.dashboard-department-metric small{color:var(--muted);font-size:.72rem;font-weight:740;line-height:1.3}.dashboard-department-metric-good strong{color:var(--green)}.dashboard-department-metric-warning strong{color:#a16207}.dashboard-department-metric-danger strong{color:var(--red)}.dashboard-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-list-panel{gap:10px;padding:16px;display:grid}.dashboard-list-panel h3{margin:0;font-size:.96rem}.dashboard-list-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-list-panel li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:8px;display:grid}.dashboard-list-panel li:first-child{border-top:0;padding-top:0}.dashboard-list-panel strong,.dashboard-list-panel small,.dashboard-list-panel span{min-width:0;display:block}.dashboard-list-panel strong{font-size:.88rem}.dashboard-list-panel small,.dashboard-list-panel p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750;line-height:1.35}.dashboard-list-panel span{color:var(--text);text-align:right;font-size:.84rem;font-weight:900}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-chart-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:16px;display:grid}.dashboard-chart-panel h3{margin:0;font-size:.96rem}.dashboard-chart-panel p{color:var(--muted);margin:0;font-size:.78rem;font-weight:750}.dashboard-bar-list{gap:12px;display:grid}.dashboard-bar-row{gap:6px;display:grid}.dashboard-bar-row>div:first-child{justify-content:space-between;gap:10px;display:flex}.dashboard-bar-row strong,.dashboard-bar-row span{font-size:.8rem;font-weight:850}.dashboard-bar-row span{color:var(--muted);text-align:right}.dashboard-bar-track{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.dashboard-bar-track span{border-radius:inherit;background:var(--blue-solid);height:100%;display:block}.dashboard-ops-page{gap:18px;padding:24px 26px 28px}.dashboard-ops-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-width:none;display:grid}.dashboard-ops-header .dashboard-view-select{justify-self:end;margin-left:0}.dashboard-ops-header h1{letter-spacing:0;margin:0;font-size:1.69rem;font-weight:800;line-height:1.1}.dashboard-ops-header .subtitle{color:var(--muted);margin-top:8px;font-size:.9rem;font-weight:700}.dashboard-ops-page .dashboard-view-select{border:1px solid var(--border);background:var(--surface);width:auto;min-width:0;box-shadow:var(--shadow);border-radius:10px;gap:0;display:inline-flex;overflow:hidden}.dashboard-ops-page .dashboard-view-select button{border:0;border-right:1px solid var(--border);background:var(--surface);min-width:96px;min-height:38px;color:var(--muted);letter-spacing:0;border-radius:0;padding:9px 16px;font-size:.82rem;font-weight:700}.dashboard-ops-page .dashboard-view-select button:last-child{border-right:0}.dashboard-ops-page .dashboard-view-select button.active{background:var(--navy);color:#fff;font-weight:800}.dashboard-ops-page .dashboard-view-select button:disabled{cursor:default;opacity:1}.dashboard-ops-page .dashboard-view-select button:not(.active):not(:disabled):hover,.dashboard-ops-page .dashboard-view-select button:not(.active):not(:disabled):focus-visible{background:var(--surface-muted);color:var(--text);outline:0}.dashboard-reporting-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:flex}.dashboard-reporting-toolbar-label{gap:3px;min-width:150px;display:grid}.dashboard-reporting-toolbar-label strong{color:var(--text);font-size:.78rem;font-weight:850}.dashboard-reporting-toolbar-label span{color:var(--muted);font-size:.7rem;font-weight:750}.dashboard-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-alert-card{border:1px solid var(--border);border-top:3px solid var(--blue);background:var(--surface);min-width:0;min-height:164px;box-shadow:var(--shadow);color:inherit;border-radius:10px;flex-direction:column;gap:11px;padding:15px 16px 16px;display:flex}.dashboard-alert-card:hover,.dashboard-metric-tile:hover,.dashboard-process-footer a:hover{border-color:#bfdbfe}.dashboard-alert-card:focus-visible,.dashboard-metric-tile:focus-visible,.dashboard-process-footer a:focus-visible,.dashboard-table-metric:focus-visible{outline-offset:3px;outline:3px solid #bfdbfe}.dashboard-alert-card header{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.dashboard-alert-card header span,.dashboard-alert-card header strong,.dashboard-alert-card p,.dashboard-alert-action{min-width:0;display:block}.dashboard-alert-card header span{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.63rem;font-weight:800;line-height:1.2}.dashboard-alert-card header strong{color:var(--blue);font-variant-numeric:tabular-nums;text-align:right;font-family:Arial,Helvetica,sans-serif;font-size:1.88rem;font-weight:800;line-height:1}.dashboard-alert-value{justify-items:end;gap:4px;min-width:0;display:grid}.dashboard-alert-card p{color:var(--text-secondary);margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.dashboard-alert-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.dashboard-alert-action{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--text);border-radius:8px;padding:8px 12px;font-size:.76rem;font-weight:800}.dashboard-alert-card-danger{border-top-color:var(--red)}.dashboard-alert-card-danger header span,.dashboard-alert-card-danger header strong{color:var(--red)}.dashboard-alert-card-danger .dashboard-alert-action{background:var(--surface);color:var(--red);border-color:#fecaca}.dashboard-alert-card-danger .dashboard-alert-action-primary{border-color:var(--red);background:var(--red-solid);color:#fff}.dashboard-alert-card-warning{border-top-color:var(--orange)}.dashboard-alert-card-warning header span,.dashboard-alert-card-warning header strong{color:var(--orange)}.dashboard-alert-card-warning .dashboard-alert-action{background:var(--surface);color:var(--orange);border-color:#fed7aa}.dashboard-alert-card-warning .dashboard-alert-action-primary{border-color:var(--orange);background:var(--orange-solid);color:#fff}.dashboard-alert-card-good{border-top-color:var(--green)}.dashboard-alert-card-good header span,.dashboard-alert-card-good header strong{color:var(--green)}.dashboard-alert-card-good .dashboard-alert-action{background:var(--surface);color:var(--green);border-color:#bbf7d0}.dashboard-alert-card-good .dashboard-alert-action-primary{border-color:var(--green);background:var(--green-solid);color:#fff}.dashboard-alert-card-neutral .dashboard-alert-action-primary{border-color:var(--blue);background:var(--blue-solid);color:#fff}.dashboard-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.dashboard-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:14px;min-width:0;padding:16px 18px 14px;display:flex}.dashboard-panel-header h2,.dashboard-panel-header p{margin:0}.dashboard-panel-header h2{color:var(--text);font-size:1rem;font-weight:800;line-height:1.15}.dashboard-panel-header p{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:700;line-height:1.35}.dashboard-panel-header>span{color:var(--muted);letter-spacing:0;text-align:right;text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:800;line-height:1.3}.dashboard-panel-header-with-controls{flex-wrap:wrap;align-items:center}.dashboard-sales-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.dashboard-range-control-row,.dashboard-salesperson-filter-form{align-items:flex-end;gap:7px;min-width:0;display:flex}.dashboard-range-select{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:none;grid-template-columns:repeat(4,max-content);width:max-content;max-width:100%;display:inline-grid;overflow:hidden}.dashboard-range-select a{border-right:1px solid var(--border);min-width:58px;min-height:32px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.dashboard-range-select a:last-child{border-right:0}.dashboard-range-select a:hover,.dashboard-range-select a:focus-visible{background:var(--surface-strong);color:var(--blue);outline:0}.dashboard-range-select a.active{background:var(--navy);color:#fff}.dashboard-custom-range{position:relative}.dashboard-custom-range summary{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1;list-style:none;display:inline-flex}.dashboard-custom-range summary::-webkit-details-marker{display:none}.dashboard-custom-range summary:hover,.dashboard-custom-range summary:focus-visible{border-color:var(--blue);color:var(--blue);outline:0}.dashboard-custom-range summary.active{border-color:var(--navy);background:var(--navy);color:#fff}.dashboard-custom-range[open] .dashboard-custom-range-chevron{transform:rotate(180deg)}.dashboard-custom-range-popover{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(340px,100vw - 36px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0f172a29}.dashboard-custom-range-popover label,.dashboard-salesperson-filter-form label{gap:3px;min-width:118px;display:grid}.dashboard-custom-range-popover label>span,.dashboard-salesperson-filter-form label>span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850;line-height:1}.dashboard-custom-range-popover input,.dashboard-salesperson-filter-form select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:32px;color:var(--text);font:inherit;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:750}.dashboard-salesperson-filter-form .dashboard-salesperson-filter{min-width:165px}.dashboard-custom-range-popover button,.dashboard-salesperson-filter-form button,.dashboard-filter-reset{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;padding:6px 11px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.dashboard-custom-range-popover button{grid-column:1/-1}.dashboard-custom-range-popover button,.dashboard-salesperson-filter-form button{border-color:var(--navy);background:var(--navy);color:#fff;cursor:pointer}.dashboard-filter-reset:hover,.dashboard-filter-reset:focus-visible{border-color:var(--blue);color:var(--blue);outline:0}.dashboard-table-wrap{overflow-x:auto}.dashboard-department-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:980px;font-size:.82rem}.dashboard-department-table th,.dashboard-department-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 18px}.dashboard-department-table thead th{background:var(--surface-strong);color:var(--muted);letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:800}.dashboard-department-table thead th:not(:first-child),.dashboard-department-table td{text-align:right}.dashboard-department-table thead th:last-child,.dashboard-department-table td:last-child{text-align:left;width:230px}.dashboard-department-table tbody tr:last-child th,.dashboard-department-table tbody tr:last-child td{border-bottom:0}.dashboard-department-table tbody tr:hover{background:var(--surface-strong)}.dashboard-department-table tbody th{width:32%;color:var(--text);text-align:left}.dashboard-department-table tbody th strong,.dashboard-department-table tbody th span{min-width:0;display:block}.dashboard-department-table tbody th strong{font-size:.84rem;font-weight:800;line-height:1.2}.dashboard-department-table tbody th span{color:var(--muted);margin-top:5px;font-size:.72rem;font-weight:700;line-height:1.25}.dashboard-department-table td{color:var(--text);white-space:nowrap;font-weight:800}.dashboard-table-number{min-width:38px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;border-radius:7px;padding:5px 6px;font-size:1.06rem;font-weight:800;line-height:1.1;display:block}.dashboard-table-metric{min-width:56px;color:inherit;justify-items:end;gap:2px;text-decoration:none;display:grid}a.dashboard-table-metric .dashboard-table-number{color:var(--text);cursor:pointer;text-decoration:none}a.dashboard-table-metric:hover .dashboard-table-number{background:var(--surface-strong);color:var(--blue)}.dashboard-table-number-good{color:var(--green)}.dashboard-table-number-warning{color:var(--orange)}.dashboard-table-number-danger{color:var(--red)}.dashboard-table-dash{color:var(--muted);text-align:right;font-size:1rem;font-weight:800;display:block}.dashboard-department-action{max-width:100%;color:var(--blue);white-space:normal;align-items:center;font-size:.73rem;font-weight:850;line-height:1.25;display:inline-flex}a.dashboard-department-action:hover,a.dashboard-department-action:focus-visible{color:var(--navy);text-underline-offset:3px;outline:0;text-decoration:underline}.dashboard-department-action-warning{color:var(--orange)}.dashboard-department-action-danger{color:var(--red)}.dashboard-department-action-good{color:var(--green)}.dashboard-load-bar{font-variant-numeric:tabular-nums;grid-template-columns:minmax(130px,1fr) 48px;align-items:center;gap:10px;min-width:210px;display:grid}.dashboard-load-bar>span{background:var(--surface-muted);border-radius:999px;height:7px;display:block;overflow:hidden}.dashboard-load-bar>span>span{border-radius:inherit;background:var(--blue-solid);height:100%;display:block}.dashboard-load-bar strong{color:var(--text-secondary);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800}.dashboard-load-bar-danger>span>span{background:var(--red-solid)}.dashboard-load-bar-danger strong{color:var(--red)}.dashboard-load-bar-warning>span>span{background:var(--orange-solid)}.dashboard-load-bar-warning strong{color:var(--orange)}.dashboard-load-bar-good>span>span{background:var(--green-solid)}.dashboard-load-bar-good strong{color:var(--green)}.dashboard-ops-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:14px;display:grid}.dashboard-work-list-panel,.dashboard-process-panel,.dashboard-sales-panel,.dashboard-sales-strip,.dashboard-list-panel{gap:0;padding:0;display:grid}.dashboard-work-list,.dashboard-list-panel ol,.dashboard-sales-performance-list ol{gap:0;margin:0;padding:6px 0;list-style:none;display:grid}.dashboard-work-list{padding:0}.dashboard-work-list li,.dashboard-list-panel li,.dashboard-sales-performance-list li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.dashboard-work-list li{grid-template-columns:56px minmax(0,1fr) auto}.dashboard-work-list li:first-child,.dashboard-list-panel li:first-child,.dashboard-sales-performance-list li:first-child{border-top:0}.dashboard-work-list strong,.dashboard-work-list small,.dashboard-work-list span,.dashboard-list-panel strong,.dashboard-list-panel small,.dashboard-list-panel span,.dashboard-sales-performance-list strong,.dashboard-sales-performance-list small,.dashboard-sales-performance-list span{min-width:0;display:block}.dashboard-work-list strong,.dashboard-list-panel strong,.dashboard-sales-performance-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:800;line-height:1.15;overflow:hidden}.dashboard-work-list small,.dashboard-list-panel small,.dashboard-list-panel p,.dashboard-sales-performance-list small,.dashboard-sales-performance-list>p{color:var(--muted);margin:0;font-size:.69rem;font-weight:700;line-height:1.35}.dashboard-list-panel li>span,.dashboard-sales-performance-list li>.dashboard-sales-performance-value,.dashboard-sales-performance-row-link>.dashboard-sales-performance-value{border:1px solid var(--border);background:var(--surface-strong);min-width:78px;color:var(--navy);text-align:center;white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:.74rem;font-weight:800}.dashboard-sales-performance-value{justify-items:center;gap:3px;display:grid}.dashboard-sales-performance-value>span{color:var(--navy)}.dashboard-sales-performance-row-link{color:inherit;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:-13px -18px;padding:13px 18px;display:grid}.dashboard-sales-performance-row-link:hover,.dashboard-sales-performance-row-link:focus-visible{background:var(--surface-strong);outline:0}.dashboard-work-list .dashboard-work-order{color:var(--navy);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800}.dashboard-work-list .dashboard-work-chip{background:var(--blue-soft);width:fit-content;min-width:74px;color:var(--blue);text-align:center;text-transform:uppercase;white-space:nowrap;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-work-list .dashboard-work-chip-danger{background:var(--red-soft-strong);color:var(--red);border-color:#fecaca}.dashboard-work-list .dashboard-work-chip-warning{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.dashboard-work-list .dashboard-work-chip-good{border-color:var(--border);background:var(--surface-strong);color:var(--muted)}.dashboard-list-panel>p,.dashboard-empty-note{color:var(--muted);margin:0;padding:16px 18px;font-size:.78rem;font-weight:760;line-height:1.35}.dashboard-process-bars{gap:13px;padding:18px;display:grid}.dashboard-process-row{gap:7px;display:grid}.dashboard-process-row>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-process-row strong,.dashboard-process-row span{min-width:0;font-size:.8rem;font-weight:800;display:block}.dashboard-process-row small{color:var(--muted);margin-left:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:800;display:inline-block}.dashboard-process-row span{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dashboard-process-track{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.dashboard-process-fill{border-radius:inherit;background:var(--blue-solid);height:100%;display:block}.dashboard-process-fill-0{background:var(--navy)}.dashboard-process-fill-1{background:#2563eb}.dashboard-process-fill-2{background:#60a5fa}.dashboard-process-fill-3{background:#93c5fd}.dashboard-process-footer{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;padding:16px 18px;display:flex}.dashboard-process-footer span,.dashboard-process-footer strong,.dashboard-process-footer a{min-width:0;display:block}.dashboard-process-footer span{color:var(--muted);font-size:.78rem;font-weight:700}.dashboard-process-footer strong,.dashboard-process-footer a{color:var(--green);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.12rem;font-weight:800}.dashboard-sales-panel,.dashboard-sales-performance-panel{grid-column:1/-1}.dashboard-sales-performance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dashboard-sales-performance-list{border-right:1px solid var(--border);align-content:start;min-width:0;display:grid}.dashboard-sales-performance-list:last-child{border-right:0}.dashboard-sales-performance-list header{border-bottom:1px solid var(--border);gap:3px;padding:14px 18px 10px;display:grid}.dashboard-sales-performance-list h3,.dashboard-sales-performance-list p{margin:0}.dashboard-sales-performance-list h3{color:var(--text);font-size:.82rem;font-weight:800;line-height:1.2}.dashboard-sales-performance-list header p{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.3}.dashboard-sales-metric-grid,.dashboard-sales-strip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}.dashboard-metric-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;color:inherit;gap:7px;padding:16px 18px;display:grid}.dashboard-sales-strip-grid .dashboard-metric-tile:last-child,.dashboard-sales-metric-grid .dashboard-metric-tile:nth-child(3n){border-right:0}.dashboard-metric-tile span,.dashboard-metric-tile strong,.dashboard-metric-tile small{min-width:0;display:block}.dashboard-metric-tile span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-metric-tile strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;line-height:1.05}.dashboard-metric-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;line-height:1.3;overflow:hidden}.dashboard-metric-comparison{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:normal;align-items:baseline;gap:4px;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.dashboard-metric-comparison>span,.dashboard-metric-comparison>small,.dashboard-metric-tile .dashboard-metric-comparison,.dashboard-alert-card header .dashboard-metric-comparison,.dashboard-process-footer .dashboard-metric-comparison{color:var(--muted);letter-spacing:0;text-align:inherit;text-transform:none;white-space:normal;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:700;line-height:1.2}.dashboard-metric-comparison>span{color:var(--text-secondary);font-weight:800}.dashboard-metric-comparison-up>span{color:var(--green)}.dashboard-metric-comparison-down>span{color:var(--red)}.dashboard-metric-comparison-compact{flex-direction:column;gap:1px}.dashboard-alert-value .dashboard-metric-comparison{justify-content:flex-end}.dashboard-table-metric .dashboard-metric-comparison{text-align:right;align-items:flex-end}.dashboard-process-footer a>span:first-child,.dashboard-process-footer strong>span:first-child{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.12rem;font-weight:800}.dashboard-sales-strip-performance{border-top:1px solid var(--border)}.dashboard-sales-strip-performance>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 18px 12px;display:flex}.dashboard-sales-strip-performance>header>div{gap:3px;min-width:0;display:grid}.dashboard-sales-strip-performance h3{color:var(--text);margin:0;font-size:.9rem;font-weight:800}.dashboard-sales-strip-performance>header>div>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.shipping-page{gap:20px}.shipping-page-header{max-width:880px}.shipping-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;max-width:1180px;display:grid}.shipping-summary-tile{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-top:4px solid #64748b;border-radius:8px;gap:7px;padding:16px;display:grid}.shipping-summary-good{border-top-color:var(--green)}.shipping-summary-warning{border-top-color:var(--yellow)}.shipping-summary-tile span,.shipping-summary-tile strong{display:block}.shipping-summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.shipping-summary-tile strong{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.05}.shipping-section{border:1px solid var(--border);background:var(--surface);max-width:1180px;box-shadow:var(--shadow);border-radius:8px;gap:10px;display:grid}.shipping-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:16px 16px 12px;display:flex}.shipping-section-header h2{margin:0;font-size:1.08rem}.shipping-section-header>span{color:var(--muted);text-align:right;font-size:.78rem;font-weight:850}.shipping-source-note{border-bottom:1px solid var(--border);color:var(--orange);margin:0;padding:0 16px 10px;font-size:.78rem;font-weight:850}.table-control-strip{border-bottom:1px solid var(--border);background:var(--surface-strong);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:10px 16px;display:grid}.table-filter-field{gap:4px;min-width:0;display:grid}.table-filter-field span,.table-filter-actions span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.table-filter-field input,.table-filter-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);border-radius:8px;outline:0;padding:6px 8px;font-size:.8rem;font-weight:800}.table-filter-field input:focus,.table-filter-field select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #bfdbfe}.table-filter-actions{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.table-filter-actions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);border-radius:8px;padding:6px 9px;font-size:.74rem;font-weight:900}.table-filter-actions button:disabled{cursor:not-allowed;opacity:.45}.table-sort-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 5px;font-size:.72rem;line-height:1.2;display:flex}.table-sort-button:hover,.table-sort-button:focus-visible{background:var(--blue-soft-strong);color:var(--blue);outline:0}.table-sort-button span:first-child{min-width:0}.table-sort-indicator{background:var(--border);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-size:.62rem;font-weight:950}.shipping-table-wrap{overflow:auto}.shipping-order-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--text);font-size:.8rem}.shipping-order-table th,.shipping-order-table td{border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:8px 10px}.shipping-order-table th{background:var(--surface-muted);color:var(--text-secondary);text-align:left;font-size:.72rem;font-weight:900}.shipping-order-table tbody tr:hover{background:var(--surface-strong)}.shipping-order-table .shipping-action-column,.shipping-order-table .shipping-action-cell{text-align:center;min-width:108px;position:sticky;right:0;box-shadow:-10px 0 14px #0f172a14}.shipping-order-table .shipping-action-column{z-index:4;background:var(--surface-muted)}.shipping-order-table .shipping-action-cell{z-index:3;background:var(--surface)}.shipping-order-table tbody tr:hover .shipping-action-cell{background:var(--surface-strong)}.shipping-order-table td:nth-child(2),.shipping-order-table td:nth-child(3),.shipping-order-table td:nth-child(8){white-space:normal;min-width:180px;max-width:300px}.shipping-order-table strong,.shipping-order-table span,.shipping-order-table small{min-width:0;display:block}.shipping-order-table strong{font-size:.84rem}.shipping-order-table small,.shipping-muted{color:var(--muted);font-size:.73rem;font-weight:750;line-height:1.3}.shipping-status-chip,.shipping-order-table .shipping-status-chip{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.shipping-status-ready{background:var(--blue-soft);color:var(--blue)}.shipping-status-shipped{background:var(--green-soft);color:var(--green)}.shipping-milestone-chip,.shipping-order-table .shipping-milestone-chip{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.shipping-milestone-empty{background:var(--surface-muted);color:var(--text-secondary)}.shipping-milestone-started{background:var(--orange-soft);color:var(--orange)}.shipping-milestone-packed{background:var(--blue-soft);color:var(--blue)}.shipping-milestone-printed{background:var(--blue-soft);color:#4338ca}.shipping-milestone-handoff,.shipping-milestone-shipped{background:var(--green-soft);color:var(--green)}.shipping-flag-list{flex-wrap:wrap;gap:4px;display:inline-flex}.shipping-flag{background:var(--orange-soft-strong);width:fit-content;color:var(--orange);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:900;display:inline-flex}.shipping-empty-state{color:var(--muted);margin:0;padding:18px 16px;font-size:.84rem;font-weight:760}.shipping-pack-link{background:var(--blue-soft);width:fit-content;color:var(--blue);border:1px solid #bfdbfe;border-radius:8px;padding:7px 9px;font-size:.74rem;font-weight:900;display:inline-flex}.shipping-pack-page{max-width:none}.shipping-pack-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;max-width:1280px;display:grid}.shipping-pack-main,.shipping-pack-side{gap:14px;min-width:0;display:grid}.shipping-pack-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid}.shipping-pack-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.shipping-pack-panel-header h2{margin:0;font-size:1rem}.shipping-pack-panel-header>span{color:var(--muted);text-align:right;font-size:.76rem;font-weight:850}.shipping-pack-process-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.shipping-pack-process-control,.shipping-pack-box-notes,.shipping-pack-notes{gap:5px;min-width:0;display:grid}.shipping-pack-process-control{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;padding:10px}.shipping-pack-process-control span,.shipping-pack-process-control small,.shipping-pack-box-notes span,.shipping-pack-notes span,.shipping-pack-order-meta dt,.shipping-pack-coverage-list span,.shipping-pack-empty{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35}.shipping-pack-process-control input,.shipping-pack-line-row input,.shipping-pack-line-row select,.shipping-pack-box-notes input,.shipping-pack-notes textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:8px 9px;font-weight:820}.shipping-pack-process-control input{font-size:1rem}.shipping-pack-box-list{gap:10px;display:grid}.shipping-pack-box-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.shipping-pack-box-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipping-pack-box-card header div{gap:3px;min-width:0;display:grid}.shipping-pack-box-card header span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.shipping-pack-line-list{gap:7px;display:grid}.shipping-pack-line-row{grid-template-columns:minmax(220px,1fr) 172px minmax(140px,.55fr) auto;align-items:start;gap:8px;display:grid}.shipping-pack-line-quantity{gap:4px;min-width:0;display:grid}.shipping-pack-line-quantity-controls{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.shipping-pack-line-all-button{min-width:82px;padding:8px 7px;font-size:.68rem;line-height:1.1}.shipping-pack-line-counter{background:var(--blue-soft);color:#3730a3;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-weight:900;display:inline-flex}.shipping-pack-line-counter-complete{background:var(--green-soft-strong);color:var(--green)}.shipping-pack-line-counter-over{background:var(--red-soft-strong);color:var(--red)}.shipping-pack-empty{border:1px dashed var(--border-strong);background:var(--surface);border-radius:8px;margin:0;padding:10px}.shipping-pack-order-meta{gap:8px;margin:0;display:grid}.shipping-pack-order-meta div{border-bottom:1px solid var(--border);gap:2px;padding-bottom:7px;display:grid}.shipping-pack-order-meta div:last-child{border-bottom:0;padding-bottom:0}.shipping-pack-order-meta dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:850}.shipping-pack-coverage-list{gap:7px;display:grid}.shipping-pack-coverage-list div{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.shipping-pack-coverage-list strong{font-size:.8rem}.shipping-pack-coverage-complete{background:var(--green-soft)!important;border-color:#bbf7d0!important}.shipping-pack-coverage-over{background:var(--red-soft)!important;border-color:#fecaca!important}.shipping-pack-notes textarea{resize:vertical;min-height:76px}.shipping-pack-actions p{color:var(--muted);margin:0;font-size:.8rem;font-weight:820}.shipping-pack-actions .shipping-pack-error{color:var(--red)}.shipping-pack-milestone-summary{background:var(--blue-soft);border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:12px;display:grid}.shipping-pack-milestone-summary span,.shipping-pack-milestone-summary small{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:900}.shipping-pack-milestone-summary strong{font-size:1rem}.shipping-pack-milestone-summary small{color:var(--text-secondary);text-transform:none;line-height:1.25}.shipping-pack-print-area{display:none}.shipping-pack-slip{background:var(--surface);width:4in;min-height:6in;color:var(--text);padding:.16in;font-family:Arial,Helvetica,sans-serif;display:block}.shipping-pack-slip-repeat-header,.shipping-pack-slip-meta{gap:.08in;display:grid}.shipping-pack-slip-repeat-header{border-bottom:2px solid #111827;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-bottom:.08in}.shipping-pack-slip-repeat-header div,.shipping-pack-slip-meta div{gap:.02in;min-width:0;display:grid}.shipping-pack-slip-repeat-header div:last-child{text-align:right;justify-items:end}.shipping-pack-slip span{color:var(--text-secondary);text-transform:uppercase;font-size:7pt;font-weight:800}.shipping-pack-slip strong{overflow-wrap:anywhere;font-size:10pt}.shipping-pack-slip-repeat-header strong{font-size:16pt;line-height:1}.shipping-pack-slip-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-pack-slip-table{border-collapse:collapse;width:100%;font-size:8pt}.shipping-pack-slip-table thead{display:table-header-group}.shipping-pack-slip-table th,.shipping-pack-slip-table td{text-align:left;vertical-align:top;border:1px solid #111827;padding:.04in}.shipping-pack-slip-table th{background:var(--border);text-transform:uppercase;font-size:7pt}.shipping-pack-slip-title-row th,.shipping-pack-slip-meta-row th{background:var(--surface);text-transform:none;border:0;padding:0 0 .08in}.shipping-pack-slip-meta-row th{padding-bottom:.12in}.shipping-pack-slip-table tbody tr{break-inside:avoid;page-break-inside:avoid}.shipping-pack-slip-table td:nth-child(2),.shipping-pack-slip-table td:nth-child(3){text-align:center;width:.52in}.shipping-pack-slip-table strong,.shipping-pack-slip-table span{text-transform:none;display:block}.shipping-pack-slip-table .shipping-pack-slip-repeat-header span,.shipping-pack-slip-table .shipping-pack-slip-meta span{text-transform:uppercase}.shipping-pack-slip-table .shipping-pack-slip-page-count{color:var(--text);font-size:6pt;font-weight:900;line-height:1}.shipping-pack-slip-notes{border:1px solid #111827;margin:0;padding:.05in;font-size:8pt;font-weight:700}.admin-page{gap:18px}.admin-integrations-panel,.admin-fe-panel,.admin-users-panel,.admin-sync-center-panel,.admin-sync-health-panel,.admin-gmail-panel,.admin-feedback-panel,.admin-settings-panel{border:1px solid var(--border);background:var(--surface);max-width:1040px;box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.admin-integrations-panel,.admin-fe-panel,.admin-users-panel{max-width:1180px}.admin-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.admin-panel-header h2{margin:0;font-size:1rem}.admin-panel-header>span{color:var(--muted);font-size:.78rem;font-weight:850}.admin-workspace-groups{gap:22px;width:min(100%,1040px);display:grid}.admin-workspace-group{gap:12px;min-width:0;display:grid}.admin-workspace-group-header{display:block}.admin-workspace-group-header>div{gap:3px;display:grid}.admin-workspace-group-header h2{margin:0;font-size:1rem;font-weight:750}.admin-workspace-group-description{max-width:680px;color:var(--muted);margin:0;font-size:.74rem;font-weight:400;line-height:1.45}.admin-workspace-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;display:grid;overflow:hidden}.admin-workspace-link{min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.admin-workspace-link+.admin-workspace-link{border-top:1px solid var(--border)}.admin-workspace-link:hover,.admin-workspace-link:focus-visible{background:var(--blue-soft);outline:0}.admin-workspace-link-copy{gap:3px;min-width:0;display:grid}.admin-workspace-link-copy strong{font-size:.84rem;font-weight:700}.admin-workspace-link-copy span{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.4}.admin-workspace-link svg{color:var(--muted)}.admin-integration-flow{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-integration-flow-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid;position:relative}.admin-integration-flow-step:not(:last-child):after{content:"";background:#cbd5e1;width:10px;height:1px;position:absolute;top:50%;right:-11px}.admin-integration-flow-step span,.admin-integration-section-header span,.admin-integration-card header p,.admin-integration-metrics dt,.admin-integration-footer span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:650}.admin-integration-flow-step strong{min-width:0;color:var(--text);font-size:.86rem;font-weight:500;line-height:1.35}.admin-integration-section{gap:10px;display:grid}.admin-integration-section-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-integration-section-header h3{margin:0;font-size:.95rem;font-weight:650}.admin-integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.admin-integration-card{border:1px solid var(--border);border-top:4px solid var(--border-strong);background:var(--surface-strong);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.admin-integration-card-good{border-top-color:var(--green)}.admin-integration-card-warning{border-top-color:#f59e0b}.admin-integration-card-danger{border-top-color:var(--red)}.admin-integration-card-planned{border-top-color:var(--muted)}.admin-integration-card header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-integration-card header div{gap:4px;min-width:0;display:grid}.admin-integration-card header p,.admin-integration-card h4,.admin-integration-summary,.admin-integration-detail{margin:0}.admin-integration-card h4{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.25}.admin-integration-status{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-integration-status span{background:#64748b;border-radius:999px;width:8px;height:8px}.admin-integration-status-good{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.admin-integration-status-good span{background:#047857}.admin-integration-status-warning{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.admin-integration-status-warning span{background:#f59e0b}.admin-integration-status-danger{background:var(--red-soft);color:var(--red);border-color:#fecaca}.admin-integration-status-danger span{background:#dc2626}.admin-integration-status-planned{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text-secondary)}.admin-integration-summary,.admin-integration-detail{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.45}.admin-integration-detail{border-top:1px solid var(--border);padding-top:10px}.admin-integration-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-integration-metrics div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:8px}.admin-integration-metrics dt,.admin-integration-metrics dd{min-width:0;margin:0}.admin-integration-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.84rem;font-weight:650;overflow:hidden}.admin-integration-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-integration-footer div{min-width:0}.admin-integration-footer strong{min-width:0;color:var(--text);margin-top:3px;font-size:.8rem;font-weight:500;line-height:1.35;display:block}.admin-integration-link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;justify-self:start;padding:8px 10px;font-size:.78rem;font-weight:650}.admin-integration-link:hover,.admin-integration-link:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.google-drive-integration-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.google-drive-integration-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:750;display:inline-flex}.google-drive-integration-actions button:last-of-type{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.google-drive-integration-actions button:disabled{cursor:not-allowed;opacity:.55}.google-drive-integration-actions>span{width:100%;color:var(--green);font-size:.68rem;font-weight:700;line-height:1.4}.google-drive-integration-actions>span.error{color:var(--red)}.admin-fe-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-fe-summary-grid article{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.admin-fe-summary-grid span,.admin-fe-account-form label span,.admin-fe-bulk-form label span,.admin-fe-account-edit-grid label span,.admin-fe-list-field span,.admin-fe-list-stat span,.admin-fe-account-notes span,.admin-fe-account-notes small,.admin-fe-sync-grid dt,.admin-fe-empty{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.35}.admin-fe-summary-grid span,.admin-fe-account-form label span,.admin-fe-bulk-form label span,.admin-fe-account-edit-grid label span,.admin-fe-list-field span,.admin-fe-list-stat span,.admin-fe-account-notes span,.admin-fe-sync-grid dt{text-transform:uppercase}.admin-fe-summary-grid strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;overflow:hidden}.admin-fe-page-header{position:relative}.admin-fe-page .admin-fe-page-header,.admin-fe-page .admin-fe-filter-panel,.admin-fe-page .admin-fe-panel{width:100%;max-width:none}.admin-fe-page .admin-fe-panel{box-shadow:none;border-color:#e3e5ea;border-radius:10px}.admin-fe-page .admin-fe-health-line{max-width:none}.admin-fe-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-fe-key-note,.admin-fe-sync-message{background:var(--blue-soft);color:#1e3a8a;border:1px solid #dbeafe;border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:500;line-height:1.45}.admin-fe-import-result{background:var(--green-soft);color:#14532d;border:1px solid #bbf7d0;border-radius:10px;gap:12px;width:100%;max-width:none;padding:14px 16px;display:grid}.admin-fe-import-result header{gap:3px;display:grid}.admin-fe-import-result header span,.admin-fe-import-result article span{color:#15803d;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-fe-import-result header strong{color:#052e16;font-size:1rem;font-weight:850}.admin-fe-import-result header p{color:var(--green);margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.admin-fe-import-result>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-fe-import-result article{background:#fffc;border:1px solid #bbf7d0;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.admin-fe-import-result article strong{color:#052e16;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:850;line-height:1}.admin-fe-action-disclosures{flex-wrap:wrap;gap:10px;display:flex}.admin-fe-action-disclosure{min-width:0;position:relative}.admin-fe-action-panel{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(620px,100vw - 320px);min-width:420px;max-height:min(75vh,720px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.admin-fe-action-disclosures .admin-fe-action-disclosure{flex:320px;min-width:0}.admin-fe-action-disclosure summary{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:.84rem;font-weight:850;list-style:none;display:inline-flex}.admin-fe-action-disclosure summary::-webkit-details-marker{display:none}.admin-fe-action-disclosure summary:hover,.admin-fe-action-disclosure summary:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.admin-fe-action-disclosure[open] summary{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.admin-fe-account-form,.admin-fe-bulk-form,.admin-fe-account-edit-grid{gap:10px;display:grid}.admin-fe-account-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end}.admin-fe-bulk-form{grid-template-columns:minmax(0,1fr);align-items:end}.admin-fe-account-edit-grid{grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr);align-items:end}.admin-fe-account-form>button,.admin-fe-bulk-form>button,.admin-fe-row-edit-actions{justify-self:end}.admin-fe-account-form label,.admin-fe-bulk-form label,.admin-fe-account-edit-grid label,.admin-fe-account-notes{gap:5px;min-width:0;display:grid}.admin-fe-account-form .admin-fe-checkbox,.admin-fe-bulk-form .admin-fe-checkbox,.admin-fe-account-edit-grid .admin-fe-checkbox{align-items:center;gap:8px;font-size:.82rem;display:flex}.admin-fe-account-form .admin-fe-checkbox input,.admin-fe-bulk-form .admin-fe-checkbox input,.admin-fe-account-edit-grid .admin-fe-checkbox input{width:16px;height:16px;accent-color:var(--blue);padding:0}.stores-bulk-pack-note{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:10px 16px;font-size:.8rem}.stores-bulk-pack-modes{border-bottom:1px solid var(--border);gap:4px;padding:8px 16px;display:flex}.stores-bulk-pack-modes a{color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:.82rem;text-decoration:none}.stores-bulk-pack-modes a[aria-current=page]{background:var(--blue-soft);color:var(--blue);font-weight:600}.stores-bulk-pack-list{min-width:0}.stores-bulk-pack-list-header,.stores-bulk-pack-row{grid-template-columns:minmax(145px,1fr) minmax(175px,1.5fr) minmax(175px,1.5fr) minmax(100px,.8fr) minmax(105px,.8fr);align-items:center;gap:14px;padding:11px 16px;display:grid}.stores-bulk-pack-list-header{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.stores-bulk-pack-row{border-top:1px solid var(--border);color:var(--text);font-size:.82rem;text-decoration:none}.stores-bulk-pack-row:hover,.stores-bulk-pack-row:focus-visible{background:var(--blue-soft)}.stores-bulk-pack-row span,.stores-bulk-pack-row strong{overflow-wrap:anywhere;min-width:0}.stores-bulk-pack-order{gap:2px;display:grid}.stores-bulk-pack-order small{color:var(--muted);font-size:.74rem}.stores-bulk-pack-pagination{border-top:1px solid var(--border);justify-content:space-between;padding:14px 16px;font-size:.82rem;display:flex}@media (max-width:760px){.stores-bulk-pack-list-header{display:none}.stores-bulk-pack-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stores-bulk-pack-row span:nth-child(3){grid-column:1/-1}}.admin-fe-account-form input,.admin-fe-account-form select,.admin-fe-account-form textarea,.admin-fe-bulk-form input,.admin-fe-bulk-form textarea,.admin-fe-account-edit-grid input,.admin-fe-account-edit-grid select,.admin-fe-account-notes textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 10px;font-weight:500}.admin-fe-account-form textarea,.admin-fe-bulk-form textarea,.admin-fe-account-notes textarea{resize:vertical;min-height:72px}.admin-fe-status{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-fe-status-active{background:var(--green-soft-strong);color:var(--green)}.admin-fe-header-sync-form{display:flex}.admin-fe-account-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid}.admin-fe-account-list-header,.admin-fe-account-row-main{grid-template-columns:minmax(250px,1.35fr) minmax(145px,.75fr) minmax(115px,.55fr) minmax(175px,.9fr) minmax(360px,1.35fr);align-items:center;gap:12px;display:grid}.admin-fe-account-list-header{border-bottom:1px solid var(--border);background:var(--surface-strong);color:var(--text-secondary);text-transform:uppercase;padding:9px 14px;font-size:.7rem;font-weight:800}.admin-fe-account-list-row{border-left:4px solid #64748b;border-top:1px solid var(--border);gap:10px;padding:13px 14px;display:grid}.admin-fe-account-list-row:first-of-type{border-top:0}.admin-fe-account-list-row:has(.admin-fe-status-active){border-left-color:var(--green)}.admin-fe-account-list-row:hover,.admin-fe-account-list-row:focus-within{background:var(--surface-strong)}.admin-fe-account-store-cell,.admin-fe-list-stat{gap:4px;min-width:0;display:grid}.admin-fe-account-store-cell strong,.admin-fe-account-store-cell small,.admin-fe-list-stat strong,.admin-fe-list-stat small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-fe-account-store-cell strong,.admin-fe-list-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:650}.admin-fe-account-store-cell small,.admin-fe-list-stat small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.admin-fe-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.admin-fe-row-actions form,.admin-fe-row-details{display:flex}.admin-fe-row-actions button,.admin-fe-row-actions .secondary-link-button,.admin-fe-row-details summary{border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;font-size:.76rem;line-height:1;display:inline-flex}.admin-fe-row-actions .secondary-link-button{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:800}.admin-fe-row-details{position:relative}.admin-fe-row-details summary{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-weight:800;list-style:none}.admin-fe-row-details summary::-webkit-details-marker{display:none}.admin-fe-row-details summary:hover,.admin-fe-row-details summary:focus-visible,.admin-fe-row-details[open] summary,.admin-fe-row-actions .secondary-link-button:hover,.admin-fe-row-actions .secondary-link-button:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe;outline:0}.admin-fe-row-edit-panel{z-index:15;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(620px,100vw - 330px);min-width:440px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0f172a24}.admin-fe-row-edit-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.admin-fe-account-list-row>.admin-fe-sync-message{margin:0}.admin-fe-sync-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-fe-sync-grid div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.admin-fe-sync-grid dt,.admin-fe-sync-grid dd{min-width:0;margin:0}.admin-fe-sync-grid dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.admin-fe-sync-grid .admin-fe-check-status-success{color:var(--green)}.admin-fe-sync-grid .admin-fe-check-status-error{color:var(--red)}.admin-fe-sync-grid .admin-fe-check-status-neutral{color:var(--muted)}.admin-fe-empty{margin:0}.admin-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:850}.admin-notice-success{background:var(--green-soft);color:var(--green);border:1px solid #bbf7d0}.admin-fe-import-recovery{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-fe-import-recovery>div{gap:2px;display:grid}.admin-fe-import-recovery span{font-weight:450}.admin-fe-import-recovery a{flex:none}@media (max-width:700px){.admin-fe-import-recovery{flex-direction:column;align-items:flex-start}}.admin-fe-health-line{max-width:min(620px,100vw - 380px)}.admin-fe-list-tools{align-items:center;gap:10px;min-width:0;display:flex}.admin-fe-list-tools>span,.admin-fe-list-tools select{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.69rem;font-weight:800}.admin-fe-list-tools select{border-color:var(--border);background:var(--surface);text-transform:none}.admin-fe-filter-panel .stores-orders-filter-form{grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) auto}.admin-fe-account-list{border-color:#e3e5ea;border-radius:10px;overflow:hidden}.admin-fe-account-list-header,.admin-fe-account-row-main{grid-template-columns:22px minmax(0,1.8fr) minmax(0,1.1fr) 90px 76px minmax(0,1.7fr) 24px;gap:10px}.admin-fe-account-list-header{border-color:var(--border);background:var(--surface-strong);color:var(--muted);letter-spacing:.05em;padding:8px 18px;font-size:.63rem;font-weight:800}.admin-fe-account-list-row{border-top-color:#f0f1f3;border-left:0;gap:0;padding:0;position:relative}.admin-fe-account-list-row:has(.admin-fe-log-disclosure[open]){padding-bottom:56px}.admin-fe-account-row-main{padding:11px 18px}.admin-fe-account-store-cell{align-items:center;gap:8px;display:flex}.admin-fe-account-store-cell>div{gap:1px;min-width:0;display:grid}.admin-fe-status{flex:none;padding:3px 7px;font-size:.63rem}.admin-fe-status-inactive{background:var(--surface-muted);color:var(--muted)}.admin-fe-log-disclosure{position:static}.admin-fe-log-disclosure summary{width:22px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.admin-fe-log-disclosure summary::-webkit-details-marker{display:none}.admin-fe-log-disclosure summary span{transition:transform .1s}.admin-fe-log-disclosure[open] summary span{transform:rotate(90deg)}.admin-fe-log-disclosure p{background:var(--blue-soft);color:var(--blue);border-radius:7px;margin:0;padding:9px 12px;font-size:.75rem;font-weight:500;line-height:1.45;position:absolute;bottom:10px;left:18px;right:18px}.admin-fe-row-actions{flex-wrap:nowrap;position:relative}.admin-fe-row-actions button,.admin-fe-row-actions .secondary-link-button,.admin-fe-more-menu>summary{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text);border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:650;line-height:1}.admin-fe-row-actions>form:first-of-type button{border-color:var(--blue);color:#fff;background:#2563eb}.admin-fe-more-menu{position:relative}.admin-fe-more-menu>summary{width:32px;height:31px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding-left:0;padding-right:0;list-style:none;display:inline-flex}.admin-fe-more-menu>summary svg{display:block}.admin-fe-more-menu>summary::-webkit-details-marker{display:none}.admin-fe-more-menu>div{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:230px;position:absolute;top:calc(100% + 7px);right:0;overflow:visible;box-shadow:0 4px 16px #0f172a14}.admin-fe-menu-store-list{border-bottom:1px solid var(--border);gap:2px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.admin-fe-menu-store-list>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:2px 4px 5px;font-size:.62rem;font-weight:700}.admin-fe-menu-store-list>a{color:var(--text);border-radius:5px;gap:1px;padding:7px 8px;text-decoration:none;display:grid}.admin-fe-menu-store-list>a:hover,.admin-fe-menu-store-list>a:focus-visible{background:var(--surface-strong);outline:0}.admin-fe-menu-store-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.admin-fe-menu-store-list small{color:var(--muted);font-size:.66rem}.admin-fe-more-menu form,.admin-fe-more-menu .admin-fe-row-details{display:block}.admin-fe-more-menu button,.admin-fe-more-menu .admin-fe-row-details summary{background:var(--surface);width:100%;min-height:0;color:var(--text);text-align:left;border:0;border-radius:0;padding:8px 12px;font-size:.75rem;font-weight:650;display:block}.admin-fe-more-menu button.danger{color:var(--red)}.admin-fe-more-menu button:hover,.admin-fe-more-menu button:focus-visible,.admin-fe-more-menu .admin-fe-row-details summary:hover,.admin-fe-more-menu .admin-fe-row-details summary:focus-visible{background:var(--surface-strong);outline:0}.admin-fe-more-menu .admin-fe-row-edit-panel{width:min(520px,100vw - 380px);top:0;right:calc(100% + 8px)}.admin-notice-error{background:var(--red-soft);color:var(--red);border:1px solid #fecaca}.admin-notice-info{background:var(--blue-soft);color:var(--blue);border:1px solid #bfdbfe}.admin-user-list{gap:8px;display:grid}.admin-user-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;grid-template-columns:minmax(210px,1.1fr) minmax(165px,.55fr) minmax(115px,.34fr) minmax(150px,.46fr) minmax(185px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-user-meta,.admin-role-field,.admin-status-field,.admin-user-activity{gap:3px;min-width:0;display:grid}.admin-user-meta strong,.admin-user-meta span,.admin-user-meta small,.admin-role-field span,.admin-status-field span,.admin-user-activity span,.admin-user-activity strong,.admin-role-description{min-width:0}.admin-user-meta strong{font-size:.9rem;font-weight:650}.admin-user-meta span,.admin-user-meta small,.admin-role-field span,.admin-status-field span,.admin-user-activity span,.admin-role-description{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.admin-user-activity strong{font-size:.84rem;font-weight:600}.admin-role-field select,.admin-status-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px;font-weight:600}.admin-access-readonly{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;display:flex;color:var(--text-secondary)!important;font-size:.8rem!important;font-weight:500!important}.admin-role-description{margin:0}.admin-department-field{border:0;border-top:1px solid var(--border);grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:11px 0 0;display:grid}.admin-department-field legend{color:var(--text-secondary);text-transform:uppercase;padding:0;font-size:.72rem;font-weight:650}.admin-department-field>small,.admin-role-access-intro{color:var(--muted);margin:0;font-size:.74rem;font-weight:500;line-height:1.4}.admin-department-options{flex-wrap:wrap;gap:10px 18px;display:flex}.admin-department-options label{color:var(--text);align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex}.admin-department-options input{width:16px;height:16px;accent-color:var(--blue);margin:0}.admin-role-access-groups{gap:18px;display:grid}.admin-role-access-group{min-width:0}.admin-role-access-group h3{color:var(--text-secondary);text-transform:uppercase;margin:0;padding:0 0 7px;font-size:.7rem;font-weight:650}.admin-role-access-intro{padding-bottom:7px}.admin-role-access-list,.admin-access-history-list{border-top:1px solid var(--border)}.admin-role-access-row,.admin-access-history-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 0;display:grid}.admin-role-access-row{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.admin-role-access-row>div,.admin-access-history-row>div{gap:3px;min-width:0;display:grid}.admin-role-access-row strong,.admin-access-history-row strong{color:var(--text);font-size:.82rem;font-weight:600}.admin-role-access-row span,.admin-role-access-row p,.admin-access-history-row span,.admin-access-history-row p,.admin-access-history-row time{color:var(--muted);margin:0;font-size:.76rem;font-weight:500;line-height:1.45}.admin-access-history-row{grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr) minmax(170px,.55fr) minmax(150px,auto)}.admin-access-history-row time{text-align:right}.admin-sync-health-controls{grid-template-columns:minmax(280px,1fr) minmax(160px,.34fr) minmax(120px,.24fr) auto;align-items:end;gap:12px;display:grid}.admin-sync-health-field{gap:5px;min-width:0;display:grid}.admin-sync-health-field span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-sync-health-field input,.admin-sync-health-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 10px;font-weight:820}.admin-sync-health-field textarea{resize:vertical;min-height:72px}.admin-sync-health-field input:disabled,.admin-sync-health-field textarea:disabled{background:var(--surface-strong);color:var(--muted)}.admin-sync-health-actions{justify-content:flex-end;gap:8px;display:inline-flex}.admin-sync-health-mode-note{color:var(--muted);margin:-4px 0 0;font-size:.78rem;font-weight:800}.admin-sync-health-results{gap:12px;display:grid}.admin-sync-health-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.admin-sync-health-summary div{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:5px;padding:10px;display:grid}.admin-sync-health-summary span,.admin-sync-health-table span{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.35}.admin-sync-health-summary strong{font-size:1.1rem}.admin-sync-health-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.admin-sync-health-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:760px}.admin-sync-health-table th,.admin-sync-health-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.admin-sync-health-table th{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-sync-health-table tr:last-child td{border-bottom:0}.admin-sync-health-table strong,.admin-sync-health-table span{display:block}.admin-sync-health-table strong{margin-bottom:3px;font-size:.86rem}.sync-center-page .admin-sync-health-panel,.admin-sync-center-panel{max-width:none}.sync-center-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sync-center-summary-item{border-left:4px solid var(--border-strong);gap:4px;min-width:0;padding:14px 16px;display:grid}.sync-center-summary-item+.sync-center-summary-item{border-top:0}.sync-center-summary-item span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.sync-center-summary-item strong{color:var(--text);font-size:1.45rem;line-height:1}.sync-center-summary-critical{border-left-color:var(--red);background:var(--red-soft)}.sync-center-summary-attention{background:var(--orange-soft);border-left-color:#d97706}.sync-center-summary-healthy{background:var(--green-soft);border-left-color:#15803d}.sync-center-refresh-link,.sync-center-feed-row>a,.sync-center-exception-row>a,.sync-center-filters>a{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.sync-center-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sync-center-header-actions>span{color:var(--muted);font-size:.72rem;font-weight:800}.sync-center-feed-list,.sync-center-exception-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sync-center-enrichment{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.sync-center-enrichment>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sync-center-enrichment h3{letter-spacing:0;margin:2px 0 0;font-size:.92rem}.sync-center-enrichment>header>span{color:var(--text-secondary);font-size:.75rem;font-weight:800}.sync-center-enrichment>div{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sync-center-enrichment>div>div{border-left:3px solid var(--border-strong);gap:3px;min-width:0;padding:10px 12px;display:grid}.sync-center-enrichment>div>div+div{border-left-width:1px}.sync-center-enrichment>div>div[data-tone=healthy]{border-left-color:var(--green)}.sync-center-enrichment>div>div[data-tone=attention]{border-left-color:var(--orange)}.sync-center-enrichment>div>div[data-tone=critical]{border-left-color:var(--red)}.sync-center-enrichment>div span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.sync-center-enrichment>div strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.sync-center-feed-row{background:var(--surface);grid-template-columns:minmax(150px,.72fr) minmax(100px,.38fr) minmax(170px,.7fr) minmax(260px,1.35fr) minmax(150px,.65fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.sync-center-feed-row+.sync-center-feed-row,.sync-center-exception-row+.sync-center-exception-row{border-top:1px solid var(--border)}.sync-center-feed-name,.sync-center-feed-timing,.sync-center-exception-source,.sync-center-exception-detail{gap:3px;min-width:0;display:grid}.sync-center-feed-name span,.sync-center-feed-timing span,.sync-center-exception-source span,.sync-center-exception-detail span,.sync-center-exception-row time{color:var(--muted);font-size:.72rem;font-weight:780;line-height:1.35}.sync-center-feed-name span,.sync-center-exception-source span{text-transform:uppercase}.sync-center-feed-name strong,.sync-center-feed-timing strong,.sync-center-exception-source strong,.sync-center-exception-detail strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.sync-center-feed-row p{color:var(--text-secondary);text-align:left;margin:0;font-size:.77rem;font-weight:720;line-height:1.4}.sync-center-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.sync-center-status-healthy{background:var(--green-soft-strong);color:var(--green);border-color:#86efac}.sync-center-status-running{background:var(--blue-soft-strong);color:#1e3a8a;border-color:#93c5fd}.sync-center-status-attention{background:var(--orange-soft-strong);color:#78350f;border-color:#fbbf24}.sync-center-status-critical{background:var(--red-soft-strong);color:var(--red);border-color:#fca5a5}.sync-center-filters{grid-template-columns:minmax(150px,190px) minmax(180px,230px) auto auto;align-items:end;gap:10px;display:grid}.sync-center-filters label{gap:5px;display:grid}.sync-center-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.sync-center-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:7px 30px 7px 10px;font-size:.8rem;font-weight:820}.sync-center-filters button{color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:7px;min-height:38px;padding:7px 14px;font-size:.8rem;font-weight:900}.sync-center-filters>a{min-height:38px}.sync-center-exception-row{background:var(--surface);border-left:4px solid #0000;grid-template-columns:24px minmax(135px,.55fr) minmax(260px,1.45fr) minmax(125px,auto) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px 11px 9px;display:grid}.sync-center-exception-critical{border-left-color:var(--red)}.sync-center-exception-attention{border-left-color:#d97706}.sync-center-exception-icon{color:#b45309;place-items:center;display:grid}.sync-center-exception-critical .sync-center-exception-icon{color:var(--red)}.sync-center-exception-row time{white-space:nowrap}.sync-center-run-table{min-width:1040px}.sync-center-run-table td{vertical-align:middle}.admin-sync-health-table .sync-center-status{min-width:86px;display:inline-flex}.admin-sync-health-table .sync-center-status svg{flex:none}.sync-center-run-table td:last-child span{color:var(--text-secondary);text-align:left;font-size:.77rem;font-weight:720;line-height:1.4}.admin-feedback-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.admin-feedback-summary div{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:5px;padding:10px;display:grid}.admin-feedback-summary span,.admin-feedback-meta-grid dt,.admin-feedback-meta-grid dd,.admin-feedback-empty{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.35}.admin-feedback-summary strong{font-size:1.1rem}.admin-feedback-list{gap:10px;display:grid}.admin-feedback-card{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface-strong);border-radius:8px;gap:12px;padding:12px;display:grid}.admin-feedback-new{border-left-color:var(--blue)}.admin-feedback-planned{border-left-color:var(--yellow)}.admin-feedback-done{border-left-color:var(--green)}.admin-feedback-rejected{border-left-color:var(--red)}.admin-feedback-card header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.admin-feedback-card header div{gap:6px;min-width:0;display:grid}.admin-feedback-card header strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.94rem}.admin-feedback-status,.admin-feedback-priority{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-feedback-status{background:var(--blue-soft);color:#075985}.admin-feedback-status-reviewed{background:var(--surface-muted);color:var(--text-secondary)}.admin-feedback-status-planned{background:var(--orange-soft-strong);color:var(--orange)}.admin-feedback-status-done{background:var(--green-soft-strong);color:var(--green)}.admin-feedback-status-rejected{background:var(--red-soft-strong);color:var(--red)}.admin-feedback-priority{background:var(--blue-soft);color:var(--blue);flex:none}.admin-feedback-priority-blocking{background:var(--red-soft-strong);color:var(--red)}.admin-feedback-priority-nice_to_have{background:var(--surface-muted);color:var(--text-secondary)}.admin-feedback-details{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:760;line-height:1.45}.admin-feedback-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-feedback-meta-grid div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.admin-feedback-meta-grid dt,.admin-feedback-meta-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-feedback-meta-grid dt{text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-feedback-meta-grid dd{color:var(--text);font-size:.78rem;font-weight:850}.admin-feedback-review-form{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-feedback-review-form label{gap:5px;min-width:0;display:grid}.admin-feedback-review-form label span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-feedback-review-form select,.admin-feedback-review-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 10px;font-weight:820}.admin-feedback-review-form textarea{resize:vertical;min-height:64px}.admin-feedback-promote-form{justify-content:flex-end;display:flex}.admin-feedback-empty{margin:0}.admin-gmail-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.admin-gmail-summary div{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:5px;padding:10px;display:grid}.admin-gmail-summary span,.admin-gmail-meta span,.admin-gmail-shipment-row span,.admin-gmail-footer-label,.admin-gmail-empty,.admin-gmail-empty-inline{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.35}.admin-gmail-summary strong{font-size:1.1rem}.admin-gmail-list{gap:10px;display:grid}.admin-gmail-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:12px;padding:12px;display:grid}.admin-gmail-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-gmail-card header div,.admin-gmail-meta,.admin-gmail-shipment-row div{gap:3px;min-width:0;display:grid}.admin-gmail-card header strong,.admin-gmail-card header span,.admin-gmail-meta strong,.admin-gmail-shipment-row strong,.admin-gmail-shipment-row a{overflow-wrap:anywhere;min-width:0}.admin-gmail-card header strong,.admin-gmail-shipment-row a,.admin-gmail-shipment-row strong{color:var(--text);font-size:.86rem}.admin-gmail-card header>div>span{color:var(--muted);font-size:.76rem;font-weight:760}.admin-gmail-status{background:var(--blue-soft);color:#3730a3;text-transform:uppercase;border-radius:999px;flex:none;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-gmail-status-matched{background:var(--green-soft-strong);color:var(--green)}.admin-gmail-status-parsed{background:var(--blue-soft);color:#075985}.admin-gmail-status-needs-review{background:var(--orange-soft-strong);color:var(--orange)}.admin-gmail-status-error{background:var(--red-soft-strong);color:var(--red)}.admin-gmail-status-ignored{background:var(--surface-muted);color:var(--text-secondary)}.admin-gmail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-gmail-meta{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px}.admin-gmail-meta strong{font-size:.82rem}.admin-gmail-error{background:var(--red-soft);color:var(--red);border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 10px;font-size:.78rem;font-weight:820;line-height:1.4}.admin-gmail-empty{margin:0}.admin-gmail-shipment-list{gap:6px;display:grid}.admin-gmail-shipment-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-gmail-footer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-gmail-footer>div{gap:5px;min-width:0;display:grid}.admin-gmail-chip-list{flex-wrap:wrap;gap:5px;min-width:0;display:inline-flex}.admin-gmail-chip{border:1px solid var(--border-strong);background:var(--surface);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-settings-panel h2{margin:0;font-size:1rem;font-weight:750}.admin-settings-index{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;width:min(100%,1040px);padding-bottom:10px;display:flex}.admin-settings-index a{color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:.76rem;font-weight:600}.admin-settings-index a:hover,.admin-settings-index a:focus-visible{background:var(--blue-soft);color:var(--blue);outline:0}.admin-settings-section-header{align-items:flex-start;gap:11px;display:flex}.admin-settings-section-header>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.admin-settings-section-header>div{gap:3px;display:grid}.admin-settings-section-header p:not(.eyebrow){color:var(--muted);margin:0;font-size:.74rem;font-weight:400}.admin-settings-form{border-top:1px solid var(--border);gap:0;display:grid}.admin-settings-row{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px;padding:16px 0;display:grid}.admin-settings-row+.admin-settings-row,.admin-capacity-settings{border-top:1px solid var(--border)}fieldset.admin-settings-row{border-bottom:0;border-left:0;border-right:0;min-width:0;margin:0}.admin-settings-row label{gap:5px;display:grid}.admin-settings-row legend{gap:5px;padding:0;display:grid}.admin-settings-row label>span,.admin-settings-row legend>span{color:var(--text);font-size:.86rem;font-weight:700}.admin-settings-row label small,.admin-settings-row legend small,.admin-settings-audit{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.4}.admin-settings-row>select,.admin-settings-row>textarea{border:1px solid var(--border);background:var(--surface);width:min(100%,380px);color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:.82rem}.admin-settings-row>select{min-height:38px}.admin-settings-row>textarea{resize:vertical}.admin-settings-row-top{align-items:start}.admin-settings-weekdays>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-settings-weekdays>div label{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:6px 9px;display:inline-flex}.admin-settings-weekdays input{width:15px;height:15px;accent-color:var(--blue);margin:0}.admin-settings-weekdays>div label span{font-size:.76rem;font-weight:500}.admin-settings-number-control{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.admin-settings-number-control input{width:52px;color:var(--text);background:0 0;border:0;padding:0;font-size:.9rem;font-weight:850}.admin-settings-number-control span{color:var(--muted);font-size:.76rem;font-weight:400}.admin-settings-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.admin-capacity-settings{padding:14px 0;display:grid}.admin-capacity-settings-header,.admin-capacity-settings-row{grid-template-columns:minmax(220px,1fr) 130px 130px;align-items:center;gap:12px;display:grid}.admin-capacity-settings-header{color:var(--muted);padding:0 0 9px;font-size:.7rem;font-weight:500}.admin-capacity-settings-header>div{gap:3px;display:grid}.admin-capacity-settings-header strong{color:var(--text);font-size:.86rem;font-weight:700}.admin-capacity-settings-header>div span{line-height:1.4}.admin-capacity-settings-row{border-top:1px solid var(--border);padding:10px 0}.admin-capacity-settings-row>label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.admin-settings-history{border:1px solid var(--border);border-radius:8px;overflow:hidden}.admin-settings-history-row{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(170px,.8fr);align-items:center;gap:16px;padding:11px 12px;display:grid}.admin-settings-history-row+.admin-settings-history-row{border-top:1px solid var(--border)}.admin-settings-history-row>div{gap:3px;min-width:0;display:grid}.admin-settings-history-row strong,.admin-settings-history-row span,.admin-settings-history-row time{overflow-wrap:anywhere;min-width:0}.admin-settings-history-row strong{font-size:.8rem;font-weight:650}.admin-settings-history-row span,.admin-settings-history-row time,.admin-settings-empty{color:var(--muted);margin:0;font-size:.72rem;font-weight:400;line-height:1.4}.admin-settings-history-row>div:last-child{text-align:right}.admin-settings-notice{border:1px solid var(--border);border-radius:8px;max-width:1040px;margin:0;padding:10px 12px;font-size:.8rem;font-weight:800}.admin-settings-notice.success{background:var(--green-soft);color:var(--green);border-color:#86efac}.admin-settings-notice.error{background:var(--red-soft);color:var(--red);border-color:#fecaca}.release-notes-panel,.backlog-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.release-notes-panel{width:100%}.release-notes-panel h2,.backlog-panel h2{margin:0;font-size:1rem}.release-notes-panel-heading{gap:3px;display:grid}.release-notes-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.release-notes-meta-grid article{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.release-notes-meta-grid span,.release-notes-table-header span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.release-notes-meta-grid strong{color:var(--text);font-size:.9rem;font-weight:750;line-height:1.35}.release-notes-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:grid;overflow:hidden}.release-notes-table-header,.release-notes-table-row{grid-template-columns:88px minmax(180px,.85fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.release-notes-table-header{border-bottom:1px solid var(--border);background:var(--surface-strong);padding:9px 12px}.release-notes-table-row{padding:12px}.release-notes-table-row+.release-notes-table-row{border-top:1px solid var(--border)}.release-notes-table-row code{color:#fff;background:#111827;border-radius:6px;width:fit-content;padding:4px 6px;font-size:.74rem;font-weight:900;display:inline-flex}.release-notes-table-row strong{color:var(--text);font-size:.88rem;font-weight:800;line-height:1.4}.release-notes-description{gap:4px;min-width:0;display:grid}.release-notes-description p{color:var(--text);margin:0;font-size:.84rem;font-weight:400;line-height:1.45}.release-notes-description small{color:var(--muted);font-size:.74rem;font-weight:800}.release-notes-empty{color:var(--muted);margin:0;font-weight:800}.backlog-panel{max-width:none}.backlog-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;display:grid}.backlog-section-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;min-width:0;padding:12px}.backlog-section-card h3{color:var(--text);margin:0 0 10px;font-size:.9rem}.backlog-section-card ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:.82rem;font-weight:760;line-height:1.42;display:grid}.backlog-section-card li::marker{color:var(--muted)}.roadmap-page{width:100%;min-width:0;max-width:none;overflow:hidden}.roadmap-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 24px;width:100%;max-width:none;display:grid}.roadmap-page-header>.eyebrow{grid-column:1/-1}.roadmap-page-header h1,.roadmap-page-header .subtitle{margin:0}.roadmap-page-header h1{letter-spacing:0;font-size:1.55rem}.roadmap-page-header .subtitle{margin-top:4px;font-size:.84rem;font-weight:400}.roadmap-summary{gap:20px;margin:0;display:flex}.roadmap-summary div{gap:2px;min-width:64px;display:grid}.roadmap-summary dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:700}.roadmap-summary dd{color:var(--text);margin:0;font-size:1rem;font-weight:750}.roadmap-workspace{gap:12px;min-width:0;display:grid}.roadmap-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(140px,170px) auto auto;align-items:center;gap:8px;display:grid}.roadmap-search{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.roadmap-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #bfdbfe}.roadmap-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:.82rem}.roadmap-toolbar>select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:600}.roadmap-visible-count{color:var(--muted);white-space:nowrap;font-size:.74rem}.roadmap-add-stage,.roadmap-modal-footer button,.roadmap-archive-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.roadmap-alert{background:var(--red-soft);color:var(--red);border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 11px;font-size:.8rem;font-weight:650}.roadmap-board{overscroll-behavior-x:contain;scrollbar-gutter:stable;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;align-items:start;gap:12px;min-width:0;padding:1px 1px 14px;display:grid;overflow-x:auto}.roadmap-board:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.roadmap-lane{border:1px solid var(--border);background:var(--surface-strong);border-top:3px solid #94a3b8;border-radius:8px;grid-template-rows:auto 1fr;min-height:270px;transition:border-color .12s,background .12s;display:grid;overflow:hidden}.roadmap-lane-blue{border-top-color:#3b82f6}.roadmap-lane-amber{border-top-color:#d97706}.roadmap-lane-purple{border-top-color:#8b5cf6}.roadmap-lane-green{border-top-color:#16a34a}.roadmap-lane-red{border-top-color:#dc2626}.roadmap-lane.is-drop-target{background:var(--blue-soft);border-color:#60a5fa}.roadmap-lane-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:9px 10px;display:flex}.roadmap-lane-header>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.roadmap-lane-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:700;overflow:hidden}.roadmap-stage-dot,.roadmap-color-swatch{background:#94a3b8;border-radius:999px;flex:none;display:inline-block}.roadmap-stage-dot{width:8px;height:8px}.roadmap-stage-dot-blue{background:#3b82f6}.roadmap-stage-dot-amber{background:#d97706}.roadmap-stage-dot-purple{background:#8b5cf6}.roadmap-stage-dot-green{background:#16a34a}.roadmap-stage-dot-red{background:#dc2626}.roadmap-stage-count{background:var(--surface-strong);min-width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:.68rem;font-weight:700;display:inline-grid}.roadmap-lane-actions,.roadmap-ticket-actions{gap:4px;display:inline-flex}.roadmap-lane-actions button,.roadmap-ticket-actions button,.roadmap-modal-close{border-color:var(--border);background:var(--surface);width:30px;min-width:30px;height:30px;color:var(--muted);place-items:center;padding:0;display:grid}.roadmap-lane-actions button:hover,.roadmap-lane-actions button:focus-visible,.roadmap-ticket-actions button:hover,.roadmap-ticket-actions button:focus-visible,.roadmap-modal-close:hover,.roadmap-modal-close:focus-visible{color:var(--blue);border-color:#93c5fd;outline:0}.roadmap-ticket-list{align-content:start;gap:8px;padding:9px;display:grid}.roadmap-ticket{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;min-width:0;padding:10px;transition:border-color .12s,opacity .12s,transform .12s;display:grid;box-shadow:0 1px 2px #0f172a0f}.roadmap-ticket:hover{border-color:#a8c8f8;transform:translateY(-1px)}.roadmap-ticket.is-dragging{opacity:.45}.roadmap-ticket-topline,.roadmap-ticket-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.roadmap-ticket-labels{align-items:center;gap:6px;min-width:0;display:flex}.roadmap-ticket-number{color:var(--blue);flex:none;font-size:.62rem;font-weight:750}.roadmap-ticket-category{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:700;overflow:hidden}.roadmap-priority{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;border-radius:5px;flex:none;padding:3px 5px;font-size:.58rem;font-weight:700}.roadmap-priority-high{background:var(--orange-soft);color:var(--orange)}.roadmap-priority-urgent{background:var(--red-soft);color:var(--red)}.roadmap-priority-low{background:var(--green-soft);color:var(--green)}.roadmap-ticket-content{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;gap:5px;padding:0;display:grid}.roadmap-ticket-content:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.roadmap-ticket-content h3,.roadmap-ticket-content p{overflow-wrap:anywhere;margin:0}.roadmap-ticket-content h3{color:var(--text);font-size:.86rem;font-weight:700;line-height:1.35}.roadmap-ticket-content p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.roadmap-ticket-meta{border-top:1px solid var(--border);min-height:24px;color:var(--muted);padding-top:7px;font-size:.66rem}.roadmap-ticket-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.roadmap-ticket-meta>svg{cursor:grab}.roadmap-ticket-actions{justify-content:space-between}.roadmap-ticket-actions button:disabled{cursor:not-allowed}.roadmap-lane-empty{border:1px dashed var(--border);min-height:84px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:flex}.roadmap-lane-empty:hover,.roadmap-lane-empty:focus-visible{background:var(--surface);color:var(--blue);border-color:#93c5fd;outline:0}.roadmap-modal-backdrop{z-index:90;overscroll-behavior:contain;background:#0f172a7a;place-items:start center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.roadmap-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(680px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a47}.roadmap-stage-modal{width:min(500px,100%)}.roadmap-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:16px 18px 13px;display:flex}.roadmap-modal>header h2,.roadmap-modal>header p{margin:0}.roadmap-modal>header h2{overflow-wrap:anywhere;margin-top:3px;font-size:1rem;font-weight:700}.roadmap-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.roadmap-field{gap:5px;min-width:0;display:grid}.roadmap-field-wide{grid-column:1/-1}.roadmap-field>span,.roadmap-color-field legend{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.roadmap-field input,.roadmap-field select,.roadmap-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:8px;outline:0;padding:9px 10px;font-size:.84rem;font-weight:400}.roadmap-field textarea{resize:vertical;line-height:1.45}.roadmap-field input:focus,.roadmap-field select:focus,.roadmap-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #bfdbfe}.roadmap-ticket-history{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:12px;display:grid}.roadmap-ticket-history>div{gap:3px;display:grid}.roadmap-ticket-history>div span{color:var(--muted);text-transform:uppercase;font-size:.64rem}.roadmap-ticket-history>div strong{overflow-wrap:anywhere;font-size:.74rem;font-weight:600}.roadmap-ticket-history ul{grid-column:1/-1;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.roadmap-ticket-history li{color:var(--text);justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.roadmap-ticket-history small{color:var(--muted);text-align:right}.roadmap-color-field{border:0;min-width:0;margin:0;padding:0}.roadmap-color-field>div{gap:9px;margin-top:7px;display:flex}.roadmap-color-field label{border:1px solid var(--border);cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.roadmap-color-field input{opacity:0;pointer-events:none;position:absolute}.roadmap-color-field label:has(input:checked){border-color:#60a5fa;box-shadow:0 0 0 2px #bfdbfe}.roadmap-color-swatch{width:16px;height:16px}.roadmap-done-toggle{color:var(--text);align-items:center;gap:8px;font-size:.8rem;display:flex}.roadmap-done-toggle input{width:17px;height:17px;accent-color:var(--blue-solid);margin:0}.roadmap-modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.roadmap-modal-footer>div{gap:8px;display:inline-flex}.roadmap-archive-button{background:var(--surface);color:var(--red);border-color:#fecaca}@media (max-width:900px){.roadmap-page-header{grid-template-columns:1fr}.roadmap-page-header>.eyebrow{grid-column:auto}.roadmap-summary{margin-top:8px}.roadmap-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roadmap-search{grid-column:1/-1}.roadmap-visible-count{justify-self:start}.roadmap-add-stage{justify-self:end}.roadmap-board{grid-auto-columns:minmax(270px,min(84vw,310px))}}@media (max-width:560px){.roadmap-summary{justify-content:space-between;width:100%}.roadmap-toolbar{grid-template-columns:1fr}.roadmap-search,.roadmap-add-stage{grid-column:auto}.roadmap-add-stage{justify-self:stretch;width:100%}.roadmap-modal-backdrop{padding:8px}.roadmap-modal{max-height:calc(100dvh - 16px)}.roadmap-modal form{grid-template-columns:1fr;padding:14px}.roadmap-field-wide{grid-column:auto}.roadmap-ticket-history{grid-template-columns:1fr}.roadmap-ticket-history ul,.roadmap-ticket-history li{grid-column:auto}.roadmap-modal-footer{flex-direction:column-reverse;align-items:stretch}.roadmap-modal-footer>div,.roadmap-modal-footer button{width:100%}}.receiving-page{gap:16px}.receiving-index-page{grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - 58px);overflow:hidden}.receiving-page-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.receiving-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.receiving-page-header-actions .secondary-link-button,.receiving-vendor-forms-page .secondary-link-button{gap:7px}.receiving-overview-page,.receiving-vendor-forms-page,.receiving-inventory-page{gap:20px}.receiving-overview-header{width:100%;max-width:none}.receiving-overview-stat-strip{border:1px solid var(--border);background:var(--surface);width:100%;max-width:none;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.receiving-overview-stat{border-left:1px solid var(--border);border-top:3px solid var(--blue);gap:5px;min-width:0;padding:14px 16px;display:grid}.receiving-overview-stat:first-child{border-left:0}.receiving-overview-stat:hover,.receiving-overview-stat:focus-visible{background:var(--surface-strong);outline:0}.receiving-overview-stat>span,.receiving-overview-stat>strong,.receiving-overview-stat>small{min-width:0;display:block}.receiving-overview-stat>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.receiving-overview-stat>strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.1}.receiving-overview-stat>small{color:var(--muted);font-size:.75rem;line-height:1.35}.receiving-overview-stat-green{border-top-color:var(--green)}.receiving-overview-stat-orange{border-top-color:var(--orange)}.receiving-overview-stat-red{border-top-color:var(--red)}.inventory-local-status{background:var(--orange-soft);min-height:36px;color:var(--orange);border:1px solid #f5c68c;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.inventory-stat-strip{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.inventory-stat{border-top:3px solid var(--blue);border-left:1px solid var(--border);gap:4px;padding:13px 16px;display:grid}.inventory-stat:first-child{border-left:0}.inventory-stat>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.inventory-stat>strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.1}.inventory-stat-green{border-top-color:var(--green)}.inventory-stat-orange{border-top-color:var(--orange)}.inventory-panel{border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.inventory-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.inventory-panel-header>div{gap:2px;display:grid}.inventory-panel-header h2,.inventory-panel-header p{margin:0}.inventory-panel-header h2{font-size:.98rem}.inventory-panel-header>span{color:var(--muted);font-size:.75rem;font-weight:700}.inventory-search{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:min(100%,470px);padding-left:10px;display:grid}.inventory-search svg{color:var(--muted)}.inventory-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:9px 2px;font-size:.78rem}.inventory-search button{border:0;border-left:1px solid var(--border-strong);color:#fff;background:#2563eb;border-radius:0;min-height:36px;padding:8px 12px;font-size:.76rem;font-weight:800}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1120px}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 12px;font-size:.76rem}.inventory-table th{background:var(--surface-strong);color:var(--text-secondary);text-transform:uppercase;font-size:.66rem}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table td>strong,.inventory-table td>span{display:block}.inventory-table td>span{color:var(--muted);margin-top:2px;font-size:.69rem}.inventory-table a{color:var(--blue);align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.inventory-mapping-status{border-radius:999px;width:max-content;padding:4px 7px;font-weight:800;margin:0!important;font-size:.66rem!important;display:inline-flex!important}.inventory-mapping-status.ready{background:var(--green-soft-strong);color:var(--green)}.inventory-mapping-status.missing{background:var(--orange-soft-strong);color:var(--orange)}.inventory-positive{color:var(--green)}.inventory-negative{color:var(--red)}.inventory-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.inventory-empty.compact{min-height:120px}.receiving-overview-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:14px;width:100%;max-width:none;display:grid}.receiving-overview-side-stack{gap:14px;display:grid}.receiving-overview-panel,.receiving-vendor-forms-panel{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.receiving-overview-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.receiving-overview-panel-header h2,.receiving-overview-panel-header p{margin:0}.receiving-overview-panel-header h2{margin-top:2px;font-size:1rem}.receiving-overview-panel-header>a,.receiving-overview-panel-header>span{color:var(--blue);flex:none;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.receiving-overview-panel-header>a:hover,.receiving-overview-panel-header>a:focus-visible{outline:0;text-decoration:underline}.receiving-overview-list,.receiving-overview-scan-list{display:grid}.receiving-overview-row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1.25fr) minmax(150px,1fr) minmax(88px,.55fr) 16px;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.receiving-overview-row:first-child,.receiving-overview-scan-row:first-child{border-top:0}.receiving-overview-row:hover,.receiving-overview-row:focus-visible{background:var(--surface-strong);outline:0}.receiving-overview-row-main,.receiving-overview-row-progress,.receiving-overview-due,.receiving-overview-scan-row>div{gap:3px;min-width:0;display:grid}.receiving-overview-row strong,.receiving-overview-row span,.receiving-overview-scan-row strong,.receiving-overview-scan-row span{overflow-wrap:anywhere;min-width:0}.receiving-overview-row strong,.receiving-overview-scan-row strong{font-size:.8rem}.receiving-overview-row span,.receiving-overview-scan-row span{color:var(--muted);font-size:.72rem;line-height:1.35}.receiving-overview-row-progress strong,.receiving-overview-due strong{font-variant-numeric:tabular-nums}.receiving-overview-due{text-align:right}.receiving-overview-due.past-due strong,.receiving-overview-due.past-due span{color:var(--red)}.receiving-overview-scan-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.receiving-overview-scan-row .receiving-box-status{flex:none;font-size:.67rem}.receiving-overview-vendor-panel{gap:12px;padding:14px;display:grid}.receiving-overview-vendor-panel>header{align-items:center;gap:10px;display:flex}.receiving-overview-vendor-panel h2,.receiving-overview-vendor-panel p{margin:0}.receiving-overview-vendor-panel h2{margin-top:2px;font-size:1rem}.receiving-overview-vendor-panel>p{color:var(--muted);font-size:.78rem;line-height:1.45}.receiving-overview-vendor-panel>a{color:var(--blue);align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:inline-flex}.receiving-overview-panel-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.receiving-overview-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.receiving-overview-empty.compact{min-height:120px}.receiving-overview-empty strong{color:var(--text);font-size:.84rem}.receiving-overview-empty span{font-size:.76rem}.receiving-vendor-form-status{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.receiving-vendor-form-status>div{border-left:1px solid var(--border);gap:5px;padding:13px 15px;display:grid}.receiving-vendor-form-status>div:first-child{border-left:0}.receiving-vendor-form-status span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.receiving-vendor-form-status strong{font-size:.86rem;font-weight:650}.receiving-vendor-form-status>div[data-tone=good]{box-shadow:inset 0 3px #059669}.receiving-vendor-form-status>div[data-tone=warning]{box-shadow:inset 0 3px #d97706}.receiving-vendor-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vendor-issues-sync-control{align-items:center;gap:8px;display:flex}.vendor-issues-sync-control>span{max-width:220px;color:var(--muted);font-size:.72rem}.vendor-issues-sync-control .is-spinning{animation:.8s linear infinite vendor-issues-spin}@keyframes vendor-issues-spin{to{transform:rotate(360deg)}}.receiving-vendor-form-config-note{background:var(--orange-soft);color:var(--orange);border-left:3px solid #d97706;margin:-8px 0 0;padding:8px 11px;font-size:.78rem;line-height:1.4}.receiving-vendor-form-metrics{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.receiving-vendor-form-metrics>div{border-left:1px solid var(--border);gap:4px;padding:11px 14px;display:grid}.receiving-vendor-form-metrics>div:first-child{border-left:0}.receiving-vendor-form-metrics span,.receiving-vendor-form-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.receiving-vendor-form-metrics strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.receiving-vendor-form-filters{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.receiving-vendor-form-filters label{gap:5px;display:grid}.receiving-vendor-form-filters input,.receiving-vendor-form-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px;font-size:.82rem}.receiving-vendor-form-filters>button,.receiving-vendor-form-filters>a{min-height:38px}.receiving-vendor-form-filters>button{color:#fff;font:inherit;background:#2563eb;border:1px solid #2563eb;border-radius:7px;padding:0 18px;font-size:.78rem;font-weight:800}.receiving-vendor-forms-table-wrap{overflow-x:auto}.receiving-vendor-forms-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:.8rem}.receiving-vendor-forms-table th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);text-align:left;text-transform:uppercase;padding:8px 12px;font-size:.7rem;font-weight:800}.receiving-vendor-forms-table td{border-top:1px solid var(--border);vertical-align:top;padding:11px 12px}.receiving-vendor-forms-table td>span,.receiving-vendor-forms-table td>small{display:block}.receiving-vendor-forms-table td>small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.35}.receiving-vendor-forms-table td a{color:var(--blue);align-items:center;gap:4px;font-weight:750;display:inline-flex}.vendor-issue-status{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:800;display:inline-flex!important}.vendor-issue-status[data-status=awaiting-vendor],.vendor-issue-status[data-status=credit-pending]{background:var(--orange-soft-strong);color:var(--orange)}.vendor-issue-status[data-status=replacement-ordered]{background:var(--blue-soft-strong);color:var(--blue)}.vendor-issue-status[data-status=resolved],.vendor-issue-status[data-status=closed]{background:var(--green-soft-strong);color:var(--green)}.vendor-issue-outcome-cell{min-width:260px;max-width:390px}.vendor-issue-outcome{background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.67rem;font-weight:800;display:inline-flex!important}.vendor-issue-outcome[data-tone=good]{background:var(--green-soft-strong);color:var(--green)}.vendor-issue-outcome[data-tone=warning]{background:var(--orange-soft-strong);color:var(--orange)}.vendor-issue-outcome-cell details{margin-top:6px}.vendor-replacement-po-links{gap:3px;margin-top:7px;display:grid}.vendor-replacement-po-links a{width:fit-content;font-size:.7rem}.vendor-replacement-create-button{color:#fff;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:6px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.vendor-replacement-modal{width:min(100%,780px)}.vendor-replacement-modal header p{margin:3px 0 0}.vendor-replacement-close{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:5px;place-items:center;display:grid}.vendor-replacement-fields{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;display:grid}.vendor-replacement-fields label{color:var(--text-secondary);gap:4px;font-weight:700;display:grid}.vendor-replacement-lines{border:1px solid var(--border);border-radius:6px;margin:0;padding:0}.vendor-replacement-lines legend{color:var(--text-secondary);margin-left:10px;padding:0 5px;font-weight:800}.vendor-replacement-line{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:14px;padding:10px 12px;display:grid}.vendor-replacement-line:first-of-type{border-top:0}.vendor-replacement-line>div:first-child{gap:3px;display:grid}.vendor-replacement-line span{color:var(--muted);font-size:.72rem}.vendor-replacement-stepper{width:140px}.vendor-replacement-confirm{color:var(--text)!important;font-weight:700!important}.vendor-replacement-modal footer a{color:var(--blue);align-items:center;gap:4px;margin-right:auto;font-weight:750;display:inline-flex}@media (max-width:700px){.vendor-replacement-fields,.vendor-replacement-line{grid-template-columns:1fr}}.vendor-issue-outcome-cell summary{width:fit-content;color:var(--blue);cursor:pointer;font-size:.72rem;font-weight:800}.vendor-issue-outcome-cell details p{max-height:180px;color:var(--text-secondary);white-space:normal;margin:7px 0 0;font-size:.72rem;font-weight:650;line-height:1.5;overflow:auto}.receiving-vendor-forms-table td[colspan]{padding:0}.receiving-vendor-form-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;font-size:.76rem;display:flex}.receiving-vendor-form-pagination a{border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-weight:750}.receiving-vendor-form-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.receiving-vendor-forms-empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.receiving-vendor-forms-empty strong{color:var(--text);font-size:.88rem}.receiving-vendor-forms-empty span{max-width:520px;font-size:.78rem;line-height:1.45}.receiving-vendor-forms-empty a{color:var(--blue);align-items:center;gap:5px;margin-top:4px;font-size:.78rem;font-weight:800;display:inline-flex}.receiving-workspace{gap:14px;display:grid}.receiving-index-page .receiving-workspace{grid-template-rows:auto minmax(0,1fr);min-height:0}.receiving-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receiving-summary-tile{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:12px;display:grid}.receiving-summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.receiving-summary-tile strong{font-size:1.35rem;line-height:1}.receiving-summary-tile-warning{background:var(--orange-soft);border-color:#fed7aa}.receiving-scan-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:10px;padding:12px;display:grid}.receiving-scan-panel-compact{box-shadow:none;margin:12px 14px}.receiving-scan-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receiving-scan-panel h2{margin:2px 0 0;font-size:1rem}.receiving-scan-count{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:900}.receiving-scan-form{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.receiving-scan-field{gap:5px;display:grid}.receiving-scan-field span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.receiving-scan-field input,.receiving-scan-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:7px 9px;font-size:.86rem;font-weight:800}.receiving-scan-field-tracking input{letter-spacing:0;font-size:1rem}.receiving-scan-form button{min-height:38px}.receiving-scan-message{color:var(--muted);margin:0;font-size:.8rem;font-weight:850}.receiving-scan-list{gap:6px;display:grid}.receiving-scan-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:7px;grid-template-columns:minmax(0,1.3fr) minmax(170px,.8fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.receiving-scan-row div{gap:3px;min-width:0;display:grid}.receiving-scan-row strong,.receiving-scan-row span,.receiving-scan-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receiving-scan-row strong{font-size:.86rem}.receiving-scan-row span,.receiving-scan-row time{color:var(--muted);font-size:.76rem;font-weight:800}.receiving-box-status{color:#fff;border-radius:4px;width:fit-content;max-width:100%;padding:3px 7px;font-size:.7rem;font-weight:900;display:inline-flex}.receiving-box-status.receiving-box-status-matched{color:#fff;background:#047857}.receiving-box-status.receiving-box-status-unmatched,.receiving-box-status.receiving-box-status-review{color:#fff;background:#b45309}.receiving-box-status.receiving-box-status-duplicate{color:#fff;background:#64748b}.receiving-box-scan-workspace{gap:14px;display:grid}.receiving-box-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receiving-box-summary-tile{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:12px;display:grid}.receiving-box-summary-tile span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.receiving-box-summary-tile strong{font-size:1.5rem;line-height:1}.receiving-box-summary-tile-warning{background:var(--orange-soft);border-color:#fed7aa}.receiving-box-summary-tile-success{background:var(--green-soft);border-color:#bbf7d0}.receiving-box-scan-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.receiving-box-column{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.receiving-box-column>header{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.receiving-box-column h2{margin:0 0 4px;font-size:1rem}.receiving-box-column p{color:var(--muted);margin:0;font-size:.8rem;font-weight:760;line-height:1.35}.receiving-box-column>header>span{background:var(--blue-soft);color:#0369a1;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900}.receiving-box-list{gap:8px;padding:10px;display:grid}.receiving-box-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(150px,.9fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.receiving-box-card>div{gap:3px;min-width:0;display:grid}.receiving-box-card strong,.receiving-box-card span,.receiving-box-card small,.receiving-box-card time,.receiving-box-card a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receiving-box-card strong,.receiving-box-card a{color:var(--text);font-size:.84rem;font-weight:900}.receiving-box-card a{color:var(--blue)}.receiving-box-card span,.receiving-box-card small,.receiving-box-card time{color:var(--muted);font-size:.74rem;font-weight:800}.receiving-box-card-reconcile{border-top:1px solid var(--border);grid-column:1/-1;gap:5px;padding-top:9px;display:grid}.receiving-box-match-label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.receiving-box-match-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:8px;display:grid}.receiving-box-match-field{gap:5px;min-width:0;display:grid}.receiving-box-match-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:7px;padding:7px 9px;font-size:.82rem;font-weight:820}.receiving-box-match-selection{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.receiving-box-match-results{border:1px solid var(--border-strong);background:var(--surface-strong);scrollbar-gutter:stable;border-radius:7px;grid-auto-rows:minmax(58px,auto);gap:6px;max-height:220px;padding:8px;display:grid;overflow-y:auto}.receiving-box-match-results button{background:var(--surface);width:100%;min-height:58px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:6px;align-content:center;gap:4px;padding:10px 12px;display:grid}.receiving-box-match-results button:hover,.receiving-box-match-results button:focus{background:var(--blue-soft);border-color:#bfdbfe}.receiving-box-match-results strong,.receiving-box-match-results span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receiving-box-match-results strong{color:var(--text);font-size:.86rem;font-weight:900;line-height:1.35}.receiving-box-match-results span,.receiving-box-match-results p{color:var(--muted);font-size:.72rem;font-weight:780;line-height:1.35}.receiving-box-match-results p{margin:0;padding:7px}.receiving-box-match-controls>button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:.8rem;display:inline-flex}.receiving-box-card-reconcile small{white-space:normal;grid-column:1/-1}.receiving-box-card-controls{grid-column:1/-1;justify-content:space-between;align-items:end;gap:8px;display:flex}.receiving-box-card-vendor{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;min-width:min(100%,360px);display:grid}.receiving-box-card-vendor label{gap:5px;min-width:0;display:grid}.receiving-box-card-vendor label>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.receiving-box-card-vendor select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:7px;padding:7px 9px;font-size:.8rem;font-weight:800}.receiving-box-card-vendor button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:inline-flex}.receiving-box-delete-button{width:36px;height:36px;color:var(--red);flex:none;place-items:center;padding:0;display:inline-grid}.receiving-box-delete-button:hover,.receiving-box-delete-button:focus-visible{background:var(--red-soft);border-color:#fca5a5}.receiving-queue-panel,.receiving-detail-panel,.receiving-action-rail,.receiving-empty-detail{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.receiving-index-page .receiving-queue-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.receiving-toolbar{border-bottom:1px solid var(--border);background:var(--surface-strong);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.receiving-tabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.receiving-tabs button{border:0;border-right:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:0;padding:7px 12px;font-size:.82rem}.receiving-tabs button:last-child{border-right:0}.receiving-tabs button.active{background:var(--blue-soft);color:var(--blue)}.receiving-search,.receiving-shop-filter{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:5px 9px;display:inline-grid}.receiving-search{grid-template-columns:auto minmax(160px,1fr);width:min(340px,100%)}.receiving-shop-filter{grid-template-columns:auto minmax(170px,1fr)}.receiving-search span,.receiving-shop-filter span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.receiving-search input,.receiving-shop-filter select{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.84rem;font-weight:800}.receiving-source-note{border-bottom:1px solid var(--border);background:var(--orange-soft);color:var(--orange);margin:0;padding:8px 10px;font-size:.78rem;font-weight:850}.receiving-table-wrap,.receiving-line-table-wrap{overflow:auto}.receiving-index-page .receiving-table-wrap{flex:1;min-height:0}.receiving-po-table,.receiving-line-table,.receiving-order-link-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--text);font-size:.8rem}.receiving-po-table th,.receiving-po-table td,.receiving-line-table th,.receiving-line-table td,.receiving-order-link-table th,.receiving-order-link-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px}.receiving-po-table th,.receiving-line-table th,.receiving-order-link-table th{background:var(--surface-muted);color:var(--text-secondary);text-align:left;font-size:.72rem;font-weight:900}.receiving-po-table tbody tr{cursor:pointer}.receiving-po-table tbody tr:hover,.receiving-po-table tbody tr:focus-visible,.receiving-po-table tbody tr.selected{background:var(--blue-soft);outline-offset:-2px;outline:2px solid #bfdbfe}.receiving-po-table tbody tr.receiving-po-row-deleted{background:var(--red-soft);color:#7f1d1d}.receiving-po-table tbody tr.receiving-po-row-deleted:hover,.receiving-po-table tbody tr.receiving-po-row-deleted:focus-visible{background:var(--red-soft);outline-color:#fecaca}.receiving-po-link{color:var(--blue);font-weight:900}.receiving-replacement-badge{background:var(--blue-soft-strong);width:fit-content;color:var(--blue);text-transform:uppercase;border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:.62rem;font-weight:900;display:inline-flex}.receiving-tracking-cell{min-width:240px;max-width:360px;white-space:normal!important}.receiving-tracking-list{vertical-align:top;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%;display:inline-flex}.receiving-tracking-chip{background:var(--blue-soft);max-width:100%;color:var(--blue);overflow-wrap:anywhere;border:1px solid #bfdbfe;border-radius:4px;padding:3px 6px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.receiving-tracking-chip[href]:hover,.receiving-tracking-chip[href]:focus-visible{background:var(--blue-soft-strong);color:var(--blue);outline-offset:1px;border-color:#60a5fa;outline:2px solid #bfdbfe}.receiving-data-empty{color:var(--muted);font-weight:900}.receiving-empty,.receiving-empty-detail,.receiving-notes-panel p{color:var(--muted);margin:0;font-weight:800}.receiving-empty{padding:14px}.receiving-detail-layout{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:12px;display:grid}.receiving-detail-panel{overflow:hidden}.receiving-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.receiving-detail-header h2{margin:6px 0 0;font-size:1.35rem}.receiving-replacement-banner{background:var(--blue-soft);border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.receiving-replacement-banner>div{gap:4px;display:grid}.receiving-replacement-banner .receiving-replacement-badge{margin-left:0}.receiving-replacement-banner strong{font-size:.8rem}.receiving-replacement-banner p{color:var(--text-secondary);margin:0;font-size:.74rem}.receiving-replacement-banner nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.receiving-replacement-banner nav a{color:var(--blue);font-size:.72rem;font-weight:800}.receiving-status-chip{background:var(--blue-soft);color:var(--blue);border-radius:4px;padding:4px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.receiving-status-closed{background:var(--green-soft);color:var(--green)}.receiving-status-deleted{background:var(--red-soft);color:var(--red)}.receiving-live-status{justify-items:end;gap:5px;display:grid}.receiving-live-status span{color:var(--muted);font-size:.76rem;font-weight:900}.receiving-live-status strong{color:#fff;text-transform:uppercase;background:green;border-radius:4px;padding:8px 18px;font-size:.82rem}.receiving-detail-meta,.receiving-delivery-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:12px 14px;display:grid}.receiving-detail-meta span,.receiving-delivery-grid span{min-width:0;color:var(--text);font-size:.82rem;font-weight:800}.receiving-detail-meta strong,.receiving-delivery-grid strong{color:var(--text-secondary);margin-right:5px;font-size:.78rem}.receiving-shipment-summary{border-bottom:1px solid var(--border);background:var(--surface-strong);grid-template-columns:minmax(110px,.4fr) minmax(110px,.4fr) minmax(0,1.6fr);gap:10px 18px;padding:12px 14px;display:grid}.receiving-shipment-summary>div{gap:5px;min-width:0;display:grid}.receiving-shipment-summary>div>span:first-child{color:var(--text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:900}.receiving-shipment-summary strong{color:var(--text);font-size:.9rem}.receiving-shipment-email-panel{border-bottom:1px solid var(--border)}.receiving-shipment-email-panel>header{background:var(--surface-strong);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.receiving-shipment-email-panel h3{margin:0;font-size:.95rem}.receiving-shipment-email-panel>header>span{background:var(--blue-soft);color:#0369a1;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900}.receiving-shipment-email-table-wrap{overflow:auto}.receiving-shipment-email-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--text);font-size:.78rem}.receiving-shipment-email-table th,.receiving-shipment-email-table td{border-top:1px solid var(--border);vertical-align:top;padding:7px 8px}.receiving-shipment-email-table th{background:var(--surface-strong);color:var(--text-secondary);text-align:left;text-transform:uppercase;font-size:.7rem;font-weight:900}.receiving-shipment-email-table td{font-weight:800}.receiving-shipment-email-main,.receiving-shipment-email-sub{text-overflow:ellipsis;max-width:280px;display:block;overflow:hidden}.receiving-shipment-email-sub{color:var(--muted);margin-top:3px;font-size:.72rem}.receiving-shipment-email-table a{color:var(--blue);font-weight:900}.receiving-detail-tabs{border-bottom:1px solid var(--border);background:var(--surface-strong);gap:4px;padding:8px 8px 0;display:flex}.receiving-detail-tabs button{border-color:var(--border);background:var(--surface);color:var(--text);border-bottom-color:#0000;border-radius:7px 7px 0 0;padding:8px 12px;font-size:.82rem}.receiving-detail-tabs button.active{color:var(--blue)}.receiving-tab-panel{padding:12px 14px}.receiving-history-panel{gap:16px;display:grid}.receiving-history-notes{gap:6px;display:grid}.receiving-history-notes h3,.receiving-history-activity h3{margin:0;font-size:.9rem}.receiving-history-notes p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.8rem;font-weight:750;line-height:1.5}.receiving-history-activity{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.receiving-history-activity>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receiving-history-activity>header>div{gap:3px;display:grid}.receiving-history-activity>header>span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.receiving-history-list{display:grid}.receiving-history-event{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.receiving-history-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:6px;place-items:center;display:grid}.receiving-history-event-body,.receiving-history-event-heading,.receiving-history-event-heading>div{min-width:0}.receiving-history-event-body{gap:6px;display:grid}.receiving-history-event-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receiving-history-event-heading>div{gap:2px;display:grid}.receiving-history-event-heading strong{font-size:.82rem}.receiving-history-event-heading span,.receiving-history-event-heading time,.receiving-history-event-body>p,.receiving-history-event li span{color:var(--muted);font-size:.72rem;font-weight:760}.receiving-history-event-heading time{text-align:right;flex:none}.receiving-history-event-body>p{margin:0}.receiving-history-event ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.receiving-history-event li{align-items:baseline;gap:7px;min-width:0;display:flex}.receiving-history-event li strong{flex:none;font-size:.74rem}.receiving-history-event li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receiving-history-event-note{border-left:2px solid var(--border-strong);white-space:normal;padding-left:8px}.receiving-writeback-row{align-items:center;gap:8px;display:flex}.receiving-writeback-status{border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:850}.receiving-writeback-success{background:var(--green-soft);color:var(--green);border-color:#86efac}.receiving-writeback-failed{background:var(--red-soft);color:var(--red);border-color:#fca5a5}.receiving-writeback-processing,.receiving-writeback-pending{background:var(--blue-soft);color:var(--blue);border-color:#93c5fd}.receiving-writeback-retry{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.receiving-writeback-retry:disabled{cursor:wait;opacity:.65}.receiving-history-event-body>.receiving-writeback-error,.receiving-history-retry-message{color:var(--red);margin:0;font-size:.72rem;font-weight:760;line-height:1.4}.receiving-order-link-table{min-width:720px}.receiving-order-link{color:var(--blue);font-weight:850;text-decoration:none}.receiving-order-link:hover{text-decoration:underline}.receiving-order-page{gap:14px}.receiving-order-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.receiving-order-summary>div{border-right:1px solid var(--border);align-content:center;gap:4px;min-height:82px;padding:14px 18px;display:grid}.receiving-order-summary>div:last-child{border-right:0}.receiving-order-summary span,.receiving-order-header-meta,.receiving-order-po header span,.receiving-order-po header small{color:var(--text-muted);font-size:.72rem;font-weight:800}.receiving-order-summary strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.receiving-order-summary-open{background:var(--orange-soft);color:var(--orange)}.receiving-order-summary-complete{background:var(--green-soft);color:var(--green)}.receiving-order-overview-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.receiving-order-overview-panel>header,.receiving-order-po>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.receiving-order-overview-panel>header{border-bottom:1px solid var(--border);padding:14px 18px}.receiving-order-overview-panel h2,.receiving-order-po h3{margin:0}.receiving-order-overview-panel h2{font-size:1rem}.receiving-order-header-meta{gap:16px;display:flex}.receiving-order-replacement-note{background:var(--orange-soft);color:var(--orange);border-bottom:1px solid #fde68a;margin:0;padding:8px 18px;font-size:.74rem;font-weight:750}.receiving-order-po+.receiving-order-po{border-top:1px solid var(--border)}.receiving-order-po>header{background:var(--surface-strong);padding:12px 18px}.receiving-order-po>header>div{align-items:center;gap:10px;display:flex}.receiving-order-po>header>div:first-child{gap:2px;display:grid}.receiving-order-po h3{font-size:.92rem}.receiving-order-po>header a{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.receiving-order-po-actions,.receiving-order-po-action-links{align-items:center;gap:8px;display:flex}.receiving-order-po-actions{flex-wrap:wrap;justify-content:flex-end}.receiving-order-po-action-links{flex-wrap:wrap}.receiving-order-po-status{background:var(--orange-soft);border:1px solid #f5b987;border-radius:999px;padding:4px 7px;color:#9a3412!important}.receiving-order-po-status.complete{background:var(--green-soft);border-color:#86efac;color:#166534!important}.receiving-order-allocation-wrap{overflow-x:auto}.receiving-order-allocation-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.76rem}.receiving-order-allocation-table th,.receiving-order-allocation-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.receiving-order-allocation-table th{background:var(--surface-muted);color:var(--text-secondary);font-size:.68rem;font-weight:900}.receiving-order-allocation-table td:first-child{white-space:normal;gap:2px;display:grid}.receiving-order-allocation-table td:first-child span{color:var(--text-muted);font-size:.68rem;font-weight:700}.receiving-order-line-complete{background:var(--green-soft)}.receiving-order-line-partial{background:var(--orange-soft)}.receiving-order-line-open{background:var(--red-soft)}@media (max-width:760px){.receiving-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-order-summary>div:nth-child(2){border-right:0}.receiving-order-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.receiving-order-overview-panel>header,.receiving-order-po>header{flex-direction:column;align-items:flex-start}.receiving-order-po>header>div:last-child{justify-content:space-between;width:100%}.receiving-order-po-action-links{justify-content:flex-end}}.receiving-line-panel>header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.receiving-line-panel h3{margin:0;font-size:.95rem}.receiving-line-header-actions{align-items:center;gap:6px;display:inline-flex}.receiving-overage-toggle{background:var(--orange-soft);color:#7c2d12;cursor:pointer;border:1px solid #f0b879;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:4px 8px;display:inline-flex}.receiving-overage-toggle input{width:15px;height:15px;margin:0}.receiving-overage-toggle>span{gap:0;display:grid}.receiving-overage-toggle strong,.receiving-overage-toggle small{line-height:1.15}.receiving-overage-toggle strong{font-size:.71rem}.receiving-overage-toggle small{color:var(--orange);font-size:.61rem;font-weight:600}.receiving-line-panel header button{min-height:30px;padding:5px 9px;font-size:.76rem}.receiving-line-remaining-count{color:var(--orange);margin-right:4px;font-size:.76rem;font-weight:800}.receiving-line-remaining-count.complete{color:var(--green)}.receiving-line-table{min-width:1340px}.receiving-line-row>td{transition:background-color .12s}.receiving-line-row-complete>td{background:var(--green-soft)}.receiving-line-row-partial>td{background:var(--orange-soft)}.receiving-line-row-none>td{background:var(--red-soft)}.receiving-line-row-complete:hover>td{background:var(--green-soft-strong)}.receiving-line-row-partial:hover>td{background:var(--orange-soft-strong)}.receiving-line-row-none:hover>td{background:var(--red-soft-strong)}.receiving-line-table .receiving-number-cell,.receiving-line-table tfoot td{text-align:right}.receiving-line-table tfoot td{background:var(--border);font-weight:900}.receiving-checkbox-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.receiving-product-code{gap:2px;display:grid}.receiving-product-code strong{font-size:.8rem}.receiving-product-code small{color:var(--muted);font-size:.66rem;font-weight:700}.receiving-process-list{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.receiving-line-routing{gap:6px;display:grid}.receiving-line-order-list{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.receiving-line-order-tag{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);border-radius:4px;padding:3px 6px;font-size:.66rem;font-weight:850;text-decoration:none;display:inline-flex}a.receiving-line-order-tag:hover,a.receiving-line-order-tag:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#93c5fd;outline:0}.receiving-process-list>span{background:var(--blue-soft);color:var(--blue);border:1px solid #bfdbfe;border-radius:4px;padding:3px 6px;font-size:.67rem;font-weight:800}.receiving-process-list>span.unset{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.receiving-color-chip{min-width:82px;color:var(--text);border:1px solid #1118272e;border-radius:0;justify-content:center;padding:5px 8px;font-weight:850;display:inline-flex}.quantity-stepper{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;grid-template-columns:38px minmax(52px,1fr) 38px;width:138px;height:36px;display:grid;overflow:hidden}.quantity-stepper button,.quantity-stepper input{width:100%;min-width:0;height:100%;font:inherit;border:0;border-radius:0;margin:0;padding:0}.quantity-stepper button{background:var(--surface-strong);color:#14213d;justify-content:center;align-items:center;display:inline-flex}.quantity-stepper button:first-child{border-right:1px solid var(--border-strong)}.quantity-stepper button:last-child{border-left:1px solid var(--border-strong)}.quantity-stepper button:hover:not(:disabled),.quantity-stepper button:focus-visible{background:var(--blue-soft);color:var(--blue);outline:0}.quantity-stepper button:disabled{background:var(--surface-strong);color:#98a2b3;cursor:not-allowed}.quantity-stepper input{background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;outline:0;font-size:.88rem;font-weight:800}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-stepper input:focus-visible{box-shadow:inset 0 0 0 2px #93c5fd}.quantity-stepper:has(input:focus-visible){border-color:var(--blue)}.quantity-stepper:has(input:disabled){opacity:.66}.receiving-qty-stepper{margin-left:auto}.receiving-quantity-entry{justify-items:end;gap:3px;display:grid}.receiving-quantity-entry>small{color:var(--orange);font-size:.66rem;font-weight:800}.receiving-action-rail{gap:8px;padding:12px;display:grid;position:sticky;top:74px}.receiving-action-rail h3{color:#fff;text-transform:uppercase;background:#1e88e5;border-radius:8px 8px 0 0;margin:-12px -12px 4px;padding:10px 12px;font-size:.82rem}.receiving-action-button,.receiving-action-link{box-sizing:border-box;letter-spacing:0;text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:38px;padding:9px 13px;font-family:inherit;font-size:.84rem;font-weight:850;line-height:1.15;display:inline-flex}.receiving-action-button svg,.receiving-action-link svg{flex:none}.receiving-action-button:disabled{cursor:not-allowed}.receiving-action-message{color:var(--muted);margin:0;font-size:.78rem;font-weight:850;line-height:1.35}.receiving-vendor-issue-action{color:var(--orange);border-color:#f0b879}.receiving-vendor-issue-action:hover:not(:disabled),.receiving-vendor-issue-action:focus-visible:not(:disabled){background:var(--orange-soft);color:#7c2d12;border-color:#ea8a2f}.receiving-vendor-issue-modal{width:min(100%,900px);padding:0}.receiving-vendor-issue-modal>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);padding:16px 18px;position:sticky;top:0}.receiving-vendor-issue-modal>form{gap:14px;padding:16px 18px 18px}.receiving-vendor-issue-modal form>label,.receiving-vendor-issue-fields>label,.receiving-vendor-issue-details{color:var(--text-secondary);gap:5px;font-size:.76rem;font-weight:750;display:grid}.receiving-vendor-issue-fields{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:12px;display:grid}.receiving-vendor-issue-modal input:read-only{background:var(--surface-strong);color:var(--text-secondary)}.receiving-vendor-issue-lines{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:0}.receiving-vendor-issue-lines legend{color:var(--text-secondary);margin-left:10px;padding:0 5px;font-size:.76rem;font-weight:800}.receiving-vendor-issue-line-list{max-height:min(42vh,390px);display:grid;overflow-y:auto}.receiving-vendor-issue-line{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(240px,1.25fr) 136px minmax(180px,.75fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.receiving-vendor-issue-line:first-child{border-top:0}.receiving-vendor-issue-line.selected{background:var(--blue-soft)}.receiving-vendor-issue-line-select{align-items:flex-start;gap:9px;min-width:0;display:flex}.receiving-vendor-issue-line-select input{flex:none;width:16px;height:16px;margin-top:2px}.receiving-vendor-issue-line-select>span{gap:3px;min-width:0;display:grid}.receiving-vendor-issue-line-select strong,.receiving-vendor-issue-line-select small{overflow-wrap:anywhere;min-width:0}.receiving-vendor-issue-line-select strong{color:var(--text);font-size:.78rem}.receiving-vendor-issue-line-select small{color:var(--muted);font-size:.7rem;line-height:1.35}.receiving-vendor-issue-quantity{width:136px}.receiving-vendor-issue-details input{min-height:34px}.receiving-vendor-issue-modal footer{border-top:1px solid var(--border);flex-wrap:wrap;padding-top:14px}.receiving-vendor-issue-modal footer>a{margin-right:auto}.receiving-vendor-issue-modal footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.receiving-vendor-issue-modal footer button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.receiving-vendor-issue-fields,.receiving-vendor-issue-line{grid-template-columns:1fr}.receiving-vendor-issue-quantity{width:150px}.receiving-vendor-issue-modal footer>a{justify-content:center;width:100%;margin-right:0}}.receiving-empty-detail{padding:18px}.receiving-empty-detail h2{margin-bottom:6px;font-size:1rem}.receiving-box-label-page{gap:20px;max-width:1500px;font-family:Montserrat,Arial,Helvetica,sans-serif}.receiving-box-label-editor,.receiving-box-label-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.receiving-box-label-editor-header,.receiving-box-label-preview>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.receiving-box-label-editor-header h2,.receiving-box-label-preview h2{margin:0;font-size:1rem}.receiving-box-label-editor-header p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.receiving-box-label-print-actions{flex:none;align-items:center;gap:12px;display:flex}.receiving-box-label-print-actions>span{color:var(--muted);font-size:.75rem;font-weight:700}.receiving-box-label-print-actions button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.receiving-box-label-message{background:var(--blue-soft);color:var(--blue);border:1px solid #bfdbfe;border-radius:6px;margin:12px 16px 0;padding:9px 11px;font-size:.78rem;font-weight:650}.receiving-box-label-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.receiving-box-label-order{border:1px solid var(--border);background:var(--surface-strong);border-radius:7px;gap:12px;min-width:0;padding:13px;display:grid}.receiving-box-label-order>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.receiving-box-label-order>header>div{gap:2px;display:grid}.receiving-box-label-order>header small{color:var(--muted);font-size:.69rem;font-weight:650}.receiving-box-label-group-actions{align-items:center;gap:6px!important;display:flex!important}.receiving-box-label-group-actions button{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.receiving-box-label-group-actions button:hover,.receiving-box-label-group-actions button:focus-visible{color:var(--blue);border-color:#93c5fd}.receiving-box-label-order>header span,.receiving-box-label-fields label>span,.receiving-box-label-field>span,.receiving-box-label-processes legend{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.receiving-box-label-order>header strong{font-variant-numeric:tabular-nums;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:.98rem}.receiving-box-label-warning{background:var(--orange-soft-strong);border-radius:4px;padding:3px 6px;color:#895a05!important;text-transform:none!important}.receiving-box-label-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.receiving-box-label-fields label,.receiving-box-label-field{gap:5px;min-width:0;display:grid}.receiving-box-label-fields>label input,.receiving-box-label-fields>label select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:6px;padding:7px 9px;font-size:.8rem}.receiving-box-label-fields>label select{appearance:auto}.receiving-box-label-count-stepper{grid-template-columns:42px minmax(60px,1fr) 42px;width:152px;height:38px}.receiving-box-label-processes{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.receiving-box-label-processes legend{width:100%;margin-bottom:1px}.receiving-box-label-processes label{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;font-weight:750;display:inline-flex}.receiving-box-label-processes input{width:14px;height:14px;accent-color:var(--blue);margin:0}.receiving-box-label-process-warning{color:var(--orange);align-self:center;font-size:.7rem;font-weight:750}.receiving-box-label-preview{background:var(--surface-muted)}.receiving-box-label-preview>header{background:var(--surface)}.receiving-box-label-print-area{justify-items:center;gap:20px;padding:22px;display:grid}.receiving-box-label-sheet{border:1px solid var(--border);background:var(--surface);color:#002f5d;flex-direction:column;gap:6px;width:4in;min-width:4in;height:6in;min-height:6in;padding:.16in;font-family:Montserrat,Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.receiving-box-label-sheet-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:52px;display:flex}.receiving-box-label-sheet-header>div{gap:3px;min-width:0;display:grid}.receiving-box-label-sheet-header>div>strong{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-weight:800;line-height:1}.receiving-box-label-sheet-header img{object-fit:contain;width:52px;height:52px}.receiving-box-label-barcode{width:240px;max-width:100%;height:34px;display:block}.receiving-box-label-meta{color:#002f5d;gap:2px;margin:0;font-size:11px;line-height:1.2;display:grid}.receiving-box-label-meta div{gap:6px;min-width:0;display:flex}.receiving-box-label-meta dt,.receiving-box-label-meta dd{margin:0}.receiving-box-label-meta dt{flex:none;font-weight:700}.receiving-box-label-meta dd{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;font-weight:700;display:-webkit-box;overflow:hidden}.receiving-box-label-meta .receiving-box-label-shipping-method{border:2px solid #002f5d;align-items:center;margin-top:2px;padding:3px 5px;font-size:12px;line-height:1.15}.receiving-box-label-shipping-method dd{text-transform:uppercase;font-weight:850}.receiving-box-label-order-number,.receiving-box-label-total,.receiving-box-label-sequence{text-align:center;border:3px solid #002f5d;flex:1 1 0;justify-content:center;align-items:center;gap:14px;display:flex}.receiving-box-label-order-number{min-height:.94in;margin-top:1px}.receiving-box-label-order-number span,.receiving-box-label-total span,.receiving-box-label-sequence span{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.receiving-box-label-order-number strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:64%;font-size:34px;line-height:1}.receiving-box-label-total{flex-direction:column;gap:6px;min-height:.9in}.receiving-box-label-total strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.receiving-box-label-total-partial span{font-size:27px;font-weight:850}.receiving-box-label-sequence{flex-direction:column;gap:5px;min-height:.9in}.receiving-box-label-sequence strong{font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.receiving-box-label-process-list{text-align:center;justify-content:center;align-items:center;min-height:.5in;padding:3px 8px;font-size:32px;font-weight:800;line-height:1;display:flex}.login-shell{background:linear-gradient(180deg, #f8fafceb, #f4f6f8), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:18px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 18px 60px #1118271f}.login-logo{object-fit:contain;width:58px;height:58px;margin-bottom:12px;display:block}.login-card h1{margin-bottom:8px}.login-form{gap:10px;display:grid}.login-form button{min-height:44px}.login-notice{background:var(--orange-soft);color:var(--orange);border:1px solid #fed7aa;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800;line-height:1.4}.login-domain-note{color:var(--muted);margin:0;font-size:.8rem;font-weight:750}.scheduler-shell{min-height:calc(100vh - 58px);padding:18px}.scheduler-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8px;display:flex}.scheduler-title-group{justify-items:start;min-width:0;display:grid}.scheduler-title-group h1{margin-bottom:8px}.eyebrow{color:var(--blue);text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:1.6rem}.subtitle{color:var(--muted);margin:0}.header-actions{justify-items:end;gap:8px;display:grid}.schedule-source-group{justify-content:flex-start;align-items:center;gap:7px;display:flex}.schedule-control-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-toolbar{justify-content:space-between;align-items:flex-end;gap:10px 16px;margin:0 0 14px;display:flex}.schedule-find-group{flex:auto;justify-content:flex-start}.schedule-data-group{flex:none;gap:6px}.schedule-sync-status{background:var(--blue-soft);min-height:38px;color:var(--blue);white-space:nowrap;border:1px solid #dbeafe;border-radius:8px;align-content:center;gap:1px;padding:5px 9px;display:inline-grid}.schedule-sync-status span{text-transform:uppercase;font-size:.64rem;font-weight:900}.schedule-sync-status strong{color:var(--text);font-size:.78rem;font-weight:900}.schedule-sync-status-running{background:var(--orange-soft);color:#a16207;border-color:#fde68a}.schedule-sync-status-error{background:var(--red-soft);color:var(--red);border-color:#fecaca}.schedule-view-toggle,.schedule-source-toggle,.schedule-range-controls{align-items:center;min-height:38px;display:inline-flex}.schedule-view-toggle,.schedule-source-toggle{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.schedule-view-toggle button,.schedule-source-toggle button{border:0;border-right:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);border-radius:0;padding:8px 10px;font-size:.82rem;font-weight:850}.schedule-view-toggle button:last-child,.schedule-source-toggle button:last-child{border-right:0}.schedule-view-toggle button.active,.schedule-source-toggle button.active{background:var(--blue-soft);color:var(--blue)}.schedule-readonly-badge{border:1px solid var(--border);background:var(--surface-strong);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.schedule-range-controls{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;padding:4px}.schedule-range-controls span{min-width:102px;color:var(--text);text-align:center;white-space:nowrap;font-size:.82rem;font-weight:850}.schedule-range-controls button{border-radius:6px;min-height:28px;padding:5px 8px;font-size:.76rem}.schedule-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:7px;width:min(420px,100%);min-height:38px;padding:4px 6px 4px 10px;display:inline-grid;position:relative}.schedule-search:focus-within{border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb1f}.schedule-search span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.schedule-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:5px 0;font-size:.84rem;font-weight:800}.schedule-search input::placeholder{color:#9aa3b2;font-weight:750}.schedule-search button{border-color:var(--border);background:var(--surface-strong);width:26px;height:26px;color:var(--muted);border-radius:6px;place-items:center;padding:0;font-size:.72rem;display:grid}.schedule-search small{min-width:44px;color:var(--muted);text-align:right;white-space:nowrap;font-size:.72rem;font-weight:900}.process-filter-dropdown{min-height:38px;position:relative}.refresh-button{min-height:38px}.process-filter-dropdown summary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 30px 8px 10px;font-size:.86rem;font-weight:800;list-style:none;display:inline-flex}.process-filter-dropdown summary::-webkit-details-marker{display:none}.process-filter-dropdown summary:after{content:"v";color:var(--muted);font-size:.7rem;font-weight:900;position:absolute;right:11px}.process-filter-dropdown[open] summary{border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb1f}.process-filter-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #11182729}.schedule-filter-dropdown{z-index:31}.schedule-filter-menu{min-width:320px;max-height:min(680px,100vh - 150px);overflow:auto}.process-filter-actions{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:6px;display:grid}.process-filter-actions button{border-color:var(--border);background:var(--surface-strong);min-height:30px;color:var(--text);padding:5px 8px;font-size:.78rem}.process-filter-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 6px;display:flex}.process-filter-option:hover{background:var(--surface-strong)}.process-filter-option input{width:16px;height:16px;margin:0}.schedule-filter-group{gap:4px;padding-top:6px;display:grid}.schedule-filter-group+.schedule-filter-group{border-top:1px solid var(--border);margin-top:4px}.schedule-filter-group h3{color:var(--muted);text-transform:uppercase;margin:0;padding:4px 2px;font-size:.72rem;font-weight:900}.schedule-filter-group>div{gap:2px;display:grid}.schedule-filter-option{min-height:32px;font-size:.82rem;font-weight:800}.schedule-filter-option .status-pill{font-size:.72rem}.schedule-filter-empty{color:var(--muted);margin:0;padding:6px 2px;font-size:.78rem;font-weight:800}.toggle-control{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.toggle-control input{width:16px;height:16px;margin:0}.unscheduled-panel,.day-column{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px}.unscheduled-panel{margin-bottom:16px}.on-hold-panel{background:var(--orange-soft);border-color:#f2c56b}.on-hold-panel .panel-header{background:var(--orange-soft)}.panel-header-copy{min-width:0}.panel-header-copy p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.on-hold-card-area{padding:12px}.unscheduled-panel-collapsed{margin-bottom:12px}.unscheduled-panel-collapsed .panel-header{border-bottom:0}.day-column-overbooked{border-color:#fecaca}.panel-header,.day-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.panel-header h2,.day-header h2{margin:0 0 3px;font-size:1rem}.panel-header span,.day-header p{color:var(--muted);margin:0;font-size:.86rem}.panel-header-actions{align-items:center;gap:10px;display:inline-flex}.panel-header-actions span{white-space:nowrap;font-weight:850}.panel-header-actions button{min-height:32px;padding:6px 10px;font-size:.78rem}.schedule-action-error{background:var(--red-soft);color:var(--red);border-top:1px solid #fecaca;margin:0;padding:10px 12px;font-size:.84rem;font-weight:850}.day-header-tools{justify-items:end;gap:8px;min-width:160px;display:grid}.overbook-resolve-button{background:var(--red-soft);min-height:30px;color:var(--red);border-color:#fecaca;padding:5px 9px;font-size:.75rem}.overbook-resolve-button:hover,.overbook-resolve-button:focus-visible{border-color:var(--red);background:var(--red-soft-strong);outline:0}.scheduler-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:14px;min-width:0;display:grid}.scheduler-board-week{grid-template-columns:repeat(5,minmax(220px,1fr))}.scheduler-board-two-week{grid-template-columns:repeat(5,minmax(190px,1fr))}.month-calendar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:auto}.month-weekday-row,.month-day-grid{grid-template-columns:repeat(7,minmax(130px,1fr));min-width:910px;display:grid}.month-weekday{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);text-align:center;text-transform:uppercase;padding:8px 10px;font-size:.78rem;font-weight:900}.month-weekday:last-child{border-right:0}.month-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-strong);min-height:150px}.month-day:nth-child(7n){border-right:0}.month-day-outside{background:var(--surface-muted)}.month-day-today{background:var(--blue-soft)}.month-day-due{background:var(--orange-soft)}.month-day-late{background:var(--red-soft)}.month-drop-zone{border:1px solid #0000;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:150px;padding:7px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.month-drop-zone-active{border-color:var(--border-strong);background:#f1f5f9bf}.month-drop-zone-target{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 2px #2563eb2e}.month-drop-zone-source{border-color:#93c5fd}.month-drop-zone-target:after{z-index:2;background:var(--surface);color:var(--blue);content:attr(data-drop-label);pointer-events:none;text-transform:uppercase;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:900;line-height:1.1;position:absolute;top:6px;right:6px}.month-day-header{color:var(--text-secondary);text-align:center;margin-bottom:7px;line-height:1.1}.month-day-header-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-items:center;gap:2px;padding:2px;display:grid}.month-day-header-button[aria-disabled=true]{cursor:default}.month-day-header-button:not([aria-disabled=true]):hover,.month-day-header-button:not([aria-disabled=true]):focus-visible{background:#2563eb14;outline:0}.month-day-header strong{font-size:.82rem;font-weight:900}.month-day-header span{color:var(--text-secondary);font-size:.68rem;font-weight:750}.month-day-outside .month-day-header,.month-day-outside .month-job-row{opacity:.62}.month-job-list{align-content:start;gap:4px;display:grid;overflow:hidden}.month-job-row{border:1px solid var(--border);border-left:4px solid var(--muted);background:var(--surface);min-width:0;color:var(--text);cursor:grab;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 4px;font-size:.72rem;line-height:1.2;transition:opacity .12s,transform .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #1118270d}.month-job-row:focus-visible{outline-offset:1px;outline:2px solid #2563eb52}.month-job-row:active{cursor:grabbing}.month-job-row-readonly,.month-job-row-readonly:active{cursor:pointer}.month-job-row-dragging{opacity:.42;box-shadow:none;transform:scale(.98)}.month-job-row-drop-before,.month-job-row-drop-after{border-color:#60a5fa;position:relative;box-shadow:0 0 0 1px #2563eb38}.month-job-row-drop-before:before,.month-job-row-drop-after:after{z-index:4;background:var(--blue-soft);color:var(--blue);content:attr(data-insertion-label);pointer-events:none;text-align:center;text-transform:uppercase;border:1px solid #93c5fd;border-radius:999px;padding:2px 6px;font-size:.56rem;font-weight:900;line-height:1;position:absolute;left:6px;right:6px}.month-job-row-drop-before:before{top:1px}.month-job-row-drop-after:after{bottom:1px}.month-job-row.late{background:var(--red-soft);border-color:#ef4444}.month-job-row.due{background:var(--orange-soft);border-color:#f59e0b}.month-job-row.priority .month-job-title:before{content:"! ";color:var(--red);font-weight:900}.month-job-screenprint{border-left-color:var(--blue)}.month-job-embroidery{border-left-color:var(--green)}.month-job-dtf{border-left-color:#f97316}.month-job-promo,.month-job-trf{border-left-color:#0284c7}.month-job-title,.month-job-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.month-job-title{color:var(--blue);font-weight:850}.month-job-meta{color:var(--muted);align-items:center;gap:4px;font-size:.66rem;font-weight:850;display:inline-flex}.month-job-time-study{color:var(--blue);flex:none;align-items:center;display:inline-flex}.month-more-button{background:var(--blue-soft);min-height:24px;color:var(--blue);text-align:center;border-color:#bfdbfe;border-radius:4px;padding:3px 5px;font-size:.72rem;font-weight:900}.month-day-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 32px);max-height:min(780px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 90px #1118273d}.month-day-modal-header{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.month-day-modal-header h2{margin:0 0 4px;font-size:1.05rem}.month-day-modal-header p,.month-day-modal-empty{color:var(--muted);margin:0;font-size:.84rem;font-weight:800}.month-day-modal-list{align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.month-day-modal-row{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.month-day-modal-row:hover,.month-day-modal-row:focus-visible{background:var(--blue-soft);border-color:#bfdbfe;outline:0}.month-day-modal-row.priority{border-left-color:var(--red)}.month-day-modal-row.due{background:var(--orange-soft)}.month-day-modal-row.late{background:var(--red-soft)}.month-day-modal-main,.month-day-modal-main strong,.month-day-modal-main span,.month-day-modal-stats,.month-day-modal-stats span{min-width:0;display:block}.month-day-modal-main strong,.month-day-modal-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-day-modal-main strong{font-size:.95rem;font-weight:900}.month-day-modal-main span,.month-day-modal-stats{color:var(--muted);font-size:.78rem;font-weight:800}.month-day-modal-stats{text-align:right;white-space:nowrap}.month-day-modal-row .status-pill{justify-self:end;margin-top:0}.month-day-modal-empty{padding:14px}.drop-zone{border:1px solid #0000;border-radius:8px;min-width:0;min-height:120px;padding:12px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative}.drop-zone-active{border-color:var(--border-strong);background:#f1f5f9b3}.drop-zone-target{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 2px #2563eb2e}.drop-zone-source{border-color:#93c5fd}.drop-zone-target:after{z-index:2;background:var(--surface);color:var(--blue);content:attr(data-drop-label);pointer-events:none;text-transform:uppercase;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:900;line-height:1.1;position:absolute;top:8px;right:8px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;min-width:0;display:grid}.day-card-stack{gap:10px;min-width:0;display:grid}.job-card{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:10px;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:14px;transition:border-color .12s,opacity .12s,transform .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 1px 2px #10141c0a}.job-card:active{cursor:grabbing}.job-card-readonly,.job-card-readonly:active{cursor:pointer}.job-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.job-card-dragging{opacity:.42;box-shadow:none;transform:scale(.985)}.job-card-drop-before,.job-card-drop-after{box-shadow:0 0 0 2px #2563eb2e, var(--shadow);border-color:#60a5fa;position:relative}.job-card-drop-before:before,.job-card-drop-after:after{z-index:4;background:var(--blue-soft);color:var(--blue);content:attr(data-insertion-label);pointer-events:none;text-align:center;text-transform:uppercase;border:1px solid #93c5fd;border-radius:999px;padding:4px 9px;font-size:.64rem;font-weight:900;line-height:1;position:absolute;left:10px;right:10px}.job-card-drop-before:before{top:-15px}.job-card-drop-after:after{bottom:-15px}.schedule-drag-preview{z-index:1000;background:var(--surface);width:260px;color:var(--text);pointer-events:none;border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:8px;gap:5px;padding:10px;display:grid;position:fixed;top:-1000px;left:-1000px;box-shadow:0 16px 36px #0f172a38}.schedule-drag-preview span,.schedule-drag-preview strong,.schedule-drag-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.schedule-drag-preview span{color:var(--blue);text-transform:uppercase;font-size:.68rem;font-weight:900}.schedule-drag-preview strong{font-size:.88rem;font-weight:900}.schedule-drag-preview small{color:var(--muted);font-size:.74rem;font-weight:850}.scheduler-drag-status{z-index:70;background:var(--surface);max-width:min(420px,100vw - 36px);color:var(--text);border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.8rem;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #0f172a2e}.scheduler-drag-status span,.scheduler-drag-status strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduler-drag-status span{color:var(--muted);text-transform:uppercase;font-size:.72rem}.job-card.due{background:var(--surface)}.job-card.late{background:var(--surface);border-color:#f3c6c1}.job-card-compact{gap:8px;padding:11px 12px 10px}.job-card-meta-row,.job-card-footer{gap:12px;min-width:0}.job-card-meta-row{justify-content:space-between;align-items:center;display:flex}.job-card-footer{justify-content:space-between;display:flex}.job-card-status-stack{flex:auto;justify-items:start;gap:4px;min-width:0;max-width:100%;display:grid}.job-card-method,.job-card-stage-group{align-items:center;min-width:0}.job-card-method{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;flex:0 auto;gap:7px;font-size:.719rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.job-card-method span:last-child,.job-card-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-card-method-dot{background:#6b7280;border-radius:999px;flex:none;width:8px;height:8px}.job-card-method-dot-screenprint{background:#3a5bd9}.job-card-method-dot-embroidery{background:#2f7d5d}.job-card-method-dot-dtf{background:#c2542b}.job-card-stage-group{flex:auto;justify-content:flex-end;gap:8px;max-width:100%;display:flex;overflow:hidden}.job-card-stage{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.719rem;font-weight:600;line-height:1.1}.job-card-time-study{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border:1px solid #bfdbfe;border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 5px;font-size:.672rem;font-weight:700;line-height:1.1;display:inline-flex}.job-card-stage-review,.job-card-stage-overtime{color:#a25a10}.job-card-stage-hold{color:#8a4b08}.job-card-stage-late{color:var(--red)}.job-card-stage-complete{color:var(--green)}.job-card-blocker{background:var(--orange-soft-strong);min-width:0;color:var(--orange);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:auto;padding:2px 7px;font-size:.719rem;font-weight:600;line-height:1.35;overflow:hidden}.job-card-issue{background:var(--orange-soft);color:var(--orange);border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:.7rem;font-weight:850;line-height:1.2;display:inline-flex}.job-card-issue.blocking{background:var(--red-soft);color:var(--red)}.job-card-identity{gap:4px;min-width:0;display:grid}.exception-item-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.badge{text-transform:uppercase;border-radius:4px;width:fit-content;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.process-screenprint{color:var(--blue);background:#2563eb1f}.process-embroidery{color:var(--green);background:#0478571f}.process-dtf{color:var(--orange);background:#f9731624}.process-promo,.process-trf{color:#0369a1;background:#0ea5e924}.job-card-title{min-width:0;max-width:100%;color:var(--text);letter-spacing:0;text-overflow:ellipsis;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.job-card-subline{min-width:0;color:var(--muted);align-items:baseline;gap:8px;margin:0;font-size:.781rem;font-weight:400;line-height:1.3;display:flex}.job-card-order-number{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:500}.job-card-subline-separator{color:#c9ccd2;flex:none}.job-card-customer{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-pill{width:fit-content;max-width:100%;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:4px;margin-top:5px;padding:2px 6px;font-size:.72rem;font-weight:800;line-height:1.35;display:flex}.status-pill-deco-digitizing{color:#fff;background:#9fc9f5}.status-pill-deco-awaiting-transfers{color:#fff;background:#ff8a2a}.status-pill-deco-transfers-printing{color:#fff;background:#ff5b00}.status-pill-deco-films{color:#fff;background:#f350b8}.status-pill-deco-screens{color:#fff;background:#c9c626}.status-pill-deco-purchase-order{color:#fff;background:#9568b6}.status-pill-deco-ready{color:#fff;background:green}.status-pill-complete{color:#fff;background:#000}.status-pill-error{color:#fff;background:red}.status-pill-mixed,.status-pill-neutral,.status-pill-empty{border-color:var(--border);background:var(--surface-strong);color:var(--muted)}.shortfall{background:var(--orange-soft);color:var(--orange);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.metrics,.exception-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.metric{border:1px solid var(--border);background:var(--surface-strong);border-radius:7px;gap:2px;min-width:0;padding:8px;display:grid}.metric span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.metric strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem}.job-card-metrics{border-top:1px solid var(--border);gap:0;min-width:0;padding-top:10px;display:flex}.job-card-metrics .metric{background:0 0;border:0;border-radius:0;flex:1 1 0;gap:1px;min-width:0;padding:0}.job-card-metrics .metric-wide{flex-grow:1.3}.job-card-metrics .metric+.metric{border-left:1px solid var(--border);padding-left:14px}.job-card-metrics .metric span{color:var(--muted);letter-spacing:.07em;font-size:.625rem;font-weight:600}.job-card-metrics .metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.25}.job-card-footer{border-top:1px solid var(--border);align-items:baseline;padding-top:10px}.job-card-due,.job-card-estimate{font-variant-numeric:tabular-nums;align-items:baseline;min-width:0;display:inline-flex}.job-card-due{color:var(--text);flex-wrap:wrap;flex:auto;gap:8px;font-size:.813rem;font-weight:600}.job-card-due-late{color:var(--red)}.job-card-late-pill{color:#fff;letter-spacing:.05em;background:#b42318;border-radius:4px;flex:none;padding:2px 6px;font-size:.625rem;font-weight:600;line-height:1.35}.job-card-estimate{min-width:max-content;color:var(--muted);flex:0 auto;justify-content:flex-end;font-size:.781rem;font-weight:400}.job-card-due>span:first-child{white-space:nowrap}.job-card-compact .job-card-method,.job-card-compact .job-card-stage,.job-card-compact .job-card-blocker{font-size:.672rem}.job-card-compact .job-card-stage-group{gap:5px}.job-card-compact .job-card-blocker{padding:2px 6px}.job-card-compact .job-card-title{font-size:.969rem}.job-card-compact .job-card-subline{gap:5px;font-size:.75rem}.job-card-compact .job-card-metrics{padding-top:9px}.job-card-compact .job-card-metrics .metric+.metric{padding-left:10px}.job-card-compact .job-card-metrics .metric span{font-size:.625rem}.job-card-compact .job-card-metrics .metric strong{font-size:.938rem}.job-card-compact .job-card-footer{padding-top:9px}.job-card-compact .job-card-due,.job-card-compact .job-card-estimate{font-size:.75rem}.job-card-compact .job-card-late-pill{font-size:.625rem}.capacity-stack{gap:6px;min-width:150px;display:grid}.capacity-row{gap:3px;font-size:.72rem;font-weight:900;display:grid}.capacity-row strong{color:var(--muted)}.capacity-row-overbooked span,.capacity-row-overbooked strong{color:var(--red)}.capacity-bar{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.capacity-bar span{border-radius:inherit;background:var(--green-solid);height:100%;display:block}.capacity-row-overbooked .capacity-bar span{background:var(--red-solid)}.empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:16px}.modal-backdrop{z-index:50;background:#1118277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(1080px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #11182747}.job-modal-header{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.job-modal-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal-priority-badge{background:var(--red-soft);width:fit-content;color:var(--red);text-transform:uppercase;border:1px solid #fecaca;border-radius:4px;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.job-modal-header h2{margin:10px 0 4px;font-size:1.25rem;line-height:1.25}.job-modal-header p{color:var(--muted);margin:0;line-height:1.4}.job-modal-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.job-modal-action{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.job-modal-action.primary{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.job-modal-action.danger{background:var(--red-soft);color:var(--red);border-color:#fecaca}.job-admin-tools{position:relative}.job-admin-tools>summary{cursor:pointer;white-space:nowrap;gap:6px;list-style:none}.job-admin-tools>summary::-webkit-details-marker{display:none}.job-admin-tools-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:250px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 34px #1118272e}.job-admin-tools-menu a{color:var(--text);align-items:flex-start;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.job-admin-tools-menu a+a{border-top:1px solid var(--border)}.job-admin-tools-menu svg{color:var(--blue);flex:none;margin-top:1px}.job-admin-tools-menu span,.job-admin-tools-menu strong,.job-admin-tools-menu small{display:block}.job-admin-tools-menu strong{font-size:.8rem}.job-admin-tools-menu small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:600;line-height:1.35}.modal-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:8px;flex:none;place-items:center;padding:0;font-size:1rem;display:grid}.detail-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:14px;box-shadow:0 1px 2px #1118270a}.detail-section h3{border-bottom:1px solid var(--border);background:var(--surface-strong);color:var(--text);text-transform:uppercase;margin:-14px -14px 12px;padding:10px 14px;font-size:.82rem;font-weight:850;line-height:1.2}.notes-section{background:var(--orange-soft);border-color:#fbbf24;grid-column:1/-1}.notes-section h3{background:var(--orange-soft-strong);color:var(--orange);border-bottom-color:#fde68a}.notes-section p{white-space:pre-wrap;color:var(--text);margin:0;font-size:.96rem;font-weight:700;line-height:1.55}.source-section{background:var(--blue-soft);border-color:#bfdbfe}.source-section h3{background:var(--blue-soft-strong);color:var(--blue);border-bottom-color:#bfdbfe}.source-section p{color:#172554}.source-section a{width:fit-content;color:var(--blue);margin-top:10px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.detail-section dl{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.detail-section dt{color:var(--muted);font-size:.86rem}.detail-section dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.9rem;font-weight:650}.detail-empty{color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.45}.linked-po-list{gap:8px;display:grid}.linked-po-card{background:var(--blue-soft);color:var(--text);border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.linked-po-card:hover,.linked-po-card:focus-visible{outline-offset:1px;border-color:#93c5fd;outline:2px solid #bfdbfe}.linked-po-card span,.linked-po-meta{min-width:0}.linked-po-card strong,.linked-po-card small,.linked-po-meta span{display:block}.linked-po-card strong{color:var(--blue);font-size:.92rem}.linked-po-card small,.linked-po-meta{color:var(--muted);font-size:.76rem;font-weight:850}.linked-po-meta{text-align:right}.artwork-section{grid-column:1/-1}.artwork-line-list,.artwork-location-list{gap:12px;display:grid}.artwork-line-item,.artwork-location-item{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;overflow:hidden}.artwork-location-item{background:var(--surface)}.artwork-line-header,.artwork-location-header{background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.artwork-line-header::-webkit-details-marker{display:none}.artwork-location-header::-webkit-details-marker{display:none}.artwork-line-item[open] .artwork-line-header,.artwork-location-item[open] .artwork-location-header{border-bottom:1px solid var(--border)}.artwork-line-title-block{gap:7px;min-width:0;display:grid}.artwork-line-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;line-height:1.25;overflow:hidden}.artwork-line-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.product-meta-chip{border:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.74rem;font-weight:800;line-height:1.1;display:inline-flex}.product-meta-quantity{color:var(--text)}.product-meta-art-colors{background:var(--blue-soft);color:var(--blue);border-color:#dbeafe}.product-meta-screens{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.product-meta-swatch{border:1px solid #11182733;border-radius:999px;flex:none;width:10px;height:10px}.artwork-line-toggle,.artwork-location-toggle{color:var(--blue);flex:none;font-size:.78rem;font-weight:850}.artwork-line-item[open] .artwork-line-toggle,.artwork-location-item[open] .artwork-location-toggle{font-size:0}.artwork-line-item[open] .artwork-line-toggle:after{content:"Collapse";font-size:.78rem}.artwork-location-item[open] .artwork-location-toggle:after{content:"Hide";font-size:.74rem}.product-line-body,.artwork-location-body{gap:12px;padding:10px;display:grid}.product-subheading{color:var(--text);margin:0;font-size:.82rem;font-weight:800}.product-matrix{gap:8px;display:grid}.size-matrix-scroll{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}.size-matrix-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--text);text-align:right;font-size:.78rem}.size-matrix-table th,.size-matrix-table td{border-bottom:1px solid var(--border);padding:7px 10px}.size-matrix-table th:first-child,.size-matrix-table td:first-child{text-align:left}.size-matrix-table th{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.size-matrix-table td{font-weight:800}.size-matrix-table tbody tr.size-matrix-row-damaged{background:var(--red-soft);color:var(--red)}.size-matrix-table tbody tr.size-matrix-row-complete{background:var(--green-soft);color:#065f46}.size-matrix-table tbody tr.size-matrix-row-progress{background:var(--orange-soft);color:var(--orange)}.size-matrix-table tfoot td{background:var(--surface-strong);border-bottom:0;font-weight:900}.product-matrix-empty,.artwork-empty{border:1px dashed var(--border);background:var(--surface);color:var(--muted);border-radius:8px;margin:0;padding:10px;font-size:.82rem;font-weight:700}.artwork-empty{background:var(--surface-strong)}.artwork-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.artwork-preview{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:zoom-in;text-align:left;border-radius:8px;padding:0;text-decoration:none;display:grid;overflow:hidden}.artwork-preview strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:.78rem;font-weight:800;overflow:hidden}.artwork-media{background:var(--surface);place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.artwork-media img{object-fit:contain;width:100%;max-height:260px;display:block}.artwork-zoom-badge{color:#fff;background:#111827c2;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.production-file-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;display:grid}.production-file-item{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.production-file-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;font-weight:700;overflow:hidden}.production-file-link{background:var(--blue-solid);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.image-viewer-backdrop{z-index:80;background:#111827b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-viewer{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #11182757}.image-viewer-header{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.image-viewer-header h2{margin:0 0 4px;font-size:1.1rem}.image-viewer-header p{color:var(--muted);margin:0;font-size:.86rem;font-weight:800}.image-viewer-tools{align-items:center;gap:6px;display:flex}.image-viewer-tools button{border-color:var(--border);background:var(--surface);min-width:42px;min-height:34px;color:var(--text);padding:6px 10px}.image-viewer-body{background:#111827;place-items:center;padding:18px;display:grid;overflow:auto}.image-viewer-body.is-zoomed{cursor:move}.image-viewer-body img{transform-origin:50%;max-width:100%;max-height:100%;transition:transform .12s;display:block}.product-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.product-workflow-button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:6px;padding:7px 10px;font-size:.8rem;font-weight:800}.product-workflow-complete{color:var(--green)}.product-workflow-damage{color:var(--red)}.artwork-location-title{min-width:0;color:var(--text);font-size:.86rem;line-height:1.25}.artwork-location-meta{color:var(--muted);text-align:right;flex:auto;font-size:.78rem;font-weight:700}.artwork-color-badge{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:3px 7px;font-size:.72rem;font-weight:850;line-height:1}.exception-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(920px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 80px #11182747}.exception-header,.exception-footer{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.exception-footer{border-top:1px solid var(--border);border-bottom:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:sticky;bottom:0}.exception-header h2{margin-bottom:4px}.exception-header p{color:var(--muted);margin:0}.icon-button{width:36px;height:36px;padding:0}.exception-list{gap:12px;padding:16px;display:grid}.exception-item{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.exception-options{gap:8px;display:grid}.exception-options label{color:var(--text);align-items:center;gap:8px;font-weight:800;display:flex}.exception-options select{border:1px solid var(--border);border-radius:7px;width:100%;min-height:36px;padding:6px 8px}.overbook-modal-body{gap:14px;padding:16px;display:grid}.overbook-impact-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overbook-process-list{gap:14px;display:grid}.overbook-process{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.overbook-process-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overbook-process-header strong,.overbook-process-header span:last-child{color:var(--muted);font-size:.82rem;font-weight:900}.overbook-process-header span:last-child{color:var(--red)}.overbook-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overbook-preview-grid h3{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.74rem}.overbook-job-list{gap:8px;display:grid}.overbook-job-row{border:1px solid var(--border);background:var(--surface-strong);border-radius:8px;gap:8px;padding:9px;font-size:.82rem;display:grid}.overbook-job-row strong,.overbook-job-row span{min-width:0}.overbook-job-row>div:first-child{gap:2px;display:grid}.overbook-job-row>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overbook-job-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.72rem;font-weight:850;display:flex}.overbook-job-meta span,.overbook-destination{background:var(--border);border-radius:999px;width:fit-content;padding:3px 7px;display:inline-flex}.overbook-destination{background:var(--blue-soft-strong);color:var(--blue);font-size:.74rem;font-weight:900}.overbook-error{background:var(--red-soft);color:var(--red);border:1px solid #fecaca;border-radius:8px;margin:0;padding:10px;font-weight:850}.overbook-footer{flex-wrap:wrap}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--border);gap:10px;height:auto;position:sticky}.app-brand{border-bottom:0;padding-bottom:0}.app-nav{padding-bottom:2px;display:flex;overflow-x:auto}.app-nav-link{min-width:158px}.app-sidebar-footer{display:none}.app-topbar{flex-direction:column;align-items:flex-start;display:flex;position:static}.global-search{width:100%}.global-search-panel{width:100%;left:0;right:0;transform:none}.global-search-result{grid-template-columns:minmax(0,1fr)}.global-search-result-meta{text-align:left;grid-area:auto/1;max-width:none}.app-topbar-actions,.feedback-modal-actions,.feedback-modal-actions>div{flex-wrap:wrap;align-items:stretch;width:100%}.feedback-trigger-button{justify-content:center}.feedback-form-grid{grid-template-columns:1fr}.scheduler-header,.panel-header,.day-header,.job-modal-header{flex-direction:column}.job-modal-actions{justify-content:flex-start;width:100%}.job-admin-tools-menu{left:0;right:auto}.job-modal-actions .modal-close{margin-left:auto}.day-header-tools,.capacity-stack{justify-items:stretch;width:100%}.header-actions,.schedule-toolbar,.schedule-control-group,.schedule-source-group,.schedule-search{width:100%}.header-actions,.schedule-toolbar{justify-items:stretch}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-control-group{justify-content:flex-start}.schedule-source-group{justify-content:flex-start;overflow-x:auto}.schedule-find-group{padding:0}.overbook-impact-bar,.overbook-preview-grid,.scheduler-board,.dashboard-context-grid,.dashboard-list-grid,.dashboard-chart-grid,.release-notes-meta-grid,.stores-workflow-grid,.admin-fe-summary-grid,.admin-fe-account-form,.admin-fe-bulk-form,.admin-fe-account-edit-grid,.admin-fe-sync-grid,.admin-integration-flow,.admin-integration-metrics,.admin-integration-footer,.admin-sync-health-controls,.admin-sync-health-summary,.admin-gmail-summary,.admin-feedback-summary,.admin-feedback-meta-grid,.admin-feedback-review-form,.admin-gmail-meta-grid,.admin-gmail-shipment-row,.admin-gmail-footer,.admin-settings-row,.admin-workspace-group-header,.admin-workspace-link{grid-template-columns:1fr}.admin-workspace-group-header{gap:6px}.admin-workspace-link{gap:5px;padding-right:38px;position:relative}.admin-workspace-link svg{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-settings-number-control,.admin-settings-actions .primary-button,.admin-settings-row>select,.admin-settings-row>textarea{width:100%}.admin-settings-weekdays>div{justify-content:flex-start}.admin-capacity-settings-header,.admin-capacity-settings-row,.admin-settings-history-row{grid-template-columns:1fr}.admin-capacity-settings-header>span{display:none}.admin-capacity-settings-row{gap:7px}.admin-capacity-settings-row>label{margin-top:4px}.admin-settings-history-row>div:last-child{text-align:left}.admin-settings-actions{flex-direction:column;align-items:stretch}.admin-integration-flow-step:after{display:none}.page-header-with-actions{flex-direction:column}.stores-overview-header-actions{justify-content:flex-start;width:100%}.stores-overview-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stores-overview-stat-strip>:nth-child(3),.stores-overview-stat-strip>:nth-child(3) .stores-overview-stat{border-top:1px solid var(--border);border-left:0}.stores-overview-stat-strip>:nth-child(4),.stores-overview-stat-strip>:nth-child(4) .stores-overview-stat{border-top:1px solid var(--border)}.stores-overview-priority-grid,.stores-overview-grid-operations,.stores-overview-grid-management{grid-template-columns:1fr}.stores-orders-header-actions,.admin-fe-header-stack,.fe-store-orders-header-actions{align-items:flex-start;width:100%}.admin-fe-health-line{max-width:none}.admin-fe-header-actions{justify-content:flex-start;width:100%}.admin-fe-action-disclosure,.admin-fe-action-disclosure summary{width:100%}.admin-fe-action-panel{width:100%;min-width:0;margin-top:8px;position:static}.admin-fe-account-list-header{display:none}.admin-fe-import-result>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fe-account-row-main,.admin-fe-filter-panel .stores-orders-filter-form{grid-template-columns:1fr}.admin-fe-list-tools{flex-wrap:wrap}.admin-fe-account-list-row:has(.admin-fe-log-disclosure[open]){padding-bottom:0}.admin-fe-log-disclosure p{margin-top:8px;position:static}.admin-fe-row-actions{flex-wrap:wrap;justify-content:flex-start}.admin-fe-row-details{width:100%;display:grid}.admin-fe-row-details summary{width:fit-content}.admin-fe-row-edit-panel,.admin-fe-more-menu,.admin-fe-more-menu>div,.admin-fe-more-menu .admin-fe-row-edit-panel{width:100%;min-width:0;margin-top:8px;position:static}.dashboard-view-select{width:100%}.dashboard-ops-header{grid-template-columns:1fr;align-items:stretch}.dashboard-alert-grid,.dashboard-ops-grid,.dashboard-sales-performance-grid,.dashboard-sales-metric-grid,.dashboard-sales-strip-grid{grid-template-columns:1fr}.release-notes-table-header{display:none}.release-notes-table-row,.stores-orders-filter-form{grid-template-columns:1fr}.stores-orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stores-orders-page{padding:20px 14px 48px}.stores-orders-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stores-orders-stat,.stores-orders-stat-link .stores-orders-stat{border-top:1px solid var(--border);border-left:0}.stores-orders-stat:nth-child(-n+2),.stores-orders-stat-strip>:nth-child(-n+2) .stores-orders-stat{border-top:0}.stores-orders-stat:nth-child(2n),.stores-orders-stat-strip>:nth-child(2n) .stores-orders-stat{border-left:1px solid var(--border)}.stores-orders-filter-actions{justify-content:flex-start}.stores-orders-bulk-bar{flex-wrap:wrap}.stores-orders-bulk-bar small{width:100%;margin-left:0}.stores-payout-notice{flex-direction:column;align-items:flex-start}.stores-payout-notice small{margin-left:0}.stores-orders-table-card-header{flex-direction:column;align-items:flex-start}.stores-orders-table-card-header>div:last-child{flex-wrap:wrap}.stores-order-detail-meta-grid,.stores-order-detail-context-grid,.stores-order-detail-finance-grid{grid-template-columns:1fr}.stores-order-detail-hero>header,.stores-order-detail-section-header{flex-direction:column;align-items:flex-start}.fe-store-orders-header-actions>div{flex-wrap:wrap}.fe-store-orders-expanded{padding:12px 18px}.fe-store-orders-expanded-meta{grid-template-columns:1fr}.stores-order-row-header{flex-direction:column}.stores-order-row-order{text-align:left;justify-items:start;max-width:100%}.stores-order-row-grid{grid-template-columns:1fr}.stores-order-row-footer{justify-content:flex-start}.dashboard-ops-page .dashboard-view-select{justify-self:stretch;width:100%}.dashboard-ops-page .dashboard-view-select button{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}.dashboard-range-select{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.dashboard-range-select a{padding-left:8px;padding-right:8px}.dashboard-sales-filter-controls{flex-direction:column;align-items:stretch;width:100%}.dashboard-reporting-toolbar{flex-direction:column;align-items:stretch}.dashboard-range-control-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-range-control-row .dashboard-range-select{grid-column:1/-1}.dashboard-custom-range summary{justify-content:center}.dashboard-custom-range-popover{left:0;right:auto}.dashboard-salesperson-filter-form{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.dashboard-salesperson-filter-form label,.dashboard-salesperson-filter-form .dashboard-salesperson-filter{min-width:0}.dashboard-sales-performance-list{border-right:0;border-bottom:1px solid var(--border)}.dashboard-sales-performance-list:last-child{border-bottom:0}.dashboard-panel-header,.dashboard-process-footer{flex-direction:column;align-items:stretch}.dashboard-panel-header>span,.dashboard-process-footer strong,.dashboard-process-footer a{text-align:left}.dashboard-department-metrics{grid-template-columns:1fr}.admin-panel-header{flex-direction:column;align-items:start}.admin-user-row,.admin-role-access-row,.admin-access-history-row{grid-template-columns:1fr}.admin-access-history-row time{text-align:left}.admin-sync-health-actions{justify-content:flex-start}.admin-gmail-card header{flex-direction:column}.metrics,.exception-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.month-day-modal-row{grid-template-columns:minmax(0,1fr)}.month-day-modal-row .badge,.month-day-modal-row .status-pill{justify-self:start}.month-day-modal-stats{text-align:left}.receiving-summary-grid,.receiving-overview-stat-strip,.inventory-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stat:nth-child(odd){border-left:0}.inventory-panel-header{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.receiving-overview-stat:nth-child(odd){border-left:0}.receiving-overview-grid,.receiving-vendor-form-status{grid-template-columns:1fr}.receiving-vendor-form-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-vendor-form-metrics>div:nth-child(odd){border-left:0}.receiving-vendor-form-filters{grid-template-columns:1fr}.receiving-vendor-form-actions{justify-content:flex-start}.receiving-vendor-form-status>div{border-top:1px solid var(--border);border-left:0}.receiving-vendor-form-status>div:first-child{border-top:0}.receiving-scan-form,.receiving-scan-row,.receiving-box-card,.receiving-box-card-reconcile,.receiving-box-match-controls{grid-template-columns:1fr}.receiving-box-match-controls>button,.receiving-box-card-controls,.receiving-box-card-vendor{width:100%}.receiving-box-summary-grid,.receiving-box-scan-columns{grid-template-columns:1fr}.receiving-page-header{flex-direction:column}.receiving-page-header-actions{justify-content:flex-start}.shipping-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-pack-layout,.shipping-pack-line-row{grid-template-columns:1fr}.shipping-section-header,.stores-panel-header{flex-direction:column;align-items:start}.shipping-section-header>span{text-align:left}.receiving-search,.receiving-shop-filter{width:100%}.receiving-detail-layout{grid-template-columns:1fr}.receiving-detail-header{flex-direction:column}.receiving-live-status{justify-items:start}.receiving-detail-meta,.receiving-delivery-grid{grid-template-columns:1fr}.receiving-line-panel>header{flex-direction:column;align-items:flex-start}.receiving-line-header-actions{flex-wrap:wrap}.receiving-action-rail{position:static}.receiving-box-label-editor-header{flex-direction:column;align-items:flex-start}.receiving-box-label-print-actions{justify-content:space-between;width:100%}.receiving-box-label-order-list{grid-template-columns:1fr}.receiving-box-label-print-area{justify-items:start;overflow-x:auto}}@media (max-width:600px){.stores-overview-header-actions{grid-template-columns:1fr;display:grid}.stores-overview-stat-strip,.stores-overview-performance-grid{grid-template-columns:1fr}.stores-overview-stat,.stores-overview-stat-strip>:nth-child(2),.stores-overview-stat-strip>:nth-child(2) .stores-overview-stat,.stores-overview-stat-strip>:nth-child(4),.stores-overview-stat-strip>:nth-child(4) .stores-overview-stat,.stores-overview-performance-metric{border-top:1px solid var(--border);border-left:0}.stores-overview-stat-strip>:first-child,.stores-overview-stat-strip>:first-child .stores-overview-stat,.stores-overview-performance-metric:first-child{border-top:0}.stores-overview-row{grid-template-columns:minmax(0,1fr) 16px}.stores-overview-row-value,.stores-overview-status{text-align:left;grid-area:2/1;justify-items:start}.stores-overview-row>svg{grid-area:1/2/span 2}.stores-overview-rank-row{grid-template-columns:22px minmax(0,1fr)}.stores-overview-rank-row>strong{grid-column:2}.receiving-box-label-fields,.receiving-overview-stat-strip,.inventory-stat-strip{grid-template-columns:1fr}.inventory-stat,.inventory-stat:nth-child(odd){border-top-width:1px;border-left:0}.inventory-stat:first-child{border-top-width:3px}.receiving-overview-stat,.receiving-overview-stat:nth-child(3){border-top-width:1px;border-left:0}.receiving-overview-stat:first-child{border-top-width:3px}.receiving-overview-row{grid-template-columns:minmax(0,1fr) 16px}.receiving-overview-row-progress,.receiving-overview-due{text-align:left;grid-column:1}.receiving-overview-row>svg{grid-area:1/2/span 3}.receiving-box-label-print-actions{align-items:stretch;display:grid}}@page shipping-pack-label{size:4in 6in;margin:0}.app-subnav-link-disabled{cursor:not-allowed;opacity:.62;position:relative}.app-subnav-link-disabled:hover,.app-subnav-link-disabled:focus-visible{color:var(--muted);background:0 0}.app-subnav-coming-soon{z-index:10;border:1px solid var(--border-strong);background:var(--text);width:max-content;color:var(--surface);pointer-events:none;opacity:0;border-radius:5px;padding:5px 7px;font-size:.64rem;font-weight:750;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.app-subnav-link-disabled:hover .app-subnav-coming-soon,.app-subnav-link-disabled:focus-visible .app-subnav-coming-soon{opacity:1}.artwork-overview-page{gap:16px;width:100%;max-width:none}.artwork-overview-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:none;display:flex}.artwork-overview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.artwork-overview-actions>a,.artwork-drive-page-header>a{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;text-decoration:none;display:inline-flex}.artwork-overview-header .primary-button{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:.82rem;font-weight:850;display:inline-flex}.artwork-overview-header .primary-button:hover,.artwork-overview-header .primary-button:focus-visible{filter:brightness(.96);outline:3px solid #2563eb29}.artwork-overview-metrics{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.artwork-overview-metrics>div{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:86px;padding:12px 14px;display:grid}.artwork-overview-metrics>div+div{border-left:1px solid var(--border)}.artwork-overview-metrics>div>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.artwork-overview-metrics>div[data-tone=warning]>span{background:var(--orange-soft);color:var(--orange)}.artwork-overview-metrics>div[data-tone=danger]>span{background:var(--red-soft);color:var(--red)}.artwork-overview-metrics small{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;line-height:1.2;overflow:hidden}.artwork-overview-metrics strong{font-variant-numeric:tabular-nums;font-size:1.18rem;line-height:1.15}.artwork-overview-band{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px}.artwork-overview-band>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.artwork-overview-band>header h2{margin:0;font-size:1rem}.artwork-overview-band>header .eyebrow{margin-bottom:2px;font-size:.65rem}.artwork-due-summary{color:var(--muted);white-space:nowrap;align-items:center;gap:16px;font-size:.74rem;font-weight:750;display:flex}.artwork-due-summary strong{color:var(--text);font-size:.86rem}.artwork-risk-list{display:grid}.artwork-risk-list>a{grid-template-columns:88px minmax(180px,1fr) minmax(120px,.55fr) 82px auto;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:grid}.artwork-risk-list>a+a{border-top:1px solid var(--border)}.artwork-risk-list>a:hover,.artwork-risk-list>a:focus-visible{background:var(--surface-strong);outline:0}.artwork-risk-type,.artwork-risk-blocked{background:var(--blue-soft);width:fit-content;color:var(--blue);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:.62rem;font-weight:850;display:inline-flex}.artwork-risk-type[data-type=films]{color:#9d174d;background:#fce7f3}.artwork-risk-type[data-type=digitizing]{background:var(--green-soft);color:var(--green)}.artwork-risk-identity{gap:2px;min-width:0;display:grid}.artwork-risk-identity strong,.artwork-risk-identity small,.artwork-risk-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artwork-risk-identity strong{font-size:.8rem}.artwork-risk-identity small,.artwork-risk-owner,.artwork-risk-date{color:var(--muted);font-size:.71rem;font-weight:700}.artwork-risk-date[data-tone=danger]{color:var(--red);font-weight:850}.artwork-risk-blocked{background:var(--red-soft);color:var(--red)}.artwork-overview-empty{color:var(--muted);margin:0;padding:18px 14px;font-size:.78rem;font-weight:750}.artwork-overview-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.artwork-overview-bars,.artwork-owner-workload{gap:12px;padding:14px;display:grid}.artwork-overview-bars>div{grid-template-columns:105px minmax(80px,1fr) 34px;align-items:center;gap:10px;display:grid}.artwork-overview-bars>div>span:first-child{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.artwork-overview-bars>div>span:nth-child(2),.artwork-owner-load{background:var(--surface-muted);border-radius:999px;height:7px;display:block;overflow:hidden}.artwork-overview-bars i,.artwork-owner-load i{border-radius:inherit;background:var(--blue-solid);height:100%;display:block}.artwork-overview-bars>div>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.artwork-owner-workload>div{grid-template-columns:minmax(130px,.8fr) minmax(100px,1fr);align-items:center;gap:14px;display:grid}.artwork-owner-name{gap:2px;min-width:0;display:grid}.artwork-owner-name strong,.artwork-owner-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-owner-name strong{font-size:.76rem}.artwork-owner-name small{color:var(--muted);font-size:.64rem}.artwork-owner-load{height:20px;position:relative}.artwork-owner-load i{opacity:.78;background:#2f7d5d}.artwork-owner-load strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.artwork-scheduler-shell{width:100%;max-width:none}.artwork-schedule-toolbar{justify-content:space-between}.artwork-schedule-toolbar select,.artwork-board-refresh{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:800}.artwork-board-search{flex:320px;grid-template-columns:auto minmax(150px,1fr)}.artwork-board-refresh{align-items:center;gap:6px;display:inline-flex}.artwork-review-grid{padding:12px}.artwork-issue-review-panel{border-color:#fed7aa;margin-bottom:14px}.artwork-review-issue-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:10px;padding:12px;display:grid}.artwork-review-issue{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;text-decoration:none;display:grid}.artwork-review-issue:hover{border-color:#fb923c}.artwork-review-issue-icon{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:6px;place-items:center;display:grid}.artwork-review-issue-copy,.artwork-review-issue-meta{gap:3px;min-width:0;display:grid}.artwork-review-issue-copy strong,.artwork-review-issue-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-review-issue-copy strong{font-size:.78rem}.artwork-review-issue-copy small,.artwork-review-issue-copy span,.artwork-review-issue-meta small{color:var(--muted);font-size:.68rem;font-weight:700}.artwork-review-issue-meta{text-align:right;justify-items:end}.artwork-review-issue-meta strong{color:var(--orange);text-transform:uppercase;font-size:.66rem}.artwork-review-issue-meta strong[data-priority=urgent]{color:var(--red)}.artwork-review-panel,.artwork-month-board>section,.artwork-schedule-card{transition:border-color .12s,background .12s,box-shadow .12s}.artwork-drop-active{box-shadow:inset 0 0 0 2px #2563eb24;background:var(--blue-soft)!important;border-color:#60a5fa!important}.artwork-day-today{border-color:#93c5fd}.artwork-day-today>.day-header,.artwork-month-board>.artwork-day-today>header{background:var(--blue-soft)}.artwork-day-count{background:var(--surface-muted);min-width:24px;height:24px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:.68rem;font-weight:850;display:inline-grid}.artwork-schedule-card{position:relative}.artwork-card-hit-area{z-index:1;border-radius:inherit;position:absolute;inset:0}.artwork-card-hit-area:focus-visible{outline-offset:-3px;outline:3px solid #2563eb47}:is(.artwork-schedule-card:has(.artwork-card-hit-area:hover),.artwork-schedule-card:has(.artwork-card-hit-area:focus-visible)){border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1a}.artwork-card-state-actions{z-index:2;flex:none;align-items:flex-start;display:flex;position:relative}.artwork-card-method-state{justify-items:start;gap:5px;min-width:0;display:grid}.artwork-card-quick-actions{align-items:center;gap:4px;display:flex}.artwork-card-quick-actions a,.artwork-card-quick-actions button,.artwork-card-date-action{border:1px solid var(--border);background:var(--surface);width:27px;min-width:27px;height:27px;min-height:27px;color:var(--text-secondary);cursor:pointer;border-radius:6px;place-items:center;padding:0;transition:border-color .12s,background .12s,color .12s;display:inline-grid;position:relative}.artwork-card-quick-actions a:hover,.artwork-card-quick-actions a:focus-visible,.artwork-card-quick-actions button:hover,.artwork-card-quick-actions button:focus-visible,.artwork-card-date-action:hover,.artwork-card-date-action:focus-within{background:var(--blue-soft);color:var(--blue);border-color:#93c5fd;outline:none}.artwork-card-quick-actions button:disabled{cursor:wait;opacity:.55}.artwork-card-date-action{overflow:hidden}.artwork-card-date-action input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.artwork-schedule-card .job-card-method{color:var(--blue)}.artwork-schedule-card .job-card-stage[data-status=active]{color:var(--green)}.artwork-schedule-card .job-card-stage[data-status=blocked]{color:var(--red)}.artwork-card-placement,.artwork-card-owner{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.35;overflow:hidden}.artwork-card-owner{align-items:center;gap:6px;display:inline-flex}.artwork-card-footer{align-items:center}.artwork-card-saving{z-index:3;border-radius:inherit;color:var(--blue);pointer-events:none;text-transform:uppercase;background:#ffffffd6;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset:0}.artwork-month-board{border:1px solid var(--border);background:var(--surface);max-width:100%;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(7,minmax(210px,1fr));display:grid;overflow-x:auto}.artwork-month-board>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:190px;padding:7px}.artwork-month-board>section:nth-child(7n){border-right:0}.artwork-month-board>section>header{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin:-7px -7px 7px;padding:7px 8px;font-size:.68rem;display:flex}.artwork-month-board>section>header strong{color:var(--text);font-size:.78rem}.artwork-month-board>section>div{gap:6px;display:grid}.artwork-schedule-card-compact{gap:6px;padding:9px}.artwork-schedule-card-compact .artwork-card-method-state{gap:3px}.artwork-schedule-card-compact .artwork-card-quick-actions a,.artwork-schedule-card-compact .artwork-card-quick-actions button,.artwork-schedule-card-compact .artwork-card-date-action{width:24px;min-width:24px;height:24px;min-height:24px}.artwork-schedule-card-compact .job-card-title{-webkit-line-clamp:1;font-size:.78rem}.artwork-schedule-card-compact .job-card-subline,.artwork-schedule-card-compact .job-card-footer,.artwork-schedule-card-compact .job-card-method,.artwork-schedule-card-compact .job-card-stage{font-size:.62rem}.artwork-schedule-card-compact .job-card-footer{padding-top:6px}@media (max-width:1180px){.artwork-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.artwork-overview-metrics>div:nth-child(4){border-left:0}.artwork-overview-metrics>div:nth-child(n+4){border-top:1px solid var(--border)}.artwork-schedule-toolbar{flex-wrap:wrap}}@media (max-width:820px){.artwork-overview-header,.artwork-overview-band>header,.artwork-due-summary{flex-direction:column;align-items:flex-start}.artwork-overview-header .primary-button{justify-content:center;width:100%}.artwork-overview-actions{flex-direction:column;align-items:stretch;width:100%}.artwork-overview-actions>a{width:100%}.artwork-risk-list>a{grid-template-columns:84px minmax(0,1fr) auto}.artwork-risk-owner{grid-column:2}.artwork-risk-blocked{grid-area:1/3}.artwork-overview-split{grid-template-columns:1fr}.artwork-schedule-toolbar select,.artwork-board-refresh{width:100%}.artwork-board-search{flex:none}.artwork-scheduler-header .schedule-control-group,.artwork-scheduler-header .schedule-range-controls,.artwork-scheduler-header .schedule-view-toggle{width:100%}.artwork-scheduler-header .schedule-view-toggle button,.artwork-scheduler-header .schedule-range-controls strong{text-align:center;flex:1 1 0}}@media (max-width:560px){.artwork-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-overview-metrics>div:nth-child(4){border-left:1px solid var(--border)}.artwork-overview-metrics>div:nth-child(odd){border-left:0}.artwork-overview-metrics>div:nth-child(n+3){border-top:1px solid var(--border)}.artwork-risk-list>a{grid-template-columns:minmax(0,1fr) auto}.artwork-risk-type,.artwork-risk-owner{grid-column:1}.artwork-risk-identity{grid-column:1/-1}.artwork-risk-date{grid-area:1/2}.artwork-risk-blocked{grid-area:3/2}.artwork-overview-bars>div,.artwork-owner-workload>div{grid-template-columns:1fr}.artwork-overview-bars>div>strong{text-align:left}.artwork-card-footer{flex-direction:column;align-items:stretch}}.artwork-page{gap:12px;width:100%;max-width:none}.artwork-page-header{max-width:none}.artwork-drive-page-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:none;display:flex}.artwork-drive-page-context{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:.82rem;display:flex}.artwork-page-notice{border:1px solid var(--border);border-radius:6px;margin:0;padding:9px 12px;font-size:.78rem;font-weight:700}.artwork-page-notice.success{border-color:var(--green-solid);background:var(--green-soft);color:var(--green)}.artwork-page-notice.error{border-color:var(--red-solid);background:var(--red-soft);color:var(--red)}.artwork-metric-strip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.artwork-metric-strip>a{min-width:0;color:inherit;align-items:center;gap:10px;padding:12px 14px;display:flex}.artwork-metric-strip>a+a{border-left:1px solid var(--border)}.artwork-metric-strip>a:hover,.artwork-metric-strip>a:focus-visible{background:var(--surface-strong);outline:0}.artwork-metric-strip>a>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:6px;flex:0 0 31px;place-items:center;display:grid}.artwork-metric-strip>a[data-tone=danger]>span{background:var(--red-soft);color:var(--red)}.artwork-metric-strip div{gap:2px;min-width:0;display:grid}.artwork-metric-strip small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.artwork-metric-strip strong{font-size:1.12rem;line-height:1}.artwork-filters{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(125px,.75fr)) auto;align-items:end;gap:9px;padding:11px;display:grid}.artwork-filters label,.artwork-workflow-form label{gap:5px;min-width:0;display:grid}.artwork-filters label>span:first-child,.artwork-workflow-form label>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.artwork-filters input,.artwork-filters select,.artwork-workflow-form input,.artwork-workflow-form select,.artwork-workflow-form textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 9px;font-size:.76rem}.artwork-filters input:focus,.artwork-filters select:focus,.artwork-workflow-form input:focus,.artwork-workflow-form select:focus,.artwork-workflow-form textarea:focus{border-color:var(--blue-solid);outline:2px solid var(--blue-soft-strong)}.artwork-search-control{border:1px solid var(--border-strong);color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;padding-left:9px;display:flex}.artwork-search-control:focus-within{border-color:var(--blue-solid);outline:2px solid var(--blue-soft-strong)}.artwork-search-control input,.artwork-search-control input:focus{border:0;outline:0}.artwork-filter-actions,.artwork-row-actions,.artwork-drawer-actions{align-items:center;gap:7px;display:flex}.artwork-filter-actions button,.artwork-filter-actions a,.artwork-row-actions button,.artwork-row-actions a,.artwork-drawer-actions a,.artwork-workflow-form footer button,.artwork-production-file{border:1px solid var(--border-strong);background:var(--surface);min-height:33px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.artwork-filter-actions button,.artwork-row-actions button,.artwork-workflow-start button,.artwork-workflow-form footer button{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff;cursor:pointer}.artwork-filter-actions button:hover,.artwork-row-actions button:hover,.artwork-workflow-start button:hover,.artwork-workflow-form footer button:hover,.artwork-drawer-actions a:hover,.artwork-filter-actions a:hover,.artwork-row-actions a:hover,.artwork-production-file:hover{filter:brightness(.96)}.artwork-queue{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.artwork-queue>header,.artwork-drawer-section>header{justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.artwork-queue>header h2,.artwork-drawer-section>header h3{margin:1px 0 0;font-size:.98rem}.artwork-queue>header>span,.artwork-drawer-section>header>span{color:var(--muted);font-size:.7rem;font-weight:750}.artwork-cts-heading-actions{align-items:center;gap:9px;display:flex}.artwork-cts-heading-actions>span{color:var(--muted);font-size:.7rem;font-weight:750}.artwork-cts-heading-actions>a{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:6px 9px;font-size:.67rem;font-weight:750;display:inline-flex}.artwork-queue-columns,.artwork-queue-row{grid-template-columns:72px minmax(155px,1.4fr) minmax(140px,1.05fr) 110px minmax(115px,.85fr) 110px 138px;align-items:center;gap:11px;display:grid}.artwork-queue-columns{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);text-transform:uppercase;padding:7px 13px;font-size:.62rem;font-weight:850}.artwork-queue-row{min-height:82px;padding:9px 13px}.artwork-queue-row+.artwork-queue-row{border-top:1px solid var(--border)}.artwork-queue-row:hover{background:var(--surface-strong)}.artwork-queue-preview{border:1px solid var(--border);background-color:var(--surface-muted);background-image:linear-gradient(45deg, var(--surface-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-strong) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-strong) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-strong) 75%);width:64px;height:64px;color:var(--muted);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:6px;place-items:center;display:grid;overflow:hidden}.artwork-queue-preview img{object-fit:contain;width:100%;height:100%}.artwork-order-identity,.artwork-work-summary,.artwork-due,.artwork-owner,.artwork-queue-row>div:nth-child(6){align-content:center;gap:4px;min-width:0;display:grid}.artwork-order-identity a{width:fit-content;color:var(--blue);font-size:.86rem;font-weight:850}.artwork-order-identity strong,.artwork-work-summary strong,.artwork-due strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.artwork-order-identity span,.artwork-work-summary small,.artwork-due span,.artwork-owner,.artwork-blocker-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.artwork-work-type,.artwork-workflow-status{border:1px solid var(--border-strong);background:var(--surface-muted);width:fit-content;color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:850;line-height:1}.artwork-work-type[data-type=artwork],.artwork-workflow-status[data-status=active]{border-color:var(--blue-solid);background:var(--blue-soft);color:var(--blue)}.artwork-work-type[data-type=digitizing]{border-color:var(--green-solid);background:var(--green-soft);color:var(--green)}.artwork-work-type[data-type=films],.artwork-work-type[data-type=both]{border-color:var(--orange-solid);background:var(--orange-soft);color:var(--orange)}.artwork-workflow-status[data-status=blocked]{border-color:var(--red-solid);background:var(--red-soft);color:var(--red)}.artwork-due[data-tone=danger] strong,.artwork-due[data-tone=danger] span{color:var(--red)}.artwork-due[data-tone=warning] strong,.artwork-due[data-tone=warning] span{color:var(--orange)}.artwork-owner{grid-template-columns:15px minmax(0,1fr);align-items:center}.artwork-blocker-summary{color:var(--red);display:block}.artwork-row-actions{justify-content:flex-end}.artwork-row-actions form{margin:0}.artwork-row-actions button,.artwork-row-actions a{white-space:nowrap;min-height:30px;padding:6px 8px}.artwork-empty-state{border-top:1px solid var(--border);min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.artwork-empty-state strong{color:var(--text);font-size:.84rem}.artwork-empty-state span{font-size:.73rem}.artwork-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:9px 13px;font-size:.72rem;display:flex}.artwork-pagination a{color:var(--blue);font-weight:750}.artwork-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}.artwork-drawer-layer{z-index:100;position:fixed;inset:0}.artwork-drawer-backdrop{background:#0f172a94;position:absolute;inset:0}.artwork-drawer{border-left:1px solid var(--border);background:var(--background);flex-direction:column;width:min(720px,92vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 34px #0f172a38}.artwork-drawer>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;position:sticky;top:0}.artwork-drawer>header h2{margin:2px 0 4px;font-size:1.08rem}.artwork-drawer>header span{color:var(--muted);font-size:.75rem}.artwork-drawer>header>a{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text);background:var(--surface);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.artwork-drawer-actions{padding:12px 18px 0}.artwork-order-metadata{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 18px 0;display:grid;overflow:hidden}.artwork-order-metadata>div{gap:4px;padding:10px;display:grid}.artwork-order-metadata>div+div{border-left:1px solid var(--border)}.artwork-order-metadata dt,.artwork-requirement-body dt{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.artwork-order-metadata dd,.artwork-requirement-body dd{margin:0;font-size:.73rem;font-weight:700}.artwork-drawer-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);margin-top:14px}.artwork-workflow-form{border-top:1px solid var(--border);padding:13px 18px 16px}.artwork-workflow-start,.artwork-workflow-readonly{border-top:1px solid var(--border);margin:0;padding:13px 18px 16px}.artwork-workflow-start button{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.artwork-workflow-readonly{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.45}.artwork-workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artwork-workflow-blocker{grid-column:1/-1}.artwork-workflow-form input:disabled{background:var(--surface-muted);color:var(--muted)}.artwork-workflow-notes{margin-top:10px}.artwork-workflow-form textarea{resize:vertical}.artwork-workflow-form footer{justify-content:flex-end;margin-top:10px;display:flex}.artwork-workflow-form footer button:disabled{cursor:wait;opacity:.7}.artwork-workflow-history{border-top:1px solid var(--border);padding:12px 18px 14px}.artwork-workflow-history h4{margin:0 0 8px;font-size:.72rem}.artwork-workflow-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.artwork-workflow-history li{color:var(--muted);grid-template-columns:1fr minmax(120px,auto) auto;align-items:center;gap:10px;font-size:.67rem;display:grid}.artwork-workflow-history li strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-workflow-history time{white-space:nowrap}.artwork-requirement-list{border-top:1px solid var(--border);gap:10px;padding:12px 18px 20px;display:grid}.artwork-requirement{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:150px minmax(0,1fr);min-height:150px;display:grid;overflow:hidden}.artwork-requirement-preview{border-right:1px solid var(--border);background-color:var(--surface-muted);background-image:linear-gradient(45deg, var(--surface-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-strong) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-strong) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-strong) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;place-items:center;min-height:150px;display:grid}.artwork-requirement-preview a,.artwork-requirement-preview img{width:100%;height:100%;display:block}.artwork-requirement-preview img{object-fit:contain;max-height:210px}.artwork-requirement-preview>span{color:var(--muted);place-items:center;gap:6px;font-size:.68rem;display:grid}.artwork-requirement-body{align-content:start;gap:10px;padding:12px;display:grid}.artwork-requirement-body>header{justify-content:space-between;gap:12px;display:flex}.artwork-requirement-body>header span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.artwork-requirement-body h4{margin:2px 0 0;font-size:.84rem}.artwork-requirement-body dl{gap:7px;margin:0;display:grid}.artwork-requirement-body dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.artwork-production-file{width:fit-content;color:var(--blue)}.artwork-file-missing{color:var(--muted);font-size:.68rem;font-style:italic}.cts-file-panel{border-top:1px solid var(--border);padding:12px 18px 16px}.cts-worksheet-inks{gap:7px;margin-bottom:10px;display:grid}.cts-worksheet-inks>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cts-worksheet-inks>header span{color:var(--text);font-size:.69rem;font-weight:800}.cts-worksheet-inks>header small,.cts-worksheet-inks>p{color:var(--muted);margin:0;font-size:.63rem}.cts-worksheet-inks>div{flex-wrap:wrap;gap:6px 12px;display:flex}.cts-worksheet-ink{color:var(--text-secondary);align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.cts-worksheet-ink i{border:1px solid var(--border-strong);border-radius:3px;flex:0 0 14px;width:14px;height:14px}.cts-worksheet-ink i.without-color{background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 3px, var(--surface-strong) 3px, var(--surface-strong) 6px)}.cts-file-list{gap:7px;display:grid}.cts-file-list article{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto 34px;align-items:center;gap:9px;padding:9px;display:grid}.cts-file-list article>div{gap:2px;min-width:0;display:grid}.cts-file-list strong,.cts-file-list span,.cts-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cts-file-list strong{color:var(--text);font-size:.73rem}.cts-file-list span,.cts-file-list small,.cts-file-empty,.cts-upload-status,.cts-upload-error{color:var(--muted);margin:0;font-size:.66rem}.cts-file-list article>a{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.cts-file-list article>.cts-file-actions{grid-column:4;align-items:center;gap:6px;display:flex}.cts-file-actions>a,.cts-file-actions>button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.66rem;font-weight:750;display:inline-flex}.cts-file-actions>a{width:32px;padding:0}.cts-file-actions>button:disabled{cursor:wait;opacity:.65}.cts-file-list .cts-current-label{border:1px solid var(--green-solid);background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:800}.cts-file-list .cts-current-label[data-halftones=true]{background:var(--orange-soft);color:var(--orange);border-color:#f59e0b}.cts-file-list article>div.cts-file-screen-analysis{min-width:0;color:var(--orange);align-items:center;gap:5px;margin-top:4px;display:flex}.cts-file-screen-analysis[data-tone=ready]{color:var(--green)}.cts-file-list .cts-file-screen-analysis span{color:inherit;text-overflow:clip;white-space:normal;overflow:visible}.cts-file-screen-analysis button{min-height:24px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px 4px;font-size:.62rem;font-weight:750;display:inline-flex}.cts-screen-count-editor{border:1px solid var(--blue-solid);background:var(--surface);border-radius:7px;grid-template-columns:120px minmax(200px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.cts-screen-count-editor label{gap:4px;min-width:0;display:grid}.cts-screen-count-editor label span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.cts-screen-count-editor input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:7px 8px;font-size:.7rem}.cts-screen-count-editor>div{gap:6px;display:flex}.cts-screen-count-editor button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--text-secondary);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.cts-screen-count-editor button[type=submit]{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.cts-placement-editor{border:1px solid var(--blue-solid);background:var(--surface);border-radius:7px;gap:10px;padding:11px;display:grid}.cts-placement-editor>header,.cts-placement-editor>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cts-placement-editor>header>div{gap:2px;min-width:0;display:grid}.cts-placement-editor>header strong{color:var(--text);font-size:.74rem}.cts-placement-editor>header span,.cts-placement-editor>footer>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.cts-placement-editor>header>button{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.cts-placement-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cts-placement-targets label{border:1px solid var(--border);background:var(--surface-muted);min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.cts-placement-targets label:has(input:checked){border-color:var(--blue-solid);background:var(--blue-soft)}.cts-placement-targets label[data-assigned=true]{border-color:var(--border);background:var(--surface-strong);cursor:default}.cts-placement-targets label[data-disabled=true]{opacity:.58;cursor:not-allowed}.cts-placement-targets input{width:15px;height:15px;accent-color:var(--blue-solid);margin:0}.cts-placement-targets span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.cts-placement-targets small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:750}.cts-placement-editor>footer>div{gap:7px;display:flex}.cts-placement-editor>footer button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.66rem;font-weight:750;display:inline-flex}.cts-placement-editor>footer button[type=submit]{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.cts-placement-editor button:disabled{cursor:not-allowed;opacity:.6}.cts-halftone-reference-link{width:fit-content;max-width:100%;color:var(--blue);align-items:center;gap:4px;font-size:.64rem;font-weight:750;display:inline-flex}.cts-screen-burns{border-top:1px solid var(--border);gap:2px;margin-top:4px;padding-top:4px;display:grid}.cts-screen-burns strong{color:var(--muted);text-transform:uppercase;font-size:.58rem}.cts-screen-burns span{color:var(--text-secondary);font-size:.62rem}.cts-screen-burns span[data-current=true]{color:var(--green);font-weight:750}.cts-file-empty{border:1px dashed var(--border-strong);text-align:center;border-radius:7px;padding:12px}.cts-upload-form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.cts-upload-file{grid-column:1/-1}.cts-halftone-toggle{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-self:end;align-items:center;min-height:34px;padding:7px 9px;gap:7px!important;display:flex!important}.cts-halftone-toggle input{accent-color:var(--blue-solid);margin:0;width:15px!important;min-height:15px!important}.cts-halftone-toggle>span{color:var(--text-secondary)!important;text-transform:none!important;font-size:.68rem!important}.cts-upload-form label{gap:4px;min-width:0;display:grid}.cts-upload-form label>span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.cts-upload-form input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:7px 8px;font-size:.7rem}.cts-upload-form input[type=file]{padding:5px}.cts-upload-form button{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;white-space:nowrap;cursor:pointer;border-radius:6px;grid-column:2;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.cts-upload-form button:disabled{cursor:wait;opacity:.7}.cts-upload-status,.cts-upload-error{margin-top:8px;font-weight:700}.cts-upload-status{color:var(--green)}.cts-upload-error{color:var(--red)}.cts-upload-spinner{animation:.9s linear infinite cts-spin}@keyframes cts-spin{to{transform:rotate(360deg)}}.cts-order-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.cts-order-search label{gap:5px;display:grid}.cts-order-search label>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.cts-order-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:9px;font-size:.78rem}.cts-order-search button{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;cursor:pointer;border-radius:6px;min-height:38px;padding:8px 13px;font-size:.73rem;font-weight:750}.cts-not-found{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.cts-order-result{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.cts-order-result>header{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.cts-order-result>header h2{margin:2px 0 3px;font-size:1.02rem}.cts-order-result>header span{color:var(--muted);font-size:.72rem}.cts-batch-uploader{border-top:1px solid var(--border);background:var(--surface-muted);gap:11px;padding:12px 15px;display:grid}.cts-batch-uploader>header,.cts-batch-uploader>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cts-batch-uploader>header h3{margin:2px 0 0;font-size:.88rem}.cts-batch-file-picker,.cts-batch-uploader>footer button{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.cts-batch-file-picker{position:relative;overflow:hidden}.cts-batch-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.cts-batch-file-picker:focus-within{outline:2px solid var(--blue-soft-strong);outline-offset:2px}.cts-batch-file-list{gap:9px;display:grid}.cts-batch-file{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:11px;padding:11px;display:grid}.cts-batch-file>header{color:var(--blue);grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.cts-batch-file>header>div{gap:2px;min-width:0;display:grid}.cts-batch-file>header strong,.cts-batch-file>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cts-batch-file>header strong{color:var(--text);font-size:.75rem}.cts-batch-file>header span,.cts-batch-uploader>footer>span,.cts-batch-row-status{color:var(--muted);font-size:.65rem}.cts-batch-file>header button{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;display:grid}.cts-batch-file fieldset{border:0;min-width:0;margin:0;padding:0}.cts-batch-file legend,.cts-batch-fields label>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.61rem;font-weight:800}.cts-batch-targets{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;display:grid}.cts-batch-targets label{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.cts-batch-targets label:has(input:checked){border-color:var(--blue-solid);background:var(--blue-soft)}.cts-batch-targets label[data-disabled=true]{opacity:.56;cursor:not-allowed}.cts-batch-targets input{width:15px;height:15px;accent-color:var(--blue-solid);flex:0 0 15px;margin:1px 0 0}.cts-batch-targets label>span{gap:2px;min-width:0;display:grid}.cts-batch-targets strong,.cts-batch-targets small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cts-batch-targets strong{color:var(--text);font-size:.71rem}.cts-batch-targets small{color:var(--muted);font-size:.62rem}.cts-batch-fields{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.cts-batch-fields>label:not(.cts-halftone-toggle){gap:4px;min-width:0;display:grid}.cts-batch-fields label>span{margin-bottom:0}.cts-batch-fields input:not([type=checkbox]){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:7px 8px;font-size:.7rem}.cts-batch-fields input[type=file]{padding:5px}.cts-batch-reference{grid-column:1/-1}.cts-batch-row-status{min-height:20px;color:var(--green);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.cts-batch-row-status[data-state=analyzing]{color:var(--blue)}.cts-batch-row-status[data-state=review]{color:var(--orange)}.cts-batch-uploader>footer{border-top:1px solid var(--border);padding-top:10px}.cts-batch-uploader>footer button:disabled{cursor:wait;opacity:.7}.cts-batch-file-picker:has(input:disabled){cursor:wait;opacity:.7}.cts-batch-uploader>.cts-upload-status,.cts-batch-uploader>.cts-upload-error{margin:0}.cts-drive-mapping-queue{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;scroll-margin-top:140px}.cts-drive-queue-header{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.cts-drive-queue-header>span{overflow-wrap:anywhere;align-items:center;gap:10px;max-width:100%;display:inline-flex}.cts-drive-queue-header>span:last-child,.cts-drive-queue-body>p,.cts-drive-queue-file>span,.cts-drive-queue-file>small,.cts-drive-order-mapping>small{color:var(--muted);font-size:.82rem}.cts-drive-queue-body{gap:18px;min-width:0;padding:0 20px 20px;display:grid}.cts-drive-queue-body>p{margin:0;line-height:1.5}.cts-drive-queue-tabs{flex-wrap:wrap;gap:8px;display:flex}.cts-drive-queue-tabs>a{border:1px solid var(--border);color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.cts-drive-queue-tabs>a[aria-current=page]{border-color:var(--blue);background:var(--blue-soft)}.cts-drive-queue-tabs>a>span{font-weight:700}.cts-drive-queue-search,.cts-drive-order-mapping form{gap:7px;min-width:0;font-size:.8rem;display:grid}.cts-drive-queue-search>div,.cts-drive-order-mapping form>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cts-drive-queue-search input:not([type=hidden]),.cts-drive-order-mapping input{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;flex:150px;padding:9px 12px}.cts-drive-queue-search button,.cts-drive-order-mapping button,.cts-drive-queue-review{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.cts-drive-order-mapping button:disabled{opacity:.6;cursor:wait}.cts-drive-queue-list,.cts-drive-queue-file,.cts-drive-queue-actions,.cts-drive-order-mapping,.cts-drive-mapping-preview{gap:8px;min-width:0;display:grid}.cts-drive-queue-list>article{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,340px);align-items:start;gap:20px;padding:16px;display:grid}.cts-drive-queue-file,.cts-drive-order-mapping{overflow-wrap:anywhere}.cts-drive-queue-actions>a:not(.cts-drive-queue-review){justify-self:start;align-items:center;gap:6px;min-height:32px;font-size:.8rem;display:inline-flex}.cts-drive-mapping-preview{border-left:3px solid var(--blue);background:var(--blue-soft);padding:12px;font-size:.82rem}.cts-drive-mapping-preview p{margin:0}.cts-drive-import-list>article[id]{scroll-margin-top:140px}.cts-drive-import-list>article:target{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:640px){.artwork-drive-page-header{flex-direction:column;align-items:stretch}.artwork-drive-page-header>a{width:100%}.cts-drive-queue-header{flex-direction:column;align-items:flex-start;padding:16px 12px}.cts-drive-queue-list>article{grid-template-columns:minmax(0,1fr)}.cts-drive-queue-body{padding:0 12px 12px}.cts-drive-queue-search input:not([type=hidden]),.cts-drive-order-mapping input{font-size:16px}}.cts-drive-import{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:12px 15px;display:grid}.cts-drive-import>header{color:var(--blue);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cts-drive-import>header h3{color:var(--text);margin:2px 0 3px;font-size:.88rem}.cts-drive-import>header span{color:var(--muted);font-size:.66rem}.cts-drive-import-list{gap:9px;display:grid}.cts-drive-import-list>article{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;gap:10px;padding:11px;display:grid}.cts-drive-import-list>article>header,.cts-drive-import-list>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cts-drive-import-list>article>header>div{gap:2px;min-width:0;display:grid}.cts-drive-import-list>article>header strong,.cts-drive-import-list>article>header span,.cts-drive-import-list>article>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cts-drive-import-list>article>header strong{color:var(--text);font-size:.75rem}.cts-drive-import-list>article>header span,.cts-drive-import-list>article>header small,.cts-drive-import-list>article>footer>span{color:var(--muted);font-size:.63rem}.cts-drive-import-list>article>header a{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--blue);border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.cts-drive-preview{gap:5px;min-width:0;margin:0;display:grid}.cts-drive-preview>a,.cts-drive-preview>div{border:1px solid var(--border-strong);background:#fff;border-radius:6px;place-items:center;width:100%;min-height:180px;max-height:320px;display:grid;overflow:hidden}.cts-drive-preview img{object-fit:contain;width:100%;height:100%;max-height:320px;display:block}.cts-drive-preview>div{color:var(--muted);grid-template-columns:20px minmax(0,auto);align-content:center;gap:9px}.cts-drive-preview>div span{gap:2px;display:grid}.cts-drive-preview>div strong,.cts-drive-preview>div small,.cts-drive-preview figcaption{color:var(--muted);font-size:.62rem}.cts-drive-preview>div strong{color:var(--text);font-size:.7rem}.cts-drive-suggestion{border-left:3px solid var(--blue-solid);background:var(--blue-soft);color:var(--blue);align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.cts-drive-suggestion[data-tone=review]{border-left-color:var(--orange);background:var(--orange-soft);color:var(--orange)}.cts-drive-suggestion>svg{flex:none;margin-top:1px}.cts-drive-suggestion>span{gap:2px;min-width:0;display:grid}.cts-drive-suggestion strong,.cts-drive-suggestion small{display:block}.cts-drive-screen-analysis{border:1px solid var(--border-strong);border-left:3px solid var(--blue-solid);background:var(--surface);color:var(--blue);border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.cts-drive-screen-analysis[data-tone=review]{border-left-color:var(--orange);color:var(--orange)}.cts-drive-screen-analysis>span{gap:2px;min-width:0;display:grid}.cts-drive-screen-analysis strong,.cts-drive-screen-analysis small{overflow-wrap:anywhere;white-space:normal}.cts-drive-screen-analysis strong{color:var(--text);font-size:.71rem}.cts-drive-screen-analysis small{color:var(--muted);font-size:.62rem}.cts-drive-screen-analysis>div,.cts-drive-screen-editor>div{align-items:center;gap:6px;display:flex}.cts-drive-screen-analysis button,.cts-drive-screen-editor button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.65rem;font-weight:750;display:inline-flex}.cts-drive-screen-analysis button:disabled,.cts-drive-screen-editor button:disabled{cursor:not-allowed;opacity:.55}.cts-drive-screen-editor{border:1px solid var(--blue-solid);background:var(--blue-soft);border-radius:6px;grid-template-columns:minmax(120px,.35fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding:9px;display:grid}.cts-drive-screen-editor label{min-width:0;color:var(--muted);text-transform:uppercase;gap:4px;font-size:.61rem;font-weight:800;display:grid}.cts-drive-screen-editor input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:32px;color:var(--text);font:inherit;text-transform:none;border-radius:6px;padding:0 8px;font-size:.72rem}.cts-drive-screen-editor button.primary{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.cts-drive-suggestion strong{color:var(--text);font-size:.68rem}.cts-drive-suggestion small{color:var(--muted);font-size:.62rem;line-height:1.45}.cts-drive-import fieldset{border:0;min-width:0;margin:0;padding:0}.cts-drive-import legend{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.61rem;font-weight:800}.cts-drive-targets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.cts-drive-targets label{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.cts-drive-targets label:has(input:checked){border-color:var(--blue-solid);background:var(--blue-soft)}.cts-drive-targets label[data-disabled=true]{opacity:.58;cursor:not-allowed}.cts-drive-targets input{width:15px;height:15px;accent-color:var(--blue-solid);flex:0 0 15px;margin:1px 0 0}.cts-drive-targets label>span{gap:2px;min-width:0;display:grid}.cts-drive-targets strong,.cts-drive-targets small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cts-drive-targets strong{color:var(--text);font-size:.71rem}.cts-drive-targets small{color:var(--muted);font-size:.62rem}.cts-drive-import-list>article>footer{border-top:1px solid var(--border);padding-top:9px}.cts-drive-import-list>article>footer button{border:1px solid var(--blue-solid);background:var(--blue-solid);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:750;display:inline-flex}.cts-drive-import-list>article>footer button:disabled{cursor:not-allowed;opacity:.55}.cts-drive-import-notice,.cts-drive-import-message{color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.cts-drive-import-message.success{color:var(--green)}.cts-drive-import-message.error{color:var(--red)}.cts-drive-source-link{color:var(--blue);font-size:.65rem;font-weight:700}.cts-job-list{border-top:1px solid var(--border);background:var(--background);gap:10px;padding:12px;display:grid}.cts-job{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.cts-job>header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cts-job-preview{border:1px solid var(--border);background:var(--surface-muted);width:48px;height:48px;color:var(--muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.cts-job-preview img{object-fit:contain;width:100%;height:100%}.cts-job>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.cts-job>header span,.cts-job>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.cts-job>header h3{margin:0;font-size:.84rem}.cts-job>header>strong{white-space:nowrap;font-size:.73rem}.artwork-library-metrics{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.artwork-library-metrics>div{align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.artwork-library-metrics>div+div{border-left:1px solid var(--border)}.artwork-library-metrics>div>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:6px;flex:0 0 31px;place-items:center;display:grid}.artwork-library-metrics>div>div{gap:2px;display:grid}.artwork-library-metrics small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.artwork-library-metrics strong{font-size:1.12rem;line-height:1}.artwork-library-filters{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(165px,220px) auto;align-items:end;gap:9px;padding:11px;display:grid}.artwork-library-filters label{gap:5px;min-width:0;display:grid}.artwork-library-filters label>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.artwork-library-filters input,.artwork-library-filters select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 9px;font-size:.76rem}.artwork-library-filters input:focus,.artwork-library-filters select:focus{border-color:var(--blue-solid);outline:2px solid var(--blue-soft-strong)}.artwork-library-filters .artwork-search-control input,.artwork-library-filters .artwork-search-control input:focus{border:0;border-radius:0;outline:0;flex:auto;width:auto}.artwork-library-results{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.artwork-library-results>header{justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.artwork-library-results>header h2{margin:1px 0 0;font-size:.98rem}.artwork-library-results>header>span{color:var(--muted);font-size:.7rem;font-weight:750}.artwork-library-grid{border-top:1px solid var(--border);background:var(--background);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.artwork-library-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.artwork-library-card-preview{aspect-ratio:4/3;border-bottom:1px solid var(--border);background-color:var(--surface-muted);background-image:linear-gradient(45deg, var(--surface-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-strong) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-strong) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-strong) 75%);width:100%;color:var(--muted);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;place-items:center;display:grid;overflow:hidden}.artwork-library-card-preview img{object-fit:contain;width:100%;height:100%;transition:transform .14s}.artwork-library-card-preview:hover img,.artwork-library-card-preview:focus-visible img{transform:scale(1.025)}.artwork-library-card-body{align-content:start;gap:8px;padding:11px;display:grid}.artwork-library-card-body>a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.25;overflow:hidden}.artwork-library-card-body>a:hover{color:var(--blue)}.artwork-library-card-body>p{min-height:32px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.artwork-library-card-tags{gap:5px;min-height:20px;display:flex;overflow:hidden}.artwork-library-card-tags span,.artwork-library-current{border:1px solid var(--border-strong);background:var(--surface-muted);width:fit-content;color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:800;line-height:1}.artwork-library-card-tags span:first-child,.artwork-library-current{border-color:var(--blue-solid);background:var(--blue-soft);color:var(--blue)}.artwork-library-card dl{gap:5px;margin:0;display:grid}.artwork-library-card dl>div{grid-template-columns:48px minmax(0,1fr);gap:7px;display:grid}.artwork-library-card dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.artwork-library-card dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;font-weight:650;overflow:hidden}.artwork-library-card>footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:8px 11px;font-size:.61rem;display:flex}.artwork-library-card>footer time{margin-left:auto}.artwork-library-drawer{width:min(820px,94vw)}.artwork-library-detail-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.artwork-library-detail-preview>div{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.artwork-library-detail-preview>div>span:first-child{z-index:1;border:1px solid var(--border);background:var(--surface-translucent);color:var(--text-secondary);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;padding:4px 6px;font-size:.6rem;font-weight:850;position:absolute;top:8px;left:8px}.artwork-library-detail-preview a,.artwork-library-detail-preview img{width:100%;height:100%;display:block}.artwork-library-detail-preview img{object-fit:contain}.artwork-library-image-missing{color:var(--muted);place-items:center;gap:7px;font-size:.68rem;display:grid}.artwork-library-link-list{border-top:1px solid var(--border);gap:9px;padding:12px 18px 18px;display:grid}.artwork-library-link{border:1px solid var(--border);border-radius:7px;overflow:hidden}.artwork-library-link>header{background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.artwork-library-link>header>div{gap:2px;min-width:0;display:grid}.artwork-library-link>header a{width:fit-content;color:var(--blue);font-size:.78rem;font-weight:850}.artwork-library-link>header strong{font-size:.72rem}.artwork-library-link>header span{color:var(--muted);font-size:.65rem}.artwork-library-link>header>span{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);border-radius:999px;flex:none;padding:4px 7px;font-weight:750}.artwork-library-link dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:11px;display:grid}.artwork-library-link dl>div{gap:3px;display:grid}.artwork-library-link dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.artwork-library-link dd{color:var(--text-secondary);margin:0;font-size:.68rem;font-weight:650;line-height:1.35}.artwork-library-link>footer,.artwork-library-revision-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:8px 11px;display:flex}.artwork-library-link>footer a,.artwork-library-revision-actions a{color:var(--blue);align-items:center;gap:5px;font-size:.66rem;font-weight:750;display:inline-flex}.artwork-library-revisions{margin:0;padding:0 18px 18px;list-style:none;display:grid}.artwork-library-revisions li{border-top:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.artwork-library-revision-icon{background:var(--surface-muted);width:30px;height:30px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.artwork-library-revisions li>div{gap:3px;min-width:0;display:grid}.artwork-library-revisions strong{font-size:.72rem}.artwork-library-revisions li>div>span:not(.artwork-library-current),.artwork-library-revisions time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.artwork-library-revision-actions{border-top:0;grid-column:2/-1;padding:0}@media (max-width:1280px){.artwork-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.artwork-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.artwork-library-metrics,.artwork-library-filters,.artwork-library-grid,.artwork-library-detail-preview,.artwork-library-link dl{grid-template-columns:1fr}.artwork-library-metrics>div+div{border-top:1px solid var(--border);border-left:0}.artwork-library-detail-preview>div{aspect-ratio:1}.artwork-library-revisions li{grid-template-columns:30px minmax(0,1fr)}.artwork-library-revisions li>div:nth-child(3){grid-column:2}}.historical-films-header{align-items:flex-start}.historical-films-actions{justify-content:flex-end;align-items:center;gap:8px;max-width:min(100%,620px);display:flex}.historical-films-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:.7rem;font-weight:800;display:inline-flex}.historical-films-actions button:last-of-type{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.historical-films-actions button:disabled{cursor:not-allowed;opacity:.55}.historical-films-actions>span{max-width:270px;color:var(--green);font-size:.66rem;font-weight:700;line-height:1.35}.historical-films-actions>span.error{color:var(--red)}.historical-film-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.historical-film-run-status{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;padding:8px 10px;font-size:.66rem;display:flex}.historical-film-run-status strong{color:var(--text-secondary);text-transform:capitalize;font-size:.68rem}.historical-film-run-status.failed strong,.historical-film-run-status.partial strong{color:var(--red)}.historical-film-metrics>div[data-tone=warning]>span{background:var(--orange-soft);color:var(--orange)}.historical-film-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto}.historical-film-results{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.historical-film-results>header{justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.historical-film-results>header h2{margin:1px 0 0;font-size:.98rem}.historical-film-results>header>span{color:var(--muted);font-size:.7rem;font-weight:750}.historical-film-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.historical-film-table{border-collapse:collapse;width:100%;min-width:960px}.historical-film-table th{background:var(--surface-muted);color:var(--muted);text-align:left;text-transform:uppercase;padding:8px 11px;font-size:.6rem;font-weight:850}.historical-film-table th:last-child,.historical-film-table td:last-child{text-align:right;width:48px}.historical-film-table td{border-top:1px solid var(--border);vertical-align:middle;max-width:300px;padding:10px 11px}.historical-film-table td>strong,.historical-film-table td>span,.historical-film-table td>a:not(:last-child){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historical-film-table td>strong,.historical-film-table td>a:not(:last-child){color:var(--text);font-size:.71rem;font-weight:800}.historical-film-table td>a:not(:last-child){color:var(--blue)}.historical-film-table td>span:not(.historical-film-status){color:var(--muted);margin-top:3px;font-size:.62rem}.historical-film-table td:last-child a{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--blue);border-radius:6px;place-items:center;display:inline-grid}.historical-film-status{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.historical-film-status[data-status=MATCHED]{border-color:var(--green-soft-strong);background:var(--green-soft);color:var(--green)}.historical-film-status[data-status=NEEDS_REVIEW]{border-color:var(--orange-soft-strong);background:var(--orange-soft);color:var(--orange)}@media (max-width:820px){.historical-films-header,.historical-films-actions{width:100%}.historical-films-actions{flex-wrap:wrap;justify-content:flex-start}.historical-film-metrics,.historical-film-filters{grid-template-columns:1fr}.historical-film-metrics>div+div{border-top:1px solid var(--border);border-left:0}}@media (max-width:1180px){.artwork-filters{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(125px,.8fr))}.artwork-queue-columns,.artwork-queue-row{grid-template-columns:64px minmax(145px,1.35fr) minmax(125px,1fr) 105px minmax(110px,.8fr) 105px}.artwork-queue-columns>span:last-child,.artwork-queue-row>.artwork-row-actions{grid-column:2/-1;justify-content:flex-start}.artwork-queue-columns>span:last-child{display:none}}@media (max-width:820px){.artwork-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-metric-strip>a+a{border-left:0}.artwork-metric-strip>a:nth-child(2n){border-left:1px solid var(--border)}.artwork-metric-strip>a:nth-child(n+3){border-top:1px solid var(--border)}.artwork-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-search-field{grid-column:1/-1}.artwork-queue-columns{display:none}.artwork-queue-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:9px 12px}.artwork-queue-preview{grid-row:1/span 3}.artwork-work-summary,.artwork-due,.artwork-owner,.artwork-queue-row>div:nth-child(6){grid-column:2}.artwork-row-actions{flex-direction:column;grid-area:1/3/span 4;align-items:flex-end}.artwork-order-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-order-metadata>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.artwork-order-metadata>div:nth-child(4){border-top:1px solid var(--border)}.cts-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cts-upload-file,.cts-upload-notes{grid-column:1/-1}}@media (max-width:560px){.artwork-filters{grid-template-columns:1fr}.artwork-search-field{grid-column:auto}.artwork-filter-actions>*{flex:1}.artwork-queue-row{grid-template-columns:56px minmax(0,1fr)}.artwork-queue-preview{width:56px;height:56px}.artwork-row-actions{flex-direction:row;grid-area:auto/1/auto/-1;align-items:stretch}.artwork-row-actions>*{flex:1}.artwork-row-actions button,.artwork-row-actions a,.artwork-drawer{width:100%}.artwork-drawer>header,.artwork-drawer-actions,.artwork-workflow-form,.artwork-workflow-history,.artwork-requirement-list{padding-left:12px;padding-right:12px}.artwork-order-metadata{margin-left:12px;margin-right:12px}.artwork-workflow-fields,.artwork-requirement{grid-template-columns:1fr}.artwork-requirement-preview{border-right:0;border-bottom:1px solid var(--border);min-height:180px}.cts-order-search,.cts-upload-form{grid-template-columns:1fr}.cts-upload-file,.cts-upload-notes,.cts-upload-form button{grid-column:auto}.cts-order-result>header{flex-direction:column;align-items:flex-start}.artwork-drawer-section>header{align-items:flex-start}.artwork-cts-heading-actions{flex-direction:column;align-items:flex-end}.cts-batch-uploader{padding-left:12px;padding-right:12px}.cts-batch-uploader>header{flex-direction:column;align-items:flex-start}.cts-batch-file-picker{width:100%}.cts-batch-targets,.cts-batch-fields,.cts-drive-targets{grid-template-columns:1fr}.cts-drive-import{padding-left:12px;padding-right:12px}.cts-drive-import-list>article>footer{flex-direction:column;align-items:stretch}.cts-drive-import-list>article>footer button{justify-content:center;width:100%}.cts-drive-screen-analysis{grid-template-columns:18px minmax(0,1fr)}.cts-drive-screen-analysis>div{grid-column:1/-1}.cts-drive-screen-analysis button{flex:1 1 0}.cts-drive-screen-editor{grid-template-columns:1fr}.cts-drive-screen-editor>div,.cts-drive-screen-editor button{width:100%}.cts-batch-reference{grid-column:auto}.cts-file-panel{padding-left:12px;padding-right:12px}.cts-file-list article{grid-template-columns:22px minmax(0,1fr) 32px}.cts-file-list .cts-current-label{grid-column:2;width:fit-content}.cts-file-list article>.cts-file-actions{flex-direction:column;grid-area:1/3/span 2}.cts-file-actions>button{width:32px;padding:0}.cts-file-actions>button span{display:none}.cts-placement-targets,.cts-screen-count-editor{grid-template-columns:1fr}.cts-screen-count-editor>div,.cts-screen-count-editor button{width:100%}.cts-placement-editor>footer{flex-direction:column;align-items:stretch}.cts-placement-editor>footer>div,.cts-placement-editor>footer button{flex:1}}.registry-page{align-content:start}.registry-page-header{max-width:none}.registry-page-header h1,.registry-detail-hero h1{letter-spacing:0;margin:3px 0 5px;font-size:1.65rem}.registry-page-header .subtitle{max-width:820px;color:var(--text-secondary);margin:0;font-size:.84rem}.registry-stat-strip,.registry-detail-metrics{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.registry-stat-strip>a,.registry-detail-metrics>div{border-right:1px solid var(--border);align-content:center;gap:5px;min-height:76px;padding:12px 16px;display:grid}.registry-stat-strip>a:last-child,.registry-detail-metrics>div:last-child{border-right:0}.registry-stat-strip>a:hover,.registry-stat-strip>a:focus-visible{background:var(--surface-strong);outline:0}.registry-stat-strip span,.registry-detail-metrics span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.registry-stat-strip strong,.registry-detail-metrics strong{letter-spacing:0;font-size:1.2rem}.registry-filter-panel,.registry-table-panel,.registry-detail-section,.registry-detail-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.registry-table-panel,.registry-detail-section{contain:inline-size;min-width:0;overflow:hidden}.registry-filter-panel{padding:12px}.registry-filter-form{grid-template-columns:minmax(260px,1fr) minmax(150px,200px) minmax(150px,200px) auto;align-items:end;gap:10px;display:grid}.registry-customer-filter-form{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto}.registry-filter-form label{gap:5px;min-width:0;display:grid}.registry-filter-form label>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.registry-filter-form input,.registry-filter-form select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:6px;padding:0 10px;font-size:.8rem}.registry-search-control{display:block;position:relative}.registry-search-control svg{color:var(--muted);pointer-events:none;position:absolute;top:11px;left:10px}.registry-search-control input{padding-left:34px}.registry-filter-actions,.registry-detail-actions,.registry-inline-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.registry-filter-actions button,.registry-filter-actions a,.registry-detail-actions a{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.registry-filter-actions button{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.registry-table-panel>header,.registry-detail-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.registry-table-panel>header h2,.registry-detail-section>header h2{letter-spacing:0;margin:2px 0 0;font-size:.94rem}.registry-table-panel>header>span,.registry-detail-section>header>span{color:var(--muted);font-size:.72rem;font-weight:800}.registry-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.registry-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:860px;font-size:.76rem}.registry-table th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 11px;font-size:.64rem}.registry-table td{border-bottom:1px solid var(--border);max-width:320px;color:var(--text-secondary);vertical-align:top;padding:10px 11px}.registry-table tbody tr:last-child td{border-bottom:0}.registry-table tbody tr:hover{background:var(--surface-strong)}.registry-table td strong,.registry-table td small{display:block}.registry-table td strong{color:var(--text)}.registry-table td small{color:var(--muted);margin-top:3px;font-size:.68rem}.registry-primary-link,.registry-table td>a{color:var(--blue);font-weight:800}.registry-table .registry-secondary-link{color:var(--text);margin-top:3px;font-weight:700;display:block}.registry-table td small a{color:var(--blue);font-weight:700}.registry-source-badge,.registry-status{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;min-height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.registry-source-badge[data-source=deco]{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.registry-source-badge[data-source=fulfillengine]{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.registry-source-badge[data-source=both]{background:var(--orange-soft);color:var(--orange);border-color:#fed7aa}.registry-row-action{border:1px solid var(--border);background:var(--surface);border-radius:6px;place-items:center;width:30px;height:30px;display:grid;color:var(--text-secondary)!important}.registry-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.74rem;font-weight:800;display:flex}.registry-pagination a{color:var(--blue);align-items:center;gap:4px;display:inline-flex}.registry-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.registry-empty-state,.registry-empty-detail{color:var(--muted);text-align:center;gap:4px;padding:28px 16px;font-size:.76rem;display:grid}.registry-empty-state strong{color:var(--text);font-size:.84rem}.registry-detail-page{max-width:1540px;margin:0 auto}.registry-back-link{width:fit-content;color:var(--blue);font-size:.76rem;font-weight:800}.registry-detail-hero{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.registry-detail-hero p{color:var(--text-secondary);margin:0;font-size:.82rem}.registry-detail-hero p a{color:var(--blue);font-weight:800}.registry-detail-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.registry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registry-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 14px 14px;display:grid}.registry-detail-dl>div{border-bottom:1px solid var(--border);min-width:0;padding:10px 8px 8px 0}.registry-detail-dl dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.registry-detail-dl dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:.77rem;font-weight:750}.registry-detail-list{margin:0;padding:0 14px 10px;list-style:none}.registry-detail-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:.75rem;display:flex}.registry-detail-list li:last-child{border-bottom:0}.registry-detail-list li>div{gap:3px;display:grid}.registry-detail-list li>div:last-child{text-align:right}.registry-detail-list span{color:var(--muted);font-size:.68rem}.registry-detail-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.registry-detail-tile-grid article{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.registry-detail-tile-grid article>svg{color:var(--blue);flex:none}.registry-detail-tile-grid article>div{gap:3px;min-width:0;display:grid}.registry-detail-tile-grid strong,.registry-detail-tile-grid span,.registry-detail-tile-grid small{overflow-wrap:anywhere}.registry-detail-tile-grid strong{font-size:.76rem}.registry-detail-tile-grid span,.registry-detail-tile-grid small{color:var(--muted);font-size:.67rem}.registry-inline-links a{color:var(--blue);font-size:.69rem;font-weight:800}.registry-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.registry-note-grid p{border-left:3px solid var(--border-strong);color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:7px 10px;font-size:.74rem;line-height:1.5}.registry-customer-note{color:var(--text-secondary);align-items:center;gap:9px;padding:12px 14px;font-size:.74rem;display:flex}.registry-customer-note svg{color:var(--orange);flex:none}.registry-customer-note p{margin:0}@media (max-width:1050px){.registry-filter-form,.registry-customer-filter-form{grid-template-columns:minmax(240px,1fr) minmax(150px,190px)}.registry-filter-actions{grid-column:1/-1}.registry-detail-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.registry-page{padding:14px}.registry-stat-strip,.registry-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-stat-strip>a:nth-child(2),.registry-detail-metrics>div:nth-child(2){border-right:0}.registry-stat-strip>a:nth-child(-n+2),.registry-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.registry-filter-form,.registry-customer-filter-form,.registry-detail-grid,.registry-detail-dl,.registry-note-grid{grid-template-columns:1fr}.registry-detail-hero{flex-direction:column;align-items:flex-start}.registry-detail-actions,.registry-detail-actions a{width:100%}.registry-detail-tile-grid{grid-template-columns:1fr}}.screen-room-page{width:100%;max-width:1440px;margin:0 auto;padding:18px}.screen-room-header,.screen-room-order-summary,.screen-room-job-card>header,.screen-room-burn-panel>header,.screen-room-cts-bar,.screen-room-screen-found,.screen-room-history li{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.screen-room-header{align-items:flex-start;margin-bottom:14px}.screen-room-header h1,.screen-room-order-summary h2,.screen-room-job-card h3,.screen-room-burn-panel h2{margin:0}.screen-room-header .subtitle{color:var(--muted);margin:4px 0 0;font-size:.82rem}.screen-room-clear,.screen-room-scan-console button,.screen-room-screen-lookup button,.screen-room-record-button,.screen-room-burn-panel>header button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.screen-room-scan-console{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:7px;grid-template-columns:46px minmax(0,1fr);display:grid;overflow:hidden}.screen-room-station-mark{border-right:1px solid var(--border);background:var(--navy);color:#fff;place-items:center;display:grid}.screen-room-scan-console form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.screen-room-scan-console label,.screen-room-screen-lookup label,.screen-room-register-screen label,.screen-room-burn-notes{min-width:0;color:var(--text-secondary);text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:800;display:grid}.screen-room-scan-control{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--muted);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.screen-room-scan-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft-strong)}.screen-room-scan-control input,.screen-room-register-screen input,.screen-room-burn-notes textarea{width:100%;min-width:0;color:var(--text);font:inherit;text-transform:none;background:0 0;border:0;outline:0;font-size:.82rem;font-weight:600}.screen-room-scan-console form>button,.screen-room-record-button{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.screen-room-scan-console button:disabled,.screen-room-screen-lookup button:disabled,.screen-room-record-button:disabled{cursor:not-allowed;opacity:.5}.screen-room-notice{border:1px solid;border-radius:6px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;font-size:.78rem;font-weight:700;display:flex}.screen-room-notice.error{border-color:var(--red-soft-strong);background:var(--red-soft);color:var(--red)}.screen-room-notice.success{border-color:var(--green-soft-strong);background:var(--green-soft);color:var(--green)}.screen-room-empty{border:1px dashed var(--border-strong);min-height:270px;color:var(--muted);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:7px;margin-top:14px;display:grid}.screen-room-empty strong{color:var(--text);font-size:.92rem}.screen-room-empty span{font-size:.78rem}.screen-room-order-summary{border-bottom:1px solid var(--border);margin-top:14px;padding:10px 2px 12px}.screen-room-order-summary>div>span{color:var(--muted);font-size:.78rem}.screen-room-order-summary dl{flex-wrap:wrap;justify-content:flex-end;gap:22px;margin:0;display:flex}.screen-room-order-summary dl div{gap:2px;display:grid}.screen-room-order-summary dt,.screen-room-cts-bar span,.screen-room-job-card>header>div:nth-child(2)>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.screen-room-order-summary dd{color:var(--text);margin:0;font-size:.8rem;font-weight:800}.screen-room-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.screen-room-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(310px,370px)}.screen-room-job-list{gap:12px;min-width:0;display:grid}.screen-room-job-card,.screen-room-burn-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:7px;overflow:hidden}.screen-room-job-card>header{justify-content:flex-start;padding:11px 12px}.screen-room-job-preview{border:1px solid var(--border);background:var(--surface-muted);width:58px;height:58px;color:var(--muted);border-radius:5px;flex:0 0 58px;place-items:center;display:grid;overflow:hidden}.screen-room-job-preview img{object-fit:contain;width:100%;height:100%}.screen-room-job-card>header>div:nth-child(2){flex:1;min-width:0}.screen-room-job-card h3{margin-top:2px;font-size:.94rem}.screen-room-job-card>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.72rem;overflow:hidden}.screen-room-job-card>header>strong{color:var(--text-secondary);white-space:nowrap;font-size:.76rem}.screen-room-cts-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-strong);padding:8px 12px}.screen-room-cts-bar>div{gap:2px;min-width:0;display:grid}.screen-room-cts-bar>div:last-child{justify-items:end}.screen-room-cts-bar strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.screen-room-cts-bar a,.screen-room-halftone-alert a{color:var(--blue);align-items:center;gap:4px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.screen-room-halftone-alert,.screen-room-cts-missing,.screen-room-assignment-warning{background:var(--orange-soft);color:var(--orange);align-items:center;gap:8px;padding:9px 12px;font-size:.72rem;display:flex}.screen-room-halftone-alert span,.screen-room-cts-missing span,.screen-room-assignment-warning span{flex:1;min-width:0}.screen-room-cts-missing span,.screen-room-assignment-warning span{gap:2px;display:grid}.screen-room-cts-missing small,.screen-room-assignment-warning small{color:var(--text-secondary);font-size:.68rem}.screen-room-cts-note{border-bottom:1px solid var(--border);color:var(--text-secondary);margin:0;padding:8px 12px;font-size:.72rem}.screen-room-ink-list{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.screen-room-ink-list>button{background:var(--surface);min-height:54px;color:var(--text);text-align:left;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.screen-room-ink-list>button:hover,.screen-room-ink-list>button.selected{background:var(--blue-soft)}.screen-room-ink-list i{border:1px solid var(--border-strong);border-radius:3px;width:18px;height:18px}.screen-room-ink-list i.without-color{background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 3px, var(--surface-muted) 3px, var(--surface-muted) 6px)}.screen-room-ink-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.screen-room-ink-list strong,.screen-room-ink-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-room-ink-list strong{font-size:.76rem}.screen-room-ink-list small{color:var(--muted);font-size:.66rem}.screen-room-ink-status{color:var(--green);align-items:center;gap:5px;display:flex}.screen-room-ink-status b{background:var(--orange-soft);color:var(--orange);border-radius:999px;padding:2px 5px;font-size:.58rem}.screen-room-ink-action{color:var(--blue);font-size:.68rem;font-weight:800}.screen-room-history{border-top:1px solid var(--border)}.screen-room-history summary{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:9px 12px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.screen-room-history summary span{background:var(--surface-muted);border-radius:999px;padding:1px 6px}.screen-room-history ol{margin:0;padding:0;list-style:none}.screen-room-history li{border-top:1px solid var(--border);padding:8px 12px}.screen-room-history li>span{gap:2px;display:grid}.screen-room-history li>span:last-child{text-align:right;justify-items:end}.screen-room-history li strong,.screen-room-history li small{font-size:.66rem}.screen-room-history li small{color:var(--muted)}.screen-room-burn-panel{position:sticky;top:70px}.screen-room-burn-panel>header{background:var(--navy);color:#fff;padding:12px}.screen-room-burn-panel>header .eyebrow,.screen-room-burn-panel>header span{color:#cbd5e1}.screen-room-burn-panel>header span{font-size:.7rem}.screen-room-burn-panel>header button{color:#fff;background:0 0;border-color:#ffffff38;width:32px;min-height:32px;padding:0}.screen-room-screen-lookup{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.screen-room-screen-lookup button{align-self:end}.screen-room-burn-form{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.screen-room-screen-found{border:1px solid var(--green-soft-strong);background:var(--green-soft);color:var(--green);border-radius:6px;padding:9px 10px}.screen-room-screen-found[data-status=retired]{border-color:var(--red-soft-strong);background:var(--red-soft);color:var(--red)}.screen-room-screen-found>div{align-items:center;gap:8px;min-width:0;display:flex}.screen-room-screen-found span,.screen-room-register-screen p{gap:2px;min-width:0;display:grid}.screen-room-screen-found strong,.screen-room-screen-found small,.screen-room-register-screen strong,.screen-room-register-screen span{font-size:.7rem}.screen-room-screen-found small,.screen-room-register-screen span{color:var(--muted)}.screen-room-register-screen{border:1px solid var(--border);background:var(--surface-strong);border-radius:6px;grid-template-columns:1fr 100px 1fr;align-items:end;gap:8px;padding:10px;display:grid}.screen-room-register-screen p{align-self:center;margin:0}.screen-room-register-screen input,.screen-room-burn-notes textarea{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;min-height:36px;padding:8px}.screen-room-assignment-warning{border-radius:6px}.screen-room-assignment-warning.same{background:var(--blue-soft);color:var(--blue)}.screen-room-highlight-toggle{border:1px solid var(--border);color:var(--text);border-radius:6px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.screen-room-highlight-toggle input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.screen-room-highlight-toggle span{gap:2px;display:grid}.screen-room-highlight-toggle strong{font-size:.74rem}.screen-room-highlight-toggle small{color:var(--muted);font-size:.66rem}.screen-room-burn-notes textarea{resize:vertical}.screen-room-record-button{width:100%}.screen-room-spinner{animation:.8s linear infinite screen-room-spin}@keyframes screen-room-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.screen-room-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.screen-room-burn-panel{grid-row:1;position:static}}@media (max-width:680px){.screen-room-page{padding:12px}.screen-room-header,.screen-room-order-summary{flex-direction:column;align-items:stretch}.screen-room-clear{width:fit-content}.screen-room-scan-console{grid-template-columns:38px minmax(0,1fr)}.screen-room-scan-console form,.screen-room-screen-lookup{grid-template-columns:minmax(0,1fr)}.screen-room-scan-console form>button,.screen-room-screen-lookup button{width:100%}.screen-room-order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.screen-room-ink-list,.screen-room-register-screen{grid-template-columns:minmax(0,1fr)}.screen-room-cts-bar{align-items:flex-start}}@media print{body{background:var(--surface)}body *{visibility:hidden}.shipping-pack-print-area,.shipping-pack-print-area *{visibility:visible}.app-shell,.platform-main,.shipping-pack-page,.shipping-pack-print-area{background:var(--surface);width:auto;min-height:0;margin:0;padding:0;display:block}.app-sidebar,.app-topbar,.shipping-pack-page>header,.shipping-pack-page>nav,.shipping-pack-layout{display:none!important}.shipping-pack-print-area{position:absolute;inset:0 auto auto 0}.shipping-pack-slip{page:shipping-pack-label;break-after:page;page-break-after:always;box-shadow:none}.shipping-pack-slip:last-child{break-after:auto;page-break-after:auto}}.job-modal{background:var(--surface);border-radius:10px;width:min(860px,100%);max-height:min(820px,100vh - 40px);box-shadow:0 18px 42px #0f172a33}.job-modal-header{background:var(--surface);flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.job-modal-identity{min-width:0}.job-modal-badges{gap:9px}.job-modal-process.badge{--job-process-color:var(--muted);background:var(--surface-strong);color:var(--text-secondary);letter-spacing:.04em;border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:.68rem}.job-modal-process.badge:before{background:var(--job-process-color);content:"";border-radius:999px;flex:none;width:7px;height:7px}.job-modal-process.process-screenprint{--job-process-color:#3a5bd9}.job-modal-process.process-embroidery{--job-process-color:#047857}.job-modal-process.process-dtf{--job-process-color:#c2410c}.job-modal-process.process-trf,.job-modal-process.process-promo{--job-process-color:#0369a1}.job-modal-order-reference{color:var(--muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:700}.job-modal .modal-priority-badge{padding:3px 7px;font-size:.67rem}.job-modal-header h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:1.38rem;font-weight:900;line-height:1.18;overflow:hidden}.job-modal-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.job-modal-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:7px;width:auto;display:flex}.job-modal-icon-action,.job-modal .modal-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.job-modal-icon-action:hover,.job-modal-icon-action:focus-visible,.job-modal .modal-close:hover,.job-modal .modal-close:focus-visible{background:var(--blue-soft);color:#1d4ed8;border-color:#bfdbfe;outline:0}.job-modal-icon-action.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.job-modal-icon-action.danger:hover,.job-modal-icon-action.danger:focus-visible{background:#fee2e2;border-color:#dc2626}.job-modal-icon-action.complete{color:#fff;background:#047857;border-color:#047857}.job-modal-icon-action.complete:hover,.job-modal-icon-action.complete:focus-visible{color:#fff;background:#166534;border-color:#166534}.job-modal-icon-action:disabled{cursor:not-allowed;opacity:.68}.job-modal-action-count{border:2px solid var(--surface);color:#fff;background:#b91c1c;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.job-modal-action-divider{background:var(--border);align-self:center;width:1px;height:22px;margin:0 2px}.job-modal-tooltip:after{z-index:60;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#111827;border-radius:6px;width:max-content;max-width:190px;padding:6px 9px;font-size:.72rem;font-weight:800;line-height:1.15;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-2px)}.job-modal-tooltip:hover:after,.job-modal-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.job-admin-tools[open]>.job-modal-tooltip:after{display:none}.job-admin-tools>summary{list-style:none}.job-admin-tools[open]>summary{background:var(--blue-soft);color:#1d4ed8;border-color:#bfdbfe}.job-admin-tools-menu{border-color:#e5e9ef;border-radius:8px;width:auto;min-width:210px;padding:6px;top:calc(100% + 7px);box-shadow:0 18px 48px #11182729}.job-admin-tools-menu a,.job-admin-tools-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:.82rem;text-decoration:none;display:flex}.job-admin-tools-menu a+a,.job-admin-tools-menu button+a{border-top:0}.job-admin-tools-menu button:disabled{cursor:not-allowed;opacity:.56}.job-admin-tools-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e5e9ef;align-items:center;gap:7px;margin:4px 4px 2px;padding:8px 6px 3px;font-size:.68rem;font-weight:850;display:flex}.job-admin-tools-menu a:hover,.job-admin-tools-menu a:focus-visible,.job-admin-tools-menu button:not(:disabled):hover,.job-admin-tools-menu button:not(:disabled):focus-visible{background:var(--surface-strong)}.job-admin-tools-menu strong{font-size:.82rem;font-weight:800}.job-admin-tools-menu small{font-size:.7rem}.job-modal-facts{background:var(--surface);border-bottom:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.job-modal-fact{border-right:1px solid #eef2f7;align-content:center;gap:3px;min-width:0;padding:15px 22px;display:grid}.job-modal-fact:last-child{border-right:0}.job-modal-fact>span,.job-product-detail-label,.job-product-details span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:700;line-height:1.25}.job-modal-fact>strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;font-weight:900;overflow:hidden}.job-modal-fact>small{color:var(--muted);font-size:.74rem;font-weight:800}.job-modal-fact>small.positive{color:#047857}.job-modal-fact>small.warning{color:#c2410c}.job-modal-fact>small.negative{color:#dc2626}.job-modal-body{background:var(--surface);grid-template-columns:minmax(0,1fr);gap:22px;padding:22px;display:grid}.job-modal-notice{background:var(--orange-soft);border-left:3px solid #f59e0b;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:grid}.job-modal-notice.source{border-left-color:var(--blue);background:var(--blue-soft)}.job-modal-notice>strong{color:var(--text);font-weight:900}.job-modal-notice>span{min-width:0;color:var(--text-secondary);white-space:pre-wrap;font-weight:650}.job-modal-notice a{color:var(--blue);white-space:nowrap;font-weight:800;text-decoration:none}.job-modal-section{min-width:0}.job-modal-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.job-modal-section-heading h3{color:var(--text);letter-spacing:0;margin:0;font-size:.84rem;font-weight:900}.job-modal-section-heading>span{color:var(--muted);font-size:.76rem;font-weight:700}.job-readiness-list,.job-product-list{border:1px solid #e5e9ef;border-radius:8px;overflow:hidden}.job-readiness-row{min-height:44px;color:var(--text);grid-template-columns:20px 110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.job-readiness-row+.job-readiness-row{border-top:1px solid #f1f3f7}.job-readiness-row>svg{color:var(--muted)}.job-readiness-row.done>svg{color:#047857}.job-readiness-row.waiting{color:#9a3412;background:#fff7ed}.job-readiness-row.waiting>svg{color:#c2410c}.job-readiness-row.error{color:#b91c1c;background:#fff1f2}.job-readiness-row.error>svg{color:#dc2626}.job-readiness-label{color:var(--muted);font-size:.8rem;font-weight:700}.job-readiness-row>strong{overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:850}.job-readiness-meta{max-width:250px;color:var(--muted);text-align:right;font-size:.74rem;font-weight:750}.job-readiness-links{justify-items:end;gap:2px;display:grid}.job-readiness-links a{color:var(--blue);text-decoration:none}.job-readiness-links a:hover,.job-readiness-links a:focus-visible{text-decoration:underline}.job-time-bar{background:#eceff3;border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.job-time-segment{border-radius:999px;min-width:4px}.job-time-segment.setup,.job-time-legend-item i.setup{background:#93c5fd}.job-time-segment.run,.job-time-legend-item i.run{background:#3a5bd9}.job-time-segment.teardown,.job-time-legend-item i.teardown{background:#8a93a3}.job-time-segment.misc,.job-time-legend-item i.misc{background:#d7dde5}.job-time-segment.weight-0{display:none}.job-time-segment.weight-1{flex:1}.job-time-segment.weight-2{flex:2}.job-time-segment.weight-3{flex:3}.job-time-segment.weight-4{flex:4}.job-time-segment.weight-5{flex:5}.job-time-segment.weight-6{flex:6}.job-time-segment.weight-7{flex:7}.job-time-segment.weight-8{flex:8}.job-time-segment.weight-9{flex:9}.job-time-segment.weight-10{flex:10}.job-time-segment.weight-11{flex:11}.job-time-segment.weight-12{flex:12}.job-time-segment.weight-13{flex:13}.job-time-segment.weight-14{flex:14}.job-time-segment.weight-15{flex:15}.job-time-segment.weight-16{flex:16}.job-time-segment.weight-17{flex:17}.job-time-segment.weight-18{flex:18}.job-time-segment.weight-19{flex:19}.job-time-segment.weight-20{flex:20}.job-time-legend{flex-wrap:wrap;gap:8px 20px;margin-top:9px;display:flex}.job-time-legend-item{color:var(--muted);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.job-time-legend-item i{border-radius:999px;flex:none;width:8px;height:8px}.job-time-legend-item strong{color:var(--text);font-weight:850}.job-product+.job-product{border-top:1px solid #f1f3f7}.job-product-header{align-items:center;min-width:0;display:flex}.job-product-toggle{background:var(--surface);min-width:0;min-height:58px;color:var(--text);text-align:left;border:0;border-radius:0;flex:auto;align-items:center;gap:12px;padding:10px 13px;display:flex}.job-product-toggle:hover,.job-product-toggle:focus-visible{background:var(--surface-strong);outline:0}.job-product-identity{flex:auto;gap:4px;min-width:0;display:grid}.job-product-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:850;overflow:hidden}.job-product-identity>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:flex;overflow:hidden}.job-product-swatch{background:#d1d5db;border:1px solid #11182733;border-radius:999px;flex:none;width:9px;height:9px}.job-product-swatch[data-color=black]{background:#111827}.job-product-swatch[data-color=white]{background:#fff}.job-product-swatch[data-color=natural]{background:#f4ead2}.job-product-swatch[data-color=navy]{background:#172554}.job-product-swatch[data-color=royal]{background:#1d4ed8}.job-product-swatch[data-color=red]{background:#dc2626}.job-product-swatch[data-color=maroon]{background:#7f1d1d}.job-product-swatch[data-color=green]{background:#047857}.job-product-swatch[data-color=safety-green]{background:#b7eb45}.job-product-swatch[data-color=gold]{background:#f59e0b}.job-product-swatch[data-color=yellow]{background:#facc15}.job-product-swatch[data-color=orange]{background:#f97316}.job-product-swatch[data-color=gray]{background:#6b7280}.job-product-swatch[data-color=heather-gray]{background:#9ca3af}.job-product-swatch[data-color=charcoal]{background:#374151}.job-product-swatch[data-color=azalea]{background:#ec4899}.job-product-swatch[data-color=graphite]{background:#4b5563}.job-product-quantity{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:.88rem;font-weight:900}.job-product-chevron{color:var(--muted);flex:none;transition:transform .12s}.job-product.open .job-product-chevron{transform:rotate(180deg)}.job-product-actions{flex:none;align-items:center;gap:6px;margin-right:13px;display:flex}.job-product-secondary-action{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.job-product-secondary-action.films{background:var(--blue-soft);color:#1d4ed8;border-color:#bfdbfe}.job-product-secondary-action:hover,.job-product-secondary-action:focus-visible{background:var(--blue-soft);color:#1d4ed8;border-color:#bfdbfe;outline:0}.job-product-body{background:var(--surface-strong);border-top:1px solid #f1f3f7;gap:14px;padding:12px 13px 14px;display:grid}.job-product-sizes{gap:6px;min-width:0;display:grid}.job-product-size-scroll{background:var(--surface);border:1px solid #e5e9ef;border-radius:8px;max-width:100%;overflow-x:auto}.job-product-size-grid{grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;min-width:max-content;display:grid}.job-product-size{text-align:center;border-right:1px solid #e5e9ef;grid-template-rows:auto 1fr;min-width:64px;display:grid}.job-product-size:last-child{border-right:0}.job-product-size>span{background:var(--surface-strong);color:var(--text-secondary);padding:6px 8px;font-size:.74rem;font-weight:900}.job-product-size>strong{color:var(--text);font-variant-numeric:tabular-nums;padding:10px 8px;font-size:1.06rem;font-weight:900}.job-product-size.empty>span,.job-product-size.empty>strong{color:#9aa3b2}.job-product-size.total{min-width:74px}.job-product-size.total>span{color:#1d4ed8;background:#dbeafe}.job-product-size.total>strong{color:#1d4ed8;background:#eff6ff}.job-product-details{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.job-product-details>div{gap:3px;min-width:0;display:grid}.job-product-details strong{overflow-wrap:anywhere;color:var(--text);font-size:.8rem;font-weight:800;line-height:1.4}.job-product-empty{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:.82rem;font-weight:700}.job-artwork-backdrop{z-index:70;background:#11182794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.job-artwork-dialog{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(760px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 18px 48px #0f172a47}.job-artwork-dialog>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;display:flex;position:sticky;top:0}.job-artwork-dialog>header span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:800}.job-artwork-dialog>header h2{margin:4px 0 2px;font-size:1.08rem;font-weight:900}.job-artwork-dialog>header p{color:var(--muted);margin:0;font-size:.76rem;font-weight:700}.job-artwork-body{gap:14px;padding:16px;display:grid}.job-schedule-history-body{gap:0;padding:4px 16px 16px;display:grid}.job-schedule-history-entry{border-bottom:1px solid var(--border);gap:7px;padding:13px 0;display:grid}.job-schedule-history-entry:last-child{border-bottom:0}.job-schedule-history-entry>header,.job-schedule-history-transition{align-items:center;min-width:0;display:flex}.job-schedule-history-entry>header{justify-content:space-between;gap:12px}.job-schedule-history-entry>header strong{font-size:.82rem;font-weight:850}.job-schedule-history-entry time,.job-schedule-history-entry small,.job-schedule-history-state{color:var(--muted);font-size:.74rem;font-weight:700}.job-schedule-history-entry time{white-space:nowrap}.job-schedule-history-transition{color:var(--text-secondary);flex-wrap:wrap;gap:7px;font-size:.8rem}.job-schedule-history-transition svg{color:var(--muted);flex:none}.job-schedule-history-transition strong{color:var(--text)}.job-schedule-history-state{margin:0;padding:18px 0 2px}.job-schedule-history-state.error{color:var(--red)}.job-artwork-location{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.job-artwork-location-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-artwork-location-heading h3,.job-artwork-location-heading p{margin:0}.job-artwork-location-heading h3{font-size:.86rem;font-weight:900}.job-artwork-location-heading p{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:650}.job-artwork-color-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:min(60%,420px);display:flex}.job-artwork-color-list>span,.job-artwork-color-fallback{background:var(--blue-soft);color:var(--blue);border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:3px 7px;font-size:.7rem;font-weight:850}@media screen and (max-width:560px){.job-artwork-location-heading{flex-direction:column}.job-artwork-color-list{justify-content:flex-start;max-width:100%}}@media screen and (max-width:720px){.job-modal-header{flex-direction:column;align-items:stretch;gap:14px;padding:15px 14px}.job-modal-header h2,.job-modal-header p{white-space:normal}.job-modal-actions{justify-content:flex-start;width:100%}.job-modal-icon-action,.job-modal .modal-close{width:40px;height:40px;min-height:40px}.job-modal-actions .modal-close{margin-left:auto}.job-modal-tooltip:after{display:none}.job-modal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-modal-fact:nth-child(2){border-right:0}.job-modal-fact:nth-child(-n+2){border-bottom:1px solid #eef2f7}.job-modal-fact{padding:12px 14px}.job-modal-body{padding:16px 14px max(20px, env(safe-area-inset-bottom));gap:18px}.job-modal-notice{grid-template-columns:minmax(0,1fr);gap:4px}.job-modal-notice a{white-space:normal}.job-readiness-row{grid-template-columns:20px 76px minmax(0,1fr);gap:8px}.job-readiness-meta{text-align:left;grid-column:3;max-width:none}.job-readiness-links{justify-items:start}.job-product-header{align-items:stretch}.job-product-toggle{gap:8px;min-height:66px;padding-right:8px}.job-product-identity>span{white-space:normal;display:block}.job-product-swatch{vertical-align:0;margin-right:5px;display:inline-block}.job-product-actions{align-self:center;margin-right:10px}.job-artwork-backdrop{align-items:end;padding:0}.job-artwork-dialog{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}}@media screen and (max-width:460px){.job-modal-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.job-time-legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-product-quantity{display:none}.job-product-secondary-action{width:38px;padding:0;font-size:0}}.dashboard-ops-page{gap:18px;width:100%;max-width:1480px;margin:0 auto;padding:24px}.dashboard-ops-header{justify-content:space-between;align-items:flex-end;gap:14px 18px;display:flex}.dashboard-ops-header h1{font-size:1.5rem}.dashboard-ops-header .subtitle{margin-top:6px;font-size:.86rem}.dashboard-ops-page .dashboard-view-select{border-radius:8px}.dashboard-ops-page .dashboard-view-select button{min-height:34px;padding:7px 15px}.dashboard-reporting-toolbar{align-items:flex-end;padding:11px 14px}.dashboard-reporting-toolbar-label strong{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.63rem}.dashboard-reporting-toolbar-label span{color:var(--text);font-size:.9rem}.dashboard-alert-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-alert-card{border-radius:8px}.dashboard-department-table{min-width:920px}.dashboard-ops-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.dashboard-sales-performance-list li,.dashboard-sales-performance-row-link{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 18px;display:grid}.dashboard-sales-performance-row-link{width:calc(100% + 36px);margin:-12px -18px}.dashboard-sales-performance-list li>.dashboard-sales-performance-value,.dashboard-sales-performance-row-link>.dashboard-sales-performance-value{text-align:right;background:0 0;border:0;justify-items:end;min-width:86px;padding:0}@media (max-width:820px){.dashboard-ops-page{padding:18px 14px 28px}.dashboard-ops-header{flex-direction:column;align-items:stretch;display:flex}.dashboard-reporting-toolbar{align-items:stretch}.dashboard-ops-grid,.dashboard-money-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.dashboard-alert-grid,.dashboard-ops-grid{grid-template-columns:minmax(0,1fr)}.dashboard-sales-performance-list li,.dashboard-sales-performance-row-link{grid-template-columns:18px minmax(0,1fr)}.dashboard-sales-performance-value{grid-column:2;text-align:left!important;justify-items:start!important}}@page store-statement{size:letter;margin:.5in}@media print{.stores-payout-statement-page{page:store-statement}body:has(.stores-payout-statement-page) *{visibility:visible}body:has(.stores-payout-statement-page) .app-main{overflow:visible}.stores-payout-statement-page,.stores-statement-sheet{width:100%;box-shadow:none;border:0;margin:0;padding:0;display:block}.stores-statement-profit,.stores-statement-ledger{border:0;border-radius:0;padding:0;display:block}.stores-statement-ledger{margin-top:24px}.stores-statement-actions,.stores-statement-no-print{display:none}.stores-statement-table thead{display:table-header-group}.stores-statement-table tr{break-inside:avoid}.stores-payout-multi-statement-page .stores-statement-sheet+.stores-statement-sheet{break-before:page;page-break-before:always}}@page receiving-box-label{size:4in 6in;margin:0}@media print{body:has(.receiving-box-label-page) *{visibility:hidden}:is(body:has(.receiving-box-label-page) .receiving-box-label-print-area,body:has(.receiving-box-label-page) .receiving-box-label-print-area *){visibility:visible}body:has(.receiving-box-label-page) .app-main{overflow:visible}.receiving-box-label-page,.receiving-box-label-preview,.receiving-box-label-print-area{background:var(--surface);width:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block}.receiving-box-label-page>header,.receiving-box-label-editor,.receiving-box-label-preview>header{display:none!important}.receiving-box-label-print-area{position:absolute;inset:0 auto auto 0}.receiving-box-label-sheet{page:receiving-box-label;break-after:page;page-break-after:always;width:4in;min-width:4in;height:6in;min-height:6in;box-shadow:none;border:0;margin:0}.receiving-box-label-sheet:last-child{break-after:auto;page-break-after:auto}}@media screen and (max-width:920px){.sync-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-center-feed-row{grid-template-columns:minmax(0,1fr) auto}.sync-center-enrichment>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-center-feed-timing,.sync-center-feed-row p,.sync-center-feed-row>a{grid-column:1/-1}.sync-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-center-exception-row{grid-template-columns:24px minmax(0,1fr) auto}.sync-center-exception-source{grid-column:2}.sync-center-exception-detail,.sync-center-exception-row>a{grid-column:2/-1}}.production-worksheet-page{gap:14px;width:100%;font-family:Montserrat,Arial,Helvetica,sans-serif}.production-worksheet-toolbar,.production-worksheet-toolbar-title,.production-worksheet-toolbar-actions,.production-worksheet-back,.production-worksheet-toolbar-actions button{align-items:center;display:flex}.production-worksheet-toolbar{justify-content:space-between;gap:18px}.production-worksheet-toolbar-title{gap:14px;min-width:0}.production-worksheet-toolbar-title h1{margin:0}.production-worksheet-back{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);border-radius:7px;gap:6px;padding:8px 10px;font-size:.8rem;font-weight:800}.production-worksheet-toolbar-actions{flex:none;gap:8px}.production-worksheet-toolbar-actions button{border-radius:7px;gap:7px;min-height:38px}.production-worksheet-source-badge{background:var(--green-soft);min-height:32px;color:var(--green);border:1px solid #86efac;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.production-worksheet-source-badge.review{background:var(--orange-soft);color:var(--orange);border-color:#fdba74}.production-worksheet-process-tabs{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.production-worksheet-process-tabs a{min-width:max-content;color:var(--muted);padding:8px 13px;font-size:.76rem;font-weight:850}.production-worksheet-process-tabs a+a{border-left:1px solid var(--border)}.production-worksheet-process-tabs a.active{color:#fff;background:#1b2a52}.production-worksheet-source-note{background:var(--orange-soft);color:#7c2d12;border-left:3px solid #f97316;flex-wrap:wrap;gap:5px 9px;padding:9px 12px;font-size:.76rem;line-height:1.45;display:flex}.production-worksheet-source-note.review{background:var(--orange-soft);color:#78350f;border-left-color:#f59e0b}.production-worksheet-print-area{gap:20px;display:grid}.production-worksheet-sheet{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;align-content:start;gap:16px;width:min(100%,1120px);min-width:0;margin:0 auto;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a14}.production-worksheet-sheet:before{content:"";background:#1b2a52;width:6px;position:absolute;inset:0 auto 0 0}.production-worksheet-sheet.process-screenprint:before{background:#1d4ed8}.production-worksheet-sheet.process-embroidery:before{background:#047857}.production-worksheet-sheet.process-dtf:before{background:#c2410c}.production-worksheet-sheet.process-trf:before{background:#7c3aed}.production-sheet-header{border-bottom:2px solid #1b2a52;grid-template-columns:minmax(170px,.8fr) minmax(320px,2fr) minmax(150px,.75fr);align-items:center;gap:18px;padding:0 2px 14px 8px;display:grid}.production-sheet-brand{align-items:center;gap:9px;min-width:0;display:flex}.production-sheet-brand img{object-fit:contain;flex:none;width:42px;height:42px}.production-sheet-brand span,.production-sheet-brand strong{display:block}.production-sheet-brand span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.production-sheet-brand strong{color:#1b2a52;margin-top:3px;font-size:1rem;line-height:1.15}.production-sheet-order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.production-sheet-order-meta div{min-width:0}.production-sheet-order-meta dt,.production-sheet-title-band span,.production-placement-card>header span,.production-garments-section>header span{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:850}.production-sheet-order-meta dd{overflow-wrap:anywhere;color:var(--text);margin:2px 0 0;font-size:.73rem;font-weight:750;line-height:1.25}.production-sheet-order-meta .emphasized dd{color:var(--blue);font-size:.9rem;font-weight:900}.production-sheet-barcode{justify-items:center;gap:3px;display:grid}.production-sheet-barcode svg{width:min(100%,180px);height:38px;display:block}.production-sheet-barcode span{color:var(--text-secondary);letter-spacing:0;font-size:.68rem;font-weight:850}.production-sheet-title-band{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-left:8px;padding:0 2px 12px 0;display:flex}.production-sheet-title-band h2{color:var(--text);margin:3px 0 0;font-size:1.25rem;line-height:1.2}.production-sheet-title-band dl{flex:none;gap:20px;margin:0;display:flex}.production-sheet-title-band dl div{justify-items:end;display:grid}.production-sheet-title-band dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.production-sheet-title-band dd{color:#1b2a52;margin:2px 0 0;font-size:.9rem;font-weight:900}.production-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-left:8px;display:grid}.production-placement-grid.placement-count-1{grid-template-columns:minmax(0,1fr)}.production-placement-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;min-width:0;overflow:hidden}.production-placement-card>header{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.production-placement-card>header h3{margin:2px 0 0;font-size:.92rem;line-height:1.2}.production-placement-card>header a{color:var(--blue);flex:none;align-items:center;gap:5px;font-size:.66rem;font-weight:850;display:inline-flex}.production-placement-body{grid-template-columns:minmax(140px,.9fr) minmax(150px,1.1fr);min-height:190px;display:grid}.production-artwork-preview{border-right:1px solid var(--border);background-color:var(--surface-strong);place-items:center;min-width:0;min-height:190px;padding:10px;display:grid;position:relative}.production-artwork-preview>button:not(.production-design-preview){width:100%;height:100%;min-height:168px;color:var(--text-secondary);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.production-artwork-preview>button:not(.production-design-preview)>img{object-fit:contain;width:100%;height:168px;display:block}.production-artwork-preview>button>span{border:1px solid var(--border-strong);color:var(--text-secondary);background:#fffffff0;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:.62rem;font-weight:850;display:inline-flex;position:absolute;bottom:4px;right:4px}.production-design-preview{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;width:48px;height:48px;padding:2px;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 2px 5px #0f172a24}.production-design-preview img{object-fit:contain;width:100%;height:100%;display:block}.production-asset-fallback{width:100%;height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;font-size:.7rem;font-weight:750;display:grid}.production-asset-fallback.compact{color:var(--text-secondary)}.production-artwork-missing{max-width:160px;color:var(--muted);text-align:center;place-items:center;gap:7px;font-size:.7rem;font-weight:750;display:grid}.production-placement-specs{align-content:start;gap:10px;padding:11px;display:grid}.production-placement-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.production-placement-specs dl div{min-width:0}.production-placement-specs dt,.production-placement-applies strong,.production-color-list>strong,.production-screen-list>strong{color:var(--muted);text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.production-placement-specs dd{color:var(--text);margin:2px 0 0;font-size:.75rem;font-weight:850}.production-placement-specs dl .production-pulse-placement{grid-column:1/-1}.production-pulse-placement dd{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.production-pulse-placement dd>strong{font-size:.78rem}.production-pulse-placement dd>span{background:var(--blue-soft);color:#1e3a8a;border:1px solid #93c5fd;border-radius:4px;padding:2px 5px;font-size:.58rem;font-weight:850;line-height:1.2}.production-pulse-placement dd>span.medium{background:var(--orange-soft);color:#78350f;border-color:#fbbf24}.production-pulse-placement dd>span.low{background:var(--red-soft);color:#881337;border-color:#fca5a5}.production-pulse-placement dd>small{color:#9f1239;font-size:.58rem;font-weight:850}.production-color-list{gap:5px;display:grid}.production-color-list>span{color:var(--text);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.66rem;display:grid}.production-color-list i{border:1px solid var(--border-strong);border-radius:3px;width:16px;height:16px;display:block}.production-color-list b{overflow-wrap:anywhere;min-width:0}.production-color-list small{color:var(--muted);font-weight:750}.production-screen-list{border-top:1px solid var(--border);gap:4px;padding-top:7px;display:grid}.production-screen-list>div{color:var(--text-secondary);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;font-size:.62rem;display:grid}.production-screen-list>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production-screen-list>div span:first-child{color:var(--text);font-weight:800}.production-screen-list b{background:var(--orange-soft);color:var(--orange);text-transform:uppercase;border-radius:3px;padding:2px 4px;font-size:.53rem}.production-placement-applies{border-top:1px solid var(--border);color:var(--text-secondary);gap:3px;padding-top:8px;font-size:.65rem;line-height:1.35;display:grid}.production-halftone-reference{background:var(--orange-soft);border-top:1px solid #f59e0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:9px 11px;display:grid}.production-halftone-reference>header{min-width:0;color:var(--orange);align-items:flex-start;gap:7px;display:flex}.production-halftone-reference>header svg{flex:none}.production-halftone-reference>header div{gap:2px;min-width:0;display:grid}.production-halftone-reference>header strong{text-transform:uppercase;font-size:.7rem}.production-halftone-reference>header span,.production-halftone-reference>p{color:var(--orange);margin:0;font-size:.64rem;line-height:1.35}.production-halftone-reference>p{white-space:pre-wrap;grid-column:1/-1}.production-halftone-assets{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.production-halftone-assets button{color:#78350f;text-align:left;background:#fff;border:1px solid #f59e0b;border-radius:5px;grid-template-columns:44px minmax(0,100px);align-items:center;gap:6px;padding:3px;display:grid}.production-halftone-assets button img,.production-halftone-assets .production-asset-fallback{object-fit:contain;width:44px;height:44px}.production-halftone-assets button>span{overflow-wrap:anywhere;font-size:.58rem;font-weight:800;overflow:hidden}.production-spec-unavailable{color:var(--muted);margin:0;font-size:.66rem;font-weight:750}.production-garments-section{gap:8px;margin-left:8px;display:grid}.production-garments-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.production-garments-section>header h3{margin:2px 0 0;font-size:.9rem}.production-garments-section>header>strong{color:var(--text-secondary);font-size:.68rem}.production-garment-table-wrap{border:1px solid var(--border-strong);border-radius:6px;overflow-x:auto}.production-garment-table{border-collapse:collapse;table-layout:fixed;width:100%}.production-garment-table th{background:var(--surface-muted);color:var(--text-secondary);text-align:left;text-transform:uppercase;padding:7px 9px;font-size:.58rem;font-weight:850}.production-garment-table th:first-child{width:32%}.production-garment-table th:nth-child(2){width:21%}.production-garment-table th:nth-child(3){width:39%}.production-garment-table th:nth-child(4){text-align:right;width:8%}.production-garment-table td{border-top:1px solid var(--border);color:var(--text);vertical-align:top;padding:8px 9px;font-size:.67rem;line-height:1.3}.production-garment-table td:last-child{text-align:right}.production-garment-table td>strong,.production-garment-table td>span{display:block}.production-garment-table td>span{color:var(--muted);margin-top:2px}.production-size-list{flex-wrap:wrap;gap:3px 9px;color:#334155!important;margin:0!important;display:flex!important}.production-size-list span{white-space:nowrap}.production-sheet-notes{background:var(--orange-soft);border-left:3px solid #f59e0b;gap:4px;margin-left:8px;padding:8px 10px;display:grid}.production-sheet-notes strong{color:#78350f;text-transform:uppercase;font-size:.61rem}.production-sheet-notes p{white-space:pre-wrap;color:#451a03;margin:0;font-size:.67rem;line-height:1.4}.production-sheet-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;margin-left:8px;padding-top:7px;font-size:.57rem;font-weight:750;display:flex}.production-artwork-lightbox{z-index:100;background:#0f172ad1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.production-artwork-lightbox>div{background:var(--surface);border-radius:7px;place-items:center;width:min(95vw,1100px);height:min(90vh,900px);padding:24px;display:grid;position:relative;overflow:hidden}.production-artwork-lightbox button{z-index:2;border-color:var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.production-artwork-lightbox img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.production-worksheet-empty{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;border-radius:7px;padding:28px;font-size:.85rem;font-weight:750}@media (max-width:1040px){.production-sheet-header{grid-template-columns:minmax(160px,.7fr) minmax(300px,2fr)}.production-sheet-barcode{grid-column:1/-1;justify-items:end}.production-sheet-barcode svg{width:170px}.production-placement-body{grid-template-columns:1fr}.production-artwork-preview{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:700px){.production-worksheet-page{padding:14px;overflow-x:hidden}.production-worksheet-toolbar,.production-sheet-title-band,.production-garments-section>header{flex-direction:column;align-items:stretch}.production-worksheet-toolbar-title{flex-direction:column;align-items:flex-start;gap:8px}.production-worksheet-toolbar-actions{justify-content:space-between}.production-worksheet-sheet{border-radius:0;gap:13px;width:100%;max-width:100%;padding:16px 13px 16px 15px}.production-sheet-header{grid-template-columns:1fr;gap:12px}.production-sheet-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.production-sheet-barcode{grid-column:auto;justify-items:start}.production-sheet-title-band dl{justify-content:space-between;gap:10px;width:100%}.production-sheet-title-band dl div{flex:1 1 0;justify-items:start}.production-placement-grid,.production-placement-grid.placement-count-1{grid-template-columns:1fr;min-width:0}.production-placement-card>header>div{min-width:0}.production-placement-card>header a{border:1px solid #bfdbfe;border-radius:5px;justify-content:center;width:32px;min-width:32px;height:32px;font-size:0;overflow:hidden}.production-placement-body{grid-template-columns:minmax(130px,.8fr) minmax(145px,1.2fr)}.production-halftone-reference{grid-template-columns:1fr}.production-halftone-assets{justify-content:flex-start}.production-artwork-preview{border-right:1px solid var(--border);border-bottom:0;min-height:170px}.production-artwork-preview>button:not(.production-design-preview),.production-artwork-preview>button:not(.production-design-preview)>img{height:145px;min-height:145px}.production-garment-table-wrap{border:0;overflow:visible}.production-garment-table,.production-garment-table tbody,.production-garment-table tr,.production-garment-table td{width:100%;display:block}.production-garment-table thead{display:none}.production-garment-table tbody{gap:8px;display:grid}.production-garment-table tr{border:1px solid var(--border-strong);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.production-garment-table td{border:0;padding:0}.production-garment-table td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:.56rem;font-weight:850;display:block}.production-garment-table td:last-child{text-align:left}}@media (max-width:440px){.production-worksheet-toolbar-title{display:grid}.production-placement-body{grid-template-columns:1fr}.production-artwork-preview{border-right:0;border-bottom:1px solid var(--border)}}@media print{body:has(.production-worksheet-page) *{visibility:hidden}:is(body:has(.production-worksheet-page) .production-worksheet-print-area,body:has(.production-worksheet-page) .production-worksheet-print-area *){visibility:visible}body:has(.production-worksheet-page){background:var(--surface);width:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}body:has(.production-worksheet-page) .app-shell{background:var(--surface);width:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}body:has(.production-worksheet-page) .app-main{background:var(--surface);width:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}body:has(.production-worksheet-page) .production-worksheet-page{background:var(--surface);width:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}body:has(.production-worksheet-page) .production-worksheet-print-area{background:var(--surface);width:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}:is(body:has(.production-worksheet-page) .app-sidebar,body:has(.production-worksheet-page) .app-topbar,body:has(.production-worksheet-page) .production-worksheet-no-print){display:none!important}.production-worksheet-print-area{position:absolute;inset:0 auto auto 0}.production-worksheet-sheet{break-after:page;page-break-after:always;width:8in;min-height:10.5in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;gap:.16in;margin:0;padding:.18in .18in .32in .24in}.production-worksheet-sheet:last-child{break-after:auto;page-break-after:auto}.production-sheet-header{grid-template-columns:1.55in 4.35in 1.55in;gap:.14in;padding:0 0 .12in .04in}.production-sheet-brand img{width:.42in;height:.42in}.production-sheet-brand span{font-size:6.5pt}.production-sheet-brand strong{font-size:10pt}.production-sheet-order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.05in .1in}.production-sheet-order-meta dt{font-size:6pt}.production-sheet-order-meta dd{font-size:7.5pt}.production-sheet-order-meta .emphasized dd{font-size:9.5pt}.production-sheet-barcode svg{width:1.45in;height:.32in}.production-sheet-barcode{grid-column:auto;justify-items:center}.production-sheet-title-band{margin-left:.04in;padding:0 0 .07in}.production-sheet-title-band h2{font-size:13pt}.production-sheet-title-band dl{gap:.16in}.production-sheet-title-band dt{font-size:5.5pt}.production-sheet-title-band dd{font-size:8.5pt}.production-placement-grid,.production-placement-grid.placement-count-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12in;margin-left:.04in}.production-placement-grid.placement-count-1{grid-template-columns:minmax(0,1fr)}.production-placement-card{break-inside:avoid;border-radius:0}.production-placement-card>header{padding:.07in .09in}.production-placement-card>header h3{font-size:9pt}.production-placement-card>header span{font-size:5.5pt}.production-placement-card>header a{display:none}.production-placement-body{grid-template-columns:1.5in minmax(0,1fr);min-height:1.72in}.production-artwork-preview{border-right:1px solid var(--border);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:0;min-height:1.72in;padding:.07in}.production-artwork-preview>button:not(.production-design-preview),.production-artwork-preview>button:not(.production-design-preview)>img{height:1.56in;min-height:1.56in}.production-placement-grid.placement-count-1 .production-placement-body{grid-template-columns:3.25in minmax(0,1fr);min-height:3.65in}.production-placement-grid.placement-count-1 .production-artwork-preview{min-height:3.65in}.production-placement-grid.placement-count-1 .production-artwork-preview>button:not(.production-design-preview),.production-placement-grid.placement-count-1 .production-artwork-preview>button:not(.production-design-preview)>img{height:3.45in;min-height:3.45in}.production-placement-grid.placement-count-2 .production-placement-body{grid-template-columns:1.65in minmax(0,1fr);min-height:2.3in}.production-placement-grid.placement-count-2 .production-artwork-preview{border-right:1px solid var(--border);border-bottom:0;min-height:2.3in;padding:.06in}.production-placement-grid.placement-count-2 .production-artwork-preview>button:not(.production-design-preview),.production-placement-grid.placement-count-2 .production-artwork-preview>button:not(.production-design-preview)>img{height:2.14in;min-height:2.14in}.production-artwork-preview>button>span,.production-design-preview{display:none}.production-placement-specs{gap:.07in;padding:.09in}.production-placement-specs dl{gap:.04in .08in}.production-placement-specs dt,.production-placement-applies strong,.production-color-list>strong,.production-screen-list>strong{font-size:5.5pt}.production-placement-specs dd{font-size:7.5pt}.production-pulse-placement dd{gap:.03in .05in}.production-pulse-placement dd>strong{font-size:7.5pt}.production-pulse-placement dd>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.015in .035in;font-size:5.5pt}.production-pulse-placement dd>small{font-size:5.5pt}.production-color-list{gap:.035in}.production-color-list>span{grid-template-columns:.14in minmax(0,1fr) auto;gap:.05in;font-size:6.5pt}.production-color-list i{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:.14in;height:.14in}.production-screen-list{gap:.02in;padding-top:.04in}.production-screen-list>div{gap:.04in;font-size:5.5pt}.production-screen-list b{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.01in .025in;font-size:4.5pt}.production-placement-applies{padding-top:.05in;font-size:6.5pt}.production-spec-unavailable{font-size:7pt}.production-halftone-reference{-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:.04in .08in;padding:.05in .07in}.production-halftone-reference>header{gap:.04in}.production-halftone-reference>header svg{width:.13in;height:.13in}.production-halftone-reference>header strong{font-size:6pt}.production-halftone-reference>header span,.production-halftone-reference>p{font-size:5.5pt}.production-halftone-assets button{border-radius:0;grid-template-columns:.34in minmax(0,.72in);gap:.03in;padding:.02in}.production-halftone-assets button img,.production-halftone-assets .production-asset-fallback{width:.34in;height:.34in}.production-halftone-assets button>span{font-size:5pt}.production-garments-section{gap:.05in;margin-left:.04in}.production-garments-section>header h3{font-size:9pt}.production-garments-section>header span{font-size:5.5pt}.production-garments-section>header>strong{font-size:6.5pt}.production-garment-table-wrap{border-radius:0;overflow:visible}.production-garment-table th{padding:.05in .07in;font-size:5.5pt}.production-garment-table td{padding:.06in .07in;font-size:7pt}.production-size-list{gap:.02in .07in}.production-sheet-notes{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-left:.04in;padding:.05in .07in}.production-sheet-notes strong{font-size:5.5pt}.production-sheet-notes p{font-size:6.5pt}.production-sheet-footer{margin:0;padding-top:.04in;font-size:5pt;position:absolute;bottom:.08in;left:.23in;right:.12in}}@media screen and (max-width:600px){.sync-center-summary,.sync-center-filters{grid-template-columns:1fr}.sync-center-enrichment>header{flex-direction:column;align-items:flex-start}.sync-center-enrichment>div{grid-template-columns:1fr}.sync-center-summary-item+.sync-center-summary-item{border-top:1px solid var(--border)}.sync-center-feed-row,.sync-center-exception-row{grid-template-columns:1fr}.sync-center-status,.sync-center-feed-timing,.sync-center-feed-row p,.sync-center-feed-row>a,.sync-center-exception-source,.sync-center-exception-detail,.sync-center-exception-row time,.sync-center-exception-row>a{grid-column:1}.sync-center-exception-icon{justify-content:start}.sync-center-header-actions{flex-direction:column;align-items:flex-end}}.worksheet-preview-page{gap:14px;width:100%}.worksheet-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:none;display:flex}.worksheet-preview-readonly,.worksheet-confidence{background:var(--green-soft);width:fit-content;color:var(--green);border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;font-weight:850;display:inline-flex}.worksheet-queue{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.worksheet-queue>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.worksheet-queue h2{margin:1px 0 0;font-size:.92rem}.worksheet-queue>header button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.worksheet-queue>header button .spin{animation:.9s linear infinite worksheet-spin}@keyframes worksheet-spin{to{transform:rotate(360deg)}}.worksheet-sync-message,.worksheet-queue-empty{color:var(--text-secondary);margin:0;padding:9px 14px;font-size:.72rem;font-weight:750}.worksheet-sync-message{border-bottom:1px solid var(--border);background:var(--blue-soft);color:var(--blue)}.worksheet-queue-tabs{border-bottom:1px solid var(--border);background:var(--surface-strong);gap:4px;padding:8px 14px 0;display:flex}.worksheet-queue-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:7px 9px 8px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.worksheet-queue-tabs a.active{border-bottom-color:var(--blue);color:var(--blue)}.worksheet-queue-tabs span{background:var(--border);min-width:20px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 6px;font-size:.62rem}.worksheet-queue-tabs a.active span{background:var(--blue-soft-strong);color:var(--blue)}.worksheet-queue-table-wrap{overflow-x:auto}.worksheet-queue-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.worksheet-queue-table th,.worksheet-queue-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 12px}.worksheet-queue-table tr:last-child td{border-bottom:0}.worksheet-queue-table th{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.worksheet-queue-table td{color:var(--text-secondary);font-size:.7rem;font-weight:700}.worksheet-queue-table td strong,.worksheet-queue-table td span{display:block}.worksheet-queue-table td strong{color:var(--text)}.worksheet-queue-table td>span:not(.worksheet-status){color:var(--muted);margin-top:2px;font-size:.64rem}.worksheet-queue-table td a{color:var(--blue);font-weight:850;text-decoration:none}.worksheet-queue-actions{align-items:center;gap:10px;display:flex}.worksheet-queue-actions button{background:var(--surface);border:1px solid var(--border-strong);color:var(--blue);cursor:pointer;font:inherit;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-weight:800;display:inline-flex}.worksheet-queue-actions button:hover:not(:disabled){background:var(--blue-soft);border-color:#93c5fd}.worksheet-queue-actions .worksheet-skip-button{color:var(--text-secondary)}.worksheet-queue-actions .worksheet-skip-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-strong)}.worksheet-queue-actions button:disabled{cursor:wait;opacity:.6}.worksheet-queue-inactive{color:var(--muted);font-size:12px;font-weight:700}.worksheet-queue-table th:first-child{width:23%}.worksheet-queue-table th:nth-child(2){width:14%}.worksheet-queue-table th:nth-child(3){width:17%}.worksheet-queue-table th:nth-child(4){width:11%}.worksheet-queue-table th:nth-child(5){width:17%}.worksheet-queue-table th:nth-child(6){width:18%}.worksheet-queue-pagination{border-top:1px solid var(--border);color:var(--muted);text-align:center;grid-template-columns:80px 1fr 80px;align-items:center;padding:10px 14px;font-size:.7rem;font-weight:750;display:grid}.worksheet-queue-pagination a{color:var(--blue);font-weight:850;text-decoration:none}.worksheet-queue-pagination a:first-child,.worksheet-queue-pagination>span:first-child{justify-self:start}.worksheet-queue-pagination a:last-child,.worksheet-queue-pagination>span:last-child{justify-self:end}.worksheet-queue-pagination [aria-disabled=true]{color:var(--muted)}.worksheet-status{border:1px solid var(--border-strong);background:var(--surface-strong);width:fit-content;min-width:86px;color:var(--text-secondary);text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-flex!important}.worksheet-status-ready{background:var(--green-soft-strong);color:var(--green);border-color:#86efac}.worksheet-status-needs_review{background:var(--orange-soft-strong);color:var(--orange);border-color:#fcd34d}.worksheet-status-failed{background:var(--red-soft-strong);color:var(--red);border-color:#fca5a5}.worksheet-status-skipped{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text-secondary)}.worksheet-upload-band{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.worksheet-upload-band form{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.worksheet-upload-band button,.worksheet-download-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.worksheet-file-field{min-width:0;color:var(--text-secondary);text-transform:uppercase;gap:5px;font-size:.7rem;font-weight:850;display:grid}.worksheet-file-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);text-transform:none;border-radius:6px;padding:4px;font-size:.76rem}.worksheet-file-field input::file-selector-button{background:var(--blue-soft);color:#1e3a8a;cursor:pointer;border:0;border-radius:4px;height:28px;margin-right:8px;padding:0 9px;font-weight:850}.worksheet-selected-file{border-left:1px solid var(--border);min-width:0;min-height:38px;color:var(--muted);align-items:center;gap:8px;padding-left:12px;display:flex}.worksheet-selected-file>span{gap:2px;min-width:0;display:grid}.worksheet-selected-file strong,.worksheet-selected-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worksheet-selected-file strong{color:var(--text);font-size:.75rem}.worksheet-selected-file small{font-size:.66rem;font-weight:700}.worksheet-preview-error{background:var(--red-soft);color:var(--red);border-top:1px solid #fecaca;align-items:center;gap:6px;margin:0;padding:9px 14px;font-size:.75rem;font-weight:800;display:flex}.worksheet-preview-summary{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.worksheet-summary-metric{gap:4px;padding:11px 14px;display:grid}.worksheet-summary-metric+.worksheet-summary-metric{border-left:1px solid var(--border)}.worksheet-summary-metric span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.worksheet-summary-metric strong{font-size:1.12rem}.worksheet-summary-metric-success strong{color:var(--green)}.worksheet-summary-metric-warning strong{color:#b45309}.worksheet-warning-band{background:var(--orange-soft);color:var(--orange);border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.worksheet-warning-band>div{gap:3px;display:grid}.worksheet-warning-band strong,.worksheet-warning-band span{font-size:.74rem}.worksheet-warning-band.reviewed{background:var(--green-soft);color:var(--green);border-color:#86efac}.worksheet-comparison{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.worksheet-pdf-panel,.worksheet-digital-panel{border:1px solid var(--border);background:var(--surface);min-width:0;height:min(760px,100vh - 250px);min-height:620px;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.worksheet-pdf-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.worksheet-pdf-panel>header,.worksheet-digital-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.worksheet-pdf-panel h2,.worksheet-digital-header h2{margin:0;font-size:.92rem}.worksheet-pdf-panel .eyebrow,.worksheet-digital-header .eyebrow{margin-bottom:2px;font-size:.62rem}.worksheet-pdf-panel>header>span{color:var(--muted);font-size:.7rem;font-weight:800}.worksheet-pdf-panel iframe{background:#525659;border:0;width:100%;height:100%}.worksheet-pdf-unavailable{background:var(--surface-strong);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.worksheet-pdf-unavailable strong{color:var(--text-secondary);font-size:.82rem}.worksheet-pdf-unavailable span{max-width:300px;font-size:.7rem;font-weight:700}.worksheet-digital-panel{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.worksheet-download-button{min-height:32px;padding:6px 9px;font-size:.7rem}.worksheet-identity{border-bottom:1px solid var(--border);background:var(--surface-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.worksheet-identity>div{gap:3px;min-width:0;padding:9px 11px;display:grid}.worksheet-identity>div:nth-child(n+4){border-top:1px solid var(--border)}.worksheet-identity>div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.worksheet-identity dt{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.worksheet-identity dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:800;overflow:hidden}.worksheet-preview-tabs{border-bottom:1px solid var(--border);background:var(--surface);padding:0 12px;display:flex}.worksheet-preview-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:8px 10px 6px;font-size:.72rem;font-weight:850;display:inline-flex}.worksheet-preview-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.worksheet-preview-tabs button span{background:var(--border);min-width:20px;color:var(--text-secondary);text-align:center;border-radius:999px;padding:2px 5px;font-size:.62rem}.worksheet-digital-scroll,.worksheet-table-wrap{min-width:0;min-height:0;overflow:auto}.worksheet-review-panel{min-width:0}.worksheet-review-heading{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.worksheet-review-heading>div,.worksheet-review-footer>div{gap:3px;min-width:0;display:grid}.worksheet-review-heading strong,.worksheet-review-footer strong{color:var(--text);font-size:.76rem}.worksheet-review-heading span:not(.worksheet-status),.worksheet-review-footer span{color:var(--muted);font-size:.66rem;font-weight:700}.worksheet-review-feedback{border-bottom:1px solid;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:.7rem;font-weight:800;display:flex}.worksheet-review-feedback.error{background:var(--red-soft);color:var(--red);border-color:#fecaca}.worksheet-review-feedback.success{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.worksheet-review-table-wrap{min-width:0;overflow-x:auto}.worksheet-review-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:580px}.worksheet-review-table th,.worksheet-review-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.worksheet-review-table th{z-index:2;background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900;position:sticky;top:0}.worksheet-review-table th:first-child{width:34%}.worksheet-review-table th:nth-child(2){width:46%}.worksheet-review-table th:nth-child(3){width:20%}.worksheet-review-table td strong,.worksheet-review-table td span,.worksheet-review-table td small{overflow-wrap:anywhere;display:block}.worksheet-review-table td strong{color:var(--text);font-size:.7rem}.worksheet-review-table td>span:not(.worksheet-match-status){color:var(--text-secondary);margin-top:2px;font-size:.66rem;font-weight:700}.worksheet-review-table td small{color:var(--muted);margin-top:3px;font-size:.61rem;font-weight:700}.worksheet-review-table select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:5px 7px;font-size:.66rem;font-weight:750}.worksheet-review-table select:focus{border-color:var(--blue);outline-offset:1px;outline:2px solid #bfdbfe}.worksheet-match-status{background:var(--red-soft-strong);width:fit-content;color:var(--red);border:1px solid #fca5a5;border-radius:999px;margin-top:6px;padding:2px 5px;font-size:.58rem;font-weight:900;display:inline-flex!important}.worksheet-match-status.matched{background:var(--green-soft-strong);color:var(--green);border-color:#86efac}.worksheet-match-status.ambiguous{background:var(--orange-soft-strong);color:var(--orange);border-color:#fcd34d}.worksheet-review-save{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.66rem;display:inline-flex}.worksheet-review-footer{z-index:3;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f172a0f}.worksheet-review-footer>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.worksheet-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.worksheet-table th,.worksheet-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:9px 10px}.worksheet-table th{z-index:2;background:var(--surface-strong);color:var(--text-secondary);text-transform:uppercase;font-size:.62rem;font-weight:900;position:sticky;top:0}.worksheet-table td{color:var(--text-secondary);font-size:.7rem;line-height:1.35}.worksheet-table td strong,.worksheet-table td span,.worksheet-table td small{overflow-wrap:anywhere;display:block}.worksheet-table td strong{color:var(--text);font-size:.72rem}.worksheet-table td span{margin-top:2px}.worksheet-table td small{color:var(--muted);margin-top:3px;font-size:.64rem;font-weight:700}.worksheet-decoration-table th:first-child,.worksheet-decoration-table th:nth-child(2){width:22%}.worksheet-decoration-table th:nth-child(3){width:14%}.worksheet-decoration-table th:nth-child(4){width:23%}.worksheet-decoration-table th:nth-child(5){width:19%}.worksheet-product-table th:first-child{width:20%}.worksheet-product-table th:nth-child(2){width:25%}.worksheet-product-table th:nth-child(3){width:14%}.worksheet-product-table th:nth-child(4){width:31%}.worksheet-product-table th:nth-child(5){width:10%}.worksheet-color-list{gap:4px;display:grid}.worksheet-color-list>span{align-items:center;gap:6px;margin-top:0!important;display:flex!important}.worksheet-color-list i{border:1px solid var(--border-strong);border-radius:3px;flex:none;width:12px;height:12px}.worksheet-color-list i.without-color{background:repeating-linear-gradient(135deg,#cbd5e1 0 3px,#f8fafc 3px 6px)}.worksheet-confidence{padding:2px 5px;margin-top:6px!important;font-size:.6rem!important}.worksheet-confidence.review{background:var(--orange-soft);color:var(--orange);border-color:#fcd34d}.worksheet-preview-empty{border:1px dashed var(--border-strong);background:var(--surface-strong);min-height:360px;color:var(--muted);border-radius:8px;align-content:center;place-items:center;gap:9px;display:grid}.worksheet-preview-empty>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.worksheet-preview-empty strong{font-size:.82rem}@media screen and (max-width:1180px){.worksheet-upload-band form{grid-template-columns:minmax(260px,1fr) minmax(190px,.7fr) auto}.worksheet-upload-band form>.secondary-button{grid-column:3}.worksheet-comparison{grid-template-columns:1fr}.worksheet-pdf-panel,.worksheet-digital-panel{height:680px}}@media screen and (max-width:700px){.worksheet-preview-page{padding:16px}.worksheet-preview-header,.worksheet-upload-band form{grid-template-columns:1fr;align-items:stretch}.worksheet-preview-header{flex-direction:column}.worksheet-queue>header{flex-direction:column;align-items:stretch}.worksheet-selected-file{border-top:1px solid var(--border);border-left:0;padding-top:8px;padding-left:0}.worksheet-upload-band form>.secondary-button{grid-column:1}.worksheet-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-summary-metric+.worksheet-summary-metric{border-left:0}.worksheet-summary-metric:nth-child(2n){border-left:1px solid var(--border)}.worksheet-summary-metric:nth-child(n+3){border-top:1px solid var(--border)}.worksheet-summary-metric:last-child:nth-child(odd){grid-column:1/-1}.worksheet-pdf-panel,.worksheet-digital-panel{height:600px;min-height:520px}.worksheet-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.worksheet-identity>div:nth-child(n+3){border-top:1px solid var(--border)}.worksheet-identity>div:not(:nth-child(3n+1)){border-left:0}.worksheet-identity>div:nth-child(2n){border-left:1px solid var(--border)}.worksheet-review-footer{flex-direction:column;align-items:stretch}}.dashboard-live-page{--dashboard-live-screenprint:#3a5bd9;--dashboard-live-embroidery:#2f7d5d;--dashboard-live-dtf:#c2542b;--dashboard-live-default:#6b7280}.dashboard-live-page .dashboard-panel{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.dashboard-live-header{align-items:flex-end}.dashboard-live-title-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.dashboard-live-badge{background:var(--green-soft);color:var(--green);white-space:nowrap;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.dashboard-live-badge i{background:var(--green-solid);border-radius:999px;width:7px;height:7px;animation:1.6s ease-out infinite dashboard-live-pulse}.dashboard-live-badge.paused{border-color:var(--border);background:var(--surface-strong);color:var(--muted)}.dashboard-live-badge.paused i{background:var(--muted);animation:none}@keyframes dashboard-live-pulse{0%{box-shadow:0 0 #04785773}75%,to{box-shadow:0 0 0 7px #04785700}}.dashboard-live-subtitle{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.dashboard-live-subtitle small{color:var(--dashboard-soft-text);font-size:.66rem;font-weight:700}.dashboard-live-tile-strip{flex-wrap:wrap;display:flex}.dashboard-live-tile-strip article{border-right:1px solid var(--surface-muted);border-bottom:1px solid var(--surface-muted);background:var(--surface);flex:190px;min-width:0;padding:16px 18px;transition:background-color .6s}.dashboard-live-tile-strip article.changed{background:var(--blue-soft);transition-duration:80ms}.dashboard-live-tile-strip article>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.dashboard-live-tile-strip article>strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.9rem;font-weight:800;line-height:1;display:block}.dashboard-live-tile-strip article p{align-items:baseline;gap:5px;min-width:0;margin:8px 0 0;font-size:.72rem;line-height:1.25;display:flex}.dashboard-live-tile-strip article p b{color:var(--green);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800}.dashboard-live-tile-strip article p.down b{color:var(--red)}.dashboard-live-tile-strip article p small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.dashboard-live-primary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch;gap:14px;display:grid}.dashboard-live-sales-panel,.dashboard-live-feed-panel{flex-direction:column;min-width:0;min-height:430px;display:flex}.dashboard-live-chart-legend{color:var(--muted);flex:none;align-items:center;gap:12px;font-size:.68rem;font-weight:800;display:flex}.dashboard-live-chart-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dashboard-live-chart-legend i{background:var(--blue-solid);width:14px;height:3px;display:block}.dashboard-live-chart-legend i.previous{border-top:2px dashed var(--dashboard-soft-text);background:0 0;height:0}.dashboard-live-chart-wrap{flex:auto;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:18px 18px 10px 8px;display:grid}.dashboard-live-chart-y-axis{height:230px;color:var(--dashboard-soft-text);text-align:right;flex-direction:column;justify-content:space-between;padding:3px 0 19px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:700;display:flex}.dashboard-live-chart-stage{min-width:0}.dashboard-live-chart-stage svg{width:100%;height:230px;display:block;overflow:visible}.dashboard-live-chart-grid line{stroke:var(--surface-muted);stroke-width:1px}.dashboard-live-chart-area{fill:#2563eb14}.dashboard-live-chart-previous,.dashboard-live-chart-today{fill:none;vector-effect:non-scaling-stroke}.dashboard-live-chart-previous{stroke:var(--dashboard-soft-text);stroke-dasharray:6 5;stroke-width:2px}.dashboard-live-chart-today{stroke:var(--blue-solid);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.dashboard-live-chart-now-line{stroke:#bfdbfe;stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-live-chart-now-dot{fill:var(--blue-solid);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-live-chart-hit{fill:#0000;stroke:#0000}.dashboard-live-chart-hit:hover{fill:#2563eb33;stroke:var(--blue-solid);stroke-width:1px}.dashboard-live-chart-now-label{color:#fff;font-variant-numeric:tabular-nums;background:#111827;border-radius:6px;place-items:center;width:94px;height:24px;font-size:.74rem;font-weight:900;display:grid}.dashboard-live-chart-x-axis{color:var(--dashboard-soft-text);grid-template-columns:repeat(12,minmax(0,1fr));margin:-14px 1.25% 0 6.875%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:700;display:grid}.dashboard-live-chart-x-axis span{text-align:center}.dashboard-live-chart-x-axis span:first-child{text-align:left}.dashboard-live-chart-x-axis span:last-child{text-align:right}.dashboard-live-sales-split{border-top:1px solid var(--surface-muted);gap:10px;padding:13px 18px 15px;display:grid}.dashboard-live-sales-split>svg{background:var(--surface-muted);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.dashboard-live-sales-split rect.deco,.dashboard-live-sales-split i.deco{fill:#1b2a52;background:#1b2a52}.dashboard-live-sales-split rect.stores,.dashboard-live-sales-split i.stores{fill:#60a5fa;background:#60a5fa}.dashboard-live-sales-split>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.dashboard-live-sales-split span{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.dashboard-live-sales-split span i{border-radius:999px;width:7px;height:7px}.dashboard-live-sales-split span strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:850}.dashboard-live-feed-panel .dashboard-panel-header>span{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dashboard-live-feed-list{flex:1 1 0;align-content:start;min-height:300px;display:grid;overflow:auto}.dashboard-live-feed-row{border-bottom:1px solid var(--surface-muted);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;transition:background-color .9s;display:grid}.dashboard-live-feed-row.fresh{background:var(--blue-soft)}.dashboard-live-feed-icon{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.dashboard-live-feed-row.kind-store .dashboard-live-feed-icon{background:var(--blue-soft);color:#1d4ed8}.dashboard-live-feed-row.kind-order .dashboard-live-feed-icon{color:#1b2a52;background:#eef1f8}.dashboard-live-feed-row.kind-job .dashboard-live-feed-icon{background:var(--green-soft);color:var(--green)}.dashboard-live-feed-row.kind-ship .dashboard-live-feed-icon{background:var(--surface-muted);color:var(--text-secondary)}.dashboard-live-feed-row.kind-issue .dashboard-live-feed-icon{background:var(--orange-soft);color:var(--orange)}.dashboard-live-feed-row>div{gap:3px;min-width:0;display:grid}.dashboard-live-feed-row>div>strong,.dashboard-live-feed-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-live-feed-row>div>strong{color:var(--text);font-size:.82rem;font-weight:850}.dashboard-live-feed-row>div>span{color:var(--muted);font-size:.72rem;font-weight:700}.dashboard-live-feed-row>div:last-child{justify-items:end}.dashboard-live-feed-row>div:last-child strong{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900}.dashboard-live-feed-row>div:last-child span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.66rem}.dashboard-live-empty{min-height:300px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:.78rem;font-weight:700;display:grid}.dashboard-live-floor-panel .dashboard-panel-header a{color:var(--blue);flex:none;font-size:.76rem;font-weight:850;text-decoration:none}.dashboard-live-floor-scroll{overflow-x:auto}.dashboard-live-floor-table{font-variant-numeric:tabular-nums;min-width:860px}.dashboard-live-floor-head,.dashboard-live-floor-row{grid-template-columns:minmax(170px,1fr) minmax(250px,1.5fr) minmax(260px,1.7fr) minmax(90px,.5fr);display:grid}.dashboard-live-floor-head{border-bottom:1px solid var(--border);background:var(--surface-strong);color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.59rem;font-weight:800}.dashboard-live-floor-head span{padding:10px 12px}.dashboard-live-floor-head span:first-child{padding-left:18px}.dashboard-live-floor-head span:last-child{text-align:right;padding-right:18px}.dashboard-live-floor-row{border-bottom:1px solid var(--surface-muted);align-items:center}.dashboard-live-floor-row:last-child{border-bottom:0}.dashboard-live-floor-process{align-items:center;gap:10px;min-width:0;padding:13px 18px;display:flex}.dashboard-live-floor-process>i{border-radius:999px;flex:none;width:8px;height:8px}.dashboard-live-floor-process>div{min-width:0}.dashboard-live-floor-process strong{color:var(--text);font-size:.84rem;font-weight:850;display:block}.dashboard-live-floor-process span{margin-top:3px;font-size:.7rem;font-weight:800;display:block}.dashboard-live-floor-process span.on-pace{color:var(--green)}.dashboard-live-floor-process span.behind{color:var(--orange)}.dashboard-live-floor-process span.neutral{color:var(--dashboard-soft-text)}.dashboard-live-running-job{gap:5px;min-width:0;padding:13px 12px;display:grid}.dashboard-live-running-job>div{justify-content:space-between;gap:9px;min-width:0;font-size:.78rem;display:flex}.dashboard-live-running-job>div>span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dashboard-live-running-job>div>span b{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700}.dashboard-live-running-job>div>strong{white-space:nowrap;flex:none;font-weight:850}.dashboard-live-no-job,.dashboard-live-no-target{color:var(--dashboard-soft-text);font-size:.72rem;font-weight:700}.dashboard-live-progress{border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.dashboard-live-progress.tall{height:10px}.dashboard-live-progress .track{fill:var(--surface-muted)}.dashboard-live-progress .fill{transition:width .6s}.dashboard-live-progress .fill.screenprint,.dashboard-live-floor-process>i.screenprint{fill:var(--dashboard-live-screenprint);background:var(--dashboard-live-screenprint)}.dashboard-live-progress .fill.embroidery,.dashboard-live-floor-process>i.embroidery{fill:var(--dashboard-live-embroidery);background:var(--dashboard-live-embroidery)}.dashboard-live-progress .fill.dtf,.dashboard-live-floor-process>i.dtf{fill:var(--dashboard-live-dtf);background:var(--dashboard-live-dtf)}.dashboard-live-progress .fill.default,.dashboard-live-floor-process>i.default{fill:var(--dashboard-live-default);background:var(--dashboard-live-default)}.dashboard-live-progress .fill.behind{fill:var(--orange-solid)}.dashboard-live-progress .marker{stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dashboard-live-day-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.dashboard-live-day-progress>span:last-child{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.dashboard-live-day-progress>span:last-child strong{color:var(--text);font-size:.9rem;font-weight:900}.dashboard-live-rate{text-align:right;padding:13px 18px}.dashboard-live-rate strong{color:var(--text);font-size:.95rem;font-weight:900;display:block}.dashboard-live-rate span{color:var(--dashboard-soft-text);font-size:.68rem;font-weight:700}@media (prefers-reduced-motion:reduce){.dashboard-live-badge i{animation:none}.dashboard-live-tile-strip article,.dashboard-live-feed-row,.dashboard-live-progress .fill{transition:none}}@media (max-width:820px){.dashboard-live-header{align-items:stretch}.dashboard-live-header .dashboard-view-select{overflow-x:auto}.dashboard-live-header .dashboard-view-select button{flex:1 0 auto}.dashboard-live-sales-panel,.dashboard-live-feed-panel{min-height:400px}}@media (max-width:560px){.dashboard-live-tile-strip article{flex-basis:50%;padding:14px}.dashboard-live-tile-strip article>strong{font-size:1.55rem}.dashboard-live-tile-strip article p{flex-direction:column;align-items:flex-start;gap:2px}.dashboard-live-tile-strip article p small{width:100%}.dashboard-live-chart-wrap{grid-template-columns:31px minmax(0,1fr);padding-left:4px;padding-right:10px}.dashboard-live-chart-legend{width:100%}.dashboard-live-feed-row{grid-template-columns:30px minmax(0,1fr);padding-left:14px;padding-right:14px}.dashboard-live-feed-row>div:last-child{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start}}.account-settings-page{width:100%;max-width:980px;margin:0 auto}.account-settings-header{max-width:none}.account-settings-sections{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;display:grid;overflow:hidden}.account-settings-section{gap:20px;padding:22px 24px;display:grid}.account-settings-section+.account-settings-section{border-top:1px solid var(--border)}.account-settings-section>header h2,.account-settings-section>header p{margin:0}.account-settings-section>header h2{color:var(--text);font-size:1rem;font-weight:850}.account-settings-section>header p{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.45}.account-profile-row{grid-template-columns:82px minmax(180px,1fr) auto;align-items:center;gap:18px;display:grid}.account-avatar-preview{border:1px solid var(--border-strong);background:var(--surface-muted);width:82px;height:82px;color:var(--blue);border-radius:999px;place-items:center;font-size:1.25rem;font-weight:900;display:grid;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.account-profile-identity{gap:3px;min-width:0;display:grid}.account-profile-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:850;overflow:hidden}.account-profile-identity span,.account-profile-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.account-profile-identity small{border:1px solid var(--border);background:var(--surface-strong);text-transform:uppercase;border-radius:5px;width:fit-content;margin-top:4px;padding:2px 6px;font-size:.65rem;font-weight:800}.account-avatar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-icon-button{background:var(--surface);align-items:center;gap:7px;display:inline-flex}.account-remove-avatar{color:var(--red)}.account-settings-help{color:var(--muted);margin:-8px 0 0 100px;font-size:.7rem;line-height:1.45}.account-theme-control{border:1px solid var(--border);background:var(--surface-strong);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.account-theme-control button{min-width:0;min-height:64px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:11px 14px;display:flex}.account-theme-control button+button{border-left:1px solid var(--border)}.account-theme-control button:hover,.account-theme-control button:focus-visible{background:var(--surface-muted);outline:0}.account-theme-control button.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.account-theme-control button>span{gap:2px;min-width:0;display:grid}.account-theme-control strong,.account-theme-control small{display:block}.account-theme-control strong{color:inherit;font-size:.78rem;font-weight:850}.account-theme-control small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;overflow:hidden}.account-settings-message{border-top:1px solid var(--border);background:var(--surface-strong);color:var(--muted);margin:0;padding:11px 24px;font-size:.76rem;font-weight:750}.account-settings-message.success{color:var(--green)}.account-settings-message.error{color:var(--red)}:root[data-theme=dark],.app-shell[data-theme=dark]{--background:#0f1217;--surface:#171b22;--surface-strong:#1d222b;--surface-muted:#242b36;--surface-translucent:#171b22f5;--border:#323a48;--border-strong:#4a5568;--text:#f3f4f6;--text-secondary:#c5ceda;--muted:#9ca7b8;--blue:#60a5fa;--blue-solid:#2563eb;--blue-soft:#172554;--blue-soft-strong:#1e3a5f;--navy:#dbeafe;--green:#34d399;--green-solid:#047857;--green-soft:#052e25;--green-soft-strong:#064e3b;--orange:#fb923c;--orange-solid:#c2410c;--orange-soft:#431407;--orange-soft-strong:#4a2c0b;--red:#f87171;--red-solid:#dc2626;--red-soft:#450a0a;--red-soft-strong:#5f1515;--shadow:0 1px 2px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .dashboard-ops-page,.app-shell[data-theme=dark] .dashboard-ops-page{--dashboard-ink:var(--text);--dashboard-number:var(--text-secondary);--dashboard-soft-text:var(--muted)}@media (prefers-color-scheme:dark){:root[data-theme=system],.app-shell[data-theme=system]{--background:#0f1217;--surface:#171b22;--surface-strong:#1d222b;--surface-muted:#242b36;--surface-translucent:#171b22f5;--border:#323a48;--border-strong:#4a5568;--text:#f3f4f6;--text-secondary:#c5ceda;--muted:#9ca7b8;--blue:#60a5fa;--blue-solid:#2563eb;--blue-soft:#172554;--blue-soft-strong:#1e3a5f;--navy:#dbeafe;--green:#34d399;--green-solid:#047857;--green-soft:#052e25;--green-soft-strong:#064e3b;--orange:#fb923c;--orange-solid:#c2410c;--orange-soft:#431407;--orange-soft-strong:#4a2c0b;--red:#f87171;--red-solid:#dc2626;--red-soft:#450a0a;--red-soft-strong:#5f1515;--shadow:0 1px 2px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system] .dashboard-ops-page,.app-shell[data-theme=system] .dashboard-ops-page{--dashboard-ink:var(--text);--dashboard-number:var(--text-secondary);--dashboard-soft-text:var(--muted)}}@media screen and (max-width:700px){.account-settings-page{padding:16px}.account-settings-section{padding:18px}.account-profile-row{grid-template-columns:68px minmax(0,1fr);gap:14px}.account-avatar-preview{width:68px;height:68px}.account-avatar-actions{grid-column:1/-1;justify-content:stretch;min-width:0}.account-avatar-actions button{white-space:normal;flex:100%;justify-content:center;width:100%}.account-settings-help{margin-left:0}.account-theme-control{grid-template-columns:1fr}.account-theme-control button+button{border-top:1px solid var(--border);border-left:0}}.time-study-monitor{border:1px solid var(--border);border-left:4px solid var(--blue);background:var(--surface);border-radius:8px;gap:10px;margin:18px 18px 0;padding:12px 14px;display:grid}.time-study-page .time-study-monitor{margin:0}.time-study-monitor>header,.time-study-active-row,.time-study-history-row{align-items:center;min-width:0;display:flex}.time-study-monitor>header{justify-content:space-between;gap:16px}.time-study-monitor h2,.time-study-monitor p{margin:0}.time-study-monitor h2{font-size:1rem}.time-study-monitor-count{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.74rem;font-weight:850;display:inline-flex}.time-study-monitor-count.active{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.time-study-monitor-actions,.operator-schedule-header-actions{align-items:center;gap:8px;display:flex}.time-study-test-link,.operator-return-link{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--blue);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.time-study-test-link:hover,.operator-return-link:hover{border-color:var(--blue);background:var(--blue-soft)}.time-study-test-badge{background:var(--orange-soft);color:var(--orange);text-transform:uppercase;vertical-align:middle;border:1px solid #fdba74;border-radius:4px;align-items:center;padding:1px 4px;font-size:.62rem;font-weight:900;line-height:1.2;display:inline-flex}.time-study-monitor-active{gap:6px;display:grid}.time-study-active-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;padding-top:9px;display:grid}.time-study-active-row>div{gap:2px;min-width:0;display:grid}.time-study-active-row strong,.time-study-active-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-study-active-row strong{font-size:.82rem}.time-study-active-row small{color:var(--muted);font-size:.72rem}.time-study-row-actions>a{border:1px solid var(--border);width:30px;height:30px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.time-study-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.time-study-live-dot{background:var(--green-solid);width:9px;height:9px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.time-study-live-dot.paused{background:var(--orange-solid);box-shadow:0 0 0 3px var(--orange-soft)}.time-study-active-duration{color:var(--text-secondary);align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:800;display:inline-flex}.time-study-note-preview{min-width:0;color:var(--text-secondary);grid-column:2/-1;align-items:flex-start;gap:5px;margin:0;font-size:.72rem;line-height:1.35;display:flex}.time-study-note-preview svg{color:var(--blue);flex:none;margin-top:1px}.time-study-note-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-study-monitor-empty{border-top:1px solid var(--border);color:var(--muted);padding-top:9px;font-size:.78rem;font-weight:750}.time-study-monitor-history{border-top:1px solid var(--border);padding-top:8px}.time-study-monitor-history summary{color:var(--text-secondary);cursor:pointer;font-size:.76rem;font-weight:850}.time-study-monitor-history>div{gap:5px;padding-top:8px;display:grid}.time-study-history-row{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;padding:3px 0;font-size:.74rem;display:grid}.time-study-history-status{color:var(--green)}.time-study-history-summary,.time-study-history-metrics{align-items:center;min-width:0;display:flex}.time-study-history-summary{gap:10px}.time-study-history-summary strong{color:var(--text);flex:none}.time-study-history-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.time-study-history-metrics{white-space:nowrap;gap:14px}.time-study-adjust-button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--blue);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.time-study-adjust-button:hover{border-color:var(--blue);background:var(--blue-soft)}.time-study-adjust-button svg{color:currentColor}.time-study-delete-button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--red);border-radius:6px;place-items:center;display:grid}.time-study-delete-button:hover{background:var(--red-soft);border-color:#fecaca}.time-study-update-message{border-top:1px solid var(--border);color:var(--green);padding-top:8px;font-size:.76rem;font-weight:800}.time-study-correction-dialog{border:1px solid var(--border);background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border-radius:8px;padding:18px;overflow:auto}.time-study-delete-dialog{border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:8px;padding:18px}.time-study-delete-dialog>header,.time-study-delete-dialog>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.time-study-delete-dialog>header{align-items:flex-start}.time-study-delete-dialog h2,.time-study-delete-dialog p{margin:0}.time-study-delete-dialog h2{margin-top:2px;font-size:1.15rem}.time-study-delete-dialog header span{color:var(--muted);font-size:.74rem;font-weight:750}.time-study-delete-dialog>p{color:var(--text-secondary);margin-top:18px;font-size:.82rem;line-height:1.5}.time-study-delete-dialog>footer{justify-content:flex-end;margin-top:18px}.time-study-delete-confirm{border-color:var(--red);background:var(--red);color:#fff;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.time-study-correction-dialog>header,.time-study-correction-dialog>footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.time-study-correction-dialog>header{align-items:flex-start}.time-study-correction-dialog h2,.time-study-correction-dialog p{margin:0}.time-study-correction-dialog h2{margin-top:2px;font-size:1.15rem}.time-study-correction-dialog header span,.time-study-prior-correction{color:var(--muted);font-size:.74rem;font-weight:750}.time-study-correction-times,.time-study-correction-counts{gap:10px;display:grid}.time-study-correction-times{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.time-study-correction-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.time-study-correction-times label,.time-study-correction-counts label,.time-study-correction-reason{gap:5px;min-width:0;display:grid}.time-study-correction-times label>span,.time-study-correction-counts label>span,.time-study-correction-reason>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.time-study-correction-times input,.time-study-correction-counts input,.time-study-correction-reason textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 9px}.time-study-correction-times input:focus,.time-study-correction-counts input:focus,.time-study-correction-reason textarea:focus{border-color:var(--blue);outline:2px solid var(--blue-soft)}.time-study-correction-total{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-secondary);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 10px;font-size:.76rem;font-weight:800;display:flex}.time-study-correction-total strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.time-study-correction-reason{margin-top:14px}.time-study-correction-reason textarea{resize:vertical}.time-study-correction-reason small{color:var(--muted);font-size:inherit;text-transform:none;font-weight:700}.time-study-prior-correction,.time-study-correction-error{margin-top:10px!important}.time-study-correction-error{color:var(--red);font-size:.76rem;font-weight:800}.time-study-correction-dialog>footer{justify-content:flex-end;margin-top:18px}.operator-schedule-page{min-height:calc(100vh - 58px);padding:18px}.operator-schedule-header,.operator-queue-header,.operator-active-task>header,.operator-active-task>footer,.operator-start-dialog>header,.operator-start-dialog>footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.operator-schedule-header{align-items:flex-start;margin-bottom:14px}.operator-schedule-header h1,.operator-queue-header h2,.operator-recent-runs h2{margin-bottom:0}.operator-schedule-date{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;font-weight:850;display:inline-flex}.operator-action-notice{border:1px solid var(--border);border-radius:6px;margin:0 0 12px;padding:9px 11px;font-size:.82rem;font-weight:800}.operator-action-notice.error{background:var(--red-soft);color:var(--red);border-color:#fecaca}.operator-action-notice.success{background:var(--green-soft);color:var(--green);border-color:#bbf7d0}.operator-action-notice.warning{background:var(--orange-soft);color:var(--orange);border-color:#fdba74}.operator-kpi-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}.operator-kpi{border-right:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:11px 14px;display:flex}.operator-kpi:last-child{border-right:0}.operator-kpi>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:6px;flex:none;place-items:center;display:grid}.operator-kpi.danger>span{background:var(--red-soft);color:var(--red)}.operator-kpi>div{gap:1px;min-width:0;display:grid}.operator-kpi small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.operator-kpi strong{color:var(--text);font-size:1rem;font-weight:900}.operator-active-task{border:1px solid #93c5fd;border-left:5px solid var(--blue);background:var(--surface);border-radius:8px;gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 4px 16px #2563eb14}.operator-active-task.paused{border-color:#fdba74;border-left-color:var(--orange);box-shadow:0 4px 16px #c2410c14}.operator-active-task h2{margin-bottom:3px;font-size:1.1rem}.operator-active-task header>div:first-child>span{color:var(--muted);font-size:.8rem;font-weight:750}.operator-live-timer{color:var(--blue);grid-template-columns:auto auto;align-items:center;gap:1px 7px;display:grid}.operator-live-timer strong{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem}.operator-live-timer small{color:var(--muted);text-align:right;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.operator-phase-track{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.operator-phase-track>div{border-right:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--muted);align-items:center;gap:8px;padding:9px 11px;display:flex}.operator-phase-track>div:last-child{border-right:0}.operator-phase-track>div.current{background:var(--blue-soft);color:var(--blue)}.operator-active-task.paused .operator-phase-track>div.current{background:var(--orange-soft);color:var(--orange)}.operator-phase-track>div.complete{background:var(--green-soft);color:var(--green)}.operator-phase-track span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.operator-phase-track strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.operator-active-metadata{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operator-active-metadata>span,.operator-active-metadata>a,.operator-active-metadata>button{border:1px solid var(--border);color:var(--text-secondary);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.operator-active-metadata>button{border-color:var(--border);background:var(--surface);min-height:28px;color:var(--blue)}.operator-active-metadata>a{color:var(--blue);margin-left:auto}.operator-time-notes{gap:6px;display:grid}.operator-time-notes>div{background:var(--surface-strong);border-left:3px solid #93c5fd;gap:3px;padding:7px 9px;display:grid}.operator-time-notes span,.operator-note-form label>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.operator-time-notes p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.operator-note-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.operator-note-form label{gap:5px;min-width:0;display:grid}.operator-note-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);font:inherit;border-radius:6px;padding:8px 9px}.operator-note-form>div{align-items:center;gap:7px;display:flex}.operator-note-form>div>button:last-child{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.operator-active-task>footer{justify-content:flex-end}.operator-active-task button,.operator-pause-form button,.operator-start-dialog button,.operator-job footer a,.operator-job footer button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.operator-pause-button{background:var(--orange-soft);color:var(--orange);border-color:#fdba74}.operator-next-phase-button,.operator-resume-button,.operator-start-button{border-color:var(--blue-solid);background:var(--blue-solid);color:#fff}.operator-pause-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.operator-pause-actions{align-items:center;gap:7px;display:flex}.operator-pause-form label,.operator-start-fields label{gap:5px;min-width:0;display:grid}.operator-pause-form label>span,.operator-start-fields label>span{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:900}.operator-pause-form input,.operator-pause-form select,.operator-start-fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:6px;padding:7px 9px}.operator-queue{gap:12px;display:grid}.operator-queue-header{align-items:flex-end}.operator-queue-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.operator-department-tabs{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:inline-flex;overflow:hidden}.operator-department-tabs button{border:0;border-right:1px solid var(--border);min-height:36px;color:var(--muted);background:0 0;border-radius:0;padding:7px 10px;font-size:.74rem;font-weight:850}.operator-department-tabs button:last-child{border-right:0}.operator-department-tabs button.active{background:var(--blue-soft);color:var(--blue)}.operator-search{border:1px solid var(--border);background:var(--surface);width:min(300px,100%);min-height:38px;color:var(--muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px 4px 10px;display:grid}.operator-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:5px 0}.operator-search button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.operator-job-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.operator-job{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:11px;min-width:0;padding:13px;display:flex}.operator-job.late{border-left:4px solid var(--red)}.operator-job.active{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1a}.operator-job>header,.operator-job>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.operator-process,.operator-work-state{text-transform:uppercase;border-radius:4px;width:fit-content;padding:3px 6px;font-size:.65rem;font-weight:900;display:inline-flex}.operator-work-state{background:var(--surface-muted);color:var(--muted)}.operator-work-state.ready{background:var(--green-soft);color:var(--green)}.operator-work-state.late{background:var(--red-soft);color:var(--red)}.operator-work-state.upcoming{background:var(--blue-soft);color:var(--blue)}.operator-job-identity{gap:2px;min-width:0;display:grid}.operator-job-identity>span{color:var(--blue);text-transform:uppercase;font-size:.7rem;font-weight:900}.operator-job-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;line-height:1.3;overflow:hidden}.operator-job-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;overflow:hidden}.operator-job-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.operator-job-metrics>div{border-right:1px solid var(--border);gap:2px;min-width:0;padding:7px 6px;display:grid}.operator-job-metrics>div:last-child{border-right:0}.operator-job-metrics dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.operator-job-metrics dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:850;overflow:hidden}.operator-job-detail-line{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:flex}.operator-job-detail-line svg{color:var(--muted);flex:none}.operator-job-active-owner,.operator-job-active-owner svg{color:var(--green)}.operator-job-active-owner{font-weight:850}.operator-job-detail-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operator-job>footer{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;align-items:stretch;gap:8px;margin-top:auto;display:grid}.operator-job footer .operator-start-button{grid-column:1/-1}.operator-job>footer>*{width:100%;min-width:0}.operator-job>footer>:only-child{grid-column:1/-1}.operator-job footer .operator-start-button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted)}.operator-secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--blue)}.operator-job-state-group{align-items:center;gap:5px;display:inline-flex}.operator-issue-count{background:var(--orange-soft);color:var(--orange);border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.65rem;font-weight:900;display:inline-flex}.operator-issue-count.blocking{background:var(--red-soft);color:var(--red)}.operator-report-issue{color:var(--orange);white-space:nowrap}.production-issue-backdrop{z-index:70}.production-issue-dialog{border:1px solid var(--border);background:var(--surface);width:min(980px,100%);max-height:min(820px,100vh - 40px);box-shadow:var(--shadow-lg);border-radius:8px;overflow:hidden}.production-issue-header{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.production-issue-header h2,.production-issue-header p{margin:0}.production-issue-header h2{margin-top:3px;font-size:1.2rem}.production-issue-header>div:first-child>p:last-child{color:var(--muted);margin-top:4px;font-size:.8rem}.production-issue-header-actions,.production-issue-page-actions{flex:none;align-items:center;gap:8px;display:flex}.production-issue-header-actions .primary-button,.production-issue-report-form footer .primary-button,.primary-link-button{background:var(--blue-solid);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:.8rem;font-weight:850;display:inline-flex}.production-issue-body{overscroll-behavior:contain;gap:14px;max-height:calc(min(820px,100vh - 40px) - 86px);padding:16px 18px 20px;display:grid;overflow-y:auto}.production-issue-report-form{border-bottom:1px solid var(--border);padding-bottom:16px}.production-issue-report-form>header,.production-issue-report-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-issue-report-form h3{margin:0;font-size:.95rem}.production-issue-report-form .text-button{color:var(--muted);background:0 0;border:0;padding:4px}.production-issue-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.production-issue-form-grid label,.production-issue-owner-controls label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:850;display:grid}.production-issue-form-grid input,.production-issue-form-grid select,.production-issue-form-grid textarea,.production-issue-owner-controls select,.production-issue-update-controls textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;text-transform:none;border-radius:7px;padding:8px 9px;font-size:.82rem;font-weight:600}.production-issue-form-grid textarea,.production-issue-update-controls textarea{resize:vertical}.production-issue-target-field,.production-issue-description-field,.production-issue-photo-field{grid-column:span 3}.production-issue-photo-field span{align-items:center;gap:5px;display:flex}.production-issue-photo-field small{color:var(--text-secondary);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.production-issue-blocking-field{background:var(--red-soft);border:1px solid #fecaca;border-radius:7px;align-self:end;align-items:center;min-height:38px;padding:8px 10px;color:var(--red)!important;gap:8px!important;display:flex!important}.production-issue-blocking-field input{width:16px;min-height:16px}.production-issue-list{gap:10px;display:grid}.production-issue-record{border:1px solid var(--border);border-left:4px solid var(--orange);background:var(--surface);border-radius:7px;gap:10px;padding:13px 14px;display:grid}.production-issue-record-resolved{border-left-color:var(--green)}.production-issue-record>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-issue-record>header>div{flex-wrap:wrap;gap:5px;display:flex}.production-issue-record>header time,.production-issue-history time{color:var(--muted);font-size:.68rem;font-weight:700}.production-issue-priority,.production-issue-status,.production-issue-blocking{background:var(--surface-muted);color:var(--text-secondary);text-transform:uppercase;border-radius:4px;align-items:center;padding:3px 6px;font-size:.64rem;font-weight:900;display:inline-flex}.production-issue-priority-high{background:var(--orange-soft);color:var(--orange)}.production-issue-priority-urgent,.production-issue-blocking{background:var(--red-soft);color:var(--red)}.production-issue-status-in-progress{background:var(--blue-soft);color:var(--blue)}.production-issue-status-resolved{background:var(--green-soft);color:var(--green)}.production-issue-record h3,.production-issue-record>p{margin:0}.production-issue-record h3{font-size:.95rem}.production-issue-record>p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.production-issue-record>dl{border-top:1px solid var(--border);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr));margin:0;display:grid}.production-issue-record>dl>div{border-right:1px solid var(--border);min-width:0;padding:8px 9px 0 0}.production-issue-record>dl>div+div{padding-left:9px}.production-issue-record>dl>div:last-child{border-right:0}.production-issue-record dt{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.production-issue-record dd{overflow-wrap:anywhere;color:var(--text);margin:2px 0 0;font-size:.75rem;font-weight:750}.production-issue-photos{grid-template-columns:repeat(auto-fit,minmax(120px,160px));gap:8px;display:grid}.production-issue-photos a{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;display:block;overflow:hidden}.production-issue-photos img{object-fit:cover;width:100%;height:100%}.production-issue-owner-controls{border-top:1px solid var(--border);grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.production-issue-owner-controls button,.production-issue-update-controls button{min-height:38px;padding:7px 10px;font-size:.74rem}.production-issue-update-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.production-issue-update-controls label{position:relative}.production-issue-update-controls label>svg{color:var(--muted);position:absolute;top:10px;left:9px}.production-issue-update-controls textarea{min-height:38px;padding-left:31px}.production-issue-update-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.production-issue-update-controls button.success{border-color:var(--green-solid);background:var(--green-solid)}.production-issue-history{border-top:1px solid var(--border);padding-top:9px}.production-issue-history summary{color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:850}.production-issue-history ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.production-issue-history li{border-left:2px solid var(--border-strong);grid-template-columns:auto minmax(100px,1fr) auto;gap:7px;padding-left:9px;font-size:.72rem;display:grid}.production-issue-history li>span{color:var(--blue);font-weight:850}.production-issue-history li>p{color:var(--text-secondary);grid-column:1/-1;margin:0;line-height:1.4}.production-issue-loading,.production-issue-empty{color:var(--muted);text-align:center;margin:0;padding:24px 12px}.production-issue-empty{justify-content:center;align-items:center;gap:7px;display:flex}.production-issue-page{max-width:1120px}.production-issue-page-content{width:100%}.operator-empty-state{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:.84rem;font-weight:800}.operator-recent-runs{gap:8px;margin-top:20px;display:grid}.operator-recent-runs>div{border-top:1px solid var(--border)}.operator-recent-row{border-bottom:1px solid var(--border);color:var(--text-secondary);grid-template-columns:auto minmax(75px,.4fr) minmax(140px,1fr) auto auto;align-items:center;gap:8px;padding:8px 5px;font-size:.75rem;display:grid}.operator-recent-row svg{color:var(--green)}.operator-start-dialog{border:1px solid var(--border);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border-radius:8px;padding:18px;overflow:auto}.operator-start-dialog>header{align-items:flex-start}.operator-start-dialog h2{margin-bottom:3px;font-size:1.15rem}.operator-start-dialog header span{color:var(--muted);font-size:.78rem;font-weight:750}.operator-start-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.operator-start-summary{border-top:1px solid var(--border);gap:0;margin:0 0 18px;display:grid}.operator-start-summary>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:8px 2px;display:flex}.operator-start-summary dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.operator-start-summary dd{color:var(--text-secondary);text-align:right;margin:0;font-size:.78rem;font-weight:850}.operator-start-dialog>footer{justify-content:flex-end}.operator-dialog-cancel{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}@media screen and (max-width:900px){.operator-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-kpi:nth-child(2){border-right:0}.operator-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.operator-queue-header{flex-direction:column;align-items:flex-start}.operator-queue-controls{justify-content:space-between;width:100%}}@media screen and (max-width:700px){.time-study-monitor{margin:12px 12px 0}.time-study-active-row,.operator-recent-row{grid-template-columns:auto minmax(0,1fr) auto}.time-study-active-row .time-study-active-duration{grid-area:2/2;justify-self:start}.time-study-active-row .time-study-row-actions{grid-area:1/3/span 2}.operator-recent-row span:last-child,.operator-recent-row span:nth-last-child(2){display:none}.time-study-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.time-study-history-summary{gap:2px;display:grid}.time-study-history-metrics{grid-area:2/2/auto/-1;justify-content:flex-start;gap:10px}.time-study-history-row .time-study-row-actions{grid-area:1/3}.time-study-correction-dialog{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}.time-study-correction-times{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-schedule-page{padding:14px 12px}.operator-schedule-header,.operator-active-task>header,.operator-active-task>footer{flex-direction:column;align-items:stretch}.operator-schedule-header-actions{flex-direction:column;align-items:stretch;width:100%}.operator-return-link,.operator-schedule-date,.operator-live-timer{width:fit-content}.operator-live-timer small{text-align:left}.operator-active-task>footer button{width:100%}.operator-phase-track>div{gap:5px;padding:8px 6px}.operator-phase-track span{width:20px;height:20px}.operator-phase-track strong{font-size:.65rem}.operator-active-metadata>a{margin-left:0}.operator-pause-form,.operator-note-form{grid-template-columns:1fr}.operator-note-form>div{justify-content:flex-end}.operator-queue-controls,.operator-search,.operator-department-tabs{width:100%}.operator-department-tabs{overflow-x:auto}.operator-department-tabs button{flex:1 0 auto}.operator-job-grid,.operator-start-fields{grid-template-columns:1fr}}@media screen and (max-width:920px){.app-shell{min-height:100dvh;display:block}.app-sidebar{z-index:100;border-right:1px solid var(--border);overscroll-behavior:contain;width:min(320px,100vw - 40px);height:100dvh;padding:max(14px, env(safe-area-inset-top)) 12px max(14px, env(safe-area-inset-bottom));border-bottom:0;gap:12px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 46px #0f172a38}.app-sidebar.mobile-open{transform:translate(0)}.app-sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding-bottom:10px;display:flex}.app-brand{border-bottom:0;flex:1;min-width:0;padding:0 2px}.app-sidebar-close,.app-mobile-menu-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:grid}.app-sidebar-close:hover,.app-sidebar-close:focus-visible,.app-mobile-menu-button:hover,.app-mobile-menu-button:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#93c5fd;outline:0}.app-sidebar-backdrop{z-index:90;opacity:0;pointer-events:none;background:#0f172a85;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-sidebar-backdrop.mobile-open{opacity:1;pointer-events:auto}.app-nav{scrollbar-gutter:auto;min-height:auto;padding-bottom:0;padding-right:0;display:grid;overflow:visible}.app-nav-link{min-width:0;min-height:46px}.app-subnav-link{min-height:38px;padding-top:9px;padding-bottom:9px}.app-sidebar-footer{display:grid}.app-main{grid-column:auto;width:100%;min-height:100dvh}.app-topbar{z-index:40;min-height:0;padding:max(8px, env(safe-area-inset-top)) 12px 8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid;position:sticky;top:0}.app-topbar-title{grid-area:1/1;gap:9px}.app-topbar-divider,.app-last-commit,.app-sync-pill{display:none}.app-topbar-actions{flex-wrap:nowrap;grid-area:1/2;justify-self:end;align-items:center;gap:7px;width:auto}.global-search{grid-area:2/1/auto/-1}.global-search-input{height:40px}.global-search-panel{width:100%;max-height:calc(100dvh - 118px - env(safe-area-inset-top));left:0;right:0;transform:none}.notification-trigger,.feedback-trigger-button,.app-topbar-avatar-link{flex:0 0 40px;width:40px;height:40px;min-height:40px}.feedback-trigger-button{justify-content:center;padding:0}.feedback-trigger-button>span{display:none}.app-topbar-avatar{width:32px;height:32px}.notification-popover{top:calc(104px + env(safe-area-inset-top));right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed;left:10px}.notification-popover-list{max-height:calc(100% - 104px)}.page-header-with-actions{flex-direction:column;align-items:stretch}.page-section-nav,[class$=-tabs],[class*=-tabs\ ]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media screen and (max-width:700px){.platform-page{padding:14px 12px max(18px, env(safe-area-inset-bottom));gap:12px;overflow-x:clip}.app-main :where(section,article,form,fieldset,header,footer,nav,div){min-width:0}.app-main img,.app-main video,.app-main canvas{max-width:100%}.app-main input,.app-main select,.app-main textarea{max-width:100%;font-size:16px}[class*=table-wrap],[class*=table-scroller],.receiving-order-allocation-wrap{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal-backdrop,.feedback-modal-backdrop,.stores-payout-modal-backdrop,.stores-orders-modal-backdrop,.image-viewer-backdrop{place-items:end center;padding:0}.job-modal,.exception-modal,.month-day-modal,.production-issue-dialog,.operator-start-dialog,.feedback-modal,.stores-payout-modal,.stores-orders-email-modal,.image-viewer{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}.image-viewer{height:calc(100dvh - env(safe-area-inset-top))}.feedback-modal,.stores-payout-modal,.stores-orders-email-modal,.operator-start-dialog,.production-issue-dialog{padding-bottom:max(18px, env(safe-area-inset-bottom))}.feedback-modal-actions,.feedback-modal-actions>div,.stores-orders-email-modal footer,.historical-import-modal-footer{flex-direction:column;align-items:stretch;width:100%}.feedback-modal-actions button,.stores-orders-email-modal footer button,.historical-import-modal-footer button{width:100%;min-height:44px}.job-modal-header,.exception-header,.month-day-modal-header,.production-issue-header{z-index:3;position:sticky;top:0}.production-issue-dialog{max-height:calc(100dvh - env(safe-area-inset-top))}.production-issue-header{align-items:center;padding:13px 12px}.production-issue-header-actions .primary-button{min-height:42px}.production-issue-body{max-height:calc(100dvh - 78px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:13px 12px max(18px, env(safe-area-inset-bottom))}.production-issue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-issue-target-field,.production-issue-description-field,.production-issue-photo-field{grid-column:1/-1}.production-issue-record>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-issue-record>dl>div:nth-child(2n){border-right:0}.production-issue-owner-controls,.production-issue-update-controls{grid-template-columns:1fr}.production-issue-owner-controls button,.production-issue-update-controls button,.production-issue-report-form footer .primary-button{min-height:44px}.production-issue-update-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-issue-page-actions{width:100%}.production-issue-page-actions a{flex:1 1 0}.operator-job>footer{flex-wrap:wrap;align-items:stretch}.operator-job>footer>*{min-height:42px}.job-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-modal-action{min-height:42px}.artwork-drawer,.artwork-library-drawer{border-left:0;width:100vw;max-width:100vw}.process-filter-menu,.schedule-filter-menu,.job-admin-tools-menu{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);left:auto;right:0}}@media screen and (max-width:380px){.app-topbar-title>strong{display:none}.app-topbar-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-backdrop{transition:none}}@media print{.app-shell[data-theme]{--background:#fff;--surface:#fff;--surface-strong:#f8fafc;--surface-muted:#eef2f7;--surface-translucent:#fffffff5;--border:#d7dde5;--border-strong:#cbd5e1;--text:#111827;--text-secondary:#475569;--muted:#687386;--blue:#2563eb;--blue-solid:#2563eb;--blue-soft:#eff6ff;--blue-soft-strong:#dbeafe;--navy:#1b2a52;--green:#047857;--green-solid:#047857;--green-soft:#ecfdf5;--green-soft-strong:#dcfce7;--orange:#c2410c;--orange-solid:#c2410c;--orange-soft:#fff7ed;--orange-soft-strong:#fef3c7;--red:#dc2626;--red-solid:#dc2626;--red-soft:#fef2f2;--red-soft-strong:#fee2e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media screen and (max-width:720px){.job-modal .job-modal-actions{flex-wrap:nowrap;grid-template-columns:none;display:flex}}
