/* /Pages/Home.razor.rz.scp.css */
.role-home[b-0wq7px32a3] { display:grid; gap:20px; color:var(--text); }
.sync-pill[b-0wq7px32a3] { width:max-content; display:inline-flex; align-items:center; gap:7px; padding:6px 12px; border:1px solid var(--line); border-radius:999px; background:var(--surface); color:#31864c; font-size:12px; font-weight:800; box-shadow:0 2px 8px rgba(0,0,0,.03); }
.sync-pill span[b-0wq7px32a3] { width:18px; height:18px; display:grid; place-items:center; border:1.5px solid currentColor; border-radius:50%; font-size:11px; }
.home-heading[b-0wq7px32a3] { margin:0 0 2px; }
.home-heading h1[b-0wq7px32a3] { margin:0 0 7px; color:var(--text); font-size:clamp(30px,7vw,42px); }
.home-heading h1 strong[b-0wq7px32a3] { color:var(--gold); }
.home-heading p[b-0wq7px32a3] { margin:0; color:var(--muted); font-size:15px; }
.home-section-label[b-0wq7px32a3] { color:var(--gold); font-size:12px; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.home-action-grid[b-0wq7px32a3] { display:grid; gap:10px; }
.home-action-grid.supervisor-actions[b-0wq7px32a3] { grid-template-columns:repeat(4,minmax(0,1fr)); }
.home-action-grid.simple-actions[b-0wq7px32a3] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.home-action-grid.onsite-actions[b-0wq7px32a3],.home-action-grid.office-actions[b-0wq7px32a3] { grid-template-columns:repeat(4,minmax(0,1fr)); }
.home-action[b-0wq7px32a3] { min-width:0; min-height:105px; padding:14px 8px; display:grid; place-items:center; align-content:center; gap:10px; border:1px solid var(--line); border-radius:16px; background:var(--surface); color:var(--text); text-align:center; box-shadow:0 4px 14px rgba(0,0,0,.035); }
.home-action:active[b-0wq7px32a3] { transform:scale(.985); }
.home-action-icon[b-0wq7px32a3] { width:31px; height:31px; color:var(--gold) !important; }
.home-action-icon :deep(svg)[b-0wq7px32a3],.home-row-icon :deep(svg)[b-0wq7px32a3],.simple-role-icon :deep(svg)[b-0wq7px32a3] { color:inherit; fill:none; stroke:currentColor; }
.home-action strong[b-0wq7px32a3] { font-size:13px; line-height:1.15; }
.work-summary-card[b-0wq7px32a3],.home-queue-list[b-0wq7px32a3],.home-mini-card[b-0wq7px32a3],.home-empty-queue[b-0wq7px32a3],.simple-role-card[b-0wq7px32a3] { border:1px solid var(--line); background:var(--surface); box-shadow:0 4px 14px rgba(0,0,0,.03); }
.work-summary-card[b-0wq7px32a3] { overflow:hidden; padding:16px 18px 14px; border-radius:16px; color:var(--text); }
.work-summary-title[b-0wq7px32a3] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; }
.work-summary-title>strong[b-0wq7px32a3] { font-size:18px; }.work-summary-title>span[b-0wq7px32a3] { color:var(--gold); font-size:12px; font-weight:800; }
.work-summary-grid[b-0wq7px32a3] { display:grid; grid-template-columns:repeat(3,1fr); }.work-summary-grid>div[b-0wq7px32a3] { display:grid; gap:5px; place-items:center; min-width:0; padding:3px 10px; border-left:1px solid var(--line); }.work-summary-grid>div:first-child[b-0wq7px32a3] { border-left:0; }.work-summary-grid strong[b-0wq7px32a3] { font-size:30px; line-height:1; }.work-summary-grid span[b-0wq7px32a3] { color:var(--muted); font-size:12px; }
.home-section-heading[b-0wq7px32a3] { display:flex; align-items:end; justify-content:space-between; gap:12px; }.home-section-heading>div[b-0wq7px32a3] { display:grid; gap:4px; }.home-section-heading small[b-0wq7px32a3] { color:var(--muted); }.home-section-heading>a[b-0wq7px32a3] { color:var(--gold); font-size:12px; font-weight:800; }
.home-queue-list[b-0wq7px32a3] { overflow:hidden; padding:0; border-radius:16px; }.home-queue-row[b-0wq7px32a3] { min-height:78px; display:flex; align-items:center; gap:12px; padding:12px 14px; color:var(--text); border-top:1px solid var(--line); }.home-queue-row:first-child[b-0wq7px32a3] { border-top:0; }
.home-queue-icon[b-0wq7px32a3],.snapshot-icon[b-0wq7px32a3] { width:42px; height:42px; flex:0 0 auto; display:grid; place-items:center; border-radius:50%; background:var(--gold-soft); }.home-row-icon[b-0wq7px32a3] { width:23px; height:23px; color:var(--gold) !important; }.home-queue-copy[b-0wq7px32a3] { min-width:0; flex:1; display:grid; gap:4px; }.home-queue-copy strong[b-0wq7px32a3] { font-size:14px; }.home-queue-copy small[b-0wq7px32a3] { color:var(--muted); font-size:11px; line-height:1.3; }.home-queue-row>b[b-0wq7px32a3] { min-width:22px; text-align:right; font-size:24px; }.queue-count[b-0wq7px32a3] { min-width:70px; display:grid; justify-items:end; gap:2px; }.queue-count b[b-0wq7px32a3] { font-size:24px; line-height:1; }.queue-count small[b-0wq7px32a3] { color:var(--gold); font-size:10px; font-weight:800; white-space:nowrap; }.home-queue-arrow[b-0wq7px32a3] { color:var(--muted); font-size:24px; line-height:1; }.home-empty-queue[b-0wq7px32a3] { padding:18px; border-radius:16px; color:var(--muted); line-height:1.45; }
.home-supervisor-lower[b-0wq7px32a3] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.home-mini-card[b-0wq7px32a3] { min-height:205px; padding:16px; display:grid; align-content:start; gap:10px; border-radius:16px; color:var(--text); }.issue-total[b-0wq7px32a3] { display:flex; align-items:baseline; gap:8px; margin:2px 0 1px; }.issue-total strong[b-0wq7px32a3] { font-size:30px; }.issue-total span[b-0wq7px32a3] { color:var(--muted); font-size:12px; }.issue-line[b-0wq7px32a3] { display:grid; grid-template-columns:9px 1fr auto; align-items:center; gap:8px; font-size:11px; }.issue-line span[b-0wq7px32a3] { color:var(--muted); }.issue-line b[b-0wq7px32a3] { font-size:12px; }.dot[b-0wq7px32a3] { width:8px; height:8px; border-radius:50%; display:block; }.dot.defect[b-0wq7px32a3] { background:#ea5545; }.dot.rework[b-0wq7px32a3] { background:#9b72cf; }.dot.unassigned[b-0wq7px32a3] { background:#e5a133; }.mini-link[b-0wq7px32a3] { margin-top:auto; color:var(--gold); font-size:11px; font-weight:800; }
.snapshot-grid[b-0wq7px32a3] { display:grid; grid-template-columns:repeat(2,1fr); flex:1; }.snapshot-grid>div[b-0wq7px32a3] { min-height:66px; display:grid; grid-template-columns:36px auto; grid-template-rows:auto auto; align-items:center; column-gap:7px; padding:8px 4px; border-top:1px solid var(--line); border-left:1px solid var(--line); }.snapshot-grid>div:nth-child(-n+2)[b-0wq7px32a3] { border-top:0; }.snapshot-grid>div:nth-child(odd)[b-0wq7px32a3] { border-left:0; }.snapshot-icon[b-0wq7px32a3] { width:36px; height:36px; grid-row:1/3; }.snapshot-icon .home-row-icon[b-0wq7px32a3] { width:20px; height:20px; }.snapshot-grid strong[b-0wq7px32a3] { align-self:end; font-size:20px; line-height:1; }.snapshot-grid small[b-0wq7px32a3] { align-self:start; color:var(--muted); font-size:10px; }.snapshot-updated[b-0wq7px32a3] { margin-top:auto; color:var(--muted); font-size:10px; text-align:center; }
.simple-role-card[b-0wq7px32a3] { display:flex; align-items:center; gap:14px; padding:18px; border-radius:16px; color:var(--text); }.simple-role-icon[b-0wq7px32a3] { width:34px; height:34px; color:var(--gold) !important; flex:0 0 auto; }.simple-role-card>div[b-0wq7px32a3] { display:grid; gap:4px; }.simple-role-card>div strong[b-0wq7px32a3] { font-size:16px; }.simple-role-card>div span[b-0wq7px32a3] { color:var(--muted); font-size:12px; line-height:1.4; }
@media (max-width:620px) { .home-action-grid.supervisor-actions[b-0wq7px32a3],.home-action-grid.onsite-actions[b-0wq7px32a3],.home-action-grid.office-actions[b-0wq7px32a3] { grid-template-columns:repeat(4,minmax(0,1fr)); }.home-action[b-0wq7px32a3] { min-height:94px; padding-inline:5px; }.home-action-icon[b-0wq7px32a3] { width:28px; height:28px; }.home-action strong[b-0wq7px32a3] { font-size:12px; } }
@media (max-width:430px) { .role-home[b-0wq7px32a3] { gap:17px; }.home-action-grid.supervisor-actions[b-0wq7px32a3],.home-action-grid.onsite-actions[b-0wq7px32a3],.home-action-grid.office-actions[b-0wq7px32a3] { grid-template-columns:repeat(2,minmax(0,1fr)); }.home-action-grid.simple-actions[b-0wq7px32a3] { grid-template-columns:repeat(3,minmax(0,1fr)); }.home-supervisor-lower[b-0wq7px32a3] { grid-template-columns:1fr; }.home-heading h1[b-0wq7px32a3] { font-size:29px; }.work-summary-grid strong[b-0wq7px32a3] { font-size:26px; }.home-queue-row[b-0wq7px32a3] { gap:9px; padding-inline:11px; }.home-queue-icon[b-0wq7px32a3] { width:38px; height:38px; }.home-row-icon[b-0wq7px32a3] { width:21px; height:21px; } }
@media (max-width:350px) { .home-action-grid.simple-actions[b-0wq7px32a3] { grid-template-columns:1fr 1fr; }.work-summary-title[b-0wq7px32a3] { align-items:start; flex-direction:column; gap:4px; } }
/* /Pages/ProductionBottlenecks.razor.rz.scp.css */
.bottleneck-summary[b-sytz4n7ll1]{display:grid;grid-template-columns:repeat(4,1fr);padding:.8rem;margin-bottom:1rem}.bottleneck-summary>div[b-sytz4n7ll1]{display:grid;text-align:center;gap:.2rem}.bottleneck-summary strong[b-sytz4n7ll1]{font-size:1.45rem}.bottleneck-summary span[b-sytz4n7ll1]{font-size:.72rem;opacity:.75}.bottleneck-stage-list[b-sytz4n7ll1],.bottleneck-issue-list[b-sytz4n7ll1],.bottleneck-job-list[b-sytz4n7ll1]{display:grid;gap:.6rem}.bottleneck-stage[b-sytz4n7ll1]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,.55fr) auto;align-items:center;gap:.5rem;padding:.85rem;text-decoration:none;color:inherit}.bottleneck-stage>div:first-child[b-sytz4n7ll1]{display:grid}.bottleneck-stage>div:not(:first-child)[b-sytz4n7ll1]{display:grid;text-align:center}.bottleneck-stage small[b-sytz4n7ll1],.bottleneck-stage span[b-sytz4n7ll1]{font-size:.72rem;opacity:.72}.bottleneck-stage .attention[b-sytz4n7ll1]{font-weight:800}.bottleneck-issue[b-sytz4n7ll1],.bottleneck-job[b-sytz4n7ll1]{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem;text-decoration:none;color:inherit}.bottleneck-issue>div[b-sytz4n7ll1],.bottleneck-job>div[b-sytz4n7ll1]{display:grid;gap:.15rem}.bottleneck-issue span[b-sytz4n7ll1],.bottleneck-job span[b-sytz4n7ll1]{font-size:.86rem}.bottleneck-issue small[b-sytz4n7ll1]{opacity:.7}.bottleneck-issues-heading[b-sytz4n7ll1],.bottleneck-jobs-heading[b-sytz4n7ll1]{margin-top:1.25rem}@media(max-width:600px){.bottleneck-summary[b-sytz4n7ll1]{grid-template-columns:repeat(2,1fr);gap:.7rem}.bottleneck-stage[b-sytz4n7ll1]{grid-template-columns:1fr repeat(3,.48fr) auto;gap:.25rem}.bottleneck-stage>div:first-child span[b-sytz4n7ll1]{display:none}}
/* /Pages/ProductionIssues.razor.rz.scp.css */
.production-issue-form[b-9ragsfshuv]{display:grid;gap:.8rem;padding:1rem}.issue-type-toggle[b-9ragsfshuv]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.issue-type-toggle button[b-9ragsfshuv]{border:1px solid var(--border-color,#555);background:transparent;color:inherit;padding:.7rem;border-radius:.55rem}.issue-type-toggle button.active[b-9ragsfshuv]{border-color:#c9a35b;font-weight:700}.issue-description[b-9ragsfshuv]{min-height:7rem;resize:vertical}.issue-block-toggle[b-9ragsfshuv]{display:flex;align-items:center;gap:.55rem}.production-issue-heading[b-9ragsfshuv]{display:flex;align-items:center;justify-content:space-between;margin-top:1.2rem}.production-issue-list[b-9ragsfshuv]{display:grid;gap:.75rem}.production-issue-card[b-9ragsfshuv]{padding:1rem}.production-issue-card-head[b-9ragsfshuv]{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.production-issue-card-head div[b-9ragsfshuv]{display:grid;gap:.15rem}.production-issue-card-head small[b-9ragsfshuv]{opacity:.72}.production-issue-card-head>span[b-9ragsfshuv]{font-size:.72rem;border:1px solid currentColor;border-radius:999px;padding:.2rem .5rem}.production-issue-card-head>span.blocking[b-9ragsfshuv]{font-weight:800}.issue-meta[b-9ragsfshuv]{display:flex;gap:.6rem;font-size:.86rem;margin:.25rem 0}.issue-meta b[b-9ragsfshuv]{min-width:5.5rem}.production-issue-actions[b-9ragsfshuv]{display:flex;gap:.5rem;margin-top:.85rem}.issue-resolution[b-9ragsfshuv]{display:grid;gap:.55rem;margin-top:.75rem}.issue-resolution>div[b-9ragsfshuv]{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:520px){.issue-type-toggle[b-9ragsfshuv]{grid-template-columns:1fr}.production-issue-actions[b-9ragsfshuv]{display:grid;grid-template-columns:1fr 1fr}}
/* /Pages/ProductionScan.razor.rz.scp.css */
.fast-scan-button[b-r7u5etjky1]{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px}.fast-scan-explainer[b-r7u5etjky1]{margin-top:14px;padding:16px;border-radius:16px;display:grid;gap:7px}.fast-scan-explainer strong[b-r7u5etjky1]{color:#c69a3a}.fast-scan-explainer span[b-r7u5etjky1]{font-size:13px;line-height:1.45}.fast-scan-explainer small[b-r7u5etjky1]{color:#858585;line-height:1.4}.qr-manual-entry[b-r7u5etjky1]{margin-top:14px}
/* /Pages/ReportIssue.razor.rz.scp.css */
.issue-route-grid[b-kplcjefcn1] { display: grid; gap: 12px; margin-top: 20px; }
.issue-route-card[b-kplcjefcn1] { min-height: 92px; display: flex; align-items: center; gap: 14px; padding: 16px; border-radius: 16px; }
.issue-route-icon[b-kplcjefcn1] { width: 30px; height: 30px; color: #c69a3a; flex: 0 0 auto; }
.issue-route-card > div[b-kplcjefcn1] { min-width: 0; flex: 1; display: grid; gap: 5px; }
.issue-route-card strong[b-kplcjefcn1] { font-size: 15px; }
.issue-route-card span[b-kplcjefcn1] { color: #8d8d8d; font-size: 12px; line-height: 1.4; }
.issue-route-card b[b-kplcjefcn1] { color: #858585; font-size: 28px; line-height: 1; }
.issue-route-note[b-kplcjefcn1] { display: grid; gap: 5px; margin-top: 16px; }
.issue-route-note span[b-kplcjefcn1] { color: #8d8d8d; line-height: 1.45; }
/* /Pages/WorkQueue.razor.rz.scp.css */
.work-summary[b-v3xied5gpl]{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 8px;margin-bottom:14px;border-radius:16px}.work-summary>div[b-v3xied5gpl]{display:grid;gap:3px;text-align:center;border-left:1px solid #303030;padding:2px 7px}.work-summary>div:first-child[b-v3xied5gpl]{border-left:0}.work-summary strong[b-v3xied5gpl]{font-size:25px;line-height:1}.work-summary span[b-v3xied5gpl]{font-size:11px;color:#909090}.work-filter-row[b-v3xied5gpl]{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px}.work-filter[b-v3xied5gpl]{border:1px solid #343434;background:#1d1d1d;color:#aaa;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.work-filter.active[b-v3xied5gpl]{border-color:#c69a3a;color:#c69a3a;background:rgba(198,154,58,.08)}.work-card-list[b-v3xied5gpl]{display:grid;gap:12px}.work-card[b-v3xied5gpl]{padding:16px;border-radius:17px}.work-card.ready[b-v3xied5gpl]{border-color:#353535}.work-card.blocked[b-v3xied5gpl]{opacity:.88}.work-card-head[b-v3xied5gpl]{display:flex;justify-content:space-between;gap:12px;align-items:start}.work-card-head>div[b-v3xied5gpl]{display:grid;gap:4px;min-width:0}.work-card-head strong[b-v3xied5gpl]{font-size:15px}.work-card-head small[b-v3xied5gpl]{color:#858585}.work-status[b-v3xied5gpl]{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;border:1px solid #3b3b3b;color:#aaa}.work-status.ready[b-v3xied5gpl],.work-status.assigned[b-v3xied5gpl],.work-status.progress[b-v3xied5gpl]{border-color:rgba(198,154,58,.42);color:#c69a3a;background:rgba(198,154,58,.08)}.work-status.blocked[b-v3xied5gpl]{color:#888}.work-detail[b-v3xied5gpl]{margin:12px 0 0;font-size:12px;line-height:1.45;color:#aaa}.work-block-reason[b-v3xied5gpl]{margin-top:12px;padding:10px 11px;border-radius:11px;background:#231d17;border:1px solid #49371f;color:#d5b46b;font-size:12px}.work-assignment-line[b-v3xied5gpl]{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2d2d2d;margin-top:13px;padding-top:12px;font-size:12px}.work-assignment-line span[b-v3xied5gpl]{color:#858585}.work-assignment-line strong[b-v3xied5gpl]{text-align:right}.work-assignment-editor[b-v3xied5gpl]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.work-assignment-editor .button[b-v3xied5gpl]{grid-column:1/-1;min-height:44px}.work-actions[b-v3xied5gpl]{display:flex;gap:8px;margin-top:13px}.work-actions .button[b-v3xied5gpl],.work-open-link[b-v3xied5gpl]{flex:1;min-height:46px;display:grid;place-items:center;text-align:center}.rework-progress[b-v3xied5gpl]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:13px}.rework-progress span[b-v3xied5gpl]{padding:7px 4px;border-radius:8px;background:#202020;color:#666;font-size:9px;text-align:center;font-weight:800}.rework-progress span.complete[b-v3xied5gpl]{background:rgba(198,154,58,.10);color:#c69a3a}.empty-state[b-v3xied5gpl]{line-height:1.45}@media(max-width:420px){.work-assignment-editor[b-v3xied5gpl]{grid-template-columns:1fr}.work-assignment-editor .button[b-v3xied5gpl]{grid-column:auto}.work-actions[b-v3xied5gpl]{display:grid;grid-template-columns:1fr 1fr}.rework-progress[b-v3xied5gpl]{grid-template-columns:repeat(2,1fr)}}
