@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-sans-latin-800-normal-Db0WpKRw.woff2)format("woff2"),url(/assets/noto-sans-latin-800-normal-DnRnaT6R.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-app:#e8edf3;--color-surface-panel:#fff;--color-surface-raised:#f8fafc;--color-surface-subtle:#f5f7fa;--color-text-primary:#102033;--color-text-secondary:#526174;--color-text-inverse:#fff;--color-border-default:#cbd5e1;--color-border-strong:#8795a8;--color-action-primary:#0f62b5;--color-action-primary-hover:#0b4f91;--color-status-info:#1769c2;--color-status-success:#1c7a50;--color-status-warning:#a85d00;--color-status-danger:#b42318;--color-focus-ring:#0067c0;--font-family-ui:"Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.625rem;--line-height-tight:1.2;--line-height-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-control:.25rem;--radius-panel:.25rem;--control-height:2.75rem;--target-size-min:2.75rem;--shadow-raised:0 2px 8px #0f20320f;--z-context-bar:30;--z-dialog:1000;--workspace-max-width:999rem;--workspace-inline-padding:clamp(.5rem, 1vw, .75rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-family:var(--font-family-ui);color:var(--color-text-primary);background:var(--color-surface-app);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.app-sidebar{display:contents}.sidebar-brand{min-width:0;color:var(--color-text-primary);background:var(--shell-header-background);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;padding:0 12px;display:flex}.app-sidebar .brand-mark{color:#fff;letter-spacing:.02em;background:#17324f;border-radius:4px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:750;display:inline-flex}.sidebar-brand>div:last-child{align-items:center;gap:8px;display:flex}.sidebar-brand-title{color:var(--color-text-primary);font-size:14px;font-weight:700;line-height:1}.sidebar-brand-title .sidebar-brand-full{display:inline}.sidebar-brand-title .sidebar-brand-short{display:none}.sidebar-product-label{color:#40566d;letter-spacing:.08em;border:1px solid #8aa0b8;border-radius:2px;align-items:center;min-height:20px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.primary-nav{border-bottom:1px solid var(--color-border-strong);background:#fff;grid-area:2/1/auto/-1;align-items:stretch;gap:0;min-width:0;margin:0;padding:0 8px;display:flex;overflow:hidden}.primary-nav button{width:auto;height:100%;min-height:0;color:var(--color-text-secondary);font-family:var(--font-family-ui);text-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.primary-nav button .ui-icon{width:15px;height:15px}.primary-nav button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-subtle);box-shadow:none;transform:none}.primary-nav button.active{color:#0b4f91;box-shadow:none;text-shadow:none;background:#edf5ff;font-weight:700}.primary-nav button.active:after{background:var(--color-action-primary);content:"";height:3px;position:absolute;bottom:-1px;left:9px;right:9px}.app-sidebar.is-active-workflow .primary-nav>button:not(.active){opacity:.7}.app-sidebar.is-active-workflow .workflow-context-summary{display:none}.workflow-context-summary{min-width:190px;max-width:280px;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:4px;align-self:center;margin-left:auto;padding:3px 10px;line-height:1;display:grid}.workflow-context-summary small{color:var(--color-text-secondary);letter-spacing:.08em;font-size:9px;font-weight:700;line-height:11px}.workflow-context-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:13px;overflow:hidden}.sidebar-status{min-width:max-content;color:var(--color-text-secondary);background:var(--shell-header-background);border-bottom:1px solid var(--color-border-strong);grid-area:1/3;align-items:center;gap:6px;margin:0;padding:0 6px;font-size:12px;font-weight:500;display:flex}.sidebar-status span{align-items:center;gap:6px;display:flex}.sidebar-status i{background:var(--color-status-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #16733b1f}.sidebar-status small{display:none}.sidebar-technician-status{width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text-primary);text-align:left;background:var(--shell-header-background);border:0;border-bottom:1px solid var(--color-border-strong);font:inherit;border-radius:0;grid-area:1/4;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 12px 0 8px;display:flex}.sidebar-technician-status:hover{background:color-mix(in srgb, var(--shell-header-background) 88%, var(--color-brand-soft))}.sidebar-technician-status>.ui-icon{color:#243e58;background:#d7e2ed;border-radius:50%;width:24px;height:24px;padding:5px}.sidebar-technician-status span{min-width:0;display:grid}.sidebar-technician-status strong,.sidebar-technician-status small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.sidebar-technician-status strong{color:var(--color-text-primary);font-size:12px;line-height:1.15}.sidebar-technician-status small{color:var(--color-text-secondary);font-size:10px;line-height:1.1}.quick-find{background:var(--color-surface-panel);border:1px solid var(--color-border-strong);border-radius:4px;align-items:center;gap:8px;width:clamp(220px,22vw,340px);height:32px;padding:0 8px;display:flex}.quick-find .ui-icon{width:17px;height:17px;color:var(--color-text-secondary)}.quick-find__compact-trigger{display:none}.quick-find input{width:100%;min-width:0;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;outline:0;padding:0}.quick-find kbd{min-width:18px;min-height:18px;color:var(--color-text-secondary);background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-bottom-color:var(--color-border-strong);font:11px/16px var(--font-family-ui);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.quick-find.is-compact{background:0 0;border-color:#0000;width:112px}.quick-find.is-compact input::placeholder{color:var(--color-text-secondary)}.quick-find.is-compact kbd{background:0 0;padding-inline:3px}.topbar{min-width:0;min-height:0;color:var(--color-text-secondary);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:0;display:flex;position:static}.topbar .environment{display:none}.topbar .test-instance-label{color:#7c2d12;letter-spacing:.06em;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.topbar .test-instance-label small{letter-spacing:0;font-size:8px;font-weight:700}.topbar .development-tools{align-items:center;gap:6px;display:flex;position:relative}.topbar .test-tools-menu{z-index:var(--z-popover);background:var(--color-surface-panel);border:1px solid var(--color-border-strong);width:210px;box-shadow:var(--shadow-overlay);border-radius:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.topbar .test-tools-menu button{color:var(--color-text-primary);text-align:left;background:0 0;border:0;justify-content:flex-start}.topbar .test-tools-menu span{color:var(--color-text-secondary);padding:4px 8px;font-size:10px;display:block}.topbar .development-tools span{display:none}.topbar .development-tools .test-tools-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.topbar .development-tools .test-tools-status.is-error{z-index:var(--z-toast);clip:auto;width:min(420px,100vw - 32px);height:auto;color:var(--color-status-danger);background:var(--color-surface-panel);border:1px solid var(--color-status-danger);box-shadow:var(--shadow-overlay);white-space:normal;border-radius:4px;margin:0;padding:10px 12px;font-size:11px;position:fixed;bottom:72px;right:16px}.topbar .development-tools button{min-height:30px;padding-inline:8px;font-size:11px}@media (width<=1550px){.primary-nav button{padding-inline:7px}.primary-nav button .ui-icon{display:none}.quick-find{width:clamp(190px,19vw,270px)}}@media (width<=1180px){.sidebar-product-label,.primary-nav button .ui-icon{display:none}.sidebar-technician-status{padding-inline:6px}.sidebar-technician-status strong,.sidebar-technician-status small{max-width:112px}.quick-find{width:190px}.quick-find.is-compact{width:42px;padding-inline:10px}.quick-find.is-compact input,.quick-find.is-compact kbd,.quick-find.is-compact>.ui-icon{display:none}.quick-find.is-compact .quick-find__compact-trigger{width:24px;height:24px;color:var(--color-text-secondary);border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.quick-find.is-compact .quick-find__compact-trigger .ui-icon{display:block}.workflow-context-summary{min-width:160px;max-width:190px}}@media (width<=1050px){.sidebar-brand{padding-inline:8px}.sidebar-technician-status{justify-content:center;width:40px;padding-inline:4px}.sidebar-technician-status span{display:none}.quick-find:not(.is-compact){width:min(170px,18vw)}}.technician-dashboard .dashboard-panel{padding:14px 16px}.technician-dashboard .panel-heading h3{font-size:18px}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-action-card{color:#061833;min-height:104px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px 18px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid;box-shadow:0 10px 26px #0b24400f}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{border-color:#0b55bd;transform:translateY(-1px);box-shadow:0 16px 34px #06439d29}.dashboard-action-card:focus-visible{outline-offset:2px;outline:3px solid #2574e140}.dashboard-action-card-primary{color:#fff;background:linear-gradient(#0757c6 0%,#06439d 100%);border-color:#06439d;box-shadow:0 18px 34px #06439d47}.dashboard-action-card-primary:hover,.dashboard-action-card-primary:focus-visible{background:linear-gradient(#126ce1 0%,#074cb0 100%);border-color:#126ce1;box-shadow:0 20px 38px #06439d57}.dashboard-action-icon{color:#06439d;background:#eef5ff;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.dashboard-action-card-primary .dashboard-action-icon{color:#06439d;background:#fff}.dashboard-action-icon .ui-icon{width:30px;height:30px}.dashboard-action-copy{gap:8px;min-width:0;display:grid}.dashboard-action-copy strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;line-height:1.15;display:flex}.dashboard-action-copy small{color:#344159;max-width:245px;font-size:13px;font-weight:600;line-height:1.35}.dashboard-action-card-primary .dashboard-action-copy small{color:#ffffffe0}.dashboard-action-arrow{color:currentColor;justify-self:end;font-size:28px;line-height:1}.dashboard-action-badge{color:#06439d;background:#e7f0ff;border:1px solid #bdd5ff;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-operations-grid{grid-template-columns:minmax(260px,.85fr) minmax(520px,1.7fr);gap:14px;min-height:0;display:grid}.dashboard-attention-list{gap:8px;display:grid}.dashboard-attention-row{color:#071833;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.dashboard-attention-row strong{color:#06439d;font-size:11px}.dashboard-attention-row--critical{background:#fff8f8;border-color:#f0b4b4}.dashboard-attention-row--warning{background:#fffaf1;border-color:#f2d197}.dashboard-attention-row--info{background:#f6fbff;border-color:#bcd4f2}.dashboard-attention-icon{color:#d85700}.dashboard-attention-row--critical .dashboard-attention-icon{color:#b42318}.dashboard-empty-note{color:#526b78;background:#f8fafb;border:1px solid #dce5e9;border-radius:7px;gap:4px;padding:12px;font-size:12px;display:grid}.dashboard-empty-note strong{color:#0b2440}.dashboard-my-work-panel,.dashboard-recent-customers-panel{min-width:0}.technician-dashboard .work-table-wrap{overflow-x:hidden!important}.technician-dashboard .work-table th,.technician-dashboard .work-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.technician-dashboard .table-empty-cell{max-width:none;padding-inline:16px;overflow:visible}.dashboard-my-work-panel .work-table th:first-child,.dashboard-my-work-panel .work-table td:first-child{width:20%}.dashboard-my-work-panel .work-table th:nth-child(2),.dashboard-my-work-panel .work-table td:nth-child(2){width:19%}.dashboard-my-work-panel .work-table th:nth-child(3),.dashboard-my-work-panel .work-table td:nth-child(3){width:12%}.dashboard-my-work-panel .work-table th:nth-child(4),.dashboard-my-work-panel .work-table td:nth-child(4){width:18%;overflow:visible}.dashboard-my-work-panel .work-table th:nth-child(5),.dashboard-my-work-panel .work-table td:nth-child(5){width:18%}.dashboard-my-work-panel .work-table th:nth-child(6),.dashboard-my-work-panel .work-table td:nth-child(6){width:13%}.dashboard-my-work-panel .status-badge{white-space:normal;align-items:center;max-width:100%;display:inline-flex}.dashboard-empty-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.dashboard-recent-customers-panel{min-height:0}@media (width<=1180px){.dashboard-action-grid,.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-action-card{min-height:92px}}.scan-status-pill{border-radius:6px;justify-self:start;place-items:center;min-width:118px;min-height:34px;padding:0 11px;font-size:13px;font-weight:800;display:inline-grid}.scan-status-pill.draft{color:#06439d;background:#e7eff9}.scan-status-pill.review{color:#d85700;background:#fff0df;border:1px solid #f3c399}.scan-status-pill.certificate{color:#08752c;background:#e4f5e7;border:1px solid #bfdec4}.scan-my-work-toolbar{background:0 0;border:0;grid-template-columns:minmax(240px,1fr) auto;margin:0;padding:0}.scan-draft-dialog-backdrop,.scan-work-dialog-backdrop{overscroll-behavior:contain;place-items:start center;padding:clamp(28px,6vh,58px) 24px 24px;position:fixed;inset:0;overflow:hidden}.scan-draft-dialog,.scan-work-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1380px,100vw - 32px);height:auto;max-height:calc(100vh - clamp(56px,12vh,116px));margin:0;display:grid;overflow:hidden}.scan-draft-dialog-body,.scan-work-dialog-body{grid-template-rows:minmax(0,1fr);height:auto;min-height:0;max-height:none;padding:18px;display:grid;overflow:hidden}.scan-draft-table-wrap,.scan-work-table-wrap{overscroll-behavior:contain;height:auto;min-height:0;max-height:none;overflow:hidden}.scan-draft-table-wrap .work-table,.scan-work-table-wrap .work-table{table-layout:fixed;width:100%;min-width:0}.scan-draft-table-wrap .work-table th,.scan-draft-table-wrap .work-table td,.scan-work-table-wrap .work-table th,.scan-work-table-wrap .work-table td{text-overflow:ellipsis;white-space:nowrap;height:46px;padding:6px 10px;overflow:hidden}.scan-draft-table-wrap .work-table td strong,.scan-draft-table-wrap .work-table td span,.scan-work-table-wrap .work-table td strong,.scan-work-table-wrap .work-table td span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-draft-table-wrap .work-table th:last-child,.scan-draft-table-wrap .work-table td:last-child,.scan-work-table-wrap .work-table th:last-child,.scan-work-table-wrap .work-table td:last-child{width:150px}.scan-draft-table-wrap .work-table th:last-child,.scan-draft-table-wrap .work-table td:last-child{width:250px}.scan-draft-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.scan-draft-actions .compact-button{white-space:nowrap;min-width:104px}.scan-draft-removal-backdrop{z-index:30;background:#0718335c;place-items:center;padding:24px;display:grid;position:fixed}.scan-quick-form-grid{gap:16px}.scan-quick-form-grid label{gap:7px;min-width:0;display:grid}.scan-quick-form-grid label span{color:#071833;font-size:13px;font-weight:800}.scan-quick-form-grid input,.scan-quick-form-grid select{box-sizing:border-box;color:#071833;width:100%;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #cfd8e3;border-radius:6px;outline:none;padding:0 12px;font-size:14px;transition:background-color .14s,border-color .14s,box-shadow .14s}.scan-quick-form-grid input:hover,.scan-quick-form-grid select:hover{background:#fff;border-color:#9fb5cf}.scan-quick-form-grid input:focus,.scan-quick-form-grid select:focus{background:#fff;border-color:#0755bd;box-shadow:0 0 0 3px #0755bd24}.actions-cell{white-space:nowrap}.customer-equipment-table .actions-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.compact-button{min-width:58px;min-height:32px;padding:0 12px;font-size:12px}.actions-cell .text-button{margin-left:8px}.dashboard-contained-panel{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:14px;min-height:0;padding:14px;display:grid;box-shadow:0 8px 20px #0b23380a}.contained-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contained-panel-heading h3{color:#0b2440;margin:0 0 4px;font-size:20px}.contained-panel-heading p{color:#647984;margin:0;font-size:13px;font-weight:700}.dashboard-contained-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0;display:grid}.dashboard-contained-table{min-height:0;overflow:auto}.dashboard-contained-detail{background:#f8fbfc;border:1px solid #d8e2e7;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.dashboard-contained-detail h4{color:#0b2440;margin:0;font-size:18px}.dashboard-contained-detail p{color:#647984;margin:0;font-size:13px;font-weight:700}.dashboard-contained-detail dl,.dashboard-contained-drawer dl{gap:9px;margin:0;display:grid}.dashboard-contained-detail dt,.dashboard-contained-drawer dt{color:#647984;text-transform:uppercase;font-size:11px;font-weight:900}.dashboard-contained-detail dd,.dashboard-contained-drawer dd{color:#0b2440;margin:2px 0 0;font-size:13px;font-weight:800}.dashboard-contained-drawer-backdrop{z-index:40;background:#07183347;justify-items:end;display:grid;position:fixed;inset:0}.dashboard-contained-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 32px);height:100%;padding:20px;display:grid;box-shadow:-12px 0 30px #0718332e}.dashboard-contained-drawer-body{align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.contained-note{color:#415767;background:#f0f6fa;border:1px solid #d8e2e7;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.quick-calibration-dialog{width:min(1040px,100vw - 48px)}.quick-calibration-nested-modal{z-index:130}.quick-equipment-dialog{width:min(860px,100vw - 48px)}.quick-equipment-dialog .dialog-body{max-height:min(62vh,620px);overflow:auto}.quick-equipment-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.quick-equipment-dialog .form-grid label{grid-template-rows:18px 40px;gap:6px;min-width:0;display:grid}.quick-equipment-dialog .form-grid label span{color:#42506a;font-size:12px;font-weight:900;line-height:18px}.quick-equipment-dialog .form-grid input,.quick-equipment-dialog .form-grid select{color:#071833;background:#fbfdff;border:1px solid #cbd6e2;border-radius:7px;width:100%;min-height:40px;padding:0 12px}.quick-calibration-body{gap:16px;display:grid}.quick-calibration-stepper{background:#eef3f8;border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.quick-calibration-stepper span{color:#42506a;background:#fff;border:1px solid #d8e1ec;border-radius:7px;place-items:center;min-height:36px;font-size:12px;font-weight:900;display:grid}.quick-calibration-stepper span.active{color:#fff;background:#06439d;border-color:#06439d}.quick-calibration-panel{gap:12px;display:grid}.quick-calibration-toolbar{justify-content:space-between;align-items:start;gap:14px;display:flex}.quick-calibration-toolbar h3{color:#071833;margin:0 0 4px;font-size:18px}.quick-calibration-toolbar p{color:#42506a;margin:0;font-size:13px}.quick-calibration-search{color:#071833;gap:7px;font-size:12px;font-weight:800;display:grid}.quick-calibration-search input,.quick-calibration-search select{color:#071833;background:#fff;border:1px solid #cbd6e2;border-radius:7px;min-height:40px;padding:0 12px}.quick-calibration-table-wrap{max-height:min(420px,100vh - 410px);overflow:auto}.quick-calibration-table{width:100%;min-width:760px}.quick-calibration-table th,.quick-calibration-table td{height:48px}.quick-calibration-table td strong,.quick-calibration-table td span{display:block}.quick-calibration-table td span{color:#526078;font-size:12px}.quick-calibration-table tr[aria-selected=true] td{background:#eef5ff}.quick-calibration-actions{justify-content:flex-end}.technician-profile-dialog{width:min(760px,100vw - 40px)}.technician-profile-body{gap:16px;display:grid}.technician-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technician-profile-grid label,.technician-signature-upload{color:#071833;gap:7px;font-size:12px;font-weight:800;display:grid}.technician-profile-grid input,.technician-signature-upload input{box-sizing:border-box;color:#071833;min-height:40px;font:inherit;background:#fbfdff;border:1px solid #cfd8e3;border-radius:6px;padding:0 12px;font-size:13px}.technician-profile-grid input:hover,.technician-profile-grid input:focus,.technician-signature-upload input:hover,.technician-signature-upload input:focus{background:#fff;border-color:#0755bd;outline:none;box-shadow:0 0 0 3px #0755bd1f}.customer-contact-section{background:#fff;border:1px solid #d8e1ec;border-radius:8px;gap:10px;padding:14px;display:grid}.customer-contact-section__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-contact-section__header strong,.customer-contact-section__header span{display:block}.customer-contact-section__header strong{color:#071833;font-size:13px;font-weight:900}.customer-contact-section__header span,.customer-contact-empty{color:#526078;margin:3px 0 0;font-size:12px;font-weight:700}.customer-contact-list{gap:8px;display:grid}.customer-contact-row{background:#f8fbff;border:1px solid #d8e1ec;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.customer-contact-row label{color:#071833;gap:5px;font-size:11px;font-weight:800;display:grid}.customer-contact-row input{box-sizing:border-box;color:#071833;min-height:34px;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:0 10px;font-size:12px}@media (width<=1180px){.customer-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-row>button{justify-self:start}}@media (width<=640px){.customer-contact-section__header{flex-direction:column;align-items:stretch}.customer-contact-row,.technician-profile-grid{grid-template-columns:minmax(0,1fr)}}.equipment-legal-status{color:#071833;background:#f8fbff;border:1px solid #d8e1ec;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:stretch;gap:7px 12px;padding:12px;display:grid}.equipment-legal-status strong{color:#42506a;text-transform:uppercase;font-size:10px;font-weight:900}.equipment-legal-status span{font-size:12px;font-weight:900}.equipment-legal-status ul{color:#9a3412;grid-column:1/-1;margin:4px 0 0;padding-left:18px;font-size:11px;font-weight:800}.technician-signature-upload{background:#f8fbff;border:1px solid #d9e6f6;border-radius:8px;padding:14px}.technician-signature-upload strong{color:#06439d;font-size:13px}.technician-signature-upload small{color:#526078;font-size:12px}.secondary-button.danger{color:#d22121;border-color:#ffb4b4}.secondary-button.danger:hover:not(:disabled){color:#d22121;background:#fff0f0;border-color:#d22121}.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}.dashboard-command-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.my-work-command-center{grid-template-rows:auto auto minmax(0,1fr);gap:16px;height:calc(100vh - 102px);min-height:0;display:grid;overflow:hidden}.work-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.work-table-panel{background:#fff;border:1px solid #dce5e9;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px;display:grid;box-shadow:0 8px 20px #0b23380a}.work-toolbar{grid-template-columns:minmax(210px,1fr) minmax(190px,260px) auto;align-items:end;gap:14px;padding-bottom:12px;display:grid}.work-toolbar h3{color:#0b2440;margin:0 0 4px;font-size:18px}.work-toolbar p{color:#647984;margin:0;font-size:13px;font-weight:700}.search-field input{color:#0b2440;width:100%;min-height:38px;font:inherit;background:#f8fbfc;border:1px solid #d8e2e7;border-radius:7px;padding:0 12px;font-size:13px;font-weight:700}.search-field input:focus{border-color:#0e75d8;outline:3px solid #0e75d82e}.work-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.work-filter-tabs button{color:#496674;min-height:36px;font:inherit;cursor:pointer;background:#f8fbfc;border:1px solid #d8e2e7;border-radius:7px;padding:0 10px;font-size:12px;font-weight:900;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.work-filter-tabs button:hover{color:#0b2440;background:#eef7fb;border-color:#b8d5e7;transform:translateY(-1px)}.work-filter-tabs button.active{color:#fff;background:#0e75d8;border-color:#0e75d8}.work-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;min-height:0;display:grid}.work-table-wrap{height:100%;min-height:0;max-height:none}.work-table{min-width:980px}.work-table td{vertical-align:middle}.work-table td strong,.work-table td span{display:block}.work-table td strong{color:#0b2440;font-size:13px}.work-table td span{color:#647984;font-size:12px;font-weight:700}.work-table td:nth-child(4){align-items:center;gap:8px;display:flex}.work-type-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid!important}.work-type-icon .ui-icon{width:17px;height:17px}.work-type-issued{color:#1b8f4d;background:#e6f3eb}.work-type-ready{color:#b58212;background:#fff0c9}.work-type-draft{color:#0e75d8;background:#e2f0f7}.work-type-reprint{color:#7a4dc5;background:#eee7fb}.work-type-action{color:#c64b3c;background:#f9dfdc}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px}.table-action-row{flex-wrap:nowrap;gap:6px;display:flex}.work-selection-card{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;align-content:start;gap:12px;min-height:0;padding:14px;display:grid}.work-selection-card h3{color:#0b2440;margin:0;font-size:18px}.work-selection-card dl{gap:10px;margin:0;display:grid}.work-selection-card dt{color:#647984;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.work-selection-card dd{color:#0b2440;margin:0;font-size:13px;font-weight:800}.work-selection-actions{gap:8px;display:grid}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi-card,.dashboard-panel{background:#fff;border:1px solid #dce5e9;border-radius:8px;box-shadow:0 8px 24px #0b24400a}.dashboard-kpi-card{align-items:center;gap:12px;min-height:88px;padding:14px;display:flex}.dashboard-kpi-card div{gap:4px;min-width:0;display:grid}.dashboard-kpi-card span:not(.kpi-icon){color:#526b78;font-size:14px;font-weight:800}.dashboard-kpi-card strong{color:#0b2440;font-size:28px;line-height:1}.dashboard-kpi-card small{color:#647984;font-weight:700}.kpi-icon{color:#0f5f9c;border:2px solid;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.kpi-icon .ui-icon{width:22px;height:22px}.kpi-green{color:#2f9d62}.kpi-purple{color:#8a57d3}.kpi-amber{color:#d99726}.kpi-teal{color:#24a39a}.dashboard-panel{align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading h3{color:#0b2440;margin:0;font-size:18px}.ghost-button{color:#0f5f9c;min-height:34px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #dce5e9;border-radius:7px;padding:7px 12px;font-weight:800;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.ghost-button:hover:not(:disabled){color:#fff;background:#0f5f9c;border-color:#0f5f9c;transform:translateY(-1px);box-shadow:0 8px 18px #0f5f9c2e}.status-pill{color:#526b78;background:#f2f5f7;border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-weight:900}.dialog-close{color:#526b78;cursor:pointer;background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:grid}.dialog-close:hover{color:#fff;background:#0f5f9c;border-color:#0f5f9c;transform:translateY(-1px)}a{color:#0f5f9c;text-underline-offset:3px;transition:color .14s,background-color .14s}a:hover{color:#0b2440;background:#eef7fb}.customer-equipment-picker-dialog{background:#fff;border:1px solid #d8e1ec;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:14px;width:min(1180px,100vw - 56px);max-height:min(760px,100vh - 56px);padding:18px;display:grid;box-shadow:0 24px 70px #0718333d}.customer-equipment-picker-toolbar{background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:minmax(320px,1fr) 180px;gap:12px;padding:12px;display:grid}.customer-equipment-picker-toolbar label{gap:6px;display:grid}.customer-equipment-picker-toolbar span{color:#52677a;font-size:12px;font-weight:900}.customer-equipment-picker-toolbar input,.customer-equipment-picker-toolbar select{color:#071833;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7dd;border-radius:6px;padding:0 12px}.customer-equipment-picker-table-wrap{border:1px solid #d8e1ec;border-radius:8px;min-height:0;overflow:auto}.customer-equipment-picker-table-wrap .customer-equipment-table{min-width:1040px}.customer-equipment-picker-table-wrap .actions-cell{width:220px}@media (width<=820px){.customer-equipment-picker-toolbar{grid-template-columns:1fr}}.production-dashboard{min-height:100%;display:grid}.production-dashboard .ui-icon,.dashboard-identity-required .ui-icon{flex:0 0 16px;width:16px;height:16px}.dashboard-identity-required{min-height:30px;color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.production-dashboard-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:12px;min-height:0;display:grid}.production-dashboard-zone{background:var(--color-surface-panel);border:1px solid var(--color-border-default);min-width:0;box-shadow:var(--shadow-xs);border-radius:4px;overflow:hidden}.production-dashboard-zone>header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-default);align-content:center;gap:1px;min-height:48px;padding:8px 12px;display:grid}.production-dashboard-zone h2,.dashboard-start h2{color:var(--color-text-primary);margin:0;font-size:16px;line-height:1.2}.zone-kicker{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-zone-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex!important}.ownership-filter{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:4px;padding:2px;display:flex}.ownership-filter button{min-height:26px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:10px;font-weight:800}.ownership-filter button[aria-pressed=true]{color:var(--color-action-primary);background:#fff;box-shadow:0 1px 3px #0b24401f}.production-dashboard-table-wrap{overflow:hidden}.production-dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.production-dashboard-table th{height:31px;color:var(--color-text-secondary);text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border-default);background:#f8fafc;padding:0 10px;font-size:9px}.production-dashboard-table td{vertical-align:middle;border-bottom:1px solid var(--color-border-default);height:64px;padding:7px 10px}.production-dashboard-table tbody tr:last-child td{border-bottom:0}.production-dashboard-table tr{cursor:default;outline:0}.production-dashboard-table tr[aria-selected=true] td{background:color-mix(in srgb, var(--color-action-primary) 6%, white)}.production-dashboard-table tr[aria-selected=true] td:first-child,.production-dashboard-table tr.dashboard-work-row--active td:first-child{box-shadow:inset 3px 0 var(--color-action-primary)}.production-dashboard-table tr.dashboard-work-row--review td:first-child{box-shadow:inset 3px 0 #7651a8}.production-dashboard-table tr.dashboard-work-row--completion{color:var(--color-text-secondary)}.production-dashboard-table tr:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.production-dashboard-table td strong,.production-dashboard-table td span,.production-dashboard-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.production-dashboard-table td>strong{font-size:12px}.production-dashboard-table td small,.production-dashboard-table td:first-child span{color:var(--color-text-secondary);white-space:nowrap;font-size:9px;line-height:1.45}.production-dashboard-table .dashboard-work-scope{color:var(--color-text-primary);white-space:normal;margin-top:2px;font-weight:700}.production-dashboard-table .dashboard-certificate-identity small{overflow-wrap:anywhere;white-space:normal}.production-dashboard-table th:first-child{width:27%}.production-dashboard-table th:nth-child(2){width:12%}.production-dashboard-table th:nth-child(3){width:15%}.production-dashboard-table th:nth-child(4){width:12%}.production-dashboard-table th:nth-child(5){width:18%}.production-dashboard-table th:nth-child(6){width:16%}.production-dashboard-table-empty{color:var(--color-text-secondary);text-align:center;height:128px!important}.production-dashboard-table-empty .ui-icon{color:var(--color-success-text);margin:0 auto 6px}.production-dashboard-table-empty strong{color:var(--color-text-primary);font-size:12px}.dashboard-status{border:1px solid var(--color-border-default);white-space:nowrap;border-radius:999px;align-items:center;width:max-content;min-height:20px;margin-bottom:3px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex!important}.dashboard-status--paused{color:#765000;background:#fff8df;border-color:#e8ce79}.dashboard-status--in_progress,.dashboard-status--not_started{color:var(--color-action-primary);background:#eef5ff;border-color:#b8d0ef}.dashboard-status--blocked{color:var(--color-danger-text);background:#fff0f0;border-color:#edbaba}.dashboard-status--review_ready,.dashboard-status--measurements_complete{color:#5a3b91;background:#f5efff;border-color:#d7c6ef}.dashboard-status--review_complete,.dashboard-status--certificate_draft,.dashboard-status--issued{color:var(--color-success-text);background:#edf8f0;border-color:#b8dcc2}.dashboard-progress{gap:3px;display:grid}.dashboard-progress>strong{font-variant-numeric:tabular-nums;font-size:12px}.dashboard-progress>div{background:var(--color-surface-muted);border-radius:99px;width:min(92px,100%);height:4px;overflow:hidden}.dashboard-progress>div>span{background:var(--color-action-primary);border-radius:inherit;height:100%;display:block}.dashboard-progress small,.stage-only{color:var(--color-text-secondary);font-size:9px;font-weight:700}.dashboard-row-blocker{color:var(--color-danger-text);white-space:normal;margin-top:3px;font-size:9px;font-weight:700}.dashboard-next-command{min-height:30px;color:var(--color-action-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-next-command:hover,.dashboard-next-command:focus-visible{background:#eef5ff;border-color:#b8d0ef}.dashboard-next-command:disabled{color:var(--color-text-disabled);background:0 0}.dashboard-next-command .ui-icon{width:13px;height:13px}.dashboard-row-commands{align-items:center;gap:5px;display:flex}.dashboard-more-command{border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-width:30px;min-height:30px;color:var(--color-text-secondary);letter-spacing:1px;background:0 0;padding:0 7px;font-weight:800}.dashboard-more-command:hover,.dashboard-more-command:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary)}.controlled-cancellation-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.controlled-cancellation-identity div{border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:7px}.controlled-cancellation-identity dt{color:var(--color-text-secondary);font-size:11px}.controlled-cancellation-identity dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:700;overflow:hidden}.production-dashboard-rail{gap:10px;display:grid}.attention-entry,.recent-entry{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--color-border-default);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.attention-entry{background:#fffaf0}.attention-entry>.ui-icon{color:#a25a00;flex:none}.attention-entry span,.recent-entry span{gap:2px;min-width:0;display:grid}.attention-entry strong,.recent-entry strong{font-size:11px;line-height:1.35}.attention-entry small,.recent-entry small,.recent-entry time{color:var(--color-text-secondary);font-size:9px}.attention-entry em{color:var(--color-action-primary);font-size:9px;font-style:normal;font-weight:800}.recent-entry code{color:var(--color-text-secondary);font-size:8px}.recent-history-link{margin:7px 10px}.rail-empty{color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;padding:12px;font-size:10px;display:flex}.dashboard-attention.is-quiet{box-shadow:none}.dashboard-attention.is-quiet>header{background:#fafcfd;min-height:42px}.dashboard-attention.is-quiet .rail-empty .ui-icon{color:var(--color-success-text)}.dashboard-start{box-shadow:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.dashboard-start p{color:var(--color-text-secondary);margin:3px 0 0;font-size:9px;line-height:1.35}.dashboard-start>.primary-button{justify-content:center;width:100%;min-height:31px;padding-inline:9px;font-size:10px}.dashboard-start-secondary-actions,.dashboard-quick-start-create-actions{align-items:center;gap:12px;display:flex}.dashboard-start-secondary-actions{justify-content:center}.dashboard-start-secondary-actions .text-button{font-size:10px}.dashboard-quick-start-dialog{width:min(660px,100vw - 32px)}.dashboard-quick-start-search{color:var(--color-text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.dashboard-quick-start-search input{width:100%}.dashboard-quick-start-results{border:1px solid var(--color-border-default);border-radius:var(--radius-control);max-height:min(360px,45vh);margin-top:12px;display:grid;overflow:auto}.dashboard-quick-start-results>button{border:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);text-align:left;background:#fff;gap:3px;padding:10px 12px;display:grid}.dashboard-quick-start-results>button:last-of-type{border-bottom:0}.dashboard-quick-start-results>button:hover{background:var(--color-surface-subtle)}.dashboard-quick-start-results>button.is-selected{background:var(--color-action-selected,#eaf3fb);box-shadow:inset 3px 0 var(--color-action-primary)}.dashboard-quick-start-results span,.dashboard-quick-start-results small,.dashboard-quick-start-selection small{color:var(--color-text-secondary)}.dashboard-quick-start-empty{color:var(--color-text-secondary);text-align:center;margin:0;padding:20px}.dashboard-quick-start-selection{border-left:3px solid var(--color-action-primary);background:var(--color-surface-subtle);gap:2px;margin-top:12px;padding:10px 12px;display:grid}.dashboard-quick-start-selection>span{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-quick-start-create-actions{margin-right:auto}.production-dashboard-state{color:var(--color-text-secondary);align-items:center;gap:8px;padding:16px;display:flex}.production-dashboard-state--error{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;display:grid}.production-dashboard-state--error strong,.production-dashboard-state--error span{grid-column:1}.production-dashboard-state--error button{grid-area:1/2/3}@media (width<=1179px){.production-dashboard-layout{grid-template-columns:minmax(0,1fr)}.production-dashboard-rail{grid-template-columns:1fr 1fr}.dashboard-start{grid-column:1/-1}}@media (width<=760px){.dashboard-zone-toolbar{align-items:flex-start}.ownership-filter button{padding-inline:6px}.production-dashboard-table th:nth-child(2),.production-dashboard-table td:nth-child(2){display:none}.production-dashboard-table th:first-child{width:30%}.production-dashboard-table th:nth-child(3){width:18%}.production-dashboard-table th:nth-child(4){width:16%}.production-dashboard-table th:nth-child(5){width:20%}.production-dashboard-table th:nth-child(6){width:16%}.production-dashboard-rail{grid-template-columns:minmax(0,1fr)}.dashboard-start{grid-column:1}}.weight-set-dialog-tabs{background:#eef3f8;border:1px solid #d8e1ec;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:6px;display:flex}.weight-set-dialog-tabs button{color:#42506a;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.weight-set-dialog-tabs button.active,.weight-set-dialog-tabs button[aria-selected=true]{color:#fff;background:#06439d;border-color:#06439d}.reference-equipment-heading{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:grid}.reference-equipment-heading span:not(.status-badge){color:#687c87;text-transform:uppercase;font-size:12px;font-weight:900}.reference-equipment-heading strong{color:#17384a;font-size:16px}.member-chip-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.member-chip{color:#17384a;background:#eef4f6;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.weight-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.weight-set-command-center{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:16px;margin-bottom:24px;padding:18px;display:grid;box-shadow:0 8px 22px #0b23380d}.weight-set-toolbar{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,170px)) auto;align-items:end;gap:12px;padding:14px;display:grid}.weight-set-toolbar label{color:#647984;gap:6px;font-size:12px;font-weight:900;display:grid}.weight-set-toolbar input,.weight-set-toolbar select{color:#0b2440;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e2e7;border-radius:7px;padding:0 11px;font-size:13px;font-weight:700}.weight-set-clear-filters{white-space:nowrap;min-height:38px}.reference-equipment-tabs{background:#eef4f8;border:1px solid #dce5e9;border-radius:10px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.reference-equipment-tabs button{color:#385065;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 18px;font-size:13px;font-weight:900}.reference-equipment-tabs button:hover{color:#0b2440;background:#fff;border-color:#d8e2e7}.reference-equipment-tabs button.active,.reference-equipment-tabs button[aria-selected=true]{color:#fff;background:#0b55bd;border-color:#0b55bd;box-shadow:0 10px 18px #0b55bd2e}.reference-equipment-section{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;gap:14px;padding:14px;display:grid}.reference-equipment-section-primary{background:#fff}.reference-equipment-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reference-equipment-section-heading h3{color:#0b2440;margin:0 0 4px;font-size:18px}.reference-equipment-section-heading p{color:#647984;max-width:760px;margin:0;font-size:13px;font-weight:700}.weight-set-register-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;min-height:0;display:grid}.weight-set-table-wrap{max-height:min(62vh,620px);overflow:hidden}.weight-set-register-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.weight-set-col-id{width:9%}.weight-set-col-name{width:17%}.weight-set-col-class{width:7%}.weight-set-col-members{width:8%}.weight-set-col-mass{width:13%}.weight-set-col-validity{width:10%}.weight-set-col-alert{width:7%}.weight-set-col-location{width:14%}.weight-set-col-next{width:11%}.weight-set-col-actions{width:96px}.weight-set-register-side-panel{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:14px;padding:14px;display:grid;position:sticky;top:12px;box-shadow:0 10px 26px #07183312}.weight-set-register-side-panel.blocking{border-color:#f1b8ae}.weight-set-register-side-panel.action{border-color:#f0c56b}.weight-set-side-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weight-set-side-heading h3{color:#0b2440;margin:2px 0 4px;font-size:18px}.weight-set-side-heading span:not(.status-badge){color:#647984;font-size:12px;font-weight:800}.weight-set-side-warning,.weight-set-side-ready{border-radius:8px;gap:8px;padding:12px;display:grid}.weight-set-side-warning{background:#fff7ed;border:1px solid #f0c56b}.weight-set-side-warning div,.weight-set-side-ready{align-items:center}.weight-set-side-warning div{color:#8a3500;gap:8px;display:flex}.weight-set-side-warning p{color:#583019;margin:0;font-size:13px;font-weight:700;line-height:1.35}.weight-set-side-ready{color:#0f6b45;background:#eaf7ef;border:1px solid #b9dfc7;grid-template-columns:auto minmax(0,1fr)}.weight-set-side-ready span{color:#315b45;grid-column:2;font-size:12px;font-weight:700}.weight-set-side-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.weight-set-side-facts div{background:#f7fafc;border:1px solid #dce5e9;border-radius:7px;gap:4px;padding:9px;display:grid}.weight-set-side-facts dt{color:#647984;text-transform:uppercase;font-size:10px;font-weight:900}.weight-set-side-facts dd{color:#0b2440;margin:0;font-size:13px;font-weight:900}.other-reference-equipment-table{min-width:980px}.reference-equipment-empty-state{color:#385065;background:#fff;border:1px dashed #b7c8d4;border-radius:8px;justify-items:start;gap:8px;padding:22px;display:grid}.reference-equipment-empty-state strong{color:#0b2440;font-size:16px}.reference-equipment-empty-state span{max-width:620px;font-size:13px;font-weight:700;line-height:1.35}.other-reference-equipment-table th,.other-reference-equipment-table td{text-align:left;vertical-align:top;padding:11px 12px}.other-reference-equipment-table td strong,.other-reference-equipment-table td span:not(.status-badge){display:block}.other-reference-equipment-table td span:not(.status-badge){color:#647984;margin-top:3px;font-size:12px;font-weight:700}.weight-set-register-table td strong,.weight-set-register-table td span:not(.status-badge){display:block}.weight-set-register-table td span:not(.status-badge){color:#647984;margin-top:3px;font-size:12px;font-weight:700}.weight-set-warning-cell,.reference-warning-cell{width:70px;position:relative}.warning-popover-anchor{align-items:center;display:inline-flex;position:relative}.warning-triangle-button{color:#fff;cursor:pointer;background:#c2412f;border:1px solid #a83225;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;box-shadow:0 8px 18px #9a2f252e}.warning-triangle-button.action{background:#c85b00;border-color:#9f4800}.warning-triangle-button.planning{color:#704c00;background:#fff0c9;border-color:#f0c56b}.warning-triangle-button .ui-icon{width:18px;height:18px}.warning-triangle-button:hover,.warning-triangle-button:focus-visible{outline-offset:2px;outline:3px solid #c2412f33}.warning-none{background:#e6f3eb;border-radius:999px;padding:3px 7px;line-height:1;color:#315b45!important;margin:0!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.warning-popover{z-index:140;color:#071833;background:#fff;border:1px solid #f1b8ae;border-radius:8px;gap:9px;width:min(330px,100vw - 56px);padding:12px;display:grid;position:fixed;top:142px;right:clamp(18px,4vw,56px);box-shadow:0 18px 42px #07183338}.warning-popover.action{border-color:#f0c56b}.warning-popover.planning{border-color:#d7e0ea}.warning-popover-heading{color:#9a2f25;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.warning-popover.action .warning-popover-heading{color:#9f4800}.warning-popover.planning .warning-popover-heading{color:#704c00}.warning-popover-heading .ui-icon{width:20px;height:20px}.warning-popover p{color:#344159;margin:0;font-size:12px;font-weight:750;line-height:1.42}.warning-popover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal-table td span:not(.status-badge){color:#647984;margin-top:3px;font-size:12px;font-weight:700;display:block}.weight-set-detail-card{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;gap:16px;padding:18px;display:grid}.weight-set-detail-hero{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.weight-set-case-visual{background:linear-gradient(#f5f7f8,#dce5e9),repeating-linear-gradient(45deg,#d9e2e6 0 8px,#eef3f5 8px 16px);border:1px solid #cfdce2;border-radius:8px;justify-content:center;align-items:flex-end;gap:8px;min-height:92px;padding:18px;display:flex}.weight-set-case-visual span{background:#8da3af;border:2px solid #647984;border-radius:6px 6px 3px 3px;width:16px;display:block}.weight-set-case-visual span:first-child{height:24px}.weight-set-case-visual span:nth-child(2){height:34px}.weight-set-case-visual span:nth-child(3){height:44px}.weight-set-case-visual span:nth-child(4){height:58px}.weight-set-case-visual span:nth-child(5){height:72px}.weight-set-detail-hero h3{color:#0b2440;margin:0 0 4px;font-size:24px}.weight-set-detail-hero span:not(.status-badge){color:#647984;font-size:14px;font-weight:800}.weight-set-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) minmax(220px,.8fr);gap:14px;display:grid}.weight-set-detail-grid.secondary{grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) minmax(180px,.7fr)}.weight-set-detail-grid section{background:#fff;border:1px solid #dce5e9;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.weight-set-detail-grid h4{color:#0b2440;margin:0;font-size:15px}.weight-set-detail-grid strong,.weight-set-detail-grid span{display:block}.weight-set-detail-grid strong{color:#0b2440;font-size:13px}.weight-set-detail-grid span{color:#647984;font-size:12px;font-weight:700}.member-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.weight-set-edit-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1440px,100vw - 24px);height:min(900px,100vh - 24px);max-height:calc(100vh - 24px);display:grid}.weight-set-edit-dialog .dialog-heading{padding:12px 18px 10px}.weight-set-edit-dialog .dialog-heading h2{font-size:20px}.weight-set-edit-dialog form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.weight-set-edit-dialog-body{grid-template-rows:auto minmax(0,1fr) minmax(120px,auto);gap:12px;min-height:0;max-height:none;padding:14px 18px;display:grid;overflow:hidden}.weight-set-edit-dialog-body .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:10px 12px}.weight-set-edit-dialog-body .form-grid label{gap:4px}.weight-set-edit-dialog-body .form-grid textarea{min-height:42px}.weight-set-edit-dialog .customer-table-card{min-height:0;padding:10px}.weight-set-edit-dialog .customer-card[hidden],.weight-set-edit-dialog .form-grid[hidden]{display:none!important}.weight-set-edit-dialog .customer-table-card:not([hidden]){flex-direction:column;gap:10px;display:flex;overflow:hidden}.weight-set-member-heading{justify-content:space-between;align-items:center;width:100%;min-height:0}.weight-set-member-heading h3{margin:0;font-size:18px}.weight-set-member-heading span{font-size:12px}.weight-set-edit-table-wrap{flex:auto;width:100%;min-height:0;max-height:none;overflow:auto}.weight-set-edit-dialog .weight-set-member-edit-table{table-layout:fixed;width:100%;min-width:1080px}.weight-set-member-col-nominal,.weight-set-member-col-cmv{width:11%}.weight-set-member-col-uncertainty{width:12%}.weight-set-member-col-k{width:6%}.weight-set-member-col-class{width:8%}.weight-set-member-col-serial{width:16%}.weight-set-member-col-id{width:13%}.weight-set-member-col-status{width:10%}.weight-set-member-col-note{width:8%}.weight-set-member-col-action{width:5%}.weight-set-edit-dialog .weight-set-member-edit-table th,.weight-set-edit-dialog .weight-set-member-edit-table td{white-space:normal;vertical-align:middle;height:36px;padding:4px 8px}.weight-set-edit-dialog .weight-set-member-edit-table input,.weight-set-edit-dialog .weight-set-member-edit-table select{width:100%;min-width:0}.weight-member-value-field{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:4px;display:grid}.weight-member-value-field select{min-height:28px;padding:4px 6px;font-size:12px}.weight-member-unit-lock{min-height:28px;color:var(--svs-text-muted);border:1px solid var(--svs-border);background:#f8fafc;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;font-weight:800;display:inline-flex}.weight-set-edit-dialog .weight-set-register-table input{min-height:28px;padding:4px 6px;font-size:12px}.weight-set-edit-dialog .dialog-actions{background:#fff;border-top:1px solid #dce5e9;padding:10px 18px;position:sticky;bottom:0}.weight-set-validation-summary{background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;gap:8px;min-height:0;max-height:240px;padding:12px;display:grid;overflow:hidden}.weight-set-validation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.weight-set-validation-summary h3{color:#0f2747;margin:0;font-size:14px}.weight-set-validation-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weight-set-validation-section{background:#fff;border:1px solid #d8e1ec;border-radius:6px;gap:4px;min-height:0;padding:8px;display:grid}.weight-set-validation-section span{color:#175c2b;background:#e7f6ec;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:900}.weight-set-validation-section.blocked span,.weight-set-validation-final.not-ready{color:#8f1d1d;background:#fdecec}.weight-set-validation-section ul,.weight-set-validation-blockers ul{color:#42506a;margin:0;padding-left:18px;font-size:12px}.weight-set-validation-section ul{max-height:54px;overflow:auto}.weight-set-validation-final{color:#175c2b;background:#e7f6ec;border-radius:7px;flex:none;justify-content:space-between;gap:12px;min-width:180px;padding:7px 10px;display:flex}.weight-set-validation-final span{font-weight:800}.weight-set-validation-blockers{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;gap:6px;min-height:0;padding:10px;display:grid;overflow:hidden}.weight-set-validation-blockers ul{max-height:76px;overflow:auto}.other-reference-equipment-capabilities{background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.other-reference-equipment-capabilities legend{color:#0f4da3;letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:900}.other-reference-equipment-capabilities p,.other-reference-equipment-capabilities small{color:#42506a;margin:0;font-size:12px;font-weight:700}.reference-capability-row{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reference-capability-row>label{align-items:center;gap:8px;min-height:32px;font-weight:900;display:inline-flex}.reference-capability-fields{grid-template-columns:78px repeat(2,minmax(90px,1fr)) repeat(3,minmax(80px,1fr));gap:6px;display:grid}.reference-capability-fields input{min-width:0;min-height:32px;padding:5px 7px;font-size:12px}.weight-set-dialog-pagination{flex:none;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.weight-set-dialog-pagination span{color:#42506a;font-size:12px;font-weight:900}.weight-set-dialog-status dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.weight-set-certificate-form{align-content:start;width:100%;margin-top:12px;grid-template-columns:repeat(3,minmax(180px,1fr))!important;display:grid!important}.weight-set-dialog-status:not([hidden]){grid-template-rows:auto auto auto auto!important}.weight-set-dialog-status dl div{background:#f6f8fb;border:1px solid #dfe6ee;border-radius:7px;gap:4px;padding:10px;display:grid}.weight-set-dialog-status dt{color:#65758b;text-transform:uppercase;font-size:11px;font-weight:900}.weight-set-dialog-status dd{color:#071833;margin:0;font-size:13px;font-weight:900}.other-reference-equipment-dialog{width:min(880px,100vw - 48px);max-height:min(90vh,720px)}.other-reference-equipment-dialog form{flex-direction:column;flex:auto;min-height:0;display:flex}.other-reference-equipment-dialog .dialog-body{min-height:0;padding:18px 22px 20px}.other-reference-equipment-dialog .dialog-actions{padding:14px 22px}.other-reference-equipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.other-reference-equipment-form-grid label{gap:6px;min-width:0;display:grid}.other-reference-equipment-form-grid label span{color:#31415d;font-size:12px;font-weight:900}.other-reference-equipment-form-grid input,.other-reference-equipment-form-grid select,.other-reference-equipment-form-grid textarea{box-sizing:border-box;width:100%;min-height:38px}.other-reference-equipment-form-grid textarea{resize:vertical}.other-reference-equipment-methods{border:1px solid #d8e1ec;border-radius:8px;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:0;padding:10px;display:flex}.other-reference-equipment-methods legend{color:#42506a;padding:0 4px;font-size:12px;font-weight:900}.other-reference-equipment-methods label{color:#17384a;align-items:center;gap:6px;width:auto;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.weight-set-edit-dialog-body{overflow-y:auto}.weight-set-edit-dialog-body .form-grid,.other-reference-equipment-form-grid{grid-template-columns:1fr}.weight-set-edit-table-wrap{overflow-x:auto}}.repeatability-assist .eccentricity-plate,.dense-measurement-assist .eccentricity-plate,.opvejning-assist .eccentricity-plate{justify-self:center;width:min(100%,210px)}.repeatability-assist .active-load-guide,.dense-measurement-assist .active-load-guide{padding:8px 10px}.opvejning-assist .active-load-guide{min-height:0}.opvejning-assist .active-load-guide table{align-self:start}.eccentricity-plate,.active-load-guide{background:#fbfdff;border:1px solid #d9e0e8;border-radius:8px;min-width:0}.eccentricity-plate{aspect-ratio:1;min-height:0;padding:10px;display:grid}.eccentricity-plate-surface{aspect-ratio:1;background-color:#fff;background-image:linear-gradient(90deg,#0755bd0f 1px,#0000 1px),linear-gradient(0deg,#0755bd0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:2px solid #b8d4ff;border-radius:8px;width:100%;min-height:0;position:relative}.eccentricity-plate-axis{pointer-events:none;background:#d8e6f7;position:absolute}.eccentricity-plate-axis.horizontal{width:82%;height:1px;top:50%;left:9%}.eccentricity-plate-axis.vertical{width:1px;height:82%;top:9%;left:50%}.eccentricity-plate-point{color:#06439d;cursor:pointer;background:#eef5ff;border:2px solid #b8d4ff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.eccentricity-plate-point.front-left{top:76%;left:24%}.eccentricity-plate-point.front-right{top:76%;left:76%}.eccentricity-plate-point.center{top:50%;left:50%}.eccentricity-plate-point.rear-left{top:24%;left:24%}.eccentricity-plate-point.rear-right{top:24%;left:76%}.eccentricity-plate-point.center{color:#08752c;background:#e4f5e7;border-color:#99d5a6}.eccentricity-plate-point.active{color:#fff;background:#0755bd;border-color:#0755bd;box-shadow:0 0 0 4px #0755bd29}.active-load-guide{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.active-load-guide>div{align-content:center;gap:4px;min-width:0;display:grid}.active-load-guide small,.active-load-guide span{color:#42506a;font-size:11px;font-weight:800}.active-load-guide strong{color:#071833;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.active-load-guide table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.active-load-guide th,.active-load-guide td{text-align:left;border-bottom:1px solid #e3e9f1;padding:3px 6px}.governing-load-evidence-status{border-radius:999px;align-self:flex-start;padding:.24rem .55rem;font-size:.72rem;font-weight:700}.governing-load-evidence-status.complete{background:var(--color-success-surface,#e8f5ee);color:var(--color-success-text,#17633a)}.governing-load-evidence-status.incomplete{background:var(--color-danger-surface,#fdecec);color:var(--color-danger-text,#9b1c1c)}.governing-load-details{border-top:1px solid var(--color-border-subtle,#d7dde5);margin-top:.45rem;padding-top:.45rem}.governing-load-details summary{color:var(--color-action-text,#155da8);cursor:pointer;font-size:.76rem;font-weight:700}.governing-load-detail-grid{gap:.4rem;margin-top:.45rem;display:grid}.governing-load-detail-grid article{background:var(--color-surface-subtle,#f7f9fb);border:1px solid var(--color-border-subtle,#d7dde5);border-radius:.35rem;gap:.16rem;padding:.45rem;display:grid}.governing-load-detail-grid article span{overflow-wrap:anywhere}.active-load-guide th{color:#071833;overflow-wrap:break-word;vertical-align:top;font-size:9px;font-weight:900;line-height:1.15}.active-load-guide th:first-child,.active-load-guide td:first-child{width:44%}.active-load-guide th:nth-child(2),.active-load-guide td:nth-child(2){width:24%}.active-load-guide th:nth-child(2){white-space:nowrap;font-size:8px}.active-load-guide th:nth-child(3),.active-load-guide td:nth-child(3){width:32%}.active-load-guide td{color:#31415d;font-weight:800}.deviation-summary-box{background:#f8fbff;border:1px solid #c9d6e6;gap:8px;padding:10px 12px;display:grid}.deviation-summary-box strong{color:#071833;font-size:14px;font-weight:900}.deviation-summary-box dl{gap:6px;margin:0;display:grid}.deviation-summary-box div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.deviation-summary-box dt{color:#42506a;text-transform:uppercase;font-size:10px;font-weight:900}.deviation-summary-box dd{color:#071833;text-align:right;gap:2px;margin:0;font-size:12px;font-weight:900;display:grid}.deviation-summary-box small,.deviation-summary-box span{color:#61708a;font-size:10px;font-weight:800}.display-step-control{grid-template-columns:28px minmax(64px,1fr) 28px auto;align-items:center;gap:4px;display:grid}.display-step-control button{color:#06439d;cursor:pointer;background:#eef5ff;border:1px solid #b8d4ff;border-radius:5px;width:28px;height:30px;font-weight:900}.display-step-control button:hover,.display-step-control button:focus{color:#fff;background:#0755bd;border-color:#0755bd;outline:none}.display-step-control button:disabled,.display-step-control input:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#eef2f7;border-color:#d5dde8}.display-step-control span{color:#31415d;white-space:nowrap;font-size:11px;font-weight:900}.measurement-save-continue{color:#fff;background:#0755bd;border:1px solid #06439d;border-radius:5px;min-height:28px;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:800}.measurement-entry-row.active{background:#edf5ff;box-shadow:inset 4px 0 #0755bd}.measurement-entry-row.locked{color:#334155;background:#f8fafc}.measurement-entry-row.pending{color:#7a8798;background:#fbfcfe}.measurement-entry-row.pending td{opacity:.72}.measurement-entry-row.locked input[readonly]{color:#334155;cursor:default;background:#f2f6f9;border-color:#d7e0e8}.measurement-point-status{flex-direction:column;align-items:flex-start;line-height:1.05}.measurement-point-status strong{letter-spacing:.04em;font-size:10px}.measurement-point-status small{color:inherit;white-space:nowrap;font-size:9px;font-weight:700}.measurement-point-status.active{color:#06439d;background:#e9f3ff;border-color:#9ac4f8}.measurement-point-status.pending{color:#64748b;background:0 0;border-color:#dde5ed}.calibration-run-table{border-collapse:collapse;table-layout:fixed;align-self:start;width:100%;margin-top:8px;font-size:12px}.calibration-run-table th,.calibration-run-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9f1;height:36px;padding:4px 6px}.repeatability-run-card .calibration-run-table,.dense-measurement-card .calibration-run-table{margin-top:8px;font-size:11px}.repeatability-run-card .calibration-run-table th,.repeatability-run-card .calibration-run-table td,.dense-measurement-card .calibration-run-table th,.dense-measurement-card .calibration-run-table td{height:28px;padding:2px 5px}.repeatability-run-card .calibration-run-table th,.dense-measurement-card .calibration-run-table th{font-size:11px}.repeatability-run-card .display-step-control,.dense-measurement-card .display-step-control{grid-template-columns:24px minmax(56px,1fr) 24px auto;gap:3px}.repeatability-run-card .display-step-control button,.dense-measurement-card .display-step-control button{width:24px;height:26px}.repeatability-run-card .calibration-run-table input,.dense-measurement-card .calibration-run-table input{min-height:22px;padding:0 6px}.calibration-run-table th{color:#071833;background:#fbfdff;font-size:12px;font-weight:900}.calibration-run-table input{box-sizing:border-box;color:#071833;width:100%;min-height:30px;font:inherit;background:#fbfdff;border:1px solid #cfd8e3;border-radius:5px;padding:0 8px}.calibration-run-table input:hover,.calibration-run-table input:focus{background:#fff;border-color:#0755bd;outline:none;box-shadow:0 0 0 3px #0755bd1f}.calibration-run-table input:disabled:hover,.calibration-run-table input:disabled:focus{box-shadow:none;background:#eef2f7;border-color:#d5dde8}.calibration-row-status.not-started{color:#42506a;background:#f1f5f9}.calibration-row-status.filled{color:#08752c;background:#e4f5e7}.calibration-run-progress li.active{color:#071833;border-color:#0755bd;box-shadow:0 10px 24px #0755bd1f}.calibration-run-progress li.complete span{color:#fff;background:#08752c}.calibration-run-card{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:12px 14px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0a}.calibration-run-card-heading,.calibration-run-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.calibration-run-card-heading h3,.calibration-run-card-heading p{margin:0}.calibration-run-card-heading h3{font-size:20px}.repeatability-run-card,.dense-measurement-card{padding:12px 14px}.dense-measurement-card .calibration-run-card-heading{gap:10px}.dense-measurement-card .calibration-run-card-heading h3{font-size:18px}.dense-measurement-card .calibration-run-card-heading p{margin-top:3px;font-size:12px}.dense-measurement-card .calibration-run-meta span{padding:5px 8px;font-size:11px}.repeatability-run-card .calibration-run-card-heading{gap:10px}.repeatability-run-card .calibration-run-card-heading h3{font-size:18px}.repeatability-run-card .calibration-run-card-heading p{margin-top:3px;font-size:12px}.repeatability-run-card .calibration-run-meta span{padding:5px 8px;font-size:11px}.calibration-run-card-heading p{color:#42506a;margin-top:5px;font-size:13px}.calibration-run-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calibration-run-meta span{color:#06439d;background:#eef5ff;border:1px solid #b8d4ff;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900}.calibration-measurement-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-height:0;margin-top:12px;display:grid;overflow:hidden}.calibration-measurement-workspace.repeatability-workspace,.calibration-measurement-workspace.dense-measurement-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:10px;margin-top:8px}.calibration-measurement-assist{align-content:start;gap:12px;min-width:0;min-height:0;display:grid}.calibration-measurement-assist.opvejning-assist{grid-template-rows:auto auto auto;height:100%}.calibration-measurement-assist.repeatability-assist{grid-template-rows:auto auto auto;gap:8px}.calibration-run-actions{border-top:1px solid #e3e9f1;justify-content:flex-end;margin-top:14px;padding-top:12px}.certificate-preview-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;margin:0 0 4px;display:grid}.certificate-preview-panel,.certificate-preview-empty{background:#fbfdff;border:1px solid #d9e0e8;border-radius:8px;min-width:0;padding:10px}.certificate-preview-panel.wide{grid-column:span 2}.certificate-preview-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:6px;display:flex}.certificate-preview-panel-heading h4{color:#071833;margin:0;font-size:13px}.certificate-preview-panel-heading span{color:#06439d;white-space:nowrap;font-size:11px;font-weight:900}.certificate-preview-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.certificate-preview-definition-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.certificate-preview-definition-grid div{min-width:0}.certificate-preview-definition-grid dt{color:#42506a;font-size:10px;font-weight:900}.certificate-preview-definition-grid dd{color:#071833;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:800;overflow:hidden}.certificate-preview-mini-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.certificate-preview-mini-table th,.certificate-preview-mini-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e3e9f1;height:24px;padding:3px 5px;overflow:hidden}.certificate-preview-mini-table th{color:#071833;font-weight:900}.certificate-preview-mini-table td{color:#31415d;font-weight:800}.certificate-preview-note{color:#06439d;background:#eef5ff;border:1px solid #b8d4ff;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:10px;font-weight:900}.certificate-preview-note strong{margin-bottom:4px;display:block}.certificate-preview-note ul{gap:2px;margin:0;padding-left:16px;display:grid}.certificate-preview-note span{display:block}.issued-certificate-confirmation{background:linear-gradient(135deg,#eaf7eef5,#f6fafffa);border:1px solid #a9d7b4;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #09412514}.certificate-generation-progress{background:#f6f9ff;border:1px solid #b8d4ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;padding:18px;display:grid;box-shadow:0 10px 28px #06439d14}.certificate-generation-spinner{border:4px solid #dbeafe;border-top-color:#06439d;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite certificate-spin}.certificate-generation-progress h4{color:#071833;margin:2px 0 6px;font-size:20px}.certificate-generation-progress p{color:#31415d;margin:0;font-size:13px;font-weight:800}.certificate-generation-progress dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.certificate-generation-progress dl div{background:#fff;border:1px solid #d9e0e8;border-radius:8px;min-width:0;padding:10px 12px}.certificate-generation-progress dt{color:#42506a;text-transform:uppercase;font-size:11px;font-weight:900}.certificate-generation-progress dd{color:#071833;margin:4px 0 0;font-size:13px;font-weight:900}@keyframes certificate-spin{to{transform:rotate(360deg)}}.issued-certificate-confirmation h4{color:#073015;margin:2px 0 6px;font-size:20px}.issued-certificate-confirmation p{color:#31415d;margin:0;font-size:13px;font-weight:800}.issued-certificate-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.issued-certificate-details div{background:#fff;border:1px solid #d9e0e8;border-radius:8px;min-width:0;padding:12px}.issued-certificate-details dt{color:#42506a;text-transform:uppercase;font-size:11px;font-weight:900}.issued-certificate-details dd{color:#071833;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:900;overflow:hidden}.issued-certificate-open-status{border-radius:8px;padding:10px 12px}.issued-certificate-open-status.status-opened,.issued-certificate-open-status.status-available{color:#073015;background:#eaf7ee;border:1px solid #a9d7b4}.issued-certificate-open-status.status-unavailable{color:#06439d;background:#eef5ff;border:1px solid #b8d4ff}.issued-certificate-open-status.status-failed{color:#8a1f11;background:#fff2ee;border:1px solid #f0b7aa}.issued-certificate-actions{border-top:0;padding-top:0}.certificate-preview-empty{color:#42506a;margin:0 0 8px;font-size:13px;font-weight:800}.calibration-setup-page{color:#071833;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;height:calc(100vh - 18px);min-height:0;display:grid;overflow:hidden}.calibration-setup-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.calibration-setup-header h2{margin:0 0 6px;font-size:28px;line-height:1}.calibration-setup-header p,.calibration-setup-card p{color:#42506a;margin:0;font-size:13px}.calibration-setup-identity{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid;box-shadow:0 12px 28px #0f172a0a}.calibration-setup-identity article{gap:6px;min-width:0;display:grid}.calibration-setup-identity small{color:#42506a;font-size:12px;font-weight:800}.calibration-setup-identity strong{align-items:center;gap:10px;min-width:0;font-size:19px;display:flex}.calibration-setup-identity-facts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.calibration-setup-identity-facts div{background:#f6f8fb;border:1px solid #dfe6ee;border-radius:7px;gap:2px;min-width:86px;padding:5px 7px;display:grid}.calibration-setup-identity-facts dt{color:#65758b;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.calibration-setup-identity-facts dd{color:#071833;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.calibration-setup-grid{grid-template-columns:minmax(260px,.75fr) minmax(520px,1.45fr) minmax(260px,.75fr);gap:14px;min-height:0;padding-bottom:8px;display:grid;overflow:auto}.calibration-setup-stepper{background:#eef3f8;border:1px solid #d8e1ec;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid}.calibration-setup-stepper button{color:#42506a;min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #d8e1ec;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.calibration-setup-stepper button span{color:#06439d;background:#eef5ff;border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.calibration-setup-stepper button strong{text-overflow:clip;white-space:normal;line-height:1.1;overflow:hidden}.calibration-setup-stepper button small{color:inherit;opacity:.72;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950;line-height:1}.calibration-setup-stepper button.active{color:#fff;background:#06439d;border-color:#06439d}.calibration-setup-stepper button.active span{color:#06439d;background:#fff}.calibration-setup-step-heading{background:#fff;border:1px solid #d8e1ec;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 10px 26px #0b24400d}.calibration-setup-step-heading h3{color:#071833;margin:0;font-size:18px}.calibration-setup-step-heading span{color:#526078;font-size:12px;font-weight:900}.calibration-setup-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;display:grid}.calibration-setup-stack>.calibration-setup-card{align-content:start}.calibration-setup-stack>.calibration-setup-proposal,.calibration-setup-stack>.calibration-step-weight-set,.calibration-setup-stack>.calibration-step-reference-equipment,.calibration-setup-stack>.calibration-step-measurement-points{grid-column:1/-1}.calibration-setup-card{background:#fff;border:1px solid #d9e0e8;border-radius:8px;gap:10px;min-width:0;min-height:0;padding:14px 18px;display:grid;box-shadow:0 12px 28px #0f172a0a}.calibration-certificate-method-card{grid-column:1/-1}.calibration-setup-step-loadTests{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;height:auto;min-height:calc(100vh - 18px);overflow:auto}.calibration-setup-step-loadTests .calibration-setup-grid{align-self:start;overflow:visible!important}.calibration-polish-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.calibration-polish-card-heading>div{gap:3px;min-width:0;display:grid}.calibration-method-grid,.load-test-polish-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.unit-input input{border-top-right-radius:0;border-bottom-right-radius:0}.unit-input span,.unit-input select{color:#4a5b73;background:#f5f8fc;border:1px solid #cfd9e8;border-left:0;border-radius:0 7px 7px 0;place-items:center;min-width:46px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.unit-input select{cursor:pointer;min-width:58px}.calibration-setup-card label.calibration-setup-checkbox.compact{background:#fbfdff;border:1px solid #e1e7ef;border-radius:7px;min-height:32px;padding:7px 10px}.calibration-setup-card.calibration-step-reference-equipment,.calibration-reference-step-stack{flex-direction:column;gap:10px;display:flex}.calibration-reference-step-stack>.calibration-step-reference-equipment{flex:none}.calibration-setup-card h3{color:#071833;margin:0;font-size:16px}.calibration-setup-card label{color:#071833;gap:7px;font-size:12px;font-weight:800;display:grid}.calibration-setup-card label.calibration-setup-checkbox{background:#fbfdff;border:1px solid #d9e0e8;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.calibration-setup-card label.calibration-setup-checkbox input{accent-color:#0755bd;width:16px;min-height:16px;padding:0}.calibration-setup-card label.calibration-setup-checkbox span{font-size:12px;font-weight:900}.calibration-setup-card input,.calibration-setup-card select,.calibration-setup-card textarea{box-sizing:border-box;color:#071833;width:100%;min-height:38px;font:inherit;background:#fbfdff;border:1px solid #cfd8e3;border-radius:6px;padding:0 12px;font-size:13px}.calibration-setup-card input:hover,.calibration-setup-card select:hover,.calibration-setup-card textarea:hover,.calibration-setup-card input:focus,.calibration-setup-card select:focus,.calibration-setup-card textarea:focus{background:#fff;border-color:#0755bd;outline:none;box-shadow:0 0 0 3px #0755bd1f}.calibration-setup-card textarea{resize:vertical;min-height:74px;padding-block:9px}.calibration-setup-card input[type=checkbox]{accent-color:#0755bd;width:22px;min-height:22px;box-shadow:none;padding:0}.calibration-setup-card input[type=checkbox]:focus{box-shadow:0 0 0 3px #0755bd24}.calibration-setup-card table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.calibration-setup-card th,.calibration-setup-card td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9f1;padding:6px 8px}.calibration-setup-card th{color:#071833;background:#fbfdff;font-weight:900}.calibration-setup-weights{grid-template-rows:auto auto minmax(0,1fr) auto}.calibration-setup-weights table{align-self:stretch}.calibration-setup-weight-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calibration-setup-weight-summary article{background:#f8fbff;border:1px solid #d9e6f6;border-radius:8px;gap:3px;min-height:62px;padding:12px;display:grid}.calibration-setup-weight-summary small{color:#526078;text-transform:uppercase;font-size:11px;font-weight:900}.calibration-setup-weight-summary strong{color:#071833;font-size:18px}.calibration-setup-weights footer,.calibration-setup-actions,.calibration-setup-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calibration-setup-weights footer>div{gap:3px;min-width:0;display:grid}.calibration-setup-weights footer small{color:#42506a;white-space:nowrap;font-size:11px;font-weight:800}.calibration-setup-input-unit{grid-template-columns:minmax(0,1fr) 96px;display:grid}.calibration-setup-input-unit input{border-radius:6px 0 0 6px}.calibration-setup-input-unit span{color:#071833;background:#f8fafc;border:1px solid #cfd8e3;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;min-height:38px;font-size:13px;display:inline-flex}.calibration-setup-info{color:#06439d;background:#eef5ff;border:1px solid #b8d4ff;border-radius:6px;padding:12px 14px;font-size:12px}.calibration-setup-info.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.support-equipment-card{background:#fbfcf8;border-color:#d9e8c5}.support-equipment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-equipment-heading h3{margin-top:2px}.support-equipment-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.support-equipment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.support-equipment-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.support-equipment-empty{color:#526078;background:#fff;border:1px dashed #cbd8bf;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:800}.support-equipment-snapshot{color:#45640a;background:#f2f8e9;border-color:#cfe3af}.current-calibration-setup-card{color:#071833;background:#f8fbff;border:1px solid #cfe0f6;border-radius:8px;gap:10px;padding:12px;display:grid}.current-calibration-setup-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.current-calibration-setup-heading h4{color:#071833;margin:2px 0 0;font-size:15px}.current-calibration-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.current-calibration-setup-grid div{gap:2px;min-width:0;display:grid}.current-calibration-setup-grid dt{color:#526078;text-transform:uppercase;font-size:10px;font-weight:900}.current-calibration-setup-grid dd{color:#071833;margin:0;font-size:12px;font-weight:800;line-height:1.3}.current-calibration-setup-note,.current-calibration-setup-reference-note{border-radius:6px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.current-calibration-setup-note{color:#42506a;background:#fff;border:1px solid #d9e0e8}.current-calibration-setup-reference-note{color:#06439d;background:#eef5ff;border:1px solid #b8d4ff}.calibration-setup-proposal{gap:12px;min-height:390px;overflow:visible}.setup-basis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-basis-option{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:10px 12px;gap:10px!important;display:grid!important}.setup-basis-option.selected{background:#eef5ff;border-color:#0b55bd;box-shadow:inset 0 0 0 2px #06439d14}.setup-basis-option:has(input:checked){background:#eef5ff;border-color:#0b55bd;box-shadow:inset 0 0 0 2px #06439d14}.setup-basis-option input{margin-top:3px}.setup-basis-option span{gap:3px;display:grid}.setup-basis-option strong{color:#071833;font-size:13px}.setup-basis-option small{color:#526078;font-size:12px;font-weight:800;line-height:1.35}.setup-basis-selected-label{color:#166534;white-space:nowrap;align-self:center;font-size:11px;font-style:normal;font-weight:950}.calibration-setup-mini-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calibration-setup-mini-summary article{background:#f8fbff;border:1px solid #d9e6f6;border-radius:7px;min-width:0;padding:9px 10px}.calibration-setup-mini-summary small{color:#526078;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.calibration-setup-mini-summary strong{color:#071833;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.setup-basis-comparison{color:#071833;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.setup-basis-comparison>strong{font-size:12px}.setup-basis-comparison dl{gap:6px;margin:0;display:grid}.setup-basis-comparison dl div{gap:3px;display:grid}.setup-basis-comparison dt{color:#92400e;text-transform:uppercase;font-size:10px;font-weight:900}.setup-basis-comparison dd{gap:2px;margin:0;font-size:12px;font-weight:800;display:grid}.calibrated-range-session-card{color:#071833;background:#f8fbff;border:1px solid #cfe0f6;border-radius:8px;gap:10px;padding:12px;display:grid}.calibrated-range-session-card.changed{background:#fff7ed;border-color:#fed7aa}.calibrated-range-session-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calibrated-range-session-heading div{gap:3px;display:grid}.calibrated-range-session-heading strong{font-size:13px}.calibrated-range-session-heading small,.calibrated-range-session-fields span,.calibrated-range-reason-grid span{color:#526078;font-size:11px;font-weight:900}.calibrated-range-session-fields,.calibrated-range-reason-grid{grid-template-columns:1fr;gap:10px;display:grid}.calibrated-range-session-fields .calibration-setup-input-unit{grid-template-columns:minmax(0,1fr) 58px}.calibrated-range-reason-grid label:last-child{grid-column:1/-1}.calibrated-range-certificate-summary{color:#06439d;background:#eef5ff;border:1px solid #b8d4ff;border-radius:6px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.calibrated-range-certificate-summary strong{color:#071833}.calibration-setup-actions{justify-content:flex-end;padding-top:2px}.calibration-setup-actions .primary-button,.calibration-setup-actions .secondary-button{min-width:148px;min-height:42px}.readiness-gate-message{color:#704c00;background:#fff8e6;border:1px solid #f3d28a;border-radius:8px;gap:10px;margin:0;padding:14px 16px;font-weight:800;display:grid}.calibration-setup-step-loadTests .readiness-gate-message{min-height:0;overflow:visible}.readiness-gate-title{color:#704c00;align-items:center;gap:8px;font-size:17px;display:flex}.readiness-gate-title span{color:#fff;background:#b7791f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-grid}.readiness-gate-message ul{gap:7px;margin:0;padding-left:18px;display:grid}.readiness-gate-message p{margin:0}.readiness-warning-list{gap:8px;display:grid}.readiness-warning-row{color:#071833;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7791f38;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.readiness-warning-row:hover,.readiness-warning-row:focus-visible{outline-offset:1px;border-color:#f0c56b;outline:3px solid #c85b001f}.readiness-warning-row.blocking:hover,.readiness-warning-row.blocking:focus-visible{border-color:#f1b8ae;outline-color:#c2412f24}.readiness-warning-row strong,.readiness-warning-row small{text-overflow:ellipsis;display:block;overflow:hidden}.readiness-warning-row strong{color:#071833;white-space:nowrap;font-size:13px;font-weight:950}.readiness-warning-row small{color:#647984;margin-top:2px;font-size:11px;font-weight:800;line-height:1.3}.readiness-warning-row em{color:#795514;background:#fff0c9;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1}.readiness-warning-row.blocking em{color:#9a2f25;background:#f9dfdc}.readiness-warning-row .warning-triangle-button{pointer-events:none}.readiness-warning-popover{top:142px}.readiness-gate-actions{flex-wrap:wrap;gap:8px;display:flex}.readiness-gate-actions .secondary-button{background:#fff;border-color:#f0d48c;min-height:34px}@media (width<=1180px){.calibration-setup-page{grid-template-rows:auto auto auto auto auto auto;height:auto;min-height:calc(100vh - 18px);overflow:auto}.calibration-setup-grid{overflow:visible!important}.calibration-setup-identity{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}.calibration-setup-identity>button{grid-column:1/-1;justify-self:end;min-height:32px}.calibration-setup-identity-facts div{min-width:78px}.calibration-setup-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.calibration-setup-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-method-grid,.load-test-polish-fields,.setup-basis-options,.calibration-setup-mini-summary,.calibration-setup-weight-summary{grid-template-columns:1fr}.setup-basis-option{grid-template-columns:auto minmax(0,1fr)}.setup-basis-selected-label{grid-column:2}}@media (width<=760px){.workflow-consistency-guide,.workflow-consistency-steps{grid-template-columns:1fr}.workflow-consistency-status{display:grid}}.certificate-command-table th:nth-child(6),.certificate-command-table td:nth-child(6),.certificate-command-table th:nth-child(7),.certificate-command-table td:nth-child(7){width:12%}@media (width<=1180px){.certificate-command-table th:nth-child(4),.certificate-command-table td:nth-child(4),.certificate-command-table th:nth-child(7),.certificate-command-table td:nth-child(7){display:none!important}.certificate-command-table th:first-child,.certificate-command-table td:first-child{width:19%}.certificate-command-table th:nth-child(2),.certificate-command-table td:nth-child(2){width:24%}.certificate-command-table th:nth-child(3),.certificate-command-table td:nth-child(3){width:20%}.certificate-command-table th:nth-child(5),.certificate-command-table td:nth-child(5){width:18%}.certificate-command-table th:nth-child(6),.certificate-command-table td:nth-child(6){width:16%}.certificate-command-table th:nth-child(8),.certificate-command-table td:nth-child(8){width:64px}}.calibration-history-shell{gap:var(--space-3);min-width:0;display:grid}.history-search-panel,.history-results-panel,.history-selected-panel,.history-state-panel{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-raised)}.history-search-panel{gap:var(--space-3);padding:var(--space-3);display:grid}.history-search-heading,.history-results-panel>header,.history-selected-heading,.history-document-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.history-search-heading>div,.history-results-panel>header>div,.history-selected-heading{min-width:0}.history-search-heading span:first-child,.history-results-panel>header span,.history-selected-heading>span:first-child,.history-document-preview>header span:first-child,.history-reprint-dialog>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.history-search-heading h2,.history-search-heading p,.history-results-panel h2,.history-selected-heading h2,.history-reprint-dialog h2,.history-reprint-dialog p{margin:0}.history-search-heading h2,.history-results-panel h2{color:var(--color-text-primary);margin-top:2px;font-size:1rem}.history-search-heading p,.history-results-panel small{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:3px}.history-authority-badge{color:#256340;font-size:var(--font-size-xs);background:#eaf5ee;border:1px solid #bad8c4;border-radius:999px;flex:none;padding:.28rem .5rem;font-weight:700}.history-filter-bar{align-items:end;gap:var(--space-2);grid-template-columns:minmax(320px,1fr) 210px auto;display:grid}.history-filter-bar label{color:var(--color-text-primary);font-size:var(--font-size-xs);gap:.3rem;font-weight:700;display:grid}.history-filter-bar input,.history-filter-bar select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--color-text-primary);font:inherit;background:#fff}.history-filter-bar input{padding:.5rem .65rem}.history-filter-bar select{padding:.45rem .55rem}.history-result-count{border-left:3px solid var(--color-action-primary);min-width:112px;padding:.35rem .6rem;display:grid}.history-result-count strong{color:var(--color-text-primary);font-size:1rem}.history-result-count span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.history-archive-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start;min-width:0;display:grid}.history-results-panel,.history-selected-panel{overflow:hidden}.history-results-panel>header{padding:var(--space-3);border-bottom:1px solid var(--color-border-default);align-items:center}.history-result-list{max-height:calc(100dvh - 300px);overflow:hidden auto}.history-result-list table{table-layout:fixed;border-collapse:collapse;width:100%}.history-result-list th{z-index:1;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default);letter-spacing:.035em;text-align:left;text-transform:uppercase;padding:.5rem .65rem;font-size:10px;font-weight:700;position:sticky;top:0}.history-result-list th:first-child{width:34%}.history-result-list th:nth-child(2){width:38%}.history-result-list th:nth-child(3){width:28%}.history-result-row{cursor:default}.history-result-row td{border-bottom:1px solid var(--color-border-default);vertical-align:top;padding:.65rem}.history-result-row td>strong,.history-result-row td>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-result-row td>strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.history-result-row td>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:.18rem}.history-result-row[aria-selected=true] td{background:#edf5ff}.history-result-row[aria-selected=true] td:first-child{box-shadow:inset 3px 0 #326fc5}.history-result-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.history-row-status{background:#eaf5ee;border-radius:999px;width:fit-content;padding:.15rem .35rem;font-weight:700;color:#256340!important}.history-selected-panel{gap:var(--space-3);padding:var(--space-3);display:grid}.history-selected-heading{gap:.25rem;display:grid}.history-selected-heading h2{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:1.05rem}.history-selected-heading .status-badge{justify-self:start}.history-selected-identity,.history-technical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0;display:grid}.history-selected-identity div,.history-technical-details dl div{min-width:0}.history-selected-identity dt,.history-technical-details dt{color:var(--color-text-secondary);font-size:10px}.history-selected-identity dd,.history-technical-details dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-xs);margin:.12rem 0 0;font-weight:650}.history-document-preview{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:#e8edf2;min-width:0;overflow:hidden}.history-document-preview>header{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default);background:#f8fafc;align-items:center;padding:.45rem .55rem}.history-document-preview>header div{gap:.1rem;display:grid}.history-document-preview>header strong{font-size:var(--font-size-xs)}.history-document-preview>header>span{color:var(--color-text-secondary);border:1px solid var(--color-border-default);background:#fff;border-radius:2px;padding:.15rem .3rem;font-size:10px;font-weight:700}.history-document-preview object,.history-preview-state{background:#fff;width:100%;height:min(240px,28dvh);display:block}.history-preview-state{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;place-items:center;display:grid}.history-preview-state.is-error{color:#8a1c13;background:#fff3f2}.history-technical-details{border-top:1px solid var(--color-border-default)}.history-technical-details summary{padding-top:var(--space-2);cursor:pointer;color:var(--color-action-primary);font-size:var(--font-size-xs);font-weight:700}.history-technical-details dl{margin-top:var(--space-2);padding:var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-control)}.history-state-panel{padding:var(--space-3);color:var(--color-text-secondary)}.history-no-results{justify-items:start;gap:var(--space-2);display:grid}.history-dialog-backdrop{z-index:1000;padding:var(--space-3);background:#0d1622a8;place-items:center;display:grid;position:fixed;inset:0}.history-reprint-dialog{gap:var(--space-3);width:min(100%,480px);padding:var(--space-4);border-radius:var(--radius-panel);background:#fff;display:grid;box-shadow:0 18px 60px #0004}.history-reprint-dialog .dialog-actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=1120px){.history-archive-layout{grid-template-columns:minmax(0,1.18fr) minmax(315px,.82fr)}.history-result-list th:first-child{width:38%}.history-result-list th:nth-child(2){width:34%}.history-result-list th:nth-child(3){width:28%}.history-selected-identity,.history-technical-details dl{grid-template-columns:1fr}}@media (width<=820px){.history-filter-bar,.history-archive-layout{grid-template-columns:1fr}.history-status-filter{max-width:240px}.history-result-count{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.history-result-list{max-height:320px}}.certificate-preview{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;padding:26px}.certificate-preview>div:first-child{border-bottom:1px solid #dce5e9;margin-bottom:20px;padding-bottom:16px}.certificate-preview span,.certificate-preview strong{display:block}.certificate-preview span{color:#687c87;text-transform:uppercase;font-size:12px;font-weight:900}.certificate-preview strong{color:#17384a;margin-top:5px;font-size:24px}.certificate-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.certificate-preview dt{color:#687c87;text-transform:uppercase;font-size:12px;font-weight:900}.certificate-preview dd{color:#17384a;margin:4px 0 0;font-size:16px;font-weight:800}.certificate-actions{gap:12px;margin-top:20px;display:flex}.certificate-actions .primary-button,.certificate-actions .secondary-button{min-width:150px;min-height:46px}.customer-workflow-header .calibration-setup-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;min-width:260px;max-width:520px;display:flex}.customer-workflow-header .primary-button,.customer-workflow-header .secondary-button{white-space:nowrap;flex:none;min-width:148px}.customer-workflow-header .workflow-mode{text-align:right;flex-basis:100%}.customer-directory-table .compact-button,.equipment-directory-table .compact-button,.customer-equipment-table .compact-button{white-space:nowrap;min-width:86px;min-height:34px;padding:0 14px}.customer-workflow-shell .customer-workflow-header h2{margin-bottom:6px}.customer-workflow-shell{grid-template-rows:auto minmax(0,1fr);gap:14px;height:calc(100vh - 112px);min-height:0;display:grid;overflow:hidden}.customer-workflow-shell .workflow-consistency-guide{display:none}.customer-workflow-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.customer-workflow-header h2,.customer-workflow-header h3,.customer-workflow-header p{margin:0}.customer-workflow-header h3{color:var(--svs-text);margin-top:4px;font-size:17px}.customer-workflow-header p:last-child{margin-top:6px}.customer-workflow-grid{grid-template-columns:minmax(220px,275px) minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.customer-list-panel,.customer-detail-panel{min-height:0}.customer-list-panel{overflow:hidden}.customer-detail-panel{overflow-y:auto}.customer-list-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.customer-result{border-radius:7px;min-height:72px;padding:12px 14px}.customer-detail-panel{box-shadow:none;background:0 0;border:0;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:0;display:grid}.customer-detail-panel>.customer-card{grid-template-columns:minmax(240px,1fr) minmax(360px,1.4fr);gap:16px;padding:16px 18px;display:grid}.customer-detail-panel .dashboard-kpi-grid,.customer-detail-panel .customer-equipment-toolbar[role=tablist]{display:none}.equipment-section-heading{background:var(--svs-surface);border:1px solid var(--svs-border);border-radius:var(--svs-radius);box-shadow:var(--svs-shadow);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.equipment-section-heading h3,.equipment-section-heading p{margin:0}.equipment-section-heading p{color:var(--svs-text-muted);margin-top:4px;font-weight:700}.customer-detail-panel>.primary-button{display:none}.customer-equipment-toolbar{background:var(--svs-surface);border:1px solid var(--svs-border);border-radius:var(--svs-radius);box-shadow:var(--svs-shadow);grid-template-columns:minmax(220px,1fr) 170px 190px auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.customer-equipment-toolbar label{gap:5px;display:grid}.customer-equipment-toolbar input,.customer-equipment-toolbar select{min-height:40px}.customer-equipment-table-wrap{background:var(--svs-surface);border:1px solid var(--svs-border);border-radius:var(--svs-radius);min-height:0;box-shadow:var(--svs-shadow);overflow:hidden}.customer-equipment-table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-equipment-table th,.customer-equipment-table td{color:var(--svs-text);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--svs-border-soft);padding:8px 9px;font-size:12px;line-height:1.25;overflow:hidden}.customer-equipment-table th{background:#f8fafc;font-weight:900}.customer-equipment-table tr[aria-selected=true] td{box-shadow:none;background:#eaf3ff}.customer-equipment-table .interactive-table-row:focus{outline:none}.customer-equipment-table .interactive-table-row:focus-visible td{background:#eaf3ff}.equipment-row-actions{justify-content:flex-end;gap:6px;display:flex}.equipment-row-actions .text-button{min-height:28px;padding:4px 7px;font-size:11px}.instrument-detail-card,.equipment-audit-panel,.customer-start-panel{display:none}@media (width<=1180px){.customer-workflow-shell{height:auto;overflow:visible}.customer-workflow-grid,.customer-detail-panel>.customer-card,.customer-equipment-toolbar{grid-template-columns:1fr}.customer-equipment-table-wrap{overflow:auto}.customer-equipment-table{min-width:980px}}.customer-workflow-shell{background:#fff;border:1px solid #d8e1e6;border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #122d3f14}.customer-workflow-header{color:#fff;background:#17384a;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.customer-workflow-header h2{color:#fff;margin:2px 0 8px;font-size:30px}.customer-workflow-header p:last-child{color:#d5e2e8;margin:0}.customer-workflow-grid{grid-template-columns:320px minmax(0,1fr);min-height:590px;display:grid}.customer-list-panel{background:#f5f8f9;border-right:1px solid #dce5e9;padding:24px}.customer-search{color:#294b5d;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:grid}.customer-search input{color:#17384a;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7dd;border-radius:6px;padding:10px 12px}.customer-result{color:#526772;text-align:left;width:100%;min-height:92px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:5px;padding:14px;display:grid}.customer-result strong{color:#17384a;font-size:15px}.customer-result small{color:#255f43;font-weight:800}.customer-result.selected{border-color:#ec6b2d;box-shadow:inset 4px 0 #ec6b2d}.customer-detail-panel{align-content:start;gap:22px;padding:28px;display:grid}.customer-card{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;padding:24px;display:grid}.customer-card h3{color:#17384a;margin:0 0 8px;font-size:26px}.customer-card p{color:#526772;margin:0}.customer-table-card{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr) minmax(170px,.4fr);align-items:start}.customer-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-title-line h3{margin-bottom:0}.customer-equipment-toolbar,.equipment-row-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-equipment-toolbar{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;align-items:end;padding:16px}.customer-equipment-toolbar label{gap:6px;min-width:150px;display:grid}.customer-equipment-toolbar label:first-child{flex:240px}.customer-equipment-toolbar span{color:#647984;font-size:12px;font-weight:800}.customer-equipment-toolbar input,.customer-equipment-toolbar select{color:#17384a;background:#fff;border:1px solid #cfdce2;border-radius:7px;min-height:40px;padding:9px 11px}.customer-equipment-table-wrap{border:1px solid #dce5e9;border-radius:8px;max-height:min(46vh,520px);overflow:auto}.customer-equipment-table{background:#fff;min-width:1120px}.customer-equipment-table th,.customer-equipment-table td{vertical-align:middle;border-bottom:1px solid #e6edf0;padding:13px 12px}.customer-equipment-table th{z-index:1;color:#17384a;background:#f8fafb;font-size:12px;font-weight:900;position:sticky;top:0}.customer-equipment-table tr:last-child td{border-bottom:0}.customer-equipment-table td strong,.customer-equipment-table td span:not(.status-badge){display:block}.customer-equipment-table td strong{color:#17384a}.customer-equipment-table td span:not(.status-badge){color:#647984;margin-top:3px;font-size:12px}.instrument-detail-card{background:#f8fbfc;border:1px solid #dce5e9;border-radius:8px;gap:18px;padding:20px;display:grid;box-shadow:inset 4px 0 #0e75d8}.instrument-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.instrument-detail-header h3{color:#0b2440;margin:0 0 4px;font-size:24px}.instrument-detail-header span:not(.status-badge){color:#647984;font-size:14px;font-weight:800;display:block}.instrument-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.8fr);gap:14px;display:grid}.instrument-detail-grid dl,.instrument-status-panel{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.instrument-detail-grid div{gap:3px;display:grid}.instrument-detail-grid dt{color:#647984;text-transform:uppercase;font-size:11px;font-weight:900}.instrument-detail-grid dd{color:#0b2440;margin:0;font-size:13px;font-weight:800}.instrument-status-panel strong{color:#0b2440;font-size:14px}.instrument-status-panel span{color:#647984;font-size:13px;font-weight:700}.instrument-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.equipment-dialog-tabs{background:#eef4f7;border:1px solid #dce5e9;border-radius:10px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.equipment-dialog-tab{color:#49616d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:800}.equipment-dialog-tab[aria-selected=true]{color:#fff;background:#0b63ce;box-shadow:0 8px 18px #0b63ce33}.customer-equipment-editor-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.customer-equipment-editor-dialog{width:min(1100px,100vw - 48px)}.customer-equipment-editor-dialog .form-grid label{gap:6px;min-width:0;display:grid}.customer-equipment-editor-dialog .equipment-customer-picker{background:#f8fbfd;border:1px solid #dce5e9;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.customer-equipment-editor-dialog .equipment-customer-picker legend{color:#17384a;text-transform:uppercase;padding:0 4px;font-size:12px;font-weight:900}.customer-equipment-editor-dialog .form-grid label span{color:var(--svs-text-muted);font-size:12px;font-weight:800}.customer-equipment-editor-dialog .form-grid input,.customer-equipment-editor-dialog .form-grid select{width:100%;min-height:38px}.equipment-value-unit-field{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:6px;display:grid}.equipment-dialog-panel{background:#fff;border:1px solid #dce5e9;border-radius:10px;gap:16px;margin-top:16px;padding:16px;display:grid}.equipment-certificate-table-wrap{border:1px solid #dce5e9;border-radius:8px;overflow-x:hidden}.equipment-certificate-table{table-layout:fixed;width:100%;min-width:0;margin:0}.equipment-certificate-table th,.equipment-certificate-table td{white-space:normal;overflow-wrap:anywhere}.equipment-certificate-table th:first-child,.equipment-certificate-table td:first-child{width:25%}.equipment-certificate-table th:nth-child(2),.equipment-certificate-table td:nth-child(2){width:14%}.equipment-certificate-table th:nth-child(3),.equipment-certificate-table td:nth-child(3){width:11%}.equipment-certificate-table th:nth-child(4),.equipment-certificate-table td:nth-child(4){width:30%}.equipment-certificate-table th:nth-child(5),.equipment-certificate-table td:nth-child(5){text-align:right;width:20%}.equipment-decommission-panel,.equipment-audit-panel,.equipment-lifecycle-panel,.equipment-serial-conflict-panel{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:16px;padding:18px;display:grid}.equipment-decommission-panel{border-left:4px solid #f08c35;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(220px,1fr);align-items:end}.equipment-serial-conflict-panel{border-left:4px solid #0b63ce}.equipment-decommission-panel h3,.equipment-audit-panel h3,.equipment-lifecycle-panel h3,.equipment-serial-conflict-panel h3{color:#17384a;margin:0 0 4px;font-size:18px}.equipment-decommission-panel p,.equipment-audit-panel p,.equipment-lifecycle-panel p,.equipment-serial-conflict-panel p{color:#647984;margin:0}.equipment-decommission-panel dl,.equipment-audit-item dl,.equipment-lifecycle-panel dl,.equipment-serial-conflict-panel dl{gap:8px;margin:0;display:grid}.equipment-decommission-panel dt,.equipment-audit-item dt,.equipment-lifecycle-panel dt,.equipment-serial-conflict-panel dt{color:#647984;text-transform:uppercase;font-size:12px;font-weight:800}.equipment-decommission-panel dd,.equipment-audit-item dd,.equipment-lifecycle-panel dd,.equipment-serial-conflict-panel dd{color:#17384a;margin:0;font-weight:800}.equipment-decommission-panel label,.equipment-serial-conflict-panel label{gap:6px;display:grid}.equipment-decommission-panel label span,.equipment-serial-conflict-panel label span{color:#647984;font-size:12px;font-weight:800}.equipment-decommission-panel select,.equipment-serial-conflict-panel textarea{color:#17384a;background:#fff;border:1px solid #cfdce2;border-radius:7px;min-height:40px;padding:9px 11px}.equipment-serial-conflict-panel textarea{resize:vertical}.equipment-decommission-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.equipment-audit-list{gap:10px;display:grid}.equipment-audit-item{background:#f8fafb;border:1px solid #e1e9ed;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(300px,2fr);gap:16px;padding:14px;display:grid}.equipment-audit-item strong,.equipment-audit-item span{display:block}.equipment-audit-item strong{color:#17384a}.equipment-audit-item span{color:#647984;margin-top:3px;font-size:13px}.equipment-audit-item dl{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-card dl div{gap:3px;display:grid}.equipment-card dt{color:#647984;text-transform:uppercase;font-size:12px;font-weight:800}.equipment-card dd{color:#17384a;margin:0;font-weight:700}.equipment-section-heading,.customer-start-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.equipment-section-heading h3{color:#17384a;margin:0 0 4px;font-size:22px}.equipment-section-heading p{color:#647984;margin:0}.equipment-card{background:#fff;border:1px solid #dce5e9;border-radius:8px;gap:16px;padding:20px;display:grid}.equipment-card h4{color:#17384a;gap:3px;margin:0;font-size:20px;display:grid}.equipment-card h4 span:last-child{color:#526772;font-size:15px}.equipment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.customer-start-panel{background:#f5f8f9;border:1px solid #dce5e9;border-radius:8px;padding:18px 20px}.customer-start-panel div{gap:4px;display:grid}.customer-start-panel strong{color:#17384a}.customer-start-panel span{color:#647984}.workflow-mode{color:#17384a;white-space:nowrap;background:#f3f6f7;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.readiness-warning{color:#795514;background:#fff7df;border:1px solid #f0d989;border-radius:8px;margin:0;padding:12px 14px;font-weight:800}.page-heading,.card-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-heading{margin-bottom:24px}.page-heading h2{color:#122d3f;letter-spacing:-.7px;margin:2px 0 7px;font-size:30px}.page-heading p,.card-heading p{color:#6b7d87}.count-badge{color:#1d536e;white-space:nowrap;background:#e6f0f4;border-radius:999px;margin-top:12px;padding:7px 12px;font-size:13px;font-weight:700}.card{background:#fff;border:1px solid #dbe3e7;border-radius:10px;margin-bottom:24px;padding:26px;box-shadow:0 5px 18px #122d3f0f}.card-heading{border-bottom:1px solid #e4e9ec;margin-bottom:24px;padding-bottom:18px}.card-heading h3{color:#17384a;margin:0 0 4px;font-size:19px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.field{color:#2d4756;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.field-wide{margin-bottom:24px}.field input,.field select,.field textarea{box-sizing:border-box;color:#17384a;width:100%;font:inherit;background:#fff;border:1px solid #becbd2;border-radius:6px;outline:none;padding:0 12px;font-size:14px;font-weight:500}.field input,.field select{height:42px}.field textarea{resize:vertical;min-height:84px;padding-top:10px;padding-bottom:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1d6d8f;box-shadow:0 0 0 3px #1d6d8f21}.field input[readonly]{color:#425b68;background:#f1f4f5;border-color:#d5dde1}.input-with-unit{display:flex}.input-with-unit input{border-radius:6px 0 0 6px}.input-with-unit span{color:#506772;background:#edf2f4;border:1px solid #becbd2;border-left:0;border-radius:0 6px 6px 0;place-items:center;min-width:45px;display:grid}.metric-panel{background:#eef5f7;border-left:4px solid #ec6b2d;border-radius:6px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 16px;display:flex}.metric-panel span{color:#536c79;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.metric-panel strong{color:#153a4e;font-size:25px}.metric-panel small{color:#6b7d87}.form-actions{border-top:1px solid #e4e9ec;justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}button{font-family:inherit}.primary-button,.secondary-button,.text-button{cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.primary-button{color:#fff;background:#ec6b2d;border:0;border-radius:6px;padding:11px 19px;font-size:14px;font-weight:800}.primary-button:hover{background:#d95b20;transform:translateY(-1px);box-shadow:0 10px 24px #ea6a2b38}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.dialog-close:focus-visible,.primary-nav button:focus-visible{outline-offset:2px;outline:3px solid #1d6d8f47}.primary-button:disabled{cursor:not-allowed;opacity:.65}.secondary-button{color:#1d536e;background:#fff;border:1px solid #aebfc8;border-radius:5px;padding:7px 11px;font-size:13px;font-weight:700}.secondary-button:hover:not(:disabled){color:#fff;background:#1d536e;border-color:#1d536e;transform:translateY(-1px);box-shadow:0 8px 18px #1d536e2e}.text-button{color:#1d627f;background:0 0;border:0;padding:4px;font-size:13px;font-weight:700}.text-button:hover:not(:disabled){color:#0f5f9c;background:#eef7fb;box-shadow:inset 0 0 0 1px #0f5f9c29}.secondary-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.6}.message{border-radius:5px;margin-top:18px;padding:10px 12px;font-size:13px}.message.error{color:#9a2f25;background:#fcebea}.message.success{color:#25633c;background:#e8f4ec}html.modal-open,body.modal-open{height:100%;overflow:hidden}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1c2794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-equipment-dialog,.weight-dialog{background:#fff;border:1px solid #d4dee3;border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:min(90vh,860px);display:flex;overflow:hidden;box-shadow:0 24px 70px #081b264d}.dialog-heading{border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.dialog-heading h2{color:#122d3f;margin:2px 0 5px;font-size:24px}.dialog-heading p:last-child{color:#647984;margin:0;font-size:13px}.dialog-heading strong{color:#294b5d}.dialog-close{color:#506772;cursor:pointer;background:#f2f5f6;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font-size:25px;line-height:1;display:grid}.dialog-close:hover{color:#122d3f;background:#e4eaed}.dialog-body{background:#fff;flex:auto;max-height:calc(90vh - 170px);padding:24px;overflow-y:auto}.dialog-actions{background:#f7f9fa;border-top:1px solid #e1e7ea;flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.draft-removal-dialog{width:min(620px,100%)}.draft-removal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.draft-removal-summary div{background:#f7f9fa;border:1px solid #dce5e9;border-radius:8px;padding:12px}.draft-removal-summary dt{color:#607784;text-transform:uppercase;font-size:11px;font-weight:800}.draft-removal-summary dd{color:#102f45;margin:4px 0 0;font-weight:800}.form-error{color:#9a2f25;font-size:12px}.table-wrap{border-radius:8px;max-height:min(52vh,560px);overflow:auto}.table-wrap thead th,.customer-equipment-table thead th{z-index:2;position:sticky;top:0}.interactive-table-row{cursor:pointer;transition:background-color .14s,box-shadow .14s,color .14s}.interactive-table-row:hover{box-shadow:none;background:#eef7fb}.interactive-table-row[aria-selected=true]{box-shadow:none;background:#e7f2fb}.interactive-table-row:focus-visible{outline-offset:-3px;outline:3px solid #0e75d847}.registry-toolbar{background:#f4f7f8;border:1px solid #d9e1e5;border-radius:7px;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,220px));gap:14px;margin-bottom:20px;padding:16px;display:grid}.registry-toolbar label{color:#2d4756;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.registry-toolbar input,.registry-toolbar select{box-sizing:border-box;color:#17384a;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #becbd2;border-radius:6px;padding:0 11px;font-size:13px;font-weight:500}.registry-toolbar input:focus,.registry-toolbar select:focus{border-color:#1d6d8f;outline:none;box-shadow:0 0 0 3px #1d6d8f21}table{border-collapse:collapse;text-align:left;width:100%}th{color:#687c87;text-transform:uppercase;letter-spacing:.6px;background:#f2f5f6;border-bottom:1px solid #dbe3e7;padding:10px 12px;font-size:11px}td{color:#344f5e;vertical-align:middle;border-bottom:1px solid #e5eaed;padding:15px 12px;font-size:13px}td strong,td span{display:block}td strong{color:#17384a}td span{color:#71838c;margin-top:2px;font-size:12px}.status-badge{color:#315b45;white-space:nowrap;background:#e6f3eb;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.status-active{color:#315b45;background:#e6f3eb}.status-decommissioned{color:#5e6870;background:#e8ecee}.status-warning{color:#795514;background:#fff0c9}.status-issued{color:#315b45;background:#e6f3eb}.status-ready{color:#795514;background:#fff0c9}.status-draft{color:#1d536e;background:#e2f0f7}.status-reprint{color:#5c3f99;background:#eee7fb}.status-action{color:#9a2f25;background:#f9dfdc}.status-discarded{color:#6b4a19;background:#f3eadc}.status-expired{color:#9a2f25;background:#f9dfdc}.status-quarantined{color:#795514;background:#fff0c9}.status-retired{color:#5e6870;background:#e8ecee}.empty-state{color:#71838c;text-align:center;background:#f5f7f8;border:1px dashed #c6d1d6;border-radius:7px;padding:34px}:root{--svs-bg:#f8fafc;--svs-surface:#fff;--svs-surface-muted:#fbfdff;--svs-border:#d9e0e8;--svs-border-soft:#e3e8ef;--svs-text:#071833;--svs-text-muted:#42506a;--svs-blue:#06439d;--svs-blue-hover:#0755bd;--svs-shadow:0 14px 34px #0f172a08;--svs-shadow-hover:0 14px 28px #0f172a1f;--svs-radius:8px}.dashboard-command-header,.customer-workflow-header,.card-heading,.certificate-gallery-toolbar,.calibration-history-hero,.history-section-heading,.audit-center-heading,.dialog-heading{color:var(--svs-text);background:var(--svs-surface-muted);border:1px solid var(--svs-border);border-radius:var(--svs-radius);box-shadow:var(--svs-shadow)}.dashboard-command-header,.customer-workflow-header,.card-heading{padding:22px 24px}.dashboard-command-header h2,.customer-workflow-header h2,.calibration-history-hero h2,.card-heading h3,.dialog-heading h2{color:var(--svs-text);letter-spacing:0}.dashboard-command-header p,.customer-workflow-header p,.certificate-gallery-toolbar p,.calibration-history-hero p,.history-section-heading p,.audit-center-heading p,.card-heading p,.dialog-heading p:last-child{color:var(--svs-text-muted)}.card,.dashboard-panel,.dashboard-kpi-card,.work-table-panel,.work-selection-card,.customer-card,.customer-list-panel,.customer-detail-panel,.customer-start-panel,.workflow-consistency-guide,.readiness-gate-message,.reference-equipment-heading,.certificate-gallery-list,.certificate-preview-center,.certificate-preview-sheet,.certificate-preview,.history-trend-panel,.history-trend-card,.comparison-drift-panel,.comparison-drift-grid article,.history-record-panel,.history-reference-panel,.audit-timeline-panel,.audit-evidence-panel,.weight-set-detail-card,.weight-set-detail-grid section,.weight-dialog{background:var(--svs-surface);border:1px solid var(--svs-border);border-radius:var(--svs-radius);box-shadow:var(--svs-shadow)}.work-selection-card,.certificate-preview-sheet,.comparison-drift-grid article{background:var(--svs-surface-muted)}.calibration-history-hero{color:var(--svs-text);background:var(--svs-surface)}.workflow-consistency-guide{background:var(--svs-surface)}.workflow-consistency-steps li,.workflow-consistency-status span{background:var(--svs-surface-muted);border-color:var(--svs-border);border-radius:var(--svs-radius)}.workflow-consistency-steps li.active{color:var(--svs-text);border-color:var(--svs-blue);box-shadow:inset 0 0 0 2px #06439d14}.workflow-consistency-steps span{background:var(--svs-blue)}.work-filter-tabs button,.certificate-filter-strip button,.weight-set-toolbar input,.weight-set-toolbar select,.customer-equipment-toolbar input,.customer-equipment-toolbar select,.search-field input,.form-grid input,.form-grid select,.form-grid textarea,.field input,.field select,.field textarea{color:var(--svs-text);background:var(--svs-bg);border:1px solid #cfd8e3;border-radius:6px}.work-filter-tabs button.active,.certificate-filter-strip button.active{color:#fff;background:var(--svs-blue);border-color:var(--svs-blue);box-shadow:0 10px 24px #06439d2e}.work-filter-tabs button:hover,.certificate-filter-strip button:hover:not(.active){color:var(--svs-blue);border-color:var(--svs-blue-hover);background:#eef5ff}.primary-button,.secondary-button,.text-button,.ghost-button,.customer-result,.interactive-table-row,.certificate-filter-strip button,.work-filter-tabs button{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.primary-button{color:#fff;background:var(--svs-blue);border-color:var(--svs-blue);border-radius:6px;box-shadow:0 12px 24px #06439d2e}.primary-button:hover:not(:disabled){background:var(--svs-blue-hover);border-color:var(--svs-blue-hover);transform:translateY(-1px);box-shadow:0 16px 30px #06439d3d}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled,.ghost-button:disabled{color:#6b778c;cursor:not-allowed;box-shadow:none;opacity:1;background:#eef2f6;border-color:#d7dee8;transform:none}.secondary-button,.text-button,.ghost-button{color:var(--svs-blue);border-color:var(--svs-border);background:#fff;border-radius:6px}.secondary-button:hover:not(:disabled),.text-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){color:var(--svs-blue);border-color:var(--svs-blue-hover);background:#eef5ff;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1a}.customer-result:hover,.interactive-table-row:hover{border-color:var(--svs-blue-hover);box-shadow:var(--svs-shadow-hover);background:#f8fbff;transform:translateY(-1px)}.customer-result.selected{border-color:var(--svs-blue);background:#eef5ff;box-shadow:inset 0 0 0 2px #06439d14}.table-wrap,.work-table-wrap,.customer-equipment-table-wrap,.certificate-command-table-wrap,.audit-event-table-wrap,.history-command-table-wrap,.weight-set-table-wrap,.other-reference-equipment-table-wrap,.comparison-drift-table-wrap{background:var(--svs-surface);border:1px solid var(--svs-border);border-radius:var(--svs-radius);box-shadow:var(--svs-shadow)}.work-table,.customer-equipment-table,.certificate-command-table,.audit-event-table,.history-command-table,.weight-set-register-table,.other-reference-equipment-table,.comparison-drift-table{border-collapse:separate;border-spacing:0}.work-table th,.customer-equipment-table th,.certificate-command-table th,.audit-event-table th,.history-command-table th,.weight-set-register-table th,.other-reference-equipment-table th,.comparison-drift-table th{color:var(--svs-text);background:var(--svs-surface-muted);border-bottom:1px solid var(--svs-border)}.work-table td,.customer-equipment-table td,.certificate-command-table td,.audit-event-table td,.history-command-table td,.weight-set-register-table td,.other-reference-equipment-table td,.comparison-drift-table td{border-bottom-color:var(--svs-border-soft)}.status-badge,.status-pill,.scan-status-pill{border-radius:6px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0718336b}.weight-dialog{border-color:var(--svs-border);border-radius:var(--svs-radius);box-shadow:0 28px 80px #07183347}.dialog-heading{border-radius:var(--svs-radius) var(--svs-radius) 0 0;box-shadow:none;border-width:0 0 1px}@media (width<=900px){.dashboard-kpi-grid,.work-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-toolbar,.work-layout,.weight-set-toolbar,.weight-set-detail-hero,.weight-set-detail-grid,.weight-set-detail-grid.secondary{grid-template-columns:1fr}.work-filter-tabs{justify-content:flex-start}.customer-workflow-grid,.customer-card,.instrument-detail-grid,.certificate-gallery-layout,.calibration-history-layout,.audit-center-layout{grid-template-columns:1fr}.customer-list-panel{border-bottom:1px solid #dce5e9;border-right:0}.history-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-table,.instrument-table tbody,.instrument-table tr,.instrument-table td{width:100%;display:block}.instrument-table thead{display:none}.instrument-table tbody{gap:12px;display:grid}.instrument-table tr{background:#fff;border:1px solid #dbe3e7;border-radius:8px;overflow:hidden}.instrument-table td{text-align:right;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(112px,35%) 1fr;gap:14px;padding:10px 14px;display:grid}.instrument-table td:before{content:attr(data-label);color:#687c87;text-align:left;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.instrument-table td:last-child{border-bottom:0}.instrument-table td strong,.instrument-table td span{justify-self:end}.instrument-table .actions-cell{align-items:center}.instrument-table .weight-row-actions,.weight-row-actions{justify-content:flex-end}}@media (width<=760px){.topbar{padding-inline:18px}.primary-nav button{min-width:0}.topbar{flex-wrap:wrap;padding-block:14px}.environment{margin-left:auto}.development-tools{justify-content:flex-end;width:100%}main{width:min(100% - 28px,1180px);padding-top:24px}.card{padding:18px}.certificate-gallery-toolbar,.calibration-history-hero,.calibration-history-actions,.history-section-heading,.audit-center-actions,.audit-center-heading,.dashboard-command-header,.dashboard-header-actions,.panel-heading{flex-direction:column;align-items:stretch}.dashboard-header-actions,.panel-heading{display:flex}.dashboard-kpi-grid,.work-kpi-grid,.workflow-consistency-steps{grid-template-columns:1fr}.work-toolbar{align-items:stretch}.work-filter-tabs button{flex:140px}.dashboard-kpi-card{min-height:96px}.instrument-detail-header,.instrument-detail-actions{flex-direction:column;align-items:stretch}.comparison-drift-grid,.history-trend-grid,.history-measurement-grid{grid-template-columns:1fr}.certificate-gallery-actions .primary-button,.certificate-gallery-actions .secondary-button,.calibration-history-actions .primary-button,.calibration-history-actions .secondary-button,.history-reference-panel .primary-button,.history-reference-panel .secondary-button,.certificate-preview-actions .primary-button,.certificate-preview-actions .secondary-button{width:100%}.form-grid,.registry-toolbar{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.weight-dialog{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.dialog-heading,.dialog-body,.dialog-actions{padding-inline:18px}.dialog-body{max-height:calc(94vh - 170px)}.dialog-actions .primary-button,.dialog-actions .secondary-button{flex:1}.page-heading,.card-heading,.customer-workflow-header,.certificate-actions{flex-direction:column;align-items:stretch}.equipment-card dl{grid-template-columns:1fr}.equipment-section-heading,.customer-start-panel{flex-direction:column;align-items:stretch}.reference-equipment-heading,.certificate-preview dl{grid-template-columns:1fr}.certificate-actions .primary-button,.certificate-actions .secondary-button{width:100%}}.app-sidebar .brand-mark{display:none}.app-sidebar{box-sizing:border-box;width:214px}.customer-workflow-grid{grid-template-rows:minmax(184px,28vh) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.customer-list-panel{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important}.customer-list-panel .customer-search{grid-area:1/1/auto/-1!important;grid-template-columns:1fr!important;gap:8px!important;max-width:620px!important;margin-bottom:0!important;display:grid!important}.customer-list-panel .customer-search input{width:100%!important;min-width:0!important;min-height:42px!important}.customer-result-table-wrap{grid-area:2/1/auto/-1!important;min-height:0!important;overflow:auto!important}.customer-result-table{min-width:920px!important}.customer-result-table th,.customer-result-table td{height:38px!important;padding:6px 10px!important;font-size:12px!important}.customer-detail-panel{grid-template-rows:auto auto auto minmax(0,1fr)!important}@media (width<=1240px){.customer-workflow-grid{grid-template-rows:minmax(210px,32vh) minmax(0,1fr)!important}}@media (width<=820px){.customer-list-panel .customer-search{grid-template-columns:1fr!important}}html,body,#root{width:100%;height:100%;overflow:hidden}.app-shell{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.app-sidebar{align-self:stretch!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}main{height:100vh!important;min-height:0!important;padding:18px 22px 0!important;overflow:hidden!important}.technician-dashboard,.my-work-command-center,.customer-workflow-shell,.calibration-history-shell{height:calc(100vh - 18px)!important;min-height:0!important;max-height:calc(100vh - 18px)!important;overflow:hidden!important}td strong,td span:not(.status-badge),.work-table td strong,.work-table td span:not(.status-badge),.customer-equipment-table td strong,.customer-equipment-table td span:not(.status-badge),.customer-directory-table td strong,.customer-directory-table td span:not(.status-badge),.equipment-directory-table td strong,.equipment-directory-table td span:not(.status-badge){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}td strong,.work-table td strong,.customer-equipment-table td strong,.customer-directory-table td strong,.equipment-directory-table td strong,td span:not(.status-badge),.work-table td span:not(.status-badge),.customer-equipment-table td span:not(.status-badge),.customer-directory-table td span:not(.status-badge),.equipment-directory-table td span:not(.status-badge){font-size:13px!important}.app-sidebar,.app-sidebar button,.sidebar-brand,.sidebar-status,.sidebar-technician-status{-webkit-font-smoothing:subpixel-antialiased;text-rendering:geometricprecision;font-family:Segoe UI Variable Text,Segoe UI,Tahoma,Arial,sans-serif!important}.primary-nav button{text-shadow:0 1px 1px #000f2352;color:#f7fbff!important;letter-spacing:.01em!important;font-size:14px!important;font-weight:700!important}.primary-nav button.active{text-shadow:0 1px 1px #000f235c;color:#fff!important;font-weight:750!important}.sidebar-brand-title{text-shadow:0 1px 1px #000f2347;letter-spacing:-.03em!important;font-family:Segoe UI Variable Display,Segoe UI,Tahoma,Arial,sans-serif!important;font-weight:800!important}.weight-set-edit-dialog .weight-set-certificate-form{grid-template-columns:repeat(3,minmax(180px,1fr))!important;display:grid!important}.weight-set-command-center .weight-set-table-wrap{max-height:min(62vh,620px)!important;overflow:auto!important}.weight-set-command-center .weight-set-register-table{table-layout:fixed!important;min-width:0!important}.weight-set-command-center .weight-set-register-table th,.weight-set-command-center .weight-set-register-table td{white-space:normal!important}.weight-set-command-center .weight-set-register-table .actions-cell{z-index:2;position:relative;overflow:visible!important}.weight-set-command-center .weight-row-actions{grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.weight-set-command-center .weight-row-actions button{white-space:normal;min-height:26px;padding:2px 4px;font-size:11px;line-height:1.1}@media (width<=1180px){.weight-set-register-layout{grid-template-columns:minmax(0,1fr)}.weight-set-register-side-panel{position:static}}@media (width<=900px){.weight-set-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.technician-dashboard{grid-template-rows:auto auto minmax(260px,1fr) auto;gap:10px;height:calc(100vh - 38px);min-height:0;display:grid;overflow:hidden}.dashboard-command-header{justify-content:space-between;align-items:center;gap:18px;display:flex;min-height:0!important;padding:12px 16px!important}.dashboard-command-header h2{color:#071833;margin:0 0 2px;font-size:26px;line-height:1.05}.dashboard-command-header p{color:#4c6275;margin:0;font-size:13px;font-weight:800}.dashboard-header-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-header-pill,.dashboard-technician-initials{color:#0b2440;background:#fff;border:1px solid #d8e1ec;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.dashboard-header-pill .ui-icon{color:#0b55bd;width:16px;height:16px;margin-right:7px}.dashboard-technician-initials{color:#06439d;background:#e7f0ff;border-radius:999px;min-width:36px;padding:0}.dashboard-primary-actions{grid-template-columns:minmax(300px,1.05fr) minmax(250px,1fr) minmax(280px,1fr);gap:10px;display:grid}.technician-dashboard .dashboard-action-card{border-radius:7px;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;box-shadow:0 8px 20px #0b24400d;min-height:72px!important;padding:10px 14px!important}.technician-dashboard .dashboard-action-card:hover,.technician-dashboard .dashboard-action-card:focus-visible{box-shadow:0 12px 26px #06439d29}.technician-dashboard .dashboard-action-icon{width:36px;height:36px}.technician-dashboard .dashboard-action-icon .ui-icon{width:21px;height:21px}.technician-dashboard .dashboard-action-copy{gap:3px}.technician-dashboard .dashboard-action-copy strong{font-size:16px;line-height:1.2}.technician-dashboard .dashboard-action-copy small{max-width:none;font-size:12px;line-height:1.2}.technician-dashboard .dashboard-action-arrow{font-size:22px}.dashboard-workstation-grid{grid-template-columns:minmax(760px,3.1fr) minmax(260px,1fr);align-items:stretch;gap:10px;min-height:0;display:grid}.dashboard-section-toolbar{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.dashboard-section-toolbar--simple{grid-template-columns:minmax(0,1fr) auto}.dashboard-section-toolbar h3{color:#071833;margin:0 0 2px;font-size:17px}.dashboard-section-toolbar p{color:#4c6275;margin:0;font-size:12px;font-weight:800}.dashboard-work-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-work-filter-tabs button{color:#496674;min-height:29px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d8e2e7;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.dashboard-work-filter-tabs button:hover,.dashboard-work-filter-tabs button:focus-visible{color:#06439d;border-color:#8fb8f0;outline:0}.dashboard-work-filter-tabs button.active{color:#06439d;background:#e7f0ff;border-color:#bdd5ff}.dashboard-link-label{color:#06439d;font-size:12px;font-weight:900}.technician-dashboard .work-table-panel,.technician-dashboard .dashboard-panel{border-radius:7px;padding:12px 14px;box-shadow:0 8px 20px #0b244009}.technician-dashboard .dashboard-my-work-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.technician-dashboard .work-table-wrap{height:100%;min-height:0;overflow:visible!important}.technician-dashboard .work-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.technician-dashboard .work-table th{color:#06439d;letter-spacing:.02em;padding:7px 9px;font-size:10px}.technician-dashboard .work-table td{height:38px;padding:7px 9px;font-size:12px}.technician-dashboard .work-table td:nth-child(4){display:table-cell}.technician-dashboard .work-table td strong{font-size:12px;line-height:1.2}.technician-dashboard .work-table td span{font-size:11px;line-height:1.2}.dashboard-work-table th:first-child,.dashboard-work-table td:first-child,.dashboard-work-table th:nth-child(2),.dashboard-work-table td:nth-child(2){width:18%}.dashboard-work-table th:nth-child(4),.dashboard-work-table td:nth-child(4){width:19%;overflow:visible}.dashboard-step-pill{white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;max-width:100%;min-height:24px;padding:3px 8px;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.dashboard-step-pill .ui-icon{width:13px;height:13px}.dashboard-step-pill--blue{background:#e8f1ff;border-color:#c4dcff;color:#06439d!important}.dashboard-step-pill--green{background:#e6f4ea;border-color:#bfe0c8;color:#08752c!important}.dashboard-step-pill--orange{background:#fff1df;border-color:#f2c48f;color:#b75a00!important}.dashboard-step-pill--purple{background:#f0e9ff;border-color:#d9c8ff;color:#6941c6!important}.dashboard-step-pill--slate{background:#eef3f6;border-color:#d8e2e7;color:#526b78!important}.dashboard-attention-list{gap:8px}.dashboard-attention-row{grid-template-columns:30px minmax(0,1fr) auto 16px;min-height:58px;padding:9px 10px}.dashboard-attention-row span:not(.dashboard-attention-icon):not(.dashboard-action-arrow):not(.dashboard-attention-action){gap:2px;min-width:0;display:grid}.dashboard-attention-row strong{color:#071833;font-size:12px;line-height:1.2}.dashboard-attention-row small{color:#4c6275;font-size:11px;font-weight:800;line-height:1.2}.dashboard-attention-icon{border:1px solid;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.dashboard-attention-icon .ui-icon{width:16px;height:16px}.dashboard-attention-action{color:#06439d;font-size:11px;font-weight:900}.dashboard-recent-instruments-panel{min-height:0}.dashboard-recent-instruments-panel .dashboard-section-toolbar{grid-template-columns:minmax(0,1fr) auto}.dashboard-open-items-badge{background:#e7f0ff;border:1px solid #bdd5ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:20px;color:#06439d!important;font-weight:900!important;display:inline-flex!important}@media (width<=1280px){.dashboard-primary-actions,.dashboard-workstation-grid{grid-template-columns:1fr}.dashboard-section-toolbar{grid-template-columns:1fr;align-items:start}}.quick-customer-dialog,.technician-profile-dialog{background:#f5f8fc}.quick-customer-dialog{width:min(760px,100vw - 40px)}.quick-customer-dialog-body,.technician-profile-body{background:#f5f8fc;padding:18px}.quick-dialog-info-strip,.technician-profile-summary{background:#fff;border:1px solid #d8e1ec;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #0b24400d}.quick-dialog-info-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-dialog-info-strip span,.technician-profile-summary span,.technician-profile-summary strong{display:block}.quick-dialog-info-strip strong{color:#071833;text-transform:uppercase;font-size:12px;font-weight:900}.quick-dialog-info-strip small{color:#42506a;margin-top:4px;font-size:13px;font-weight:800;display:block}.quick-customer-dialog .technician-profile-grid,.technician-profile-dialog .technician-profile-grid{background:#fff;border:1px solid #d8e1ec;border-radius:8px;padding:14px;box-shadow:0 10px 24px #0b24400d}.technician-profile-summary{grid-template-columns:52px minmax(0,1fr);align-items:center}.technician-avatar{color:#06439d;background:#eef5ff;border:1px solid #d8e1ec;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.technician-avatar .ui-icon{width:28px;height:28px}.technician-profile-summary strong{color:#071833;font-size:17px}.technician-profile-summary span:not(.technician-avatar){color:#42506a;margin-top:3px;font-size:13px;font-weight:800}.customer-finder-dialog{width:min(1320px,100vw - 32px)}.customer-finder-dialog-body{grid-template-rows:auto minmax(0,1fr);gap:14px}.customer-finder-dialog .customer-equipment-toolbar{background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;padding:12px}.customer-finder-table th:first-child,.customer-finder-table td:first-child{width:130px}.customer-finder-table th:nth-child(5),.customer-finder-table td:nth-child(5),.customer-finder-table th:nth-child(7),.customer-finder-table td:nth-child(7){width:120px}.customer-finder-table td:nth-child(4){display:table-cell}.customer-finder-table td:last-child{vertical-align:middle}.customer-finder-table .compact-button{justify-content:center;align-items:center;margin:0;display:inline-flex}.scan-draft-dialog .dialog-heading,.scan-work-dialog .dialog-heading{background:#fff}.scan-draft-dialog-body,.scan-work-dialog-body{background:#f5f8fc}.scan-draft-table-wrap,.scan-work-table-wrap{background:#fff}.quick-calibration-table{table-layout:fixed}.quick-calibration-table th:first-child,.quick-calibration-table td:first-child{width:128px}.quick-calibration-table th:last-child,.quick-calibration-table td:last-child{width:130px}@media (width<=760px){.quick-dialog-info-strip,.technician-profile-grid,.quick-customer-dialog .technician-profile-grid,.technician-profile-dialog .technician-profile-grid{grid-template-columns:1fr}}.workspace-shell .technician-dashboard{grid-template-rows:auto auto auto;min-width:0;min-height:100%;display:grid;gap:12px!important}.dashboard-header-actions{align-items:center;gap:8px;width:min(820px,66vw);min-width:320px;display:flex}.dashboard-global-search{min-width:0;min-height:38px;color:var(--color-text-secondary);background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:8px;flex:560px;grid-template-columns:18px minmax(160px,1fr) auto 32px;align-items:center;padding-left:11px;display:grid;box-shadow:0 2px 8px #0b244009}.dashboard-global-search:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 24%, transparent)}.dashboard-global-search>.ui-icon{width:17px;height:17px}.dashboard-global-search input{width:100%;min-width:0;height:36px;color:var(--color-text-primary);background:0 0;border:0;outline:0;padding:0 9px}.dashboard-global-search kbd{color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border-default);white-space:nowrap;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:10px;font-weight:800}.dashboard-global-search button{width:32px;height:36px;color:var(--color-action-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-weight:900;display:grid}.technician-dashboard .dashboard-my-work-panel{min-width:0;overflow:visible}.dashboard-work-table td:last-child{position:relative;overflow:visible}.dashboard-my-work-empty{min-height:58px;color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border-default);border-radius:7px;align-content:center;gap:3px;padding:12px 14px;display:grid}.dashboard-my-work-empty strong{color:var(--color-text-primary);font-size:13px}.dashboard-my-work-empty span{font-size:12px;line-height:1.35}.dashboard-section-toolbar h2{color:#071833;margin:0 0 2px;font-size:17px;line-height:1.2}.dashboard-work-filter-tabs button{align-items:center;gap:6px;display:inline-flex}.dashboard-work-filter-tabs button strong{min-width:20px;min-height:20px;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.dashboard-next-action{text-align:left;white-space:nowrap;align-items:center;gap:5px;min-height:32px;display:inline-flex}.dashboard-row-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.dashboard-row-menu{z-index:50;position:relative}.dashboard-row-menu-trigger{color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;display:inline-flex}.dashboard-row-menu-trigger:focus-visible,.dashboard-row-menu-trigger:hover{border-color:var(--color-border-strong);outline:2px solid var(--color-focus-ring);outline-offset:1px}.dashboard-row-menu-popover{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:1000;border-radius:.4rem;min-width:10rem;padding:.3rem;display:block;position:fixed}.dashboard-row-menu-popover button{color:var(--color-danger-text);text-align:left;background:0 0;border:0;border-radius:.3rem;width:100%;padding:.55rem .65rem}.dashboard-step-pill--red{background:#fff0f0;border-color:#efb4b4;color:#a61b1b!important}.dashboard-attention-panel{width:100%;min-width:0}.dashboard-attention-panel--empty{align-self:start;min-height:0}.dashboard-attention-row{grid-template-columns:30px minmax(0,1fr) 16px}.dashboard-attention-row--action{color:#9a4f00;background:#fffaf1;border-color:#f2d197}.dashboard-attention-row--action .dashboard-attention-icon,.dashboard-attention-row--warning .dashboard-attention-icon{color:#b75a00}.dashboard-empty-note--compact{color:#08752c;background:#f4fbf6;border-color:#cbe5d1;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:10px}.dashboard-empty-note--compact .ui-icon{width:22px;height:22px}.dashboard-empty-note--compact span{gap:2px;display:grid}.dashboard-empty-note--compact small{color:var(--color-text-secondary);font-size:11px;font-weight:700}.dashboard-recent-instruments-panel{min-height:0;overflow:hidden}.dashboard-instrument-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.dashboard-instrument-link:hover strong,.dashboard-instrument-link:focus-visible strong{color:var(--color-action-primary)}.dashboard-open-items-badge{white-space:nowrap;padding:2px 8px}.dashboard-recent-empty{min-height:46px;color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border-default);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}@media (width<=1500px){.dashboard-work-table .dashboard-activity-column{display:none}.dashboard-work-table th:first-child,.dashboard-work-table td:first-child{width:18%}.dashboard-work-table th:nth-child(2),.dashboard-work-table td:nth-child(2){width:22%}.dashboard-work-table th:nth-child(3),.dashboard-work-table td:nth-child(3){width:14%}.dashboard-work-table th:nth-child(4),.dashboard-work-table td:nth-child(4){width:25%}.dashboard-work-table th:nth-child(6),.dashboard-work-table td:nth-child(6){width:21%}}@media (width<=1350px){.dashboard-work-table .dashboard-secondary-column{display:none}.dashboard-work-table th:first-child,.dashboard-work-table td:first-child{width:24%}.dashboard-work-table th:nth-child(2),.dashboard-work-table td:nth-child(2){width:25%}.dashboard-work-table th:nth-child(4),.dashboard-work-table td:nth-child(4){width:29%}.dashboard-work-table th:nth-child(6),.dashboard-work-table td:nth-child(6){width:22%}}@media (width<=1180px){.dashboard-header-actions{width:min(620px,65vw)}.dashboard-global-search kbd,.dashboard-technician-initials{display:none}.dashboard-global-search{grid-template-columns:18px minmax(160px,1fr) 32px}.dashboard-primary-actions{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.dashboard-workstation-grid{grid-template-columns:minmax(0,1fr)}.dashboard-attention-panel{order:2}}.technician-dashboard{grid-template-rows:auto auto minmax(260px,1fr) auto;gap:10px}.dashboard-primary-actions{grid-template-columns:minmax(300px,1.05fr) minmax(250px,1fr) minmax(280px,1fr);gap:10px}.technician-dashboard .dashboard-action-card{min-height:72px!important}.dashboard-workstation-grid{grid-template-columns:minmax(760px,3.1fr) minmax(260px,1fr);align-items:stretch;gap:10px}.technician-dashboard .dashboard-my-work-panel{overflow:hidden}.dashboard-work-table .dashboard-certificate-column,.dashboard-work-table .dashboard-activity-column{display:table-cell}.dashboard-work-table th:first-child,.dashboard-work-table td:first-child{width:17%}.dashboard-work-table th:nth-child(2),.dashboard-work-table td:nth-child(2){width:18%}.dashboard-work-table th:nth-child(3),.dashboard-work-table td:nth-child(3){width:12%}.dashboard-work-table th:nth-child(4),.dashboard-work-table td:nth-child(4){width:20%}.dashboard-work-table th:nth-child(5),.dashboard-work-table td:nth-child(5){width:17%}.dashboard-work-table th:nth-child(6),.dashboard-work-table td:nth-child(6){width:16%}.dashboard-attention-panel{align-self:start}.dashboard-recent-instruments-table th:first-child,.dashboard-recent-instruments-table td:first-child{width:22%}.dashboard-recent-instruments-table th:nth-child(2),.dashboard-recent-instruments-table td:nth-child(2){width:25%}.dashboard-recent-instruments-table th:nth-child(3),.dashboard-recent-instruments-table td:nth-child(3){width:19%}.dashboard-recent-instruments-table th:nth-child(4),.dashboard-recent-instruments-table td:nth-child(4){width:15%}.dashboard-recent-instruments-table th:nth-child(5),.dashboard-recent-instruments-table td:nth-child(5){width:10%}.dashboard-recent-instruments-table th:nth-child(6),.dashboard-recent-instruments-table td:nth-child(6){width:9%}@media (width<=1280px){.dashboard-primary-actions,.dashboard-workstation-grid{grid-template-columns:minmax(0,1fr)}.dashboard-section-toolbar{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=900px){.dashboard-header-actions{width:min(680px,73vw)}.dashboard-global-search kbd,.dashboard-technician-initials{display:none}.dashboard-global-search{grid-template-columns:18px minmax(120px,1fr) 32px}.dashboard-primary-actions{grid-template-columns:minmax(0,1fr)}.dashboard-action-card-primary{grid-column:auto}.dashboard-section-toolbar{grid-template-columns:minmax(0,1fr) auto}.dashboard-section-toolbar .ghost-button{grid-area:1/2}.dashboard-work-filter-tabs{grid-column:1/-1;justify-content:flex-start}}[hidden]{display:none!important}.calibration-setup-grid{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}main:has(.calibration-setup-page.calibration-setup-step-loadTests){overflow:auto!important}@media (width<=1180px){main:has(.calibration-setup-page){overflow:auto!important}}.calibration-setup-page{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;gap:8px!important}.calibration-setup-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center!important;gap:12px!important}.calibration-setup-header h2{margin-bottom:3px!important;font-size:26px!important}.calibration-setup-header p{font-size:12px!important}.calibration-setup-identity{box-shadow:none!important;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.9fr) auto!important;gap:8px!important;padding:7px 12px!important}.calibration-setup-identity article{gap:4px!important}.calibration-setup-identity small{text-transform:uppercase;font-size:10px!important}.calibration-setup-identity strong{font-size:17px!important}.calibration-setup-identity-facts div{min-width:0!important;padding:4px 7px!important}.calibration-setup-identity-facts dd{font-size:11px!important}.calibration-setup-identity>.secondary-button{align-self:center;min-height:34px}.calibration-setup-stepper{gap:5px!important;padding:5px!important}.calibration-setup-stepper button{min-height:34px!important;padding:5px 7px!important}.calibration-setup-step-heading{display:none!important}.calibration-setup-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) 294px!important;gap:10px!important;overflow:hidden!important}.calibration-setup-grid>.calibration-setup-stack,.calibration-setup-grid>.calibration-setup-card{grid-area:1/1;align-self:start}.calibration-setup-side-rail{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-area:1/2;align-content:start;gap:9px;min-width:0;min-height:0;padding:12px;display:grid}.calibration-setup-side-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.calibration-setup-side-heading strong{color:#071833;margin:2px 0 0;font-size:15px;line-height:1.15;display:block}.calibration-setup-side-facts{gap:8px;margin:0;display:grid}.calibration-setup-side-facts div{background:#f8fbff;border:1px solid #d9e6f6;border-radius:7px;gap:3px;min-height:50px;padding:8px 10px;display:grid}.calibration-setup-side-facts dt{color:#526078;text-transform:uppercase;font-size:10px;font-weight:900}.calibration-setup-side-facts dd{color:#071833;margin:0;font-size:12px;font-weight:900;line-height:1.25}.calibration-setup-side-checklist,.calibration-setup-side-warnings{gap:7px;display:grid}.calibration-setup-side-checklist span{color:#42506a;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;font-weight:850;display:grid}.calibration-setup-side-checklist .ui-icon,.side-warning-row .ui-icon{width:18px;height:18px}.calibration-setup-side-checklist .ready .ui-icon{color:#15845f}.calibration-setup-side-checklist .action .ui-icon{color:#c43d2e}.calibration-setup-side-warnings{border-top:1px solid #e2e8f0;padding-top:8px}.calibration-setup-side-warnings>strong{color:#704c00;font-size:12px}.side-warning-row{color:#071833;min-height:34px;font:inherit;text-align:left;background:#fff8e6;border:1px solid #f3d28a;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:900;display:grid}.calibration-setup-card{box-shadow:none!important;gap:8px!important;padding:10px 14px!important}.calibration-setup-card h3{font-size:15px!important}.calibration-setup-card p{font-size:12px!important}.calibration-polish-card-heading{gap:10px!important}.calibration-method-grid,.load-test-polish-fields{gap:8px!important}.weighing-setup-card{background:#f8fbff;border:1px solid #d9e6f6;border-radius:8px;gap:8px;padding:10px;display:grid}.weighing-setup-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.weighing-setup-heading h4{color:#071833;margin:2px 0 0;font-size:15px;line-height:1.2}.weighing-setup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weighing-setup-option{background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:50px;padding:8px 10px;gap:8px!important;display:grid!important}.weighing-setup-option.selected{background:#eef7ff;border-color:#0b5fa8;box-shadow:inset 0 0 0 1px #0b5fa847}.weighing-setup-option input{min-height:auto!important}.weighing-setup-option span{gap:2px;min-width:0;display:grid}.weighing-setup-option strong{color:#071833;font-size:13px;line-height:1.2}.weighing-setup-option small{color:#526078;font-size:11px;font-weight:800;line-height:1.25}.weighing-setup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weighing-setup-summary article{background:#fff;border:1px solid #e0e9f2;border-radius:7px;gap:2px;min-height:42px;padding:7px 8px;display:grid}.weighing-setup-summary small{color:#526078;text-transform:uppercase;font-size:10px;font-weight:900}.weighing-setup-summary strong{color:#071833;font-size:12px;line-height:1.2}.weighing-setup-summary .text-button.compact{justify-self:start;min-height:0;padding:0;font-size:11px}.calibration-step-weight-set{align-content:start}.calibration-setup-step-weightSet .calibration-setup-grid{grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important}.calibration-setup-step-weightSet .calibration-setup-side-rail{grid-area:1/2!important;display:grid!important}@media (width<=980px){.calibration-setup-step-weightSet .calibration-setup-grid{grid-template-columns:minmax(0,1fr)!important}.calibration-setup-step-weightSet .calibration-setup-side-rail{grid-area:auto/1!important}}.calibration-step-weight-set .calibration-setup-weight-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.calibration-weight-selection-table{gap:10px;margin:10px 12px;display:grid}.calibration-weight-selection-toolbar{margin:0!important}.calibration-weight-selection-table-wrap{border:1px solid var(--cal-cert-line);overflow:auto;margin:0!important}.calibration-weight-selection-table .modal-table{table-layout:fixed;border:0;min-width:0;width:100%!important;margin:0!important}.calibration-weight-selection-table .modal-table th,.calibration-weight-selection-table .modal-table td{vertical-align:middle;height:34px;padding:6px 7px;font-size:12px}.calibration-weight-selection-table .modal-table th:first-child,.calibration-weight-selection-table .modal-table td:first-child{width:48px}.calibration-weight-selection-table .modal-table th:nth-child(2),.calibration-weight-selection-table .modal-table td:nth-child(2){width:112px}.calibration-weight-selection-table .modal-table th:nth-child(3),.calibration-weight-selection-table .modal-table td:nth-child(3){width:190px}.calibration-weight-selection-table .modal-table th:nth-child(4),.calibration-weight-selection-table .modal-table td:nth-child(4){width:44px}.calibration-weight-selection-table .modal-table th:nth-child(5),.calibration-weight-selection-table .modal-table td:nth-child(5),.calibration-weight-selection-table .modal-table th:nth-child(6),.calibration-weight-selection-table .modal-table td:nth-child(6){width:68px}.calibration-weight-selection-table .modal-table th:nth-child(7),.calibration-weight-selection-table .modal-table td:nth-child(7),.calibration-weight-selection-table .modal-table th:nth-child(8),.calibration-weight-selection-table .modal-table td:nth-child(8){width:58px}.calibration-weight-selection-table .modal-table th:nth-child(9),.calibration-weight-selection-table .modal-table td:nth-child(9){width:86px}.calibration-weight-selection-table .modal-table th:nth-child(10),.calibration-weight-selection-table .modal-table td:nth-child(10){width:160px}.calibration-weight-selection-table .modal-table tr.recommended{background:#f0f7ff;box-shadow:inset 3px 0 #0b5fa8}.calibration-weight-selection-table .modal-table td strong{color:#071833;font-size:12px;line-height:1.15;display:block}.calibration-weight-selection-table .modal-table td span{color:#526078;text-overflow:ellipsis;font-size:11px;line-height:1.2;display:block;overflow:hidden}.calibration-weight-selection-table .modal-table td.missing{color:#c43d2e;font-weight:900}.weight-dialog .modal-table{table-layout:fixed}.customer-equipment-dialog.weight-dialog{width:min(980px,100vw - 44px)}.customer-equipment-dialog.weight-dialog.weight-set-edit-dialog{width:min(1440px,100vw - 24px)}.weight-dialog .modal-table th,.weight-dialog .modal-table td{vertical-align:middle;padding:8px 6px;font-size:12px}.weight-dialog .modal-table th:first-child,.weight-dialog .modal-table td:first-child{width:48px}.weight-dialog .modal-table th:nth-child(2),.weight-dialog .modal-table td:nth-child(2){width:112px}.weight-dialog .modal-table th:nth-child(3),.weight-dialog .modal-table td:nth-child(3){width:172px}.weight-dialog .modal-table th:nth-child(4),.weight-dialog .modal-table td:nth-child(4){width:44px}.weight-dialog .modal-table th:nth-child(5),.weight-dialog .modal-table td:nth-child(5),.weight-dialog .modal-table th:nth-child(6),.weight-dialog .modal-table td:nth-child(6){width:66px}.weight-dialog .modal-table th:nth-child(7),.weight-dialog .modal-table td:nth-child(7),.weight-dialog .modal-table th:nth-child(8),.weight-dialog .modal-table td:nth-child(8){width:58px}.weight-dialog .modal-table th:nth-child(9),.weight-dialog .modal-table td:nth-child(9){width:82px}.weight-dialog .modal-table th:nth-child(10),.weight-dialog .modal-table td:nth-child(10){width:130px}.weight-dialog .modal-table tr.recommended{background:#f0f7ff;box-shadow:inset 3px 0 #0b5fa8}.weight-dialog .modal-table td strong{color:#071833;font-size:12px;line-height:1.15;display:block}.weight-dialog .modal-table td span{color:#526078;text-overflow:ellipsis;font-size:11px;line-height:1.2;display:block;overflow:hidden}.weight-dialog .modal-table td.missing{color:#c43d2e;font-weight:900}.reference-equipment-heading,.euramet-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.reference-equipment-heading p,.euramet-heading p{margin:0}.reference-equipment-status-strip,.euramet-status-strip{grid-template-columns:repeat(3,minmax(92px,1fr));gap:6px;min-width:min(390px,100%);display:grid}.euramet-status-strip{grid-template-columns:repeat(2,minmax(96px,1fr));min-width:min(260px,100%)}.reference-equipment-status-strip article,.euramet-status-strip article{background:#f8fbff;border:1px solid #d9e6f6;border-radius:7px;gap:2px;min-height:44px;padding:7px 9px;display:grid}.reference-equipment-status-strip small,.euramet-status-strip small{color:#526078;text-transform:uppercase;font-size:10px;font-weight:950}.reference-equipment-status-strip strong,.euramet-status-strip strong{color:#071833;font-size:15px;line-height:1.1}.reference-equipment-step-panel{gap:7px;display:grid;padding:10px!important}.reference-equipment-step-panel table{table-layout:fixed;border-collapse:collapse;width:100%}.reference-equipment-step-panel th,.reference-equipment-step-panel td{text-align:left;border-bottom:1px solid #dce6f1;padding:8px 9px;font-size:12px}.reference-equipment-step-panel th{color:#526078;text-transform:uppercase;font-size:10px;font-weight:950}.reference-equipment-step-panel th:first-child,.reference-equipment-step-panel td:first-child{width:22%}.reference-equipment-step-panel th:nth-child(2),.reference-equipment-step-panel td:nth-child(2){width:28%}.reference-equipment-step-panel th:nth-child(3),.reference-equipment-step-panel td:nth-child(3){width:26%}.reference-equipment-step-panel th:nth-child(4),.reference-equipment-step-panel td:nth-child(4){width:24%}.reference-equipment-step-panel>button{justify-self:start;min-height:32px;margin-right:6px}.support-equipment-card{gap:7px!important}.support-equipment-card>p{display:none}.support-equipment-entry{grid-template-columns:minmax(0,1fr) auto}.support-equipment-empty,.support-equipment-snapshot{padding:7px 9px!important;font-size:12px!important}.calibration-step-euramet-gate{box-sizing:border-box;align-content:start;width:100%;gap:8px!important}.calibration-setup-step-eurametGate .calibration-setup-stack{grid-template-columns:minmax(0,1fr)!important}.calibration-step-reference-equipment{box-sizing:border-box;width:100%}.calibration-setup-step-referenceEquipment .calibration-setup-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) 320px!important}.calibration-setup-step-referenceEquipment .calibration-setup-step-heading{display:none}.calibration-setup-step-referenceEquipment .environment-readiness-rail{align-self:stretch;min-height:100%}.calibration-setup-step-referenceEquipment .environment-readiness-rail .calibration-setup-side-checklist{display:grid!important}.calibration-reference-step-stack,.calibration-step-reference-equipment{min-width:0}.calibration-step-reference-equipment>.reference-equipment-heading{grid-template-columns:minmax(340px,.85fr) minmax(560px,1.4fr)}.calibration-step-reference-equipment .reference-equipment-status-strip{min-width:0}.calibration-step-reference-equipment{gap:12px;display:grid;padding:16px!important}.environment-heading-copy{align-items:center;gap:14px;display:flex}.environment-heading-copy p:not(.eyebrow){color:#526078;font-size:13px;line-height:1.45}.environment-heading-icon,.environment-function-icon,.environment-device-icon{color:#0751a4;background:#eaf3ff;border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.environment-heading-icon{width:52px;height:52px;font-size:11px}.environment-weight-prerequisite{color:#0b6a3a;background:#f0fbf5;border:1px solid #9bd8b4;border-left:4px solid #16834b;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.environment-weight-prerequisite.blocked{color:#a62118;background:#fff5f3;border-color:#f2b7ac #f2b7ac #f2b7ac #c62f23}.environment-weight-prerequisite div{gap:2px;display:grid}.environment-device-card{background:linear-gradient(100deg,#f8fbff 0%,#fff 70%);border:1px solid #4188e5;border-radius:8px;gap:10px;padding:12px 14px;display:grid;position:relative}.environment-device-card.recommended{grid-template-columns:minmax(0,1fr) auto;align-items:center}.environment-device-card.recommended>.eyebrow{grid-column:1/-1}.environment-device-card.selected{background:linear-gradient(100deg,#f1fbf6 0%,#fff 70%);border-color:#74c69a}.environment-device-content{grid-template-columns:minmax(225px,1.25fr) minmax(310px,1.7fr) minmax(260px,1.4fr) auto;align-items:center;gap:16px;display:grid}.environment-device-card.selected .environment-device-content{grid-template-columns:minmax(240px,1.2fr) minmax(0,1.35fr) minmax(220px,1fr)}.environment-device-card.selected .environment-device-identity,.environment-device-card.selected .environment-device-facts,.environment-device-card.selected .environment-device-capabilities{min-width:0}.environment-device-card.recommended .environment-device-content{grid-column:1;grid-template-columns:minmax(240px,1.25fr) minmax(300px,1.45fr) minmax(230px,1.2fr);padding-right:0}.environment-device-identity{align-items:center;gap:12px;display:flex}.environment-device-identity>div{gap:3px;display:grid}.environment-device-identity small{color:#637188;font-size:11px}.environment-device-icon{border-radius:8px;width:52px;height:64px;font-size:14px}.environment-device-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.environment-device-facts div{border-left:1px solid #d8e2ee;gap:3px;padding:0 12px;display:grid}.environment-device-facts dt{color:#53637b;font-size:11px;font-weight:800}.environment-device-facts dd{color:#0b2344;margin:0;font-size:13px;font-weight:800}.environment-device-facts dd.valid{color:#16834b}.environment-device-capabilities{background:#fbfdff;border:1px solid #dbe5ef;border-radius:7px;gap:8px;margin:0;padding:10px 14px;font-size:12px;font-weight:750;list-style:none;display:grid}.environment-device-capabilities li{align-items:center;gap:8px;display:flex}.environment-device-capabilities svg,.environment-selected-badge svg{color:#16834b}.environment-use-device{grid-area:2/2;align-self:center;min-width:142px;position:static}.environment-selected-badge{color:#16834b;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex;position:absolute;top:16px;right:16px}.environment-device-summary{color:#526078;border-top:1px solid #dbe8e0;align-items:center;gap:12px;padding-top:9px;font-size:12px;display:flex}.environment-device-summary button{margin-left:auto}.environment-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.environment-function-card{background:#fff;border:1px solid #dbe5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:118px;padding:12px 14px 12px 18px;display:grid;position:relative}.environment-function-card:before{content:"";background:#0b57aa;border-radius:0 3px 3px 0;width:4px;position:absolute;inset:8px auto 8px 0}.environment-function-card.required.missing:before{background:#c62f23}.environment-function-card.recommended:before{background:#8a9ab0}.environment-function-card>.eyebrow{grid-column:1/-1;margin:0}.environment-function-body{align-items:center;gap:12px;min-width:0;display:flex}.environment-function-body>div{gap:5px;display:grid}.environment-function-body small{color:#53637b;line-height:1.4}.environment-function-icon{width:46px;height:46px;font-size:13px}.environment-function-state{color:#526078;background:#edf2f8;border-radius:5px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:850}.environment-function-state.missing{color:#a62118;background:#fde4e1}.environment-function-state.covered{color:#0b6a3a;background:#def5e8}.environment-function-card>button{align-self:center}.environment-readings-note{color:#526078;margin:0;font-size:12px}.environment-technical-details{background:#fff;border:1px solid #dbe5ef;border-radius:7px}.environment-technical-details summary{cursor:pointer;color:#0b376e;padding:11px 14px;font-weight:850}.environment-audit-table-wrap{padding:0 12px 12px;overflow-x:auto}.environment-audit-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.environment-audit-table-wrap th,.environment-audit-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #e2e9f1;padding:7px}@media (width<=1500px){.calibration-step-reference-equipment>.reference-equipment-heading,.environment-device-card.recommended{grid-template-columns:minmax(0,1fr)}.environment-device-card.recommended .environment-device-content{grid-template-columns:minmax(210px,1.2fr) minmax(270px,1.4fr) minmax(220px,1fr)}.environment-use-device{grid-area:auto/1;justify-self:end}}@media (width<=1180px){.calibration-setup-step-referenceEquipment .calibration-setup-grid{grid-template-columns:minmax(0,1fr)!important}.calibration-setup-step-referenceEquipment .calibration-setup-side-rail{grid-column:1}.environment-device-content,.environment-device-card.selected .environment-device-content,.environment-device-card.recommended .environment-device-content{grid-template-columns:minmax(220px,1fr) minmax(260px,1.35fr);padding-right:0}.environment-device-capabilities{grid-column:1/-1}.environment-use-device{grid-column:1/-1;justify-self:end}}@media (width<=760px){.reference-equipment-heading,.environment-function-grid,.environment-device-content,.environment-device-card.selected .environment-device-content,.environment-device-card.recommended .environment-device-content{grid-template-columns:minmax(0,1fr)}.reference-equipment-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.environment-function-grid{display:grid}.environment-device-facts{grid-template-columns:minmax(0,1fr);gap:8px}.environment-device-facts div{border-left:0;padding:0}.environment-weight-prerequisite{grid-template-columns:auto minmax(0,1fr)}.environment-weight-prerequisite button{grid-column:1/-1}}.euramet-heading{min-height:58px;padding-right:274px;display:block;position:relative}.euramet-heading .euramet-status-strip{position:absolute;top:0;right:0}.calibration-step-euramet-gate .setup-basis-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.calibration-step-euramet-gate .calibration-setup-checkbox{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:8px 9px;display:grid}.calibration-step-euramet-gate .calibration-setup-checkbox span{font-size:12px;line-height:1.2}.calibration-step-euramet-gate .calibrated-range-session-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calibration-step-euramet-gate .calibration-setup-info{padding:8px 10px!important;font-size:12px!important}.measurement-points-setup-card{align-content:start;gap:6px;overflow:hidden}.calibration-setup-step-measurementPoints{gap:7px}.calibration-setup-step-measurementPoints .calibration-setup-header h2{font-size:25px}.calibration-setup-step-measurementPoints .calibration-setup-header p{font-size:12px}.calibration-setup-step-measurementPoints .calibration-setup-identity{gap:8px;padding:7px 12px}.calibration-setup-step-measurementPoints .calibration-setup-identity article{gap:4px}.calibration-setup-step-measurementPoints .calibration-setup-identity strong{font-size:17px}.calibration-setup-step-measurementPoints .calibration-setup-identity-facts{gap:4px}.calibration-setup-step-measurementPoints .calibration-setup-identity-facts div{min-width:78px;padding:4px 7px}.calibration-setup-step-measurementPoints .calibration-setup-stepper{gap:5px;padding:5px}.calibration-setup-step-measurementPoints .calibration-setup-stepper button{min-height:32px;padding:4px 7px}.calibration-setup-step-measurementPoints .calibration-setup-stepper button span{width:18px;height:18px}.calibration-setup-step-measurementPoints .calibration-setup-actions .primary-button,.calibration-setup-step-measurementPoints .calibration-setup-actions .secondary-button{min-height:36px}.measurement-points-setup-card .calibration-setup-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.measurement-points-setup-card .calibration-setup-card-heading p{max-width:620px;margin-bottom:0;font-size:12px;line-height:1.25}.measurement-points-setup-card .calibration-setup-card-heading .eyebrow{margin-bottom:2px}.measurement-points-setup-card .calibration-setup-card-heading>div>p:not(.eyebrow){display:none}.measurement-points-setup-card .calibration-setup-card-heading h3{font-size:15px;line-height:1.15}.measurement-point-actions{background:#f5f8fc;border:1px solid #d6e0ec;border-radius:8px;justify-content:flex-end;gap:0;display:flex;overflow:hidden}.measurement-point-actions .secondary-button{color:#071833;min-height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:11px;font-weight:900}.measurement-point-actions .secondary-button+.secondary-button{border-left:1px solid #d6e0ec}.measurement-point-actions .secondary-button:hover:not(:disabled){color:#06439d;background:#eaf3ff}.measurement-point-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.measurement-point-summary-strip article{background:#f8fbff;border:1px solid #d9e6f6;border-radius:7px;gap:2px;min-height:38px;padding:6px 9px;display:grid}.measurement-point-summary-strip small{color:#526078;text-transform:uppercase;font-size:10px;font-weight:900}.measurement-point-summary-strip strong{color:#071833;font-size:12px;line-height:1.2}.technician-plan-overview{background:#f6f9fd;border:1px solid #cedbea;border-left:4px solid #0b2545;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.technician-plan-overview.blocked{background:#fff7f7;border-left-color:#b42318}.technician-plan-overview strong,.technician-plan-overview p{margin:0}.technician-plan-overview p{color:#526078;margin-top:3px;font-size:11px;line-height:1.35}.technician-plan-overview-actions{align-items:center;gap:7px;display:flex}.technician-reference-recommendations{gap:6px;display:flex;overflow-x:auto}.technician-reference-recommendations article{background:#fff;border:1px solid #dde5ef;border-radius:7px;min-width:180px;padding:6px 8px;display:grid}.technician-reference-recommendations span,.technician-reference-recommendations small{color:#526078;font-size:10px}.technician-plan-messages{color:#7a2e0e;background:#fff8e8;border:1px solid #f0d28a;border-radius:7px;margin:0;padding:7px 10px 7px 27px;font-size:11px}.technician-plan-details{background:#f8fbff;border:1px solid #d9e6f6;border-radius:8px;padding:7px 9px}.technician-plan-details summary{color:#0b2545;cursor:pointer;font-size:12px;font-weight:900}.technician-plan-point-list{gap:6px;margin-top:8px;display:grid}.technician-plan-point-list article{background:#fff;border:1px solid #e1e7ef;border-radius:7px;padding:7px 9px}.technician-plan-point-list header{color:#0b2545;grid-template-columns:90px 100px 70px auto;align-items:center;gap:8px;font-size:11px;display:grid}.technician-plan-point-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:7px 0 0;display:grid}.technician-plan-point-list dl div{grid-template-columns:125px minmax(0,1fr);gap:6px;font-size:10px;display:grid}.technician-plan-point-list dt{color:#526078;font-weight:800}.technician-plan-point-list dd{color:#172b4d;margin:0}.measurement-point-count-summary input{color:#071833;background:#fff;border:1px solid #cdd9e7;border-radius:6px;width:70px;padding:0 8px;font-weight:900;min-height:24px!important;font-size:12px!important}.measurement-point-setup-table{border:0;gap:5px;display:grid;overflow:hidden}.measurement-point-setup-head{color:#071833;letter-spacing:0;text-transform:uppercase;grid-template-columns:32px minmax(120px,1fr) 46px 82px 32px minmax(120px,1fr) 46px 82px;gap:4px;padding:0 8px;font-size:10px;font-weight:950;display:grid}.measurement-point-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;min-height:0;display:grid;overflow:hidden}.measurement-point-setup-row{background:#fff;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:32px minmax(120px,1fr) 46px 82px;align-items:center;gap:4px;min-height:34px;padding:4px 7px;display:grid}.measurement-point-index{color:#06439d;background:#eef5ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-grid}.measurement-point-percent{color:#42506a;white-space:nowrap;font-size:11px;font-weight:900}.measurement-point-setup-table .calibration-setup-input-unit{grid-template-columns:minmax(0,1fr) 34px;max-width:none}.measurement-points-setup-card .measurement-point-setup-table input{background:#fff;padding:0 8px;min-height:26px!important}.measurement-points-setup-card .measurement-point-setup-table .calibration-setup-input-unit span{min-width:34px;min-height:26px;padding:0 6px;font-size:11px}.measurement-point-setup-table .scan-status-pill{justify-content:center;min-width:76px;min-height:24px;padding:0 8px;font-size:11px}.measurement-point-change-inline{background:#fff8e6;border:1px solid #f3d28a;border-radius:8px;gap:8px;padding:10px;display:grid}.measurement-point-change-inline>strong{color:#704c00;font-size:13px}.calibration-setup-card input,.calibration-setup-card select,.calibration-setup-card textarea{min-height:34px!important;font-size:12px!important}.calibration-setup-card textarea{min-height:58px!important}.calibration-setup-weight-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.calibration-setup-weight-summary article,.calibration-setup-mini-summary article{min-height:54px!important;padding:9px 10px!important}.calibration-setup-weight-summary strong,.calibration-setup-mini-summary strong{font-size:17px!important}.setup-basis-options{gap:8px!important}.setup-basis-option{min-height:48px!important;padding:9px 10px!important}.setup-basis-comparison{order:3;max-height:82px;overflow:auto}.calibrated-range-session-card{order:2;padding:8px 12px!important}.calibrated-range-session-card+.calibration-setup-info{order:4}.calibrated-range-session-heading{gap:8px!important}.calibrated-range-session-heading small{display:none}.calibrated-range-session-fields,.calibrated-range-reason-grid{gap:8px!important}.support-equipment-card{padding:10px 12px!important}.support-equipment-card .calibration-setup-input-unit{grid-template-columns:minmax(0,1fr) auto}.calibration-setup-info{padding:9px 10px!important;font-size:12px!important}.calibration-setup-input-unit{grid-template-columns:minmax(0,1fr) 56px!important}.calibration-setup-input-unit span{min-height:34px!important;font-size:12px!important}.load-test-polish-card{min-height:96px!important}.load-test-ready-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.measurement-points-setup-card{gap:10px;padding:12px!important}.measurement-plan-heading h3{color:#071833;margin:0;font-size:17px}.measurement-plan-summary-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.measurement-plan-summary-tiles article{background:#fff;border:1px solid #d9e2ee;border-radius:7px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.measurement-plan-summary-tiles small,.proposed-load-point-grid small{color:#5c6f88;font-size:10px;font-weight:800}.measurement-plan-summary-tiles strong{color:#10284a;font-size:12px;line-height:1.3}.proposed-load-points{background:#fff;border:1px solid #d9e2ee;border-radius:7px;gap:9px;padding:10px;display:grid}.proposed-load-points>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposed-load-point-grid{grid-template-columns:repeat(10,minmax(64px,1fr));gap:7px;display:grid}.proposed-load-point-grid article{background:#fbfcfe;border:1px solid #d9e2ee;border-radius:6px;justify-items:center;gap:2px;padding:7px 4px;display:grid}.proposed-load-point-grid strong{color:#10284a;white-space:nowrap;font-size:12px}.zero-reference-note{color:#526078;margin:0;font-size:11px}.measurement-plan-disclosures{gap:7px;display:grid}.measurement-plan-disclosures>details{background:#fff;border:1px solid #d9e2ee;border-radius:6px}.measurement-plan-disclosures>details>summary{color:#12396c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.measurement-plan-disclosures>details>summary>span:last-child{color:#59708e;font-size:10px;font-weight:700}.measurement-plan-disclosures .plan-change-count{background:#edf3fb;border-radius:999px;padding:3px 9px}.measurement-plan-disclosure-body{gap:10px;padding:2px 12px 12px;display:grid}.measurement-plan-load-adjustments{border-top:1px solid #e3e9f1;gap:7px;padding-top:8px;display:grid}.measurement-plan-load-adjustments>p{color:#526078;margin:0;font-size:11px}.measurement-plan-side-actions{border-bottom:1px solid #dfe6ef;margin:0 10px;display:grid}.measurement-plan-side-actions>div{border-top:1px solid #e5ebf2;gap:2px;padding:9px 0;display:grid}.measurement-plan-side-actions small{color:#5c6f88;font-size:10px}.measurement-plan-side-actions strong{color:#10284a;font-size:12px}@media (width<=1400px){.measurement-plan-summary-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.proposed-load-point-grid{grid-template-columns:repeat(5,minmax(64px,1fr))}}@media (width<=760px){.measurement-plan-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.proposed-load-points>header{flex-direction:column;align-items:stretch}.proposed-load-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-ready-card{grid-column:1/-1;min-height:0!important}.setup-ready-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.setup-ready-facts article{background:#f8fbff;border:1px solid #d9e6f6;border-radius:7px;gap:3px;min-height:54px;padding:8px 10px;display:grid}.setup-ready-facts small{color:#526078;text-transform:uppercase;font-size:10px;font-weight:900}.setup-ready-facts strong{color:#071833;font-size:15px;line-height:1.2}.calibration-setup-step-loadTests .calibration-setup-grid,.calibration-setup-step-loadTests .calibration-setup-side-rail,.calibration-setup-step-loadTests .calibration-setup-side-facts,.calibration-setup-step-loadTests .calibration-setup-side-facts div,.calibration-setup-step-loadTests .calibration-setup-side-facts div:nth-child(3),.calibration-setup-step-loadTests .calibration-setup-side-facts div:nth-child(4),.calibration-setup-step-loadTests .calibration-setup-side-checklist span,.calibration-setup-step-loadTests{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.calibration-setup-step-loadTests .readiness-gate-message{gap:10px;margin-top:0;display:none;padding:14px 16px!important}.readiness-warning-row{min-height:54px!important;padding:8px 10px!important}@media (width<=1180px){.calibration-setup-page{grid-template-rows:auto auto auto auto auto!important}.calibration-setup-grid,.calibration-setup-step-loadTests .calibration-setup-grid,.calibration-setup-side-rail{grid-area:1/2}.calibration-setup-identity{align-items:stretch;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto!important;padding:6px 10px!important}.calibration-setup-identity>.secondary-button{white-space:normal;grid-column:auto;min-width:126px;max-width:146px}.calibration-setup-identity strong{font-size:15px!important}.calibration-setup-identity-facts{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.calibration-setup-identity-facts div{padding:4px 6px!important}.calibration-setup-weight-summary{grid-template-columns:1fr!important}.setup-ready-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.weighing-setup-options{grid-template-columns:minmax(0,1fr)}.measurement-point-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.calibration-setup-grid,.calibration-setup-step-loadTests .calibration-setup-grid,.calibration-setup-side-rail{grid-area:auto/1}.calibration-setup-identity{grid-template-columns:minmax(0,1fr)!important}.calibration-setup-identity>.secondary-button{grid-column:1;justify-self:end}.load-test-ready-stack{grid-template-columns:minmax(0,1fr)}.setup-ready-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.weighing-setup-summary,.calibration-step-weight-set .calibration-setup-weight-summary,.reference-equipment-heading,.euramet-heading,.calibration-step-euramet-gate .setup-basis-options,.calibration-step-euramet-gate .calibrated-range-session-fields{grid-template-columns:minmax(0,1fr)}.measurement-point-actions{flex-direction:column;align-items:stretch}.measurement-point-summary-strip{grid-template-columns:minmax(0,1fr)}}.app-shell:has(.calibration-setup-page){grid-template-columns:minmax(0,1fr)!important}.app-shell:has(.calibration-setup-page)>.app-sidebar{display:none!important}body:has(main>.calibration-measurement-workspace) .app-shell{grid-template-columns:minmax(0,1fr)!important}body:has(main>.calibration-measurement-workspace) .app-sidebar{display:none!important}.app-shell:has(.calibration-setup-page)>main{grid-area:1/1!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(main>.calibration-measurement-workspace) main{grid-area:1/1!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}.calibration-setup-page{--cal-cert-blue:#173967;--cal-cert-ink:#152235;--cal-cert-muted:#536276;--cal-cert-line:#d4deea;--cal-cert-line-dark:#b9c8da;--cal-cert-panel:#f7f9fc;--cal-cert-soft:#eef3f8;--cal-cert-orange:#f15b2a;--cal-cert-green:#dff3e7;--cal-cert-green-line:#9dd8b4;--cal-cert-green-text:#0b6c38;--cal-cert-warning:#fff2db;--cal-cert-warning-line:#e8bd6c;height:calc(100vh - 18px);color:var(--cal-cert-ink);font-variant-numeric:tabular-nums;background:#e7edf5;padding:18px 22px;font-family:Noto Sans,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden;gap:0!important}.calibration-setup-page:before{content:"";z-index:0;border:1px solid var(--cal-cert-line-dark);pointer-events:none;background:#fff;position:absolute;inset:18px 22px;box-shadow:0 10px 24px #162a451f}.calibration-setup-page>*{z-index:1;position:relative}.calibration-setup-header{border-bottom:2px solid var(--cal-cert-line);min-height:78px;grid-template-columns:210px minmax(0,1fr) 220px!important;align-items:start!important;gap:18px!important;padding:12px 24px 8px!important}.calibration-setup-header:before{content:"CMCal";color:var(--cal-cert-blue);align-self:start;font-size:30px;font-weight:800;line-height:1}.calibration-setup-header:after{content:"by scanvaegt systems";width:116px;color:var(--cal-cert-muted);border-top:4px solid var(--cal-cert-orange);padding-top:6px;font-size:11px;line-height:1.15;position:absolute;top:49px;left:24px}.calibration-setup-header>div{text-align:center;grid-area:1/2}.calibration-setup-header h2{text-transform:uppercase;color:var(--cal-cert-blue)!important;margin:2px 0 4px!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.calibration-setup-header p{color:var(--cal-cert-muted)!important;font-size:12px!important}.calibration-setup-header>.secondary-button.icon-only{grid-area:1/3;justify-self:end;min-width:34px;min-height:30px;padding:0;border-radius:0!important}.calibration-setup-header>.secondary-button:not(.icon-only){grid-area:1/3;justify-self:end;min-height:30px;margin-top:30px;border-radius:0!important}.calibration-setup-identity{margin:0 24px;border:0!important;border-bottom:1px solid var(--cal-cert-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(300px,.95fr) minmax(460px,1.55fr) auto!important;gap:14px!important;padding:8px 12px!important}.calibration-setup-identity article{border:1px solid var(--cal-cert-line);padding:0 12px 5px;gap:4px!important}.calibration-setup-identity small{text-transform:uppercase;background:var(--cal-cert-soft);border-bottom:1px solid var(--cal-cert-line);margin:0 -12px 6px;padding:5px 12px;font-weight:900;color:var(--cal-cert-blue)!important;font-size:12px!important}.calibration-setup-identity strong{color:var(--cal-cert-blue)!important;font-size:15px!important}.calibration-setup-identity-facts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0!important;display:grid!important}.calibration-setup-identity-facts div{background:0 0!important;border:0!important;border-bottom:1px solid #e3e9f1!important;border-radius:0!important;min-width:0!important;padding:2px 0!important}.calibration-setup-identity>.secondary-button{align-self:end;min-height:28px;border-radius:0!important}.calibration-setup-stepper{margin:0 24px;border:0!important;border-bottom:1px solid var(--cal-cert-line)!important;background:#fff!important;border-radius:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:0!important}.calibration-setup-stepper button{min-height:38px!important;color:var(--cal-cert-blue)!important;background:var(--cal-cert-panel)!important;border:0!important;border-right:1px solid var(--cal-cert-line)!important;border-radius:0!important;padding:0 12px!important}.calibration-setup-stepper button span{border:1px solid var(--cal-cert-line-dark);width:20px!important;height:20px!important;color:var(--cal-cert-blue)!important;background:#fff!important;border-radius:50%!important}.calibration-setup-stepper button.active{color:#fff!important;background:var(--cal-cert-blue)!important}.calibration-setup-stepper button.active span{border-color:#fff;color:var(--cal-cert-blue)!important}.calibration-setup-grid{margin:0 24px;grid-template-columns:minmax(0,1fr) 294px!important;gap:14px!important;padding:10px 0 0!important;overflow:hidden!important}.calibration-setup-step-settings .calibration-setup-grid,.calibration-setup-step-loadTests .calibration-setup-grid,.calibration-setup-step-settings .calibration-setup-stack{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;gap:12px!important}.calibration-setup-step-settings .calibration-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.calibration-setup-step-settings .calibration-setup-proposal{grid-area:1/2!important}.calibration-setup-step-settings .calibrated-range-session-card,.calibration-setup-step-settings .setup-basis-comparison,.calibration-setup-step-settings .calibration-setup-info{display:none!important}.calibration-setup-step-settings .weighing-setup-option{min-height:42px!important}.calibration-setup-step-settings .weighing-setup-option small{display:none!important}.calibration-setup-step-settings .setup-basis-option{grid-template-columns:auto minmax(0,1fr)!important;min-width:0!important}.calibration-setup-step-settings .setup-basis-selected-label{display:none!important}.calibration-setup-step-settings .calibration-setup-mini-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calibration-setup-step-settings .calibration-setup-mini-summary article{min-width:0!important}.calibration-setup-card,.calibration-setup-side-rail{border:1px solid var(--cal-cert-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.calibration-setup-card{padding:0!important}.calibration-setup-card>.calibration-polish-card-heading,.calibration-setup-card>.calibration-setup-card-heading,.reference-equipment-heading,.euramet-heading,.weighing-setup-heading,.usp-annex-setup-heading,.calibrated-range-session-heading{border-bottom:1px solid var(--cal-cert-line);background:var(--cal-cert-soft)!important;margin:0!important;padding:8px 12px!important}.calibration-setup-card h3,.calibration-setup-card h4{text-transform:uppercase;color:var(--cal-cert-blue)!important;font-size:14px!important;font-weight:800!important}.calibration-method-grid,.downweighing-checkbox-field,.load-test-polish-fields,.setup-basis-options,.calibrated-range-session-fields,.calibrated-range-reason-grid,.weighing-setup-options,.weighing-setup-summary,.usp-annex-field-grid,.calibration-setup-mini-summary,.calibration-setup-weight-summary,.reference-equipment-step-panel,.support-equipment-card,.calibration-setup-info{margin:10px 12px!important}.calibration-setup-card label,.downweighing-checkbox-field,.setup-basis-option,.weighing-setup-option,.weighing-setup-card,.usp-annex-setup-card,.usp-annex-readonly,.setup-ready-facts article,.measurement-point-summary-strip article,.measurement-point-setup-row,.calibration-setup-weight-summary article,.calibration-setup-mini-summary article,.reference-equipment-status-strip article,.euramet-status-strip article{box-shadow:none!important;border-radius:0!important}.calibration-setup-card input,.calibration-setup-card select,.calibration-setup-card textarea,.downweighing-checkbox-field,.unit-input span,.calibration-setup-input-unit span{border-radius:0!important}.downweighing-checkbox-field{align-content:start;gap:6px;display:grid}.downweighing-checkbox-field>span{color:var(--cal-cert-blue);font-size:11px;font-weight:800}.calibration-checkbox-row{border:1px solid var(--cal-cert-line);background:#fbfcfe;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:38px;padding:7px 10px!important;display:grid!important}.calibration-checkbox-row input{width:16px;height:16px;margin-top:2px}.calibration-checkbox-row strong{color:var(--cal-cert-blue);font-size:12px;display:block}.calibration-checkbox-row small{color:var(--cal-cert-muted);font-size:11px;font-weight:700;line-height:1.25;display:block}.calibration-setup-card table{border:1px solid var(--cal-cert-line);margin:0 12px 10px;width:calc(100% - 24px)!important}.calibration-setup-card th{text-transform:uppercase;height:27px;font-size:11px;color:var(--cal-cert-blue)!important;background:#fbfcfe!important}.calibration-setup-card td{height:30px;border-bottom:1px solid #e2e8f0!important}.status-badge.status-active,.scan-status-pill.ready{color:var(--cal-cert-green-text)!important;background:var(--cal-cert-green)!important;border:1px solid var(--cal-cert-green-line)!important;border-radius:0!important}.status-badge.status-warning,.side-warning-row,.readiness-warning-row{background:var(--cal-cert-warning)!important;border-color:var(--cal-cert-warning-line)!important;border-radius:0!important}.usp-annex-setup-card{border:1px solid var(--cal-cert-line)!important;background:#fff!important;margin:8px 12px!important}.usp-annex-setup-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;padding-top:6px!important;padding-bottom:6px!important}.usp-annex-setup-heading p:last-child{text-align:right;max-width:250px;font-weight:700;color:var(--cal-cert-muted)!important;font-size:11px!important}.usp-annex-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.usp-annex-wide-field{grid-column:1/-1}.usp-annex-compact-note{color:var(--cal-cert-muted);grid-column:1/-1;margin:0;font-size:11px;font-weight:700;line-height:1.25}.usp-annex-readonly{border:1px solid var(--cal-cert-line);background:#fbfcfe;grid-column:1/-1;gap:4px;padding:8px 10px;display:grid}.usp-annex-readonly small{color:var(--cal-cert-muted);text-transform:uppercase;font-size:10px;font-weight:900}.usp-annex-readonly strong{color:var(--cal-cert-blue);font-size:13px}.usp-annex-readonly span{color:var(--cal-cert-muted);font-size:11px;font-weight:700;line-height:1.25}.usp-field-help{color:var(--cal-cert-muted);margin-top:4px;font-size:10px;font-weight:700;line-height:1.25;display:block}.usp-use-recommended-button{margin-top:6px;min-height:28px!important;padding:4px 8px!important;font-size:11px!important}.usp-annex-warning-note{color:#9a3412!important}.calibration-setup-side-note.warning{color:#9a3412;margin:0 10px 8px;font-size:11px;font-weight:800;line-height:1.3}.calibration-setup-side-rail{align-content:start;max-height:none;overflow:visible;gap:7px!important;padding:0!important}.calibration-setup-step-settings .calibration-setup-grid{min-height:0;overflow:hidden;grid-template-columns:minmax(560px,1.08fr) minmax(390px,.92fr)!important}.calibration-setup-step-settings .calibration-setup-stack,.calibration-setup-step-settings .calibration-setup-proposal{min-height:0;overflow:auto}.calibration-setup-step-settings .calibration-setup-stack{grid-template-columns:minmax(0,1fr)!important;max-height:100%!important;overflow:hidden auto!important}.calibration-setup-step-settings .calibration-setup-proposal{display:none!important}.calibration-setup-step-settings .calibration-certificate-method-card{grid-column:1!important}.calibration-setup-side-heading{background:var(--cal-cert-soft);border-bottom:1px solid var(--cal-cert-line);padding:7px 10px}.calibration-setup-side-heading strong{text-transform:uppercase;line-height:1.15;color:var(--cal-cert-blue)!important;font-size:13px!important}.calibration-setup-step-count{color:var(--cal-cert-muted);white-space:nowrap;font-size:11px;font-weight:700}.calibration-setup-side-facts,.calibration-setup-side-checklist,.calibration-setup-side-warnings{margin:0 10px!important}.calibration-setup-side-warnings{padding-bottom:6px}.calibration-setup-side-facts div{background:0 0!important;border:0!important;border-bottom:1px solid #e3e9f1!important;border-radius:0!important;min-height:0!important;padding:3px 0!important}.calibration-setup-side-facts dt{font-size:9px!important;line-height:1.15!important}.calibration-setup-side-facts dd{font-size:11px!important;line-height:1.2!important}.calibration-setup-actions{border-top:1px solid var(--cal-cert-line);min-height:40px;margin:0 24px;padding:6px 0 0}.calibration-setup-actions .primary-button,.calibration-setup-actions .secondary-button{min-height:34px!important}.calibration-setup-actions .setup-action-chevron{margin-left:8px;display:inline-block}.calibration-setup-identity-location{grid-column:span 2}.calibration-setup-identity-location dd{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.calibration-setup-step-referenceEquipment .calibration-planning-summary-stack{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.calibration-setup-step-loadTests{grid-template-rows:auto auto auto auto auto auto!important}.calibration-setup-step-loadTests .calibration-setup-grid{overflow:visible!important}.calibration-setup-step-loadTests .calibration-setup-side-rail{max-height:none;overflow:visible}.calibration-setup-page>.readiness-gate-message{display:none!important}.calibration-setup-step-loadTests>.readiness-gate-message{box-sizing:border-box;grid-row:5;grid-template-columns:minmax(0,1fr);align-self:start;align-items:start;gap:0;width:min(580px,50vw - 64px);margin:30px 24px 8px!important;padding:6px 12px!important;display:grid!important}.calibration-setup-step-loadTests>.readiness-gate-message .readiness-gate-title{margin-bottom:6px;display:flex}.calibration-setup-step-loadTests>.readiness-gate-message .readiness-warning-list{gap:6px;margin:0 0 8px;display:grid!important}.calibration-setup-step-loadTests>.readiness-gate-message .readiness-gate-actions{grid-column:1/-1;justify-content:start;gap:6px}.calibration-setup-step-loadTests>.readiness-gate-message .readiness-gate-actions .secondary-button{min-height:28px!important;padding:3px 10px!important}.calibration-setup-step-loadTests .calibration-setup-side-warnings,.calibration-setup-step-measurementPoints .calibration-setup-side-warnings,.calibration-setup-step-settings .weighing-setup-summary,.calibration-setup-step-settings .weighing-setup-card,.calibration-setup-step-settings .calibration-setup-side-checklist,.calibration-setup-step-referenceEquipment .calibration-setup-side-checklist,.calibration-setup-step-settings .calibration-setup-side-warnings,.calibration-setup-step-weightSet .calibration-setup-info{display:none!important}.calibration-setup-step-weightSet .calibration-setup-side-warnings,.calibration-setup-step-referenceEquipment .calibration-setup-side-warnings,.calibration-setup-step-measurementPoints{min-height:calc(100vh - 18px);height:auto!important;overflow:auto!important}.calibration-setup-step-measurementPoints .calibration-setup-grid{align-self:start;overflow:visible!important}.calibration-setup-step-measurementPoints .measurement-points-setup-card{overflow:visible!important}.calibration-setup-step-measurementPoints .measurement-point-change-inline{gap:6px;padding:8px 10px}.calibration-setup-step-measurementPoints .measurement-point-change-inline .calibrated-range-reason-grid{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:8px!important;margin:0!important}.calibration-setup-step-measurementPoints .measurement-point-change-inline .calibrated-range-reason-grid label:last-child{grid-column:auto}.calibration-setup-step-measurementPoints .measurement-point-change-inline label{gap:3px}.calibration-setup-step-measurementPoints .measurement-point-change-inline textarea{resize:none;height:34px;min-height:34px!important}.calibration-setup-step-measurementPoints .measurement-point-change-inline p{margin:0;line-height:1.25;font-size:11px!important}.calibration-setup-step-measurementPoints .measurement-point-setup-table{gap:3px}.calibration-setup-step-measurementPoints .measurement-point-setup-grid{gap:3px 6px}.calibration-setup-step-measurementPoints .measurement-point-setup-row{min-height:28px;padding:2px 6px}.calibration-setup-step-measurementPoints .measurement-point-index{width:21px;height:21px;font-size:11px}.calibration-setup-step-measurementPoints .measurement-points-setup-card .measurement-point-setup-table input,.calibration-setup-step-measurementPoints .measurement-points-setup-card .measurement-point-setup-table .calibration-setup-input-unit span{min-height:24px!important}.calibration-setup-step-measurementPoints .measurement-point-setup-table .scan-status-pill{min-height:22px;font-size:10px}.calibration-setup-page .primary-button,.calibration-setup-page .secondary-button,.calibration-setup-page .text-button{border-radius:0!important}.calibration-setup-page .modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000!important;background:#0c203770!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}body:has(.quick-calibration-dialog) .modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000!important;background:#0c203770!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.calibration-setup-page .weight-dialog,.calibration-setup-page .customer-equipment-dialog,.quick-calibration-dialog{color:var(--cal-cert-ink);font-family:Noto Sans,Segoe UI,Arial,sans-serif;border:1px solid var(--cal-cert-line-dark)!important;background:#fff!important;border-radius:0!important;width:min(1240px,100vw - 36px)!important;max-height:calc(100vh - 36px)!important;box-shadow:0 18px 42px #162a4538!important}.calibration-setup-page .dialog-heading,.quick-calibration-dialog .dialog-heading{min-height:72px;border-bottom:2px solid var(--cal-cert-line)!important;background:#fff!important;padding:12px 18px 10px!important}.calibration-setup-page .dialog-heading h2,.quick-calibration-dialog .dialog-heading h2{text-transform:uppercase;line-height:1.05;color:var(--cal-cert-blue)!important;font-size:20px!important;font-weight:800!important}.calibration-setup-page .dialog-heading p:last-child,.quick-calibration-dialog .dialog-heading p:last-child{color:var(--cal-cert-muted)!important;font-size:12px!important}.calibration-setup-page .dialog-body,.quick-calibration-dialog .dialog-body{background:#f7f9fc!important;max-height:calc(100vh - 146px)!important;padding:14px 18px!important}.calibration-setup-page .dialog-actions,.quick-calibration-dialog .dialog-actions{min-height:48px;border-top:1px solid var(--cal-cert-line)!important;background:#fff!important;padding:8px 18px!important}.calibration-setup-page .dialog-close,.calibration-setup-page .icon-button,.quick-calibration-dialog .dialog-close,.quick-calibration-dialog .icon-button,.quick-calibration-dialog .primary-button,.quick-calibration-dialog .secondary-button,.quick-calibration-dialog .text-button{border-radius:0!important}.quick-calibration-dialog{--cal-cert-ink:#071833;--cal-cert-blue:#06439d;--cal-cert-muted:#526276;--cal-cert-line:#d7e0eb;--cal-cert-line-dark:#9fb1c5;--cal-cert-panel:#f7f9fc;--cal-cert-soft:#eef3f8;--cal-cert-orange:#f15b2a}.quick-calibration-dialog .eyebrow{color:var(--cal-cert-orange)!important;letter-spacing:.08em!important}.quick-calibration-dialog .customer-result-table-wrap,.quick-calibration-dialog .table-wrap{border:1px solid var(--cal-cert-line)!important;border-radius:0!important}.quick-calibration-dialog table th{text-transform:uppercase;color:var(--cal-cert-blue)!important;background:#fbfcfe!important;font-size:11px!important}.quick-calibration-dialog table td{border-bottom:1px solid #e2e8f0!important;height:34px!important}.quick-calibration-dialog input,.quick-calibration-dialog select{border-radius:0!important}.calibration-setup-page .point-editor-dialog{width:min(980px,100vw - 56px)!important;max-height:calc(100vh - 72px)!important}.calibration-setup-page .point-editor-dialog .dialog-heading{min-height:62px}.calibration-setup-page .point-editor-dialog .dialog-body{grid-template-columns:minmax(210px,.65fr) minmax(360px,1.35fr);gap:14px;display:grid;max-height:calc(100vh - 190px)!important;overflow:hidden!important}.calibration-setup-page .point-editor-dialog .form-grid{border:1px solid var(--cal-cert-line);background:#fff;align-content:start;padding:12px;grid-template-columns:1fr!important;gap:10px!important;margin:0!important}.calibration-setup-page .point-editor-dialog .modal-table{table-layout:fixed;border:1px solid var(--cal-cert-line);background:#fff;width:100%!important;margin:0!important}.calibration-setup-page .point-editor-dialog .modal-table th,.calibration-setup-page .point-editor-dialog .modal-table td{border-bottom:1px solid #e2e8f0;height:34px;padding:4px 8px!important}.calibration-setup-page .point-editor-dialog .modal-table th{text-transform:uppercase;background:#fbfcfe;font-size:11px;color:var(--cal-cert-blue)!important}.calibration-setup-page .point-editor-dialog .modal-table th:first-child,.calibration-setup-page .point-editor-dialog .modal-table td:first-child{width:80px}.calibration-setup-page .point-editor-dialog .modal-table th:nth-child(3),.calibration-setup-page .point-editor-dialog .modal-table td:nth-child(3){width:120px}.calibration-setup-page .point-editor-dialog .input-with-unit{max-width:180px}.calibration-setup-page .point-editor-dialog input,.calibration-setup-page .point-editor-dialog .input-with-unit span{border-radius:0!important}.calibration-setup-page{--planning-ready:#147a4b;--planning-attention:#a45b00;--planning-blocked:#a13434}.calibration-setup-step-settings .calibration-setup-proposal{grid-area:auto/1/auto/-1!important;display:grid!important}.calibration-setup-step-settings .calibrated-range-session-card,.calibration-setup-step-settings .setup-basis-comparison,.calibration-setup-step-settings .calibration-setup-proposal .calibration-setup-info,.calibration-setup-step-weightSet .calibration-step-weight-set .calibration-setup-info{display:block!important}.calibration-instrument-confirmation-actions{gap:var(--space-2,8px);flex-wrap:wrap;margin-top:12px;display:flex}.calibration-setup-identity article:last-child{align-content:start}.calibration-advanced-planning-details,.calibration-manual-plan-adjustment,.calibration-planning-reviewer-details{overflow:hidden}.calibration-advanced-planning-details>summary,.calibration-manual-plan-adjustment>summary,.calibration-planning-reviewer-details>summary{cursor:pointer;color:var(--color-action-primary-hover,#003d8f);font-weight:800}.calibration-advanced-planning-details>summary,.calibration-manual-plan-adjustment>summary{padding:12px 14px}.calibration-advanced-planning-help{color:var(--svs-text-muted);margin:0;padding:0 14px 12px;font-size:12px}.calibration-advanced-planning-details .calibration-method-grid,.calibration-advanced-planning-details .usp-annex-setup-card{margin-inline:14px}.calibration-reduced-range-consequence,.calibration-practical-blocker,.calibration-plan-consequence{border-left:4px solid var(--planning-attention);color:var(--svs-text);background:#fff8e8;padding:10px 12px;font-size:12px;line-height:1.45}.calibration-reduced-range-consequence{margin:12px 0 0;font-weight:800}.calibration-plan-consequence.allowed{border-left-color:var(--planning-ready);background:#eef9f3}.calibration-plan-consequence.explanation{border-left-color:var(--planning-attention)}.calibration-reference-load-summary,.calibration-final-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calibration-reference-load-summary article,.calibration-final-plan-grid>div{border:1px solid var(--color-border-default,#d7e1e8);background:var(--color-surface-subtle,#f7fafc);border-radius:7px;min-width:0;padding:10px 12px}.calibration-reference-load-summary small,.calibration-final-plan-grid dt{color:var(--svs-text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.calibration-reference-load-summary strong,.calibration-final-plan-grid dd{overflow-wrap:anywhere;color:var(--svs-text);margin:0;font-size:13px;font-weight:800}.calibration-reference-load-summary article.blocked{background:#fff3f3;border-color:#e1b0b0}.calibration-reference-load-summary article.ready{background:#f1faf5;border-color:#b8dbc8}.calibration-practical-blocker{border-left-color:var(--planning-blocked);background:#fff2f2;margin:12px 0}.calibration-practical-blocker p{margin:4px 0 0}.calibration-reference-load-search{gap:5px;max-width:420px;margin:12px 0;display:grid}.calibration-reference-load-search>span{color:var(--svs-text-muted);font-size:11px;font-weight:800}.calibration-reference-load-search input{min-height:38px}.calibration-proposed-loads .setup-ready-card{margin-top:0}.calibration-manual-plan-adjustment .load-test-polish-fields{padding:0 14px 14px}.calibration-manual-plan-adjustment .calibration-plan-consequence{margin:0 14px 12px}.calibration-planning-reviewer-details{border-top:1px solid var(--color-border-default,#d7e1e8);border-bottom:1px solid var(--color-border-default,#d7e1e8);margin-top:8px}.calibration-planning-reviewer-details>summary{padding-block:8px;font-size:11px}.calibration-planning-summary-stack{gap:12px;min-width:0;display:grid}.calibration-final-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-technician-readiness{background:#fff7f7;border:1px solid #e1b0b0;border-radius:8px;gap:12px;padding:14px;display:grid}.calibration-technician-readiness.ready{background:#f3faf6;border-color:#b8dbc8}.calibration-technician-readiness h3,.calibration-technician-readiness p{margin:0}.calibration-technician-readiness__checks{gap:7px;display:grid}.calibration-technician-readiness__checks>span{align-items:flex-start;gap:8px;font-size:12px;font-weight:800;display:flex}.calibration-technician-readiness__checks svg{flex:none;width:16px;height:16px}.calibration-technician-readiness__checks .ready{color:var(--planning-ready)}.calibration-technician-readiness__checks .attention{color:var(--planning-attention)}.calibration-technician-readiness__checks .blocked{color:var(--planning-blocked)}.calibration-technician-readiness__next{color:var(--svs-text-muted);font-size:12px;line-height:1.45}@media (width<=1180px){.calibration-reference-load-summary,.calibration-final-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-setup-page .data-table [data-priority="2"]{display:none}}@media (width<=760px){.calibration-reference-load-summary,.calibration-final-plan-grid{grid-template-columns:minmax(0,1fr)}}.calibration-setup-step-loadTests .calibration-setup-grid{margin-inline:clamp(16px,2.4vw,40px)!important;padding:10px 0 92px!important;overflow:visible!important}.calibration-final-review{gap:12px;min-width:0;display:grid}.calibration-final-review button:focus-visible{outline-offset:2px;outline:3px solid #5b9dff}.calibration-final-review__heading{align-items:center;gap:16px;padding:0 10px;display:flex}.calibration-final-review__heading h2,.calibration-final-review__heading p,.calibration-final-review__issues h3,.calibration-final-review__issues p,.calibration-final-review__card h3,.calibration-final-review__readiness h3,.calibration-final-review__checklist p{margin:0}.calibration-final-review__heading h2{color:#0a2e62;text-transform:uppercase;font-size:21px}.calibration-final-review__heading>div>p:last-child{color:#526078;font-size:12px}.calibration-final-review__heading-icon,.calibration-final-review__readiness-title>span{color:#0750a8;background:#f5f9ff;border:1px solid #b8d4f5;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.calibration-final-review__heading-icon svg,.calibration-final-review__readiness-title svg{width:23px;height:23px}.calibration-final-review__issues{background:#fff7f6;border:1px solid #efaaa5;border-radius:7px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid}.calibration-final-review__issues.ready{background:#f2faf5;border-color:#9ed1b5;grid-template-columns:minmax(0,1fr)}.calibration-final-review__issues.ready.has-review-items{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.calibration-final-review__blockers,.calibration-final-review__review-items{gap:12px;min-width:0;padding:14px 18px;display:flex}.calibration-final-review__review-items{border-left:1px solid #efcbb5}.calibration-final-review__blockers>svg,.calibration-final-review__review-items>svg{color:#c92f2a;flex:none;width:22px;height:22px}.calibration-final-review__issues.ready .calibration-final-review__blockers>svg{color:#12804d}.calibration-final-review__review-items>svg{color:#bc6800}.calibration-final-review__issues h3{color:#102b50;font-size:13px}.calibration-final-review__issues ul{gap:4px;margin:7px 0 0;padding-left:18px;display:grid}.calibration-final-review__issues li::marker{color:#cc312d}.calibration-final-review__issues button{color:#193554;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.calibration-final-review__issues button:hover{color:#0051ad;text-decoration:underline}.calibration-final-review__review-items>div{gap:5px;display:grid}.calibration-final-review__review-items button{color:#5a3b0b;font-size:11px}.calibration-final-review__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calibration-final-review__card{background:#fff;border:1px solid #cad7e6;border-radius:7px;min-width:0;scroll-margin-bottom:86px;overflow:hidden}.calibration-final-review__card>header{border-bottom:1px solid #dce5ef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.calibration-final-review__card h3{color:#0b356d;font-size:14px}.calibration-final-review__card-icon{color:#0750a8;background:#eef5ff;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.calibration-final-review__card-icon svg{width:17px;height:17px}.calibration-final-review__card header .secondary-button{min-width:82px;min-height:32px;padding:5px 10px}.calibration-final-review__status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:850;display:inline-flex}.calibration-final-review__status svg{width:13px;height:13px}.calibration-final-review__status.ready{color:#147a4b;background:#eaf8f0;border:1px solid #b9ddc9}.calibration-final-review__status.attention{color:#9a5900;background:#fff5df;border:1px solid #ecd3a2}.calibration-final-review__status.missing{color:#a12d2a;background:#fff0ef;border:1px solid #efc1be}.calibration-final-review__card-body{padding:11px 14px}.calibration-final-review__facts,.calibration-final-review__reference-grid,.calibration-final-review__environment,.calibration-final-review__plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.calibration-final-review__facts dl,.calibration-final-review__reference-grid dl,.calibration-final-review__environment dl,.calibration-final-review__plan-summary dl{min-width:0;margin:0}.calibration-final-review dt{color:#526078;text-transform:uppercase;font-size:9px;font-weight:800}.calibration-final-review dd{color:#102b50;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:750}.calibration-final-review dl.tone-missing dd{color:#b52321}.calibration-final-review dl.tone-attention dd{color:#9a5900}.calibration-final-review dl.tone-ready dd{color:#147a4b}.calibration-final-review__eoi{border-top:1px solid #e3e9f0;gap:6px;margin-top:10px;padding-top:8px;display:grid}.calibration-final-review__eoi>span{color:#526078;text-transform:uppercase;font-size:9px;font-weight:800}.calibration-final-review__eoi>div{flex-wrap:wrap;gap:5px;display:flex}.calibration-final-review__eoi>div>span{color:#173557;text-align:center;background:#f8fafc;border:1px solid #d5e0ec;border-radius:5px;min-width:44px;padding:5px 7px;font-size:10px;font-weight:800}.calibration-final-review__manual{color:#a45b00;align-items:center;gap:6px;margin:8px 0 0;font-size:10px;font-weight:800;display:flex}.calibration-final-review__manual svg{width:14px;height:14px}.calibration-final-review__readiness{background:#fff;border:1px solid #cad7e6;border-radius:7px;grid-template-columns:210px minmax(0,1fr);gap:10px 18px;padding:12px 16px;scroll-margin-bottom:86px;display:grid}.calibration-final-review__readiness-title{grid-row:1/3;align-items:center;gap:12px;display:flex}.calibration-final-review__readiness-title h3{color:#0b356d;font-size:14px}.calibration-final-review__checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calibration-final-review__checklist p{color:#27415f;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.calibration-final-review__checklist svg{flex:none;width:17px;height:17px}.calibration-final-review__checklist .ready svg{color:#14804d}.calibration-final-review__checklist .blocked svg{color:#cf312d}.calibration-final-review__snapshot{color:#174b87;background:#f1f7ff;border:1px solid #c6dcf6;border-radius:5px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:10px;display:flex}.calibration-final-review__snapshot svg{flex:none;width:15px;height:15px}.calibration-setup-footer-state{color:#526078;text-align:center;grid-area:1/2;place-self:center;margin:0;font-size:12px;font-weight:800}.calibration-setup-footer-state.blocked{color:#b52321}.calibration-setup-footer-state.ready{color:#147a4b}@media (width<=1180px){.calibration-final-review__issues{grid-template-columns:minmax(0,1fr)}.calibration-final-review__review-items{border-top:1px solid #efcbb5;border-left:0}.calibration-final-review__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.calibration-final-review__cards,.calibration-final-review__readiness{grid-template-columns:minmax(0,1fr)}.calibration-final-review__readiness-title{grid-row:auto}.calibration-setup-footer-state{grid-area:1/1/auto/-1}.calibration-setup-step-loadTests .calibration-setup-actions>.secondary-button,.calibration-setup-step-loadTests .calibration-setup-actions>.primary-button{grid-row:2}}@media (width<=620px){.calibration-final-review__card>header{grid-template-columns:auto minmax(0,1fr) auto}.calibration-final-review__card>header .secondary-button{grid-column:2/4;justify-self:end}.calibration-final-review__facts,.calibration-final-review__reference-grid,.calibration-final-review__environment,.calibration-final-review__plan-summary,.calibration-final-review__checklist{grid-template-columns:minmax(0,1fr)}}.workspace-shell:has(.calibration-setup-page) .app-main{scrollbar-gutter:stable;height:auto!important;overflow:hidden auto!important}.workspace-shell .calibration-setup-page{padding:0 var(--workspace-inline-padding) 78px;flex-direction:column;gap:var(--space-3,12px)!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}.calibration-setup-page [hidden]{display:none!important}.calibration-setup-page :is(.calibration-setup-grid,.calibration-setup-stack,.calibration-setup-card,.calibration-reference-step-stack,.measurement-points-setup-card,.calibration-weight-selection-table,.calibration-planning-summary-stack){max-height:none!important;overflow-y:visible!important}.calibration-setup-stepper{z-index:12;position:sticky;top:0;box-shadow:0 6px 16px #07183314;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.calibration-setup-stepper button.complete{color:#0d6043;background:#f0faf5;border-color:#b8dbc8}.calibration-setup-stepper button.complete span{color:#fff;background:#16815b}.calibration-setup-stepper button.needs-attention:not(.active){color:#7a4800;background:#fff8e8;border-color:#e9c674}.calibration-setup-stepper button.needs-attention span{color:#fff;background:#b66a00}.calibration-setup-grid{grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important;align-items:start!important;display:grid!important;overflow:visible!important}.calibration-setup-context-compact{border:1px solid var(--color-border-default,#d7e1e8);background:#fff;grid-template-columns:minmax(150px,.45fr) minmax(360px,1.55fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.calibration-setup-context-compact>div{gap:2px;min-width:0;display:grid}.calibration-setup-context-compact small{color:var(--svs-text-muted,#526078);text-transform:uppercase;font-size:10px;font-weight:900}.calibration-setup-context-compact strong,.calibration-setup-context-compact span{overflow-wrap:anywhere;min-width:0}.calibration-setup-context-instrument>span{color:var(--svs-text-muted,#526078);font-size:12px}.calibration-context-confirmed{color:#147a4b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.calibration-context-confirmed svg{width:17px;height:17px}.calibration-side-plan-summary>summary,.calibration-calculation-details>summary,.environment-technical-details>summary{cursor:pointer;color:#06439d;font-size:12px;font-weight:850}.calibration-setup-side-facts{margin-top:8px!important}.calibration-setup-side-warnings p{color:#704c00;margin:0;font-size:11px;line-height:1.4}.calibration-last-setup-check{background:#f7fafc;border:1px solid #d7e1e8;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:14px;padding:10px 12px;display:grid}.calibration-last-setup-check>div{gap:3px;display:grid}.calibration-last-setup-check ul{margin:0;padding-left:18px;font-size:12px}.calibration-scope-visual{background:#f7fafc;border:1px solid #d7e1e8;gap:10px;padding:12px;display:grid}.calibration-scope-visual>div{gap:5px;display:grid}.calibration-scope-visual span{justify-content:space-between;gap:12px;font-size:11px;display:flex}.calibration-scope-visual em{color:#526078;font-style:normal}.calibration-scope-visual progress{accent-color:#0b65c2;width:100%;height:10px}.calibration-scope-visual>div:first-child progress{accent-color:#8293a8}.calibration-scope-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.calibration-scope-facts>div{background:#fff;border:1px solid #d7e1e8;padding:8px}.calibration-scope-facts dt{color:#526078;text-transform:uppercase;font-size:10px;font-weight:850}.calibration-scope-facts dd{margin:3px 0 0;font-size:12px;font-weight:800}.calibration-calculation-details{background:#f7fafc;border:1px solid #d7e1e8;padding:10px 12px}.calibration-reference-load-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.calibration-recommended-weight-set{background:#eef7ff;border:2px solid #0b65c2;border-radius:8px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.calibration-recommended-weight-set h4{margin:2px 0;font-size:17px}.calibration-recommended-weight-set>div>span{color:#526078;font-size:11px}.calibration-recommended-weight-set dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.calibration-recommended-weight-set dl div{min-width:0}.calibration-recommended-weight-set dt{color:#526078;text-transform:uppercase;font-size:9px;font-weight:850}.calibration-recommended-weight-set dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:800}.calibration-alternative-weight-heading{gap:2px;margin-top:14px;display:grid}.calibration-alternative-weight-heading span{color:#526078;font-size:11px}.calibration-step-weight-set{gap:12px;display:grid;padding:14px!important}.step3-requirement-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.step3-requirement-summary article{background:#fff;border:1px solid #d7e1e8;border-radius:6px;gap:3px;min-height:76px;padding:10px 12px;display:grid}.step3-requirement-summary small{color:#526078;text-transform:uppercase;font-size:9px;font-weight:850}.step3-requirement-summary strong{color:#0b264a;font-size:15px;line-height:1.2}.step3-requirement-summary span{color:#526078;font-size:10px}.step3-requirement-summary .ready{background:#f0faf5;border-color:#9bd1b6}.step3-requirement-summary .blocked{background:#fff5f4;border-color:#efb4af}.step3-solution-card{background:#fff;border:1px solid #cbd8e8;border-radius:7px;gap:12px;padding:14px;display:grid}.step3-solution-card.recommended{background:#f4f9ff;border:2px solid #176bd0}.step3-solution-card.selected{background:#f0faf5;border:2px solid #18845a}.step3-solution-card.partial{border-color:#e0aa5d}.step3-solution-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.step3-solution-card h3{color:#0b264a;margin:2px 0 0;font-size:16px}.step3-status-pill{border-radius:999px;padding:4px 10px;font-size:10px;font-weight:850}.step3-status-pill.ready{color:#0d6043;background:#dff4e9}.step3-status-pill.blocked{color:#9b2924;background:#ffe8e6}.reference-solution-devices{gap:8px;display:grid}.reference-solution-device{background:#ffffffbf;border:1px solid #d7e1e8;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:9px 10px;display:grid}.reference-solution-device>div{gap:2px;display:grid}.reference-solution-device>div span{color:#526078;font-size:10px}.reference-solution-device dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.reference-solution-device dt{color:#526078;text-transform:uppercase;font-size:8px;font-weight:850}.reference-solution-device dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;font-weight:750}.step3-solution-facts{color:#526078;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.step3-solution-facts strong{color:#0b264a}.step3-solution-card>button{justify-self:end}.step3-selected-actions{flex-wrap:wrap;gap:8px;display:flex}.step3-incomplete-panel{background:#fff3f2;border:1px solid #efaaa5;border-left:5px solid #c9342d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.step3-incomplete-panel p{color:#526078;margin:3px 0 0;font-size:11px}.step3-missing-load{border-left:1px solid #efaaa5;gap:4px;padding:6px 14px;display:grid}.step3-missing-load small{color:#526078;text-transform:uppercase;font-size:9px;font-weight:850}.step3-missing-load strong{color:#bd2d27}.step3-warning-actions{gap:8px;display:flex}.step3-coverage-section{gap:8px;display:grid}.step3-coverage-section h3{margin:0;font-size:11px}.step3-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;display:grid}.step3-coverage-grid button{color:#0b264a;background:#fff;border:1px solid #d7e1e8;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:2px 5px;min-height:57px;padding:7px 9px;display:grid}.step3-coverage-grid button small{color:#526078;grid-column:1/-1;font-size:9px}.step3-coverage-grid button strong{font-size:11px}.step3-coverage-grid button span{font-size:16px;font-weight:900}.step3-coverage-grid button.covered span{color:#14815a}.step3-coverage-grid button.missing{cursor:pointer;background:#fff3f2;border-color:#efaaa5}.step3-coverage-grid button.missing span{color:#c9342d}.step3-coverage-legend{color:#526078;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.step3-alternatives{gap:8px;display:grid}.step3-alternative-table{border:1px solid #d7e1e8;border-radius:5px;min-width:0;overflow-x:auto}.step3-alternative-header,.step3-alternative-row{grid-template-columns:1.35fr 1.2fr 1fr 1fr .85fr auto;min-width:850px;display:grid}.step3-alternative-header{color:#3e526b;text-transform:uppercase;background:#eef3f8;font-size:9px;font-weight:850}.step3-alternative-header span,.step3-alternative-row>span{border-right:1px solid #d7e1e8;padding:8px 10px}.step3-alternative-row{border-top:1px solid #d7e1e8;align-items:center;font-size:10px}.step3-alternative-row>span{gap:2px;min-width:0;display:grid}.step3-alternative-row small{color:#526078;overflow-wrap:anywhere}.step3-alternative-row.unavailable{color:#6f7e91;background:#f7f8fa}.environment-weight-prerequisite{background:#eff9f4;border:1px solid #b8dbc8;align-items:center;gap:10px;padding:10px 12px;display:flex}.environment-weight-prerequisite>span{color:#fff;background:#16815b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.environment-weight-prerequisite div{display:grid}.environment-weight-prerequisite small{color:#526078}.reference-equipment-step-panel table td:nth-child(2){gap:4px;display:grid}.reference-equipment-step-panel table td:nth-child(2) small{color:#526078}.environment-requirement-level{border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:850;display:inline-flex}.environment-requirement-level.required{color:#8b2424;background:#fff0f0}.environment-requirement-level.recommended{color:#7a4b00;background:#fff6df}.environment-requirement-level.optional{color:#31516f;background:#edf4fa}.environment-technical-details{margin-top:10px}.environment-technical-details ul{margin-bottom:0;font-size:11px}.equipment-unavailable-reason{color:#a13434;margin-top:3px;font-weight:800;display:block}.calibration-setup-step-loadTests .calibration-setup-grid{display:block!important}.calibration-final-review-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calibration-final-review-sections>section{background:#f7fafc;border:1px solid #d7e1e8;padding:12px}.calibration-final-review-sections h4{color:#0a355f;margin:0 0 8px;font-size:14px}.calibration-final-review-sections section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.calibration-final-review-sections dl{min-width:0;margin:0}.calibration-final-review-sections dt{color:#526078;text-transform:uppercase;font-size:9px;font-weight:850}.calibration-final-review-sections dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:750}.calibration-final-review-sections .ready,.calibration-final-review-sections .blocked{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.shared-equipment-note{color:#31516f;background:#edf4fa;grid-column:1/-1;padding:7px}.calibration-review-resolution{text-align:left;background:#fff;border:1px solid #d7e1e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.calibration-review-resolution>span{align-items:center;gap:7px;display:flex}.calibration-review-resolution small{color:#06439d;font-weight:850}.calibration-setup-actions{z-index:14;border-top:1px solid #cbd6e2;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:62px;margin-top:auto;bottom:0;box-shadow:0 -8px 20px #07183314;padding:10px var(--workspace-inline-padding)!important;background:#fffffff7!important;display:grid!important;position:sticky!important}.calibration-setup-actions>.secondary-button{grid-area:1/1}.calibration-setup-actions>.primary-button{grid-area:1/3}.calibration-setup-footer-guidance,.calibration-setup-disabled-reason{color:#526078;align-self:center;margin:0 auto 0 0;font-size:12px}.calibration-setup-disabled-reason{color:#8b2424;text-align:center;grid-area:1/2;justify-self:center;margin:0;font-weight:800}.calibration-setup-page .weight-dialog{max-height:min(86vh,760px)!important}.calibration-setup-page .weight-dialog .dialog-body{overflow-y:auto!important}.calibration-setup-step-settings .calibration-setup-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;align-items:stretch!important;overflow:visible!important}.calibration-setup-step-settings .calibration-setup-stack{gap:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.calibration-setup-step-settings .calibration-setup-identity{order:1;align-items:stretch;display:grid;background:0 0!important;border:0!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;gap:12px!important;padding:0!important}.calibration-setup-step-settings .calibration-setup-identity article{border:1px solid var(--color-border-default,#d7e1e8);background:#fff;grid-template-rows:auto auto 1fr;min-width:0;min-height:188px;display:grid;box-shadow:0 1px 3px #0718330d;gap:12px!important;padding:16px!important}.calibration-identity-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.calibration-report-instrument-change{color:#0759bd;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:850}.calibration-report-instrument-change:hover{text-decoration:underline}.calibration-report-instrument-change:focus-visible{outline-offset:3px;outline:3px solid #0b65c247}.calibration-setup-step-settings .calibration-setup-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px 14px!important}.calibration-setup-step-settings .calibration-setup-identity article:last-child .calibration-setup-identity-facts{grid-template-columns:repeat(5,minmax(74px,1fr))}.calibration-setup-step-settings .calibration-setup-identity-facts div{background:0 0!important;border:0!important;padding:0!important}.calibration-setup-step-settings .calibration-certificate-method-card{order:3}.calibration-setup-step-settings .calibration-setup-proposal{order:2;gap:0;min-height:0;display:grid!important;overflow:visible!important}.calibration-setup-source{border-bottom:1px solid var(--color-border-default,#d7e1e8);background:#f7faff;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.calibration-setup-source-status{align-items:center;gap:12px;min-width:0;display:flex}.calibration-setup-source-check{color:#fff;background:#1264bd;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.calibration-setup-source-status>div{gap:2px;min-width:0;display:grid}.calibration-setup-source-status small{color:#526078;text-transform:uppercase;font-size:10px;font-weight:900}.calibration-setup-source-status strong{color:#0a2b55;font-size:13px}.calibration-setup-source-status span,.calibration-setup-source-status em{color:#526078;font-size:11px;font-style:normal}.calibration-setup-source-change{flex:none;position:relative}.calibration-setup-source-change summary{cursor:pointer;color:#0759bd;font-size:11px;font-weight:850}.calibration-setup-source-change>div{z-index:20;background:#fff;border:1px solid #b9c9da;width:min(340px,72vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px #07183329}.calibration-setup-source-change p,.calibration-setup-source-change ul{margin:0 0 8px;font-size:11px}.calibration-scope-heading{padding:10px 16px!important}.calibrated-range-session-card{background:#fff!important;border:0!important;gap:12px!important;margin:0!important;padding:12px 16px!important}.calibration-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calibration-scope-options label{background:#fff;border:1px solid #cbd6e2;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:54px;padding:9px 12px;gap:10px!important;display:grid!important}.calibration-scope-options label.selected{background:#f5f9ff;border-color:#1264bd;box-shadow:inset 0 0 0 1px #1264bd}.calibration-scope-options label span{gap:2px;display:grid}.calibration-scope-options label strong{color:#0a2b55;font-size:12px}.calibration-scope-options label small{color:#526078;font-size:11px}.calibration-scope-facts{border:1px solid #d7e1e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.calibration-scope-facts>div{border:0;border-right:1px solid #d7e1e8;min-height:58px;padding:10px 14px}.calibration-scope-facts>div:last-child{border-right:0}.calibration-setup-step-settings .calibration-setup-side-rail{min-height:100%}.calibration-readiness-next-label{margin-top:8px}.calibration-readiness-next{color:#1e3552;font-size:12px;line-height:1.4}.calibration-setup-step-settings .calibration-setup-side-heading strong{color:#c5392f!important}.calibration-setup-step-settings .calibration-setup-actions .primary-button{min-width:270px}@media (width<=1180px){.calibration-setup-grid,.calibration-setup-step-settings .calibration-setup-grid{grid-template-columns:minmax(0,1fr)!important}.calibration-setup-side-rail{grid-area:auto/1!important}.calibration-setup-context-compact{grid-template-columns:minmax(130px,.4fr) minmax(0,1.6fr) auto}.calibration-context-confirmed{grid-column:1/3}.calibration-recommended-weight-set{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.calibration-recommended-weight-set>button{grid-column:1/-1;justify-self:start}.calibration-scope-facts,.calibration-reference-load-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.step3-requirement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.step3-incomplete-panel{grid-template-columns:minmax(0,1fr) auto}.step3-warning-actions{grid-column:1/-1}}@media (width<=900px){.calibration-setup-step-settings .calibration-setup-identity{grid-template-columns:minmax(0,1fr)!important}.calibration-setup-step-settings .calibration-setup-identity article:last-child .calibration-setup-identity-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.calibration-setup-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr))!important}.calibration-setup-context-compact,.calibration-last-setup-check,.calibration-recommended-weight-set,.calibration-final-review-sections{grid-template-columns:minmax(0,1fr)}.calibration-context-confirmed{grid-column:auto}.calibration-scope-facts,.calibration-reference-load-summary,.calibration-recommended-weight-set dl,.calibration-final-review-sections section>div{grid-template-columns:minmax(0,1fr)!important}.step3-requirement-summary,.reference-solution-device,.reference-solution-device dl,.step3-incomplete-panel{grid-template-columns:minmax(0,1fr)}.step3-missing-load{border-top:1px solid #efaaa5;border-left:0}.step3-warning-actions{flex-wrap:wrap;grid-column:auto}.calibration-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-setup-disabled-reason{grid-area:1/1/auto/-1;width:100%}.calibration-setup-actions>.secondary-button{grid-area:2/1}.calibration-setup-actions>.primary-button{grid-area:2/2}}@media (width>=981px){.calibration-setup-step-weightSet .calibration-setup-grid{grid-template-columns:minmax(0,1fr) minmax(240px,280px)!important}}body .calibration-setup-page [hidden]{display:none!important}.workspace-shell:has(.calibration-setup-page) .app-main{overscroll-behavior-y:contain}.workspace-shell .calibration-setup-page{--calibration-workspace-max-width:1640px;--calibration-workspace-gap:clamp(12px, 1.35vw, 20px);--calibration-readiness-min-width:272px;padding-bottom:max(78px, env(safe-area-inset-bottom))!important}.calibration-setup-page>:is(.calibration-setup-header,.calibration-setup-context-compact,.calibration-setup-stepper,.calibration-setup-step-heading,.calibration-setup-grid,.calibration-setup-actions){box-sizing:border-box;width:min(100%, var(--calibration-workspace-max-width));margin-inline:auto!important}.calibration-setup-grid,.calibration-setup-step-settings .calibration-setup-grid,.calibration-setup-step-weightSet .calibration-setup-grid{min-width:0;grid-template-columns:minmax(0, 1fr) minmax(var(--calibration-readiness-min-width), 320px)!important;gap:var(--calibration-workspace-gap)!important}.calibration-setup-stack,.calibration-setup-side-rail{min-width:0}.calibration-setup-side-rail{align-self:start;width:100%}.calibration-setup-stepper{grid-template-columns:repeat(5,minmax(0,1fr))!important}.calibration-setup-stepper button{min-width:0;overflow:visible!important}.calibration-setup-stepper button strong{overflow-wrap:anywhere;overflow:visible}.proposed-load-points{container-type:inline-size}.proposed-load-point-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.proposed-load-point-grid-10{grid-template-columns:repeat(5,minmax(0,1fr))}@container (width>=1120px){.proposed-load-point-grid-10{grid-template-columns:repeat(10,minmax(0,1fr))}}.calibration-setup-actions{align-items:center;gap:var(--calibration-workspace-gap);grid-template-columns:auto minmax(12rem,1fr) auto;min-width:0}.calibration-setup-footer-guidance,.calibration-setup-disabled-reason{overflow-wrap:anywhere;min-width:0}@media (width<=1180px){.calibration-setup-grid,.calibration-setup-step-settings .calibration-setup-grid,.calibration-setup-step-weightSet .calibration-setup-grid{grid-template-columns:minmax(0,1fr)!important}.calibration-setup-side-rail,.calibration-setup-step-weightSet .calibration-setup-side-rail{max-width:none;grid-area:auto/1!important}.calibration-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-setup-footer-guidance,.calibration-setup-disabled-reason,.calibration-setup-footer-state{grid-area:1/1/auto/-1;width:100%}.calibration-setup-actions>.secondary-button{grid-area:2/1}.calibration-setup-actions>.primary-button{grid-area:2/2}}.calibration-setup-step-settings .calibration-setup-stack{gap:12px;display:grid}.calibration-setup-step-settings .certificate-scope-workspace{order:1}.calibration-setup-step-settings .calibration-advanced-planning-details{order:2}.certificate-scope-workspace{gap:16px;padding:16px;display:grid}.certificate-product-fieldset{border:0;min-width:0;margin:0;padding:0}.certificate-product-fieldset>legend,.certificate-requirements h3,.certificate-section-heading h3{color:#102a52;letter-spacing:.055em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.certificate-product-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.certificate-product-option{cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;min-height:116px;padding:14px;display:grid;position:relative}.certificate-product-option:hover{border-color:#4f80c8}.certificate-product-option:focus-within{outline-offset:2px;outline:3px solid #0d5bbe40}.certificate-product-option.selected{background:#f4f8ff;border:2px solid #0b5abd;padding:13px}.certificate-product-option input{accent-color:#0757b7;width:20px;height:20px;margin:1px 0 0}.certificate-product-option em{color:#0757b7;grid-column:2;justify-self:end;font-size:11px;font-style:normal;font-weight:850}.certificate-product-copy{align-content:start;gap:5px;min-width:0;display:grid}.certificate-product-copy strong{color:#102a52;font-size:15px}.certificate-product-copy>span{color:#344e70;font-size:12px;line-height:1.4}.certificate-product-copy small{color:#0757b7;padding-top:4px;font-size:10px;font-weight:800;line-height:1.35}.certificate-requirement-grid,.certificate-scope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.certificate-requirement-grid article,.certificate-scope-summary>div{background:#f8fafc;border:1px solid #d8e2ed;border-radius:6px;gap:4px;min-width:0;padding:11px 12px;display:grid}.certificate-requirement-grid strong,.certificate-scope-summary dd{color:#102a52;font-size:12px;font-weight:850}.certificate-requirement-grid span,.certificate-scope-summary dt{color:#526984;font-size:10px;line-height:1.35}.certificate-scope-summary{margin:0}.certificate-scope-summary dt,.certificate-scope-summary dd{overflow-wrap:anywhere;margin:0}.certificate-scope-section,.certificate-setup-source{border-top:1px solid #dbe4ee;gap:10px;padding-top:13px;display:grid}.certificate-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-section-heading h3{margin:0}.certificate-section-heading .compact-button{min-height:34px;padding:6px 11px}.certificate-scope-editor,.setup-source-editor{background:#f8fafc;border:1px solid #cbd8e6;border-radius:6px;gap:12px;padding:12px;display:grid}.certificate-scope-editor>p{color:#526984;margin:0;font-size:12px}.reduced-scope-confirmation{background:#fff9eb;border:1px solid #d29a2e;border-radius:6px;gap:8px;padding:12px;display:grid}.reduced-scope-confirmation h4,.reduced-scope-confirmation p{margin:0}.reduced-scope-confirmation h4{color:#6a4211;font-size:13px}.reduced-scope-confirmation p{color:#526984;font-size:12px;line-height:1.45}.reduced-scope-confirmation .reduced-scope-blocker{color:#9b1c1c;font-weight:750}.reduced-scope-confirmation .reduced-scope-confirmed{color:#17613a;font-weight:750}.setup-source-summary{background:#f8fafc;border:1px solid #d8e2ed;border-radius:6px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(100px,.55fr));align-items:center;gap:10px;padding:12px;display:grid}.setup-source-summary>div,.setup-source-summary>span{gap:3px;min-width:0;display:grid}.setup-source-summary>div>span{color:#526984;font-size:11px}.setup-source-summary small{color:#526984;text-transform:uppercase;font-size:9px;font-weight:850}.setup-source-summary strong{color:#102a52;overflow-wrap:anywhere;font-size:12px}.certificate-scope-readiness .measurement-plan-side-actions{gap:0;display:grid}.certificate-scope-readiness .measurement-plan-side-actions>div{border-bottom:1px solid #dbe4ee;padding:13px 0}.certificate-scope-readiness .measurement-plan-side-actions small,.certificate-scope-readiness .measurement-plan-side-actions strong{display:block}.calibration-setup-step-settings .calibration-setup-grid{grid-template-columns:minmax(0,1fr) minmax(270px,310px)!important}.calibration-setup-step-settings .calibration-setup-actions{margin-top:2px;position:static!important}@media (width<=1366px){.certificate-product-option{min-height:106px;padding:11px}.certificate-product-option.selected{padding:10px}.certificate-product-copy strong{font-size:14px}.certificate-requirement-grid article,.certificate-scope-summary>div{padding:9px}}@media (width<=1180px){.calibration-setup-step-settings .calibration-setup-grid{grid-template-columns:minmax(0,1fr)!important}.certificate-scope-readiness{position:static!important}.setup-source-summary{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.6fr))}}@media (width<=760px){.certificate-product-options,.certificate-requirement-grid,.certificate-scope-summary,.setup-source-summary{grid-template-columns:minmax(0,1fr)}.certificate-product-option{min-height:0}.certificate-section-heading{align-items:flex-start}}main>.calibration-measurement-workspace{--cal-cert-ink:#071833;--cal-cert-blue:#06439d;--cal-cert-muted:#526276;--cal-cert-line:#d7e0eb;--cal-cert-line-dark:#9fb1c5;--cal-cert-panel:#f7f9fc;--cal-cert-soft:#eef3f8;--cal-cert-orange:#f15b2a;--cal-cert-green:#dff3e7;--cal-cert-green-line:#9dd8b4;--cal-cert-green-text:#0b6c38;height:calc(100vh - 18px);min-height:0;color:var(--cal-cert-ink);font-variant-numeric:tabular-nums;background:#e7edf5;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:18px 22px;font-family:Noto Sans,Segoe UI,Arial,sans-serif;display:grid;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important}main>.calibration-measurement-workspace:before{content:"";z-index:0;border:1px solid var(--cal-cert-line-dark);pointer-events:none;background:#fff;position:absolute;inset:18px 22px;box-shadow:0 10px 24px #162a451f}main>.calibration-measurement-workspace>*{z-index:1;position:relative}main>.calibration-measurement-workspace .calibration-run-header{grid-template-columns:210px 44px minmax(0,1fr) 220px;align-items:start;gap:14px;min-height:78px;display:grid;border-bottom:2px solid var(--cal-cert-line)!important;background:#fff!important;margin:0!important;padding:12px 24px 8px!important}main>.calibration-measurement-workspace .calibration-run-header:before,main>.calibration-measurement-workspace .calibration-run-header:after{content:none}main>.calibration-measurement-workspace .calibration-run-brand{grid-area:1/1;align-self:center;justify-items:start;width:150px;min-width:150px;display:grid}main>.calibration-measurement-workspace .calibration-run-brand strong{color:var(--cal-cert-blue);letter-spacing:0;font-size:30px;font-weight:900;line-height:.95}main>.calibration-measurement-workspace .calibration-run-brand span{width:118px;color:var(--cal-cert-muted);border-top:4px solid var(--cal-cert-orange);margin-top:5px;padding-top:5px;font-size:11px;line-height:1.1}main>.calibration-measurement-workspace .calibration-run-header>.secondary-button.icon-only{grid-area:auto;justify-self:start;position:absolute;top:23px;left:236px;border-radius:0!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important}main>.calibration-measurement-workspace .calibration-run-header>div:not(.calibration-run-status):not(.calibration-run-brand){grid-area:1/3}main>.calibration-measurement-workspace .calibration-run-status{grid-area:1/4;justify-self:end;margin-top:30px}main>.calibration-measurement-workspace .calibration-run-header h2{margin:0 0 3px;line-height:1;color:var(--cal-cert-blue)!important;font-size:22px!important;font-weight:800!important}main>.calibration-measurement-workspace .calibration-run-header p,main>.calibration-measurement-workspace .calibration-run-status{color:var(--cal-cert-muted)!important;font-size:12px!important}main>.calibration-measurement-workspace .calibration-run-identity{grid-template-columns:minmax(360px,.92fr) minmax(520px,1.5fr) 112px;gap:14px;margin:0 24px;display:grid;border:0!important;border-bottom:1px solid var(--cal-cert-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:8px 12px!important}main>.calibration-measurement-workspace .calibration-run-identity article{border:1px solid var(--cal-cert-line);min-width:0;padding:0 12px 5px}main>.calibration-measurement-workspace .calibration-run-identity small{text-transform:uppercase;background:var(--cal-cert-soft);border-bottom:1px solid var(--cal-cert-line);margin:0 -12px 6px;padding:5px 12px;font-weight:900;display:block;color:var(--cal-cert-blue)!important;font-size:12px!important}main>.calibration-measurement-workspace .calibration-run-identity h3{margin:0 0 3px;color:var(--cal-cert-blue)!important;font-size:15px!important}main>.calibration-measurement-workspace .calibration-run-identity p{color:var(--cal-cert-ink);margin:0;font-size:12px;font-weight:700;line-height:1.35}main>.calibration-measurement-workspace .calibration-run-identity>.secondary-button{align-self:end;min-height:34px;border-radius:0!important}main>.calibration-measurement-workspace .measurement-run-progress{border-bottom:1px solid var(--cal-cert-line);background:#fff;display:grid;gap:0!important;margin:0 24px!important}main>.calibration-measurement-workspace .measurement-run-progress button{grid-template-columns:26px minmax(0,1fr);justify-content:center;align-items:center;gap:8px;display:grid;position:relative;min-height:40px!important;color:var(--cal-cert-blue)!important;background:var(--cal-cert-panel)!important;border:0!important;border-right:1px solid var(--cal-cert-line)!important;box-shadow:none!important;border-radius:0!important;padding:0 12px!important}main>.calibration-measurement-workspace .measurement-run-progress button span{width:24px;min-width:24px;height:24px;color:var(--cal-cert-blue);border:1px solid var(--cal-cert-line-dark);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-grid}main>.calibration-measurement-workspace .measurement-run-progress button strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;line-height:1.1;overflow:hidden}main>.calibration-measurement-workspace .measurement-run-progress button.active{color:#fff!important;background:var(--cal-cert-blue)!important}main>.calibration-measurement-workspace .measurement-run-progress button.active span{color:var(--cal-cert-blue);background:#fff;border-color:#fff}main>.calibration-measurement-workspace .measurement-run-progress button.pending{color:#64748b!important}main>.calibration-measurement-workspace .measurement-run-progress button.complete span{color:#fff;background:var(--cal-cert-green-text);border-color:var(--cal-cert-green-text)}main>.calibration-measurement-workspace .measurement-run-progress button.complete:not(.active){color:var(--cal-cert-green-text)!important;background:#f4fbf7!important}main>.calibration-measurement-workspace .measurement-run-progress button.complete.active span{color:var(--cal-cert-green-text);background:#fff;border-color:#fff}main>.calibration-measurement-workspace .calibration-run-card{border:1px solid var(--cal-cert-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:10px 24px 0!important;padding:0!important}main>.calibration-measurement-workspace .calibration-run-layout{grid-template-columns:minmax(0,1fr) 284px;gap:12px;min-height:0;margin:10px 12px 0;display:grid;overflow:hidden}main>.calibration-measurement-workspace .calibration-run-card-heading{border-bottom:1px solid var(--cal-cert-line);min-height:48px;background:var(--cal-cert-soft)!important;padding:8px 12px!important}main>.calibration-measurement-workspace .calibration-run-card-heading h3{text-transform:uppercase;color:var(--cal-cert-blue)!important;font-size:16px!important;font-weight:800!important}main>.calibration-measurement-workspace .calibration-run-meta span,main>.calibration-measurement-workspace .scan-status-pill,main>.calibration-measurement-workspace .eccentricity-plate,main>.calibration-measurement-workspace .active-load-guide,main>.calibration-measurement-workspace .calibration-run-table input,main>.calibration-measurement-workspace .display-step-control button{box-shadow:none!important;border-radius:0!important}main>.calibration-measurement-workspace .calibration-run-meta span{color:var(--cal-cert-blue)!important;border:1px solid var(--cal-cert-line-dark)!important;background:#fff!important}main>.calibration-measurement-workspace .eccentricity-plate,main>.calibration-measurement-workspace .active-load-guide{border:1px solid var(--cal-cert-line)!important;background:#fbfdff!important}main>.calibration-measurement-workspace .calibration-run-table{border:1px solid var(--cal-cert-line);margin:0!important;font-size:11px!important}main>.calibration-measurement-workspace .calibration-run-table th{text-transform:uppercase;height:27px!important;color:var(--cal-cert-blue)!important;background:#fbfcfe!important;font-size:11px!important}main>.calibration-measurement-workspace .calibration-run-table td{border-bottom:1px solid #e2e8f0!important;height:30px!important;padding:3px 5px!important}main>.calibration-measurement-workspace .calibration-run-table input{background:#fff!important;min-height:26px!important}main>.calibration-measurement-workspace .display-step-control{grid-template-columns:24px minmax(56px,1fr) 24px auto!important;gap:3px!important}main>.calibration-measurement-workspace .display-step-control button{width:24px!important;height:26px!important}main>.calibration-measurement-workspace .measurement-point-status{color:#42506a;background:#eef2f7;border:1px solid #d9e2ec;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:24px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}main>.calibration-measurement-workspace .measurement-point-status span{color:#fff;background:var(--cal-cert-green-text);border-radius:999px;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-grid}main>.calibration-measurement-workspace .measurement-point-status.locked{color:var(--cal-cert-green-text);border-color:var(--cal-cert-green-line);background:#f0fbf4}main>.calibration-measurement-workspace .measurement-point-status.edited{color:var(--cal-cert-blue);background:#eef5ff;border-color:#b8d4ff}main>.calibration-measurement-workspace .measurement-point-status.expected{color:#526276;background:#f4f7fb}main>.calibration-measurement-workspace .calibration-run-actions{min-height:44px;border-top:1px solid var(--cal-cert-line)!important;margin:0 24px!important;padding:6px 0 0!important}.calibration-run-card{border:1px solid var(--cal-cert-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:10px 24px 0!important;padding:0!important}.calibration-run-card-heading{border-bottom:1px solid var(--cal-cert-line);min-height:48px;background:var(--cal-cert-soft)!important;padding:8px 12px!important}.calibration-run-card-heading h3{text-transform:uppercase;color:var(--cal-cert-blue)!important;font-size:16px!important;font-weight:800!important}.calibration-run-card-heading p{color:var(--cal-cert-muted)!important;font-size:12px!important}.calibration-run-meta span,.certificate-preview-panel,.certificate-preview-empty,.issued-certificate-confirmation,.issued-certificate-details div,.issued-certificate-open-status,.eccentricity-plate,.active-load-guide{box-shadow:none!important;border-radius:0!important}.calibration-run-meta span{color:var(--cal-cert-blue)!important;border:1px solid var(--cal-cert-line-dark)!important;background:#fff!important}.calibration-measurement-workspace,.calibration-measurement-workspace.repeatability-workspace,.calibration-measurement-workspace.dense-measurement-workspace{grid-template-columns:minmax(0,1fr) 260px!important;gap:12px!important;margin:10px 12px 0!important}.calibration-measurement-assist{gap:10px!important}.eccentricity-plate,.active-load-guide{border:1px solid var(--cal-cert-line)!important;background:#fbfdff!important}.calibration-run-table{border:1px solid var(--cal-cert-line);margin:0!important;font-size:11px!important}.calibration-run-table th{text-transform:uppercase;height:27px!important;color:var(--cal-cert-blue)!important;background:#fbfcfe!important;font-size:11px!important}.calibration-run-table td{border-bottom:1px solid #e2e8f0!important;height:30px!important;padding:3px 5px!important}.calibration-run-table input,.display-step-control button{border-radius:0!important}.calibration-run-table input{background:#fff!important;min-height:26px!important}.display-step-control{grid-template-columns:24px minmax(56px,1fr) 24px auto!important;gap:3px!important}.display-step-control button{width:24px!important;height:26px!important}.calibration-run-actions{min-height:44px;border-top:1px solid var(--cal-cert-line)!important;margin:0 24px!important;padding:6px 0 0!important}.repeatability-run-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100vh - 312px);overflow:hidden;display:grid!important}.repeatability-run-card .calibration-run-layout,.dense-measurement-card .calibration-run-layout{min-height:0;overflow:hidden}.repeatability-run-card .calibration-run-layout>.calibration-run-table,.dense-measurement-card .calibration-run-layout>.calibration-run-table{min-height:0;max-height:100%;display:block;overflow:auto}.repeatability-run-card .calibration-run-table thead,.repeatability-run-card .calibration-run-table tbody,.repeatability-run-card .calibration-run-table tr,.dense-measurement-card .calibration-run-table thead,.dense-measurement-card .calibration-run-table tbody,.dense-measurement-card .calibration-run-table tr{table-layout:fixed;width:100%;display:table}.repeatability-run-card .calibration-run-table thead,.dense-measurement-card .calibration-run-table thead{z-index:2;position:sticky;top:0}.repeatability-run-card .calibration-run-table th,.dense-measurement-card .calibration-run-table th{height:24px!important}.repeatability-run-card .calibration-run-table td,.dense-measurement-card .calibration-run-table td{height:24px!important;padding-block:2px!important}.repeatability-run-card .calibration-run-table td small,.dense-measurement-card .calibration-run-table td small{display:none}.repeatability-run-card .calibration-run-table input,.repeatability-run-card .display-step-control button,.dense-measurement-card .calibration-run-table input,.dense-measurement-card .display-step-control button{height:22px!important;min-height:22px!important}.repeatability-run-card .calibration-run-actions,.dense-measurement-card .calibration-run-actions{background:#fff;margin-top:8px!important}main>.calibration-measurement-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;height:calc(100vh - 8px)!important;padding:8px 10px!important}main>.calibration-measurement-workspace:before{inset:8px 10px!important}main>.calibration-measurement-workspace .calibration-run-header{grid-template-columns:140px 30px minmax(0,1fr) 190px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:7px 16px 6px!important}main>.calibration-measurement-workspace .calibration-run-header:before,main>.calibration-measurement-workspace .calibration-run-header:after{content:none}main>.calibration-measurement-workspace .calibration-run-brand{width:118px!important;min-width:118px!important}main>.calibration-measurement-workspace .calibration-run-brand strong{font-size:23px!important;line-height:.95!important}main>.calibration-measurement-workspace .calibration-run-brand span{border-top-width:3px!important;width:92px!important;margin-top:3px!important;padding-top:2px!important;font-size:9px!important;line-height:1.05!important}main>.calibration-measurement-workspace .calibration-run-header>.secondary-button.icon-only{width:26px!important;min-width:26px!important;max-width:26px!important;height:24px!important;min-height:24px!important;top:15px!important;left:162px!important}main>.calibration-measurement-workspace .calibration-run-header>div:not(.calibration-run-status):not(.calibration-run-brand){text-align:center;justify-self:center}main>.calibration-measurement-workspace .calibration-run-header h2{font-size:18px!important;line-height:1.08!important}main>.calibration-measurement-workspace .calibration-run-header p{font-size:10px!important}main>.calibration-measurement-workspace .calibration-run-status{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;line-height:1.1;display:flex;margin-top:0!important;font-size:10px!important}main>.calibration-measurement-workspace .calibration-run-status .status-chip{min-height:0;padding:2px 6px;font-size:10px}main>.calibration-measurement-workspace .calibration-run-identity{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.35fr) 92px!important;gap:8px!important;margin:0 14px!important;padding:4px 8px!important}main>.calibration-measurement-workspace .calibration-run-identity article{padding:0 8px 3px!important}main>.calibration-measurement-workspace .calibration-run-identity small{margin:0 -8px 3px!important;padding:3px 8px!important;font-size:10px!important}main>.calibration-measurement-workspace .calibration-run-identity strong{min-width:0;color:var(--cal-cert-blue);align-items:center;gap:6px;line-height:1.15;display:flex;font-size:14px!important}main>.calibration-measurement-workspace .calibration-run-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px!important;line-height:1.2!important}main>.calibration-measurement-workspace .calibration-run-identity>.secondary-button{align-self:center!important;min-height:28px!important;padding-inline:8px!important;font-size:11px!important}main>.calibration-measurement-workspace .measurement-run-progress{margin:0 14px!important}main>.calibration-measurement-workspace .measurement-run-progress button{grid-template-columns:24px minmax(0,1fr)!important;min-height:34px!important;padding:0 8px!important;font-size:12px!important}main>.calibration-measurement-workspace .measurement-run-progress button span{width:22px!important;min-width:22px!important;height:22px!important;font-size:11px!important}main>.calibration-measurement-workspace .calibration-run-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;margin:6px 14px 0!important;display:grid!important}main>.calibration-measurement-workspace .calibration-run-card-heading{min-height:34px!important;padding:5px 10px!important}main>.calibration-measurement-workspace .calibration-run-card-heading h3{font-size:14px!important}main>.calibration-measurement-workspace .calibration-run-card-heading p{font-size:10px!important}main>.calibration-measurement-workspace .calibration-run-meta{gap:4px!important}main>.calibration-measurement-workspace .calibration-run-meta span{min-height:24px!important;padding:3px 7px!important;font-size:10px!important}main>.calibration-measurement-workspace .calibration-run-layout{min-height:0;grid-template-columns:minmax(0,1fr) 300px!important;gap:12px!important;margin:8px 10px 0!important}main>.calibration-measurement-workspace .calibration-run-table-wrap{min-width:0;min-height:0;overflow:auto}main>.calibration-measurement-workspace .calibration-measurement-assist{align-content:start;min-width:0;gap:10px!important}main>.calibration-measurement-workspace .eccentricity-plate{justify-self:center;width:min(100%,242px)!important;padding:10px!important}main>.calibration-measurement-workspace .opvejning-assist .eccentricity-plate{height:210px;width:min(100%,210px)!important}main>.calibration-measurement-workspace .eccentricity-plate-point{width:36px!important;height:36px!important;font-size:11px!important}main>.calibration-measurement-workspace .active-load-guide{gap:8px!important;padding:10px 12px!important}main>.calibration-measurement-workspace .active-load-guide strong{text-overflow:clip;line-height:1.25;overflow:visible;font-size:13px!important}main>.calibration-measurement-workspace .active-load-guide small,main>.calibration-measurement-workspace .active-load-guide span{font-size:10px!important}main>.calibration-measurement-workspace .active-load-guide th,main>.calibration-measurement-workspace .active-load-guide td{padding:4px 5px!important;font-size:10px!important}main>.calibration-measurement-workspace .display-step-control{width:min(100%,230px);grid-template-columns:30px minmax(112px,1fr) 30px 26px!important;gap:4px!important}main>.calibration-measurement-workspace .display-step-control button{width:30px!important;height:28px!important;min-height:28px!important;padding:0!important}main>.calibration-measurement-workspace .display-step-control input{text-align:right;height:28px!important;min-height:28px!important;padding-inline:8px!important}main>.calibration-measurement-workspace .display-step-control span{min-width:22px;height:28px;color:var(--cal-cert-ink);align-items:center;display:inline-grid;font-size:12px!important}main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table th:first-child,main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table td:first-child{width:8%}main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table th:nth-child(2),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table td:nth-child(2),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table th:nth-child(3),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table td:nth-child(3),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table th:nth-child(4),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table td:nth-child(4){width:14%}main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table th:nth-child(5),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table td:nth-child(5){width:22%}main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table th:nth-child(6),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table td:nth-child(6),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table th:nth-child(7),main>.calibration-measurement-workspace .dense-measurement-card .calibration-run-table td:nth-child(7),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table th:first-child,main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table td:first-child,main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table th:nth-child(2),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table td:nth-child(2),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table th:nth-child(3),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table td:nth-child(3),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table th:nth-child(4),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table td:nth-child(4){width:14%}main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table th:nth-child(5),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table td:nth-child(5){width:22%}main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table th:nth-child(6),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table td:nth-child(6){width:10%}main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table th:nth-child(7),main>.calibration-measurement-workspace .calibration-run-card:not(.dense-measurement-card):not(.repeatability-run-card) .calibration-run-table td:nth-child(7){width:12%}main>.calibration-measurement-workspace .calibration-run-actions{min-height:36px!important;margin:0 14px!important;padding-top:4px!important}main>.calibration-measurement-workspace .calibration-run-actions .primary-button,main>.calibration-measurement-workspace .calibration-run-actions .secondary-button{min-height:30px!important;padding-inline:12px!important;font-size:12px!important}main>.calibration-measurement-workspace.repeatability-workspace .repeatability-run-card{max-height:none!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-card-heading{min-height:40px!important;padding:6px 12px!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin-top:8px!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-layout>.calibration-run-table{max-height:none!important;overflow:visible!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table th,main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td{line-height:1.15;height:38px!important;padding:2px 6px!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table th:first-child,main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td:first-child{width:7%}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table th:nth-child(2),main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td:nth-child(2){width:22%}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table th:nth-child(3),main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td:nth-child(3){width:27%}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table th:nth-child(4),main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td:nth-child(4){width:20%}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table th:nth-child(5),main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td:nth-child(5){width:24%}main>.calibration-measurement-workspace.repeatability-workspace .display-step-control{align-items:center;width:min(100%,218px);grid-template-columns:28px minmax(108px,1fr) 28px 24px!important;gap:4px!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table input,main>.calibration-measurement-workspace.repeatability-workspace .display-step-control button{height:26px!important;min-height:26px!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table input{padding-inline:7px!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td:nth-child(3){grid-template-columns:minmax(0,218px);align-items:center;display:grid}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td:nth-child(3)>small{display:none!important}main>.calibration-measurement-workspace.repeatability-workspace .display-step-control span{min-width:20px;height:26px}main>.calibration-measurement-workspace.repeatability-workspace .scan-status-pill{min-height:22px!important;padding-block:0!important}main>.calibration-measurement-workspace.repeatability-workspace .active-load-guide{font-size:11px}main>.calibration-measurement-workspace.repeatability-workspace .active-load-guide table{display:none}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-actions{min-height:38px;padding-top:4px!important}@media (height<=760px){main>.calibration-measurement-workspace.repeatability-workspace .repeatability-run-card{height:100%;max-height:100%!important}main>.calibration-measurement-workspace.repeatability-workspace .repeatability-run-card .calibration-run-layout,main>.calibration-measurement-workspace.repeatability-workspace .repeatability-run-card .calibration-run-table-wrap{min-height:0;overflow-y:auto}main>.calibration-measurement-workspace.repeatability-workspace .repeatability-run-card .calibration-run-table-wrap{height:100%;max-height:100%}}@media (width<=1200px) and (height<=760px){.calibration-setup-step-measurementPoints .measurement-point-change-inline{gap:4px;padding:6px 8px}.calibration-setup-step-measurementPoints .measurement-point-change-inline p{display:none}.calibration-setup-step-measurementPoints .measurement-point-change-inline textarea{height:28px;min-height:28px!important}.calibration-setup-step-measurementPoints .measurement-point-setup-row{min-height:26px;padding-block:1px}main>.calibration-measurement-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:calc(100vh - 12px);padding:12px}main>.calibration-measurement-workspace:before{inset:12px}main>.calibration-measurement-workspace .calibration-run-header{min-height:70px;padding:10px 22px 6px!important}main>.calibration-measurement-workspace .calibration-run-header h2{font-size:21px!important}main>.calibration-measurement-workspace .calibration-run-identity{margin-inline:24px;padding-block:5px!important}main>.calibration-measurement-workspace .calibration-run-identity article{padding-bottom:3px}main>.calibration-measurement-workspace .calibration-run-identity small{margin-bottom:4px;padding-block:4px}main>.calibration-measurement-workspace .measurement-run-progress button{min-height:40px!important;padding-block:6px!important}main>.calibration-measurement-workspace .measurement-run-progress{box-sizing:border-box;max-width:calc(100vw - 48px);width:auto!important;margin-inline:24px!important}main>.calibration-measurement-workspace .measurement-run-progress button{min-width:0!important;padding-inline:8px!important}main>.calibration-measurement-workspace .calibration-run-card{padding:10px 12px 0}main>.calibration-measurement-workspace .calibration-run-card-heading{min-height:38px!important;padding:6px 10px!important}main>.calibration-measurement-workspace .calibration-run-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin-top:8px!important}main>.calibration-measurement-workspace .eccentricity-plate{min-height:242px;width:min(100%,242px)!important}main>.calibration-measurement-workspace .active-load-guide{padding:8px 10px!important}main>.calibration-measurement-workspace .active-load-guide table{display:none}main>.calibration-measurement-workspace .calibration-run-table th,main>.calibration-measurement-workspace .calibration-run-table td{line-height:1.08;height:24px!important;padding:2px 5px!important}main>.calibration-measurement-workspace .calibration-run-table td small{display:none}main>.calibration-measurement-workspace .display-step-control{width:min(100%,230px);grid-template-columns:30px minmax(112px,1fr) 30px 26px!important;gap:4px!important}main>.calibration-measurement-workspace .calibration-run-table input,main>.calibration-measurement-workspace .display-step-control button{height:28px!important;min-height:28px!important}main>.calibration-measurement-workspace .scan-status-pill{min-height:22px!important;padding-block:0!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table th,main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table td{height:20px!important;padding-block:0!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-layout{margin-top:6px!important}main>.calibration-measurement-workspace .calibration-run-actions{min-height:36px;padding-top:4px!important}main>.calibration-measurement-workspace .calibration-run-actions .primary-button,main>.calibration-measurement-workspace .calibration-run-actions .secondary-button{min-height:32px!important}}.calibration-run-actions .primary-button,.calibration-run-actions .secondary-button{border-radius:0!important;min-height:34px!important}@media (width>=1500px){.calibration-setup-page{padding-inline:clamp(22px,3vw,54px)}.calibration-setup-page:before{left:clamp(22px,3vw,54px);right:clamp(22px,3vw,54px)}.calibration-setup-grid,.calibration-setup-step-settings .calibration-setup-grid,.calibration-setup-step-loadTests .calibration-setup-grid,.calibration-measurement-workspace,.calibration-measurement-workspace.repeatability-workspace,.calibration-measurement-workspace.dense-measurement-workspace{grid-template-columns:minmax(0,1fr) 300px!important}}@media (width<=1180px){.calibration-setup-page{height:auto;min-height:calc(100vh - 18px);padding:12px;overflow:auto}.calibration-setup-page:before{inset:12px}.calibration-setup-header{min-height:76px;grid-template-columns:150px minmax(0,1fr) 170px!important;padding:14px 16px 8px!important}.calibration-setup-header:before{font-size:28px}.calibration-setup-header:after{top:51px;left:16px}.calibration-setup-identity,.calibration-setup-stepper,.calibration-setup-grid,.calibration-setup-actions{box-sizing:border-box;max-width:calc(100% - 32px);margin-inline:16px;width:auto!important}.calibration-setup-header{box-sizing:border-box;max-width:calc(100% - 24px);width:auto!important}.calibration-setup-stepper{overflow:auto hidden!important}.calibration-setup-stepper button{min-width:128px}.calibration-setup-grid,.calibration-setup-step-settings .calibration-setup-grid,.calibration-setup-step-weightSet .calibration-setup-grid,.calibration-setup-step-referenceEquipment .calibration-setup-grid,.calibration-setup-step-eurametGate .calibration-setup-grid,.calibration-setup-step-loadTests .calibration-setup-grid,.calibration-setup-side-rail{grid-area:auto/1!important}.calibration-run-card,.calibration-run-actions{margin-inline:16px!important}.calibration-measurement-workspace,.calibration-measurement-workspace.repeatability-workspace,.calibration-measurement-workspace.dense-measurement-workspace{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}}main>.calibration-measurement-workspace.dense-measurement-workspace,main>.calibration-measurement-workspace.repeatability-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100vw!important;max-width:none!important;margin:0!important;overflow:hidden!important}main>.calibration-measurement-workspace.dense-measurement-workspace>.calibration-run-card,main>.calibration-measurement-workspace.repeatability-workspace>.calibration-run-card{min-width:0;grid-column:1!important}@media (width<=1180px){.calibration-setup-header{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.calibration-setup-identity,.calibration-setup-stepper,.calibration-setup-grid,.calibration-setup-actions{width:calc(100vw - 56px)!important;max-width:calc(100vw - 56px)!important}}.table-wrap,.work-table-wrap,.customer-equipment-table-wrap,.customer-directory-wrap,.equipment-directory-wrap,.certificate-command-table-wrap,.history-command-table-wrap,.weight-set-table-wrap,.other-reference-equipment-table-wrap,.customer-equipment-picker-table-wrap,.quick-calibration-table-wrap{border:1px solid var(--svs-border)!important;border-radius:var(--svs-radius)!important;box-shadow:var(--svs-shadow)!important;background:#fff!important;overflow:auto!important}.work-table,.customer-equipment-table,.customer-directory-table,.equipment-directory-table,.certificate-command-table,.history-command-table,.weight-set-register-table,.other-reference-equipment-table,.quick-calibration-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:980px!important}.work-table,.quick-calibration-table{min-width:760px!important}.work-table th,.customer-equipment-table th,.customer-directory-table th,.equipment-directory-table th,.certificate-command-table th,.history-command-table th,.weight-set-register-table th,.other-reference-equipment-table th,.quick-calibration-table th{height:38px!important;color:var(--svs-blue)!important;text-transform:uppercase!important;letter-spacing:0!important;border-bottom:1px solid var(--svs-border)!important;background:#f8fafc!important;padding:8px 10px!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.customer-directory-table th,.equipment-directory-table th{text-overflow:clip!important;white-space:normal!important;height:44px!important;overflow:visible!important}.work-table td,.customer-equipment-table td,.customer-directory-table td,.equipment-directory-table td,.certificate-command-table td,.history-command-table td,.weight-set-register-table td,.other-reference-equipment-table td,.quick-calibration-table td{height:44px!important;color:var(--svs-text)!important;text-overflow:ellipsis!important;vertical-align:middle!important;white-space:nowrap!important;border-bottom:1px solid var(--svs-border-soft)!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25!important;overflow:hidden!important}.interactive-table-row:hover td{background:#f1f7ff!important}.interactive-table-row[aria-selected=true] td{box-shadow:none!important;background:#eaf3ff!important}.actions-cell,.customer-directory-table .actions-cell,.equipment-directory-table .actions-cell,.customer-equipment-table .actions-cell,.certificate-command-table .actions-cell,.weight-set-register-table .actions-cell,.other-reference-equipment-table .actions-cell{white-space:nowrap!important;width:180px!important;min-width:180px!important}.actions-cell button,.certificate-record-actions button,.weight-row-actions button{min-width:72px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}.certificate-record-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:4px!important;display:flex!important;overflow-x:auto!important}@media (width<=1400px){.weight-set-register-layout{grid-template-columns:minmax(0,1fr)!important}.weight-set-register-side-panel{position:static!important}}main>.calibration-measurement-workspace .calibration-run-layout{grid-template-columns:minmax(0,1fr) 268px!important;align-items:start!important;overflow:hidden!important}main>.calibration-measurement-workspace .calibration-run-table-wrap{border:1px solid var(--cal-cert-line)!important;min-width:0!important;max-height:min(52vh,520px)!important;overflow:auto!important}main>.calibration-measurement-workspace .calibration-run-table{table-layout:fixed!important;border:0!important;width:100%!important;min-width:760px!important}main>.calibration-measurement-workspace .calibration-run-table thead th{z-index:2!important;position:sticky!important;top:0!important}main>.calibration-measurement-workspace .calibration-run-table th,main>.calibration-measurement-workspace .calibration-run-table td{height:32px!important;padding:4px 6px!important;line-height:1.15!important}main>.calibration-measurement-workspace .display-step-control{grid-template-columns:24px minmax(76px,120px) 24px 28px!important;justify-content:start!important;width:max-content!important}main>.calibration-measurement-workspace .display-step-control input{text-align:right!important;width:100%!important;min-width:76px!important;max-width:120px!important}main>.calibration-measurement-workspace .display-step-control span{text-align:left!important;min-width:28px!important}main>.calibration-measurement-workspace .calibration-run-table td small{min-height:13px!important;color:var(--cal-cert-muted)!important;margin-top:2px!important;font-size:10px!important;line-height:1.1!important;display:block!important}main>.calibration-measurement-workspace .measurement-deviation-cell span{font-weight:800!important;display:block!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table-wrap,main>.calibration-measurement-workspace.dense-measurement-workspace .calibration-run-table-wrap{max-height:min(58vh,600px)!important}@media (width<=1180px){main>.calibration-measurement-workspace.repeatability-workspace{grid-template-rows:auto auto auto auto auto!important;overflow:hidden auto!important}main>.calibration-measurement-workspace.repeatability-workspace .repeatability-run-card{grid-template-rows:auto auto auto!important;align-self:start!important}main>.calibration-measurement-workspace .calibration-run-card,main>.calibration-measurement-workspace .calibration-run-layout{max-height:none!important;overflow:visible!important}main>.calibration-measurement-workspace .calibration-run-table-wrap,main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table-wrap,main>.calibration-measurement-workspace.dense-measurement-workspace .calibration-run-table-wrap{max-height:none!important;overflow:auto visible!important}main>.calibration-measurement-workspace.repeatability-workspace .calibration-run-table-wrap{overflow:visible!important}}main>.calibration-measurement-workspace.repeatability-workspace .measurement-entry-row.active>td{height:72px!important}main>.calibration-measurement-workspace.repeatability-workspace .measurement-entry-row.active>td:nth-child(3){grid-template-rows:26px 28px;align-content:start;row-gap:4px}main>.calibration-measurement-workspace.repeatability-workspace .measurement-entry-row.active .measurement-save-continue{width:min(100%,218px);min-height:28px;margin-top:0}.customer-equipment-dialog.weight-dialog.weight-set-edit-dialog{border-radius:8px!important;width:min(1500px,100vw - 32px)!important;height:min(920px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important}.weight-set-edit-dialog .dialog-heading{min-height:74px!important;padding:12px 18px!important}.weight-set-edit-dialog-body{gap:10px!important;padding:12px 18px!important}.weight-set-edit-dialog .weight-set-dialog-tabs{align-items:center!important;gap:6px!important;min-height:38px!important;display:flex!important}.weight-set-edit-dialog .weight-set-dialog-tabs button{border-radius:4px!important;min-height:34px!important;padding:0 14px!important}.weight-set-edit-dialog .customer-table-card:not([hidden]){gap:8px!important;padding:8px 10px!important}.weight-set-edit-dialog .weight-set-edit-table-wrap{border-radius:6px!important;max-height:none!important}.weight-set-edit-dialog .weight-set-member-edit-table{min-width:1180px!important}.weight-set-edit-dialog .weight-set-member-edit-table th,.weight-set-edit-dialog .weight-set-member-edit-table td{white-space:nowrap!important;height:32px!important;padding:3px 7px!important}.weight-set-edit-dialog .weight-set-member-edit-table input,.weight-set-edit-dialog .weight-set-member-edit-table select{min-height:26px!important}.weight-set-edit-dialog .dialog-actions{min-height:58px!important;padding:10px 18px!important}.dialog-shell.weight-set-edit-dialog{width:min(1400px,100vw - 32px);max-height:calc(100dvh - 32px)}.weight-set-edit-dialog-body{overscroll-behavior:contain;display:block!important;overflow:hidden auto!important}.weight-set-edit-dialog .weight-set-dialog-tabs{z-index:2;background:var(--color-surface-panel);border-bottom:1px solid var(--color-border-default);margin:-2px 0 10px;padding:2px 0 8px;position:sticky;top:-12px}.weight-set-edit-dialog .customer-table-card:not([hidden]){align-content:start;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:visible!important}.weight-set-members-panel{min-width:0}.weight-set-member-list{gap:10px;min-width:0;display:grid}.weight-set-member-card{background:#fbfdff;border:1px solid #d8e1ec;border-radius:7px;gap:9px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.weight-set-member-card legend{color:#526078;align-items:baseline;gap:10px;max-width:100%;padding:0 5px;font-size:11px;font-weight:800;display:flex}.weight-set-member-card legend strong{color:#071833;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.weight-set-member-primary-fields{grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.25fr) minmax(180px,1.25fr) 74px minmax(150px,1fr) minmax(130px,.9fr);gap:8px;min-width:0;display:grid}.weight-member-field{color:#31415d;gap:4px;min-width:0;font-size:11px;font-weight:800;display:grid}.weight-member-field input,.weight-member-field select{box-sizing:border-box;color:#071833;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd6e2;border-radius:5px;padding:5px 8px;font-size:12px}.weight-member-field--numeric input{font-variant-numeric:tabular-nums;letter-spacing:.01em}.weight-set-edit-dialog .weight-member-value-field{grid-template-columns:minmax(0,1fr) 54px!important}.weight-set-member-details{color:#42506a;font-size:11px}.weight-set-member-details summary{cursor:pointer;width:fit-content;font-weight:800}.weight-set-member-details>div{grid-template-columns:100px 140px minmax(220px,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.weight-set-validation-summary{margin-top:10px;max-height:none!important;overflow:visible!important}.weight-set-validation-sections{grid-template-columns:repeat(4,minmax(110px,1fr))}.weight-set-validation-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 8px}.weight-set-validation-section ul{display:none}.weight-set-validation-blockers,.weight-set-validation-blockers ul{max-height:none!important;overflow:visible!important}@media (width<=1180px){.weight-set-member-primary-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.weight-set-member-details>div{grid-template-columns:100px 140px minmax(180px,1fr) auto}}@media (width<=760px){.weight-set-member-heading,.weight-set-validation-heading{flex-direction:column;align-items:stretch}.weight-set-member-primary-fields,.weight-set-member-details>div,.weight-set-validation-sections,.weight-set-certificate-summary,.weight-set-certificate-form{grid-template-columns:minmax(0,1fr)!important}}.register-table-toolbar{background:var(--svs-surface)!important;border:1px solid var(--svs-border)!important;border-radius:var(--svs-radius)!important;box-shadow:var(--svs-shadow)!important;flex-wrap:wrap!important;align-items:end!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.customer-equipment-toolbar.register-table-toolbar,.certificate-gallery-toolbar.register-table-toolbar{grid-template-columns:none!important;display:flex!important}.register-table-toolbar>div:first-child,.register-table-toolbar label{flex:320px!important;min-width:0!important}.register-table-toolbar label{gap:5px!important;display:grid!important}.register-table-toolbar h3,.register-table-toolbar p{margin:0!important}.register-table-toolbar p{color:var(--svs-text-muted)!important;margin-top:4px!important;font-size:12px!important;font-weight:700!important}.register-table-toolbar input,.register-table-toolbar select{width:100%!important;min-height:38px!important}.register-table-toolbar .certificate-filter-strip{flex:0 auto!important;justify-self:end!important;margin-left:auto!important}.customer-directory-table .actions-cell,.equipment-directory-table .actions-cell,.certificate-command-table .actions-cell{text-align:right!important}.equipment-directory-table .actions-cell{width:210px!important}.customer-directory-table .actions-cell>*,.equipment-directory-table .actions-cell>*,.certificate-command-table .actions-cell>*{justify-content:flex-end!important}.customer-equipment-table .interactive-table-row[aria-selected=true] td,.customer-directory-table .interactive-table-row[aria-selected=true] td,.equipment-directory-table .interactive-table-row[aria-selected=true] td{box-shadow:none!important;background:#eaf3ff!important}.table-empty-cell{overflow-wrap:anywhere!important;max-width:0!important;height:96px!important;color:var(--svs-text-muted)!important;text-align:center!important;white-space:normal!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;overflow:hidden!important}@media (width<=980px){.register-table-toolbar{align-items:stretch!important}.register-table-toolbar .certificate-filter-strip{justify-self:stretch!important;margin-left:0!important}.register-table-toolbar .certificate-filter-strip button{flex:120px!important}}.customer-directory-card .customer-directory-table,.equipment-directory-page .equipment-directory-table,.reference-equipment-section-primary .weight-set-register-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.customer-directory-card .customer-directory-wrap,.equipment-directory-page .equipment-directory-wrap,.reference-equipment-section-primary .weight-set-table-wrap{overflow-x:hidden!important}.customer-directory-table .actions-cell,.equipment-directory-table .actions-cell{width:150px!important;min-width:150px!important;padding-right:8px!important}.weight-set-register-table .actions-cell{width:96px!important;min-width:96px!important}.customer-directory-table th,.equipment-directory-table th,.weight-set-register-table th{overflow-wrap:anywhere!important;word-break:break-word!important;max-width:0!important}.menu-page-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;height:auto!important;min-height:72px!important;padding:12px 16px!important;display:flex!important}.menu-page-header>div:first-child{flex-direction:initial!important;align-content:start!important;gap:2px!important;min-width:0!important;display:grid!important}.menu-page-header h2{color:var(--svs-text)!important;letter-spacing:0!important;margin:0!important;font-size:26px!important;font-weight:800!important;line-height:1.05!important}.menu-page-header p{color:var(--svs-text-muted)!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.menu-page-header>div:last-child{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:160px!important;max-width:520px!important;display:flex!important}.weight-set-command-center{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.customer-directory-workspace,.equipment-directory-page{height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important}.equipment-directory-card,.customer-directory-list-card,.reference-equipment-tabs,.reference-equipment-section,.reference-equipment-section-primary,.weight-set-toolbar,.equipment-directory-wrap,.weight-set-table-wrap,.other-reference-equipment-table-wrap,.weight-set-register-side-panel{box-shadow:none!important;border-color:#cfd8e3!important}.equipment-directory-card,.customer-directory-list-card,.reference-equipment-section,.reference-equipment-section-primary{background:#fff!important}.equipment-directory-card,.customer-directory-list-card{box-shadow:none!important;background:#fff!important;border:1px solid #cfd8e3!important;gap:12px!important;padding:14px!important}.equipment-directory-card .register-table-toolbar,.customer-directory-list-card .register-table-toolbar,.weight-set-toolbar,.reference-equipment-tabs{box-shadow:none!important;background:#f8fafc!important;border-color:#cfd8e3!important}.equipment-directory-wrap,.weight-set-table-wrap,.other-reference-equipment-table-wrap{background:#fff!important}.customer-directory-list-card,.equipment-directory-card{align-self:start!important}.customer-directory-list-card .customer-directory-wrap{height:auto!important;max-height:min(62vh,620px)!important;overflow:auto!important}.reference-equipment-section-heading{min-height:30px!important;padding:0 2px!important}.reference-equipment-section-heading h3{margin:0!important;font-size:18px!important;line-height:1.2!important}.other-reference-equipment-layout{grid-template-columns:minmax(0,1fr)!important}.other-reference-equipment-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.other-reference-equipment-table .actions-cell{width:96px!important;min-width:96px!important}.menu-page-header>div:first-child{grid-template-rows:auto auto!important;gap:6px!important;display:grid!important}@media (width<=760px){.menu-page-header{flex-direction:column!important;align-items:stretch!important}.menu-page-header>div:last-child{justify-content:flex-start!important;align-items:stretch!important;min-width:0!important;max-width:none!important}}@media (width<=1180px){.menu-page-header>div:last-child{min-width:0!important;max-width:220px!important}}.customer-directory-card .customer-directory-table .actions-cell{justify-content:flex-end!important;gap:6px!important;width:126px!important;min-width:126px!important;padding-right:6px!important;display:flex!important}.customer-directory-card .customer-directory-table .actions-cell .compact-button{width:54px!important;min-width:54px!important;padding-inline:6px!important}.equipment-directory-page .equipment-directory-table .actions-cell{width:214px!important;min-width:214px!important;padding-right:6px!important}.equipment-directory-page .equipment-directory-table .actions-cell>div{justify-content:flex-end!important;gap:6px!important;display:flex!important}.equipment-directory-page .equipment-directory-table .actions-cell .compact-button{width:54px!important;min-width:54px!important;padding-inline:6px!important}.equipment-directory-page .equipment-directory-table .actions-cell .primary-button{width:82px!important;min-width:82px!important}@media (width<=1360px){.equipment-directory-page .equipment-directory-table th:nth-child(3),.equipment-directory-page .equipment-directory-table td:nth-child(3),.equipment-directory-page .equipment-directory-table th:nth-child(6),.equipment-directory-page .equipment-directory-table td:nth-child(6),.equipment-directory-page .equipment-directory-table th:nth-child(7),.equipment-directory-page .equipment-directory-table td:nth-child(7),.equipment-directory-page .equipment-directory-table th:nth-child(8),.equipment-directory-page .equipment-directory-table td:nth-child(8),.equipment-directory-page .equipment-directory-table th:nth-child(10),.equipment-directory-page .equipment-directory-table td:nth-child(10),.equipment-directory-page .equipment-directory-table th:nth-child(11),.equipment-directory-page .equipment-directory-table td:nth-child(11){display:none!important}.equipment-directory-page .equipment-directory-table th:first-child,.equipment-directory-page .equipment-directory-table td:first-child{width:14%!important}.equipment-directory-page .equipment-directory-table th:nth-child(2),.equipment-directory-page .equipment-directory-table td:nth-child(2){width:18%!important}.equipment-directory-page .equipment-directory-table th:nth-child(4),.equipment-directory-page .equipment-directory-table td:nth-child(4){width:24%!important}.equipment-directory-page .equipment-directory-table th:nth-child(5),.equipment-directory-page .equipment-directory-table td:nth-child(5){width:17%!important}.equipment-directory-page .equipment-directory-table th:nth-child(9),.equipment-directory-page .equipment-directory-table td:nth-child(9){width:12%!important}}@media (width<=1400px){.customer-directory-card .customer-directory-table th:nth-child(3),.customer-directory-card .customer-directory-table td:nth-child(3),.customer-directory-card .customer-directory-table th:nth-child(4),.customer-directory-card .customer-directory-table td:nth-child(4),.customer-directory-card .customer-directory-table th:nth-child(5),.customer-directory-card .customer-directory-table td:nth-child(5),.customer-directory-card .customer-directory-table th:nth-child(6),.customer-directory-card .customer-directory-table td:nth-child(6),.customer-directory-card .customer-directory-table th:nth-child(7),.customer-directory-card .customer-directory-table td:nth-child(7){width:0!important;min-width:0!important;padding:0!important;display:none!important}.customer-directory-card .customer-directory-table th:first-child,.customer-directory-card .customer-directory-table td:first-child{width:14%!important}.customer-directory-card .customer-directory-table th:nth-child(2),.customer-directory-card .customer-directory-table td:nth-child(2){width:24%!important}.customer-directory-card .customer-directory-table th:nth-child(8),.customer-directory-card .customer-directory-table td:nth-child(8){width:11%!important}.customer-directory-card .customer-directory-table th:nth-child(9),.customer-directory-card .customer-directory-table td:nth-child(9){width:19%!important}.customer-directory-card .customer-directory-table th:nth-child(10),.customer-directory-card .customer-directory-table td:nth-child(10){width:12%!important}.customer-directory-card .customer-directory-table th:nth-child(11),.customer-directory-card .customer-directory-table td:nth-child(11),.customer-directory-card .customer-directory-table .actions-cell{width:20%!important;min-width:0!important}.customer-directory-card .customer-directory-table .actions-cell{white-space:nowrap!important;display:table-cell!important;overflow:visible!important}.customer-directory-card .customer-directory-table .actions-cell .compact-button{justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;margin-left:6px!important;display:inline-flex!important}}@media (width<=1180px){.customer-directory-card .customer-directory-table th:nth-child(3),.customer-directory-card .customer-directory-table td:nth-child(3),.customer-directory-card .customer-directory-table th:nth-child(4),.customer-directory-card .customer-directory-table td:nth-child(4),.customer-directory-card .customer-directory-table th:nth-child(5),.customer-directory-card .customer-directory-table td:nth-child(5),.customer-directory-card .customer-directory-table th:nth-child(6),.customer-directory-card .customer-directory-table td:nth-child(6),.customer-directory-card .customer-directory-table th:nth-child(7),.customer-directory-card .customer-directory-table td:nth-child(7),.equipment-directory-page .equipment-directory-table th:nth-child(4),.equipment-directory-page .equipment-directory-table td:nth-child(4),.equipment-directory-page .equipment-directory-table th:nth-child(5),.equipment-directory-page .equipment-directory-table td:nth-child(5),.equipment-directory-page .equipment-directory-table th:nth-child(6),.equipment-directory-page .equipment-directory-table td:nth-child(6),.equipment-directory-page .equipment-directory-table th:nth-child(7),.equipment-directory-page .equipment-directory-table td:nth-child(7),.equipment-directory-page .equipment-directory-table th:nth-child(10),.equipment-directory-page .equipment-directory-table td:nth-child(10){display:none!important}.customer-directory-card .customer-directory-table th,.customer-directory-card .customer-directory-table td,.equipment-directory-page .equipment-directory-table th,.equipment-directory-page .equipment-directory-table td{height:74px!important}.customer-directory-card .customer-directory-table th:first-child,.customer-directory-card .customer-directory-table td:first-child{width:18%!important}.customer-directory-card .customer-directory-table th:nth-child(2),.customer-directory-card .customer-directory-table td:nth-child(2){width:28%!important}.customer-directory-card .customer-directory-table th:nth-child(8),.customer-directory-card .customer-directory-table td:nth-child(8){width:12%!important}.customer-directory-card .customer-directory-table th:nth-child(9),.customer-directory-card .customer-directory-table td:nth-child(9){width:18%!important}.customer-directory-card .customer-directory-table th:nth-child(10),.customer-directory-card .customer-directory-table td:nth-child(10){width:14%!important}.equipment-directory-page .equipment-directory-table th:first-child,.equipment-directory-page .equipment-directory-table td:first-child{width:16%!important}.equipment-directory-page .equipment-directory-table th:nth-child(2),.equipment-directory-page .equipment-directory-table td:nth-child(2){width:24%!important}.equipment-directory-page .equipment-directory-table th:nth-child(3),.equipment-directory-page .equipment-directory-table td:nth-child(3){width:11%!important}.equipment-directory-page .equipment-directory-table th:nth-child(8),.equipment-directory-page .equipment-directory-table td:nth-child(8),.equipment-directory-page .equipment-directory-table th:nth-child(9),.equipment-directory-page .equipment-directory-table td:nth-child(9){width:13%!important}.equipment-directory-page .equipment-directory-table th:nth-child(11),.equipment-directory-page .equipment-directory-table td:nth-child(11){width:23%!important}.customer-directory-card .customer-directory-table .actions-cell,.equipment-directory-page .equipment-directory-table .actions-cell,.equipment-directory-page .equipment-directory-table .actions-cell>div{flex-direction:column!important;align-items:flex-end!important;gap:4px!important}.customer-directory-card .customer-directory-table .actions-cell .compact-button,.equipment-directory-page .equipment-directory-table .actions-cell .compact-button{width:82px!important;min-width:82px!important}}@media (width<=900px){.customer-equipment-picker-dialog .customer-equipment-table th:nth-child(3),.customer-equipment-picker-dialog .customer-equipment-table td:nth-child(3),.customer-equipment-picker-dialog .customer-equipment-table th:nth-child(4),.customer-equipment-picker-dialog .customer-equipment-table td:nth-child(4),.customer-equipment-picker-dialog .customer-equipment-table th:nth-child(5),.customer-equipment-picker-dialog .customer-equipment-table td:nth-child(5),.customer-equipment-picker-dialog .customer-equipment-table th:nth-child(6),.customer-equipment-picker-dialog .customer-equipment-table td:nth-child(6),.customer-equipment-picker-dialog .customer-equipment-table th:nth-child(8),.customer-equipment-picker-dialog .customer-equipment-table td:nth-child(8),.customer-equipment-dialog .customer-equipment-table th:nth-child(3),.customer-equipment-dialog .customer-equipment-table td:nth-child(3),.customer-equipment-dialog .customer-equipment-table th:nth-child(4),.customer-equipment-dialog .customer-equipment-table td:nth-child(4),.customer-equipment-dialog .customer-equipment-table th:nth-child(5),.customer-equipment-dialog .customer-equipment-table td:nth-child(5),.customer-equipment-dialog .customer-equipment-table th:nth-child(6),.customer-equipment-dialog .customer-equipment-table td:nth-child(6),.customer-equipment-dialog .customer-equipment-table th:nth-child(8),.customer-equipment-dialog .customer-equipment-table td:nth-child(8){display:none!important}.customer-equipment-picker-dialog .customer-equipment-table th,.customer-equipment-picker-dialog .customer-equipment-table td,.customer-equipment-dialog .customer-equipment-table th,.customer-equipment-dialog .customer-equipment-table td{height:112px!important}.customer-equipment-picker-dialog .customer-equipment-table .actions-cell,.customer-equipment-dialog .customer-equipment-table .actions-cell{width:124px!important;min-width:124px!important;padding-right:6px!important}.customer-equipment-picker-dialog .customer-equipment-table .actions-cell>div,.customer-equipment-picker-dialog .customer-equipment-table .equipment-row-actions,.customer-equipment-dialog .customer-equipment-table .actions-cell>div,.customer-equipment-dialog .customer-equipment-table .equipment-row-actions{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:4px!important}.customer-equipment-picker-dialog .customer-equipment-table .actions-cell .compact-button,.customer-equipment-dialog .customer-equipment-table .actions-cell .compact-button{width:106px!important;min-width:106px!important;padding-inline:6px!important}}.certificate-gallery-list .certificate-command-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.certificate-gallery-list .certificate-command-table .table-empty-cell{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;max-width:none!important;padding-inline:18px!important;overflow:visible!important}.certificate-preview-center .certificate-preview-sheet{overflow:visible!important}.certificate-preview-center .certificate-preview-sheet dl{gap:3px!important}.certificate-preview-center .certificate-preview-sheet dt{font-size:10px!important;line-height:1.05!important}.certificate-preview-center .certificate-preview-sheet dd{line-height:1.1!important}.audit-register-panel .audit-certificate-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.audit-register-panel .audit-certificate-table .table-empty-cell{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;max-width:none!important;padding-inline:18px!important;overflow:visible!important}@media (width<=1400px){.audit-register-panel .audit-certificate-table th:nth-child(5),.audit-register-panel .audit-certificate-table td:nth-child(5),.audit-register-panel .audit-certificate-table th:nth-child(6),.audit-register-panel .audit-certificate-table td:nth-child(6){width:0!important;min-width:0!important;padding:0!important;display:none!important}.audit-register-panel .audit-certificate-table th:first-child,.audit-register-panel .audit-certificate-table td:first-child{width:25%!important}.audit-register-panel .audit-certificate-table th:nth-child(2),.audit-register-panel .audit-certificate-table td:nth-child(2){width:30%!important}.audit-register-panel .audit-certificate-table th:nth-child(3),.audit-register-panel .audit-certificate-table td:nth-child(3){width:28%!important}.audit-register-panel .audit-certificate-table th:nth-child(4),.audit-register-panel .audit-certificate-table td:nth-child(4){width:17%!important}.certificate-gallery-list .certificate-command-table th:nth-child(4),.certificate-gallery-list .certificate-command-table td:nth-child(4),.certificate-gallery-list .certificate-command-table th:nth-child(5),.certificate-gallery-list .certificate-command-table td:nth-child(5){width:0!important;min-width:0!important;padding:0!important;display:none!important}.certificate-gallery-list .certificate-command-table th:first-child,.certificate-gallery-list .certificate-command-table td:first-child{width:20%!important}.certificate-gallery-list .certificate-command-table th:nth-child(2),.certificate-gallery-list .certificate-command-table td:nth-child(2),.certificate-gallery-list .certificate-command-table th:nth-child(3),.certificate-gallery-list .certificate-command-table td:nth-child(3){width:25%!important}.certificate-gallery-list .certificate-command-table th:nth-child(6),.certificate-gallery-list .certificate-command-table td:nth-child(6){width:14%!important}.certificate-gallery-list .certificate-command-table th:nth-child(7),.certificate-gallery-list .certificate-command-table td:nth-child(7){width:16%!important;min-width:0!important}}.equipment-directory-page .equipment-directory-table th:first-child,.equipment-directory-page .equipment-directory-table td:first-child{width:8%!important}.equipment-directory-page .equipment-directory-table th:nth-child(2),.equipment-directory-page .equipment-directory-table td:nth-child(2){width:10%!important}.equipment-directory-page .equipment-directory-table th:nth-child(3),.equipment-directory-page .equipment-directory-table td:nth-child(3){width:6%!important}.equipment-directory-page .equipment-directory-table th:nth-child(4),.equipment-directory-page .equipment-directory-table td:nth-child(4){width:14%!important}.equipment-directory-page .equipment-directory-table th:nth-child(5),.equipment-directory-page .equipment-directory-table td:nth-child(5){width:8%!important}.equipment-directory-page .equipment-directory-table th:nth-child(6),.equipment-directory-page .equipment-directory-table td:nth-child(6),.equipment-directory-page .equipment-directory-table th:nth-child(7),.equipment-directory-page .equipment-directory-table td:nth-child(7){width:6%!important}.equipment-directory-page .equipment-directory-table th:nth-child(8),.equipment-directory-page .equipment-directory-table td:nth-child(8){width:5%!important}.equipment-directory-page .equipment-directory-table th:nth-child(9),.equipment-directory-page .equipment-directory-table td:nth-child(9),.equipment-directory-page .equipment-directory-table th:nth-child(11),.equipment-directory-page .equipment-directory-table td:nth-child(11){width:7%!important}.equipment-directory-page .equipment-directory-table th:nth-child(10),.equipment-directory-page .equipment-directory-table td:nth-child(10){width:8%!important}.equipment-directory-page .equipment-directory-table th:nth-child(12),.equipment-directory-page .equipment-directory-table td:nth-child(12){width:214px!important;min-width:214px!important}.equipment-directory-page .equipment-directory-table .actions-cell{padding-left:8px!important;padding-right:10px!important;overflow:visible!important}.certificate-gallery-list .certificate-command-table th:nth-child(4),.certificate-gallery-list .certificate-command-table td:nth-child(4),.certificate-gallery-list .certificate-command-table th:nth-child(5),.certificate-gallery-list .certificate-command-table td:nth-child(5){width:0!important;min-width:0!important;padding:0!important;display:none!important}.certificate-gallery-list .certificate-command-table th:first-child,.certificate-gallery-list .certificate-command-table td:first-child{width:18%!important}.certificate-gallery-list .certificate-command-table th:nth-child(2),.certificate-gallery-list .certificate-command-table td:nth-child(2){width:28%!important}.certificate-gallery-list .certificate-command-table th:nth-child(3),.certificate-gallery-list .certificate-command-table td:nth-child(3){width:20%!important}.certificate-gallery-list .certificate-command-table th:nth-child(6),.certificate-gallery-list .certificate-command-table td:nth-child(6){width:150px!important;min-width:150px!important}.certificate-gallery-list .certificate-command-table th:nth-child(7),.certificate-gallery-list .certificate-command-table td:nth-child(7){width:154px!important;min-width:154px!important}.certificate-gallery-list .certificate-command-table .actions-cell{padding-left:4px!important;padding-right:4px!important}.certificate-gallery-list .certificate-status-inline{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.certificate-gallery-list .certificate-status-inline .status-badge{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:104px!important;overflow:hidden!important}.certificate-gallery-list .certificate-record-actions{justify-content:flex-end!important;gap:6px!important;min-width:0!important;display:flex!important}.certificate-gallery-list .certificate-record-actions .text-button{width:70px!important;min-width:70px!important;margin:0!important;padding-inline:6px!important}@media (width<=1500px){.certificate-gallery-layout{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}.certificate-gallery-list,.certificate-selected-panel{overflow:visible!important}.certificate-gallery-list .certificate-command-table th:first-child,.certificate-gallery-list .certificate-command-table td:first-child{width:18%!important}.certificate-gallery-list .certificate-command-table th:nth-child(2),.certificate-gallery-list .certificate-command-table td:nth-child(2){width:30%!important}.certificate-gallery-list .certificate-command-table th:nth-child(3),.certificate-gallery-list .certificate-command-table td:nth-child(3){width:24%!important}.certificate-gallery-list .certificate-command-table th:nth-child(6),.certificate-gallery-list .certificate-command-table td:nth-child(6){width:160px!important;min-width:160px!important}.certificate-gallery-list .certificate-command-table th:nth-child(7),.certificate-gallery-list .certificate-command-table td:nth-child(7){width:166px!important;min-width:166px!important}.certificate-gallery-list .certificate-status-inline .status-badge{max-width:112px!important}}.workspace-shell{--shell-header-background:#edf2f7;width:100vw;min-width:0;height:100dvh;min-height:700px;color:var(--color-text-primary);background:var(--color-surface-panel);grid-template-rows:52px 38px minmax(0,1fr) 64px;display:grid;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto auto!important}.workspace-shell .app-sidebar .brand-mark{display:inline-flex}.workspace-shell .app-sidebar,.workspace-shell .app-sidebar button,.workspace-shell .sidebar-brand,.workspace-shell .sidebar-status,.workspace-shell .sidebar-technician-status{font-family:var(--font-family-ui)!important}.workspace-shell .primary-nav button,.workspace-shell .primary-nav button:hover:not(:disabled){color:var(--color-text-secondary)!important;letter-spacing:normal!important;text-shadow:none!important;font-size:11px!important;font-weight:600!important}.workspace-shell .primary-nav button.active{color:#0b4f91!important;text-shadow:none!important;font-weight:700!important}.workspace-shell .primary-nav button.active:hover:not(:disabled){color:#0b4f91!important;background:#edf5ff!important;font-weight:700!important}.workspace-frame{display:contents}.workspace-chrome-row{z-index:var(--z-context-bar);background:var(--shell-header-background);border-bottom:1px solid var(--color-border-strong);grid-area:1/2;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:0;padding:0 8px;display:grid;position:relative}.workspace-page-header-host{align-items:center;min-width:0;display:flex;overflow:hidden}.active-workflow-host{min-width:0;display:none}.workspace-shell.is-active-workflow .workspace-chrome-row{grid-template-columns:minmax(500px,1fr) auto auto}.workspace-shell.is-active-workflow .workspace-page-header-host{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell.is-active-workflow .active-workflow-host{display:block}.workspace-shell .app-main{background:var(--color-surface-app);scrollbar-gutter:stable;width:100%;min-width:0;margin:0;height:auto!important;min-height:0!important;padding:var(--space-3) var(--workspace-inline-padding)!important;grid-area:3/1/auto/-1!important;overflow:hidden auto!important}.workspace-content{width:min(100%, var(--workspace-max-width));margin-inline:auto}.workspace-route{box-sizing:border-box;align-content:start;width:100%;min-width:0;min-height:100%;margin:0}.workspace-shell .workspace-route{gap:var(--space-3)!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.workspace-shell:has(.production-customer-equipment) .app-main{scrollbar-gutter:auto;overflow-y:hidden!important}:is(.workspace-shell:has(.production-customer-equipment) .workspace-content,.workspace-shell:has(.production-customer-equipment) .workspace-route,.workspace-shell:has(.production-customer-equipment) .production-customer-equipment){height:100%!important;min-height:0!important}.workspace-shell:has(.production-customer-equipment) .production-customer-equipment__grid{min-height:0}.workspace-page-header{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--color-text-primary);display:flex}.workspace-page-heading{align-content:center;min-width:0;display:grid;overflow:hidden}.workspace-page-heading h1{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;line-height:16px;overflow:hidden}.workspace-page-heading p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;font-weight:600;line-height:13px;overflow:hidden}.workspace-page-eyebrow{color:var(--color-text-secondary);text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:500;line-height:13px;display:flex;overflow:hidden}.workspace-page-eyebrow:before{color:var(--color-text-secondary);content:"CMCal ›"}.workspace-action-bar{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.workspace-action-bar :is(button,.status-badge){min-height:32px}.workspace-panel{min-width:0;color:var(--color-text-primary);background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised)}.workspace-command-footer{border-top:1px solid var(--color-border-default);background:#edf4fa;grid-area:4/1/auto/-1;grid-template-rows:44px 20px;min-width:0;display:grid}.workspace-command-bar{align-items:center;gap:10px;min-width:0;padding:5px 10px;display:flex;overflow:hidden}.workspace-command-bar>.workspace-action-bar{justify-content:flex-start;width:100%}.workspace-command-bar>.workspace-action-bar>.primary-button,.workspace-command-bar>.workspace-action-bar>:not([class]):first-child,.workspace-command-bar>.workspace-action-bar>.production-setup__primary-command{order:2;margin-left:auto}.workspace-command-placeholder{color:var(--color-text-secondary);font-size:11px}.workspace-command-bar:has(.workspace-action-bar)>.workspace-command-placeholder{display:none}.workspace-status-bar{min-width:0;color:var(--color-text-primary);border-top:1px solid color-mix(in srgb, var(--color-border-default) 70%, transparent);white-space:nowrap;align-items:center;gap:0;padding:0 8px;font-size:10px;line-height:20px;display:flex;overflow:hidden}.workspace-status-bar>span{border-right:1px solid var(--color-border-default);text-overflow:ellipsis;padding:0 8px;overflow:hidden}.workspace-status-bar .workspace-status-end{color:var(--color-text-secondary);border:0;margin-left:auto}.workspace-shell :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.workspace-shell [data-shell-zone]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.workspace-shell :is(.technician-dashboard,.my-work-command-center,.customer-workflow-shell,.calibration-history-shell){height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}.workspace-shell .technician-dashboard{grid-template-rows:auto auto auto auto}:is(.workspace-shell:has(.calibration-setup-page) .app-main,.workspace-shell:has(.calibration-measurement-workspace) .app-main){padding:0!important;overflow:hidden!important}.workspace-shell:has(.calibration-setup-page) .app-main{overflow-y:auto!important}.workspace-shell .calibration-setup-page,.workspace-shell .calibration-measurement-workspace{height:100%!important}.workspace-shell .calibration-setup-page{height:auto!important;min-height:100%!important}@media (width<=1365px){.workspace-shell{grid-template-columns:auto minmax(0,1fr) auto auto!important}.workspace-chrome-row{grid-template-columns:minmax(190px,1fr) auto auto;gap:8px}.workspace-shell.is-active-workflow .workspace-chrome-row{grid-template-columns:minmax(500px,1fr) auto auto}.workspace-page-heading p,.workspace-status-bar>span:nth-child(4){display:none}}@media (width<=1050px){.workspace-shell{min-width:0}.workspace-chrome-row{grid-template-columns:minmax(150px,1fr) minmax(140px,170px) auto;gap:6px}.workspace-status-bar>span:nth-child(3){display:none}.workspace-shell.is-active-workflow .workspace-chrome-row{grid-template-columns:minmax(420px,1fr) auto auto}.workspace-shell.is-active-workflow .sidebar-status{display:none}}@media (height<=700px){.workspace-shell .app-main{padding-block:var(--space-2)!important}}.data-table-scroll-frame{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-width:0;overflow:hidden}.data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm)}.data-table th{z-index:1;padding:var(--space-3);color:var(--color-action-primary-hover);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-xs);letter-spacing:.02em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;position:sticky;top:0;overflow:hidden}.data-table td{min-width:0;padding:var(--space-3);vertical-align:middle;border-bottom:1px solid var(--color-border-default);overflow:hidden}.data-table tbody tr:last-child td{border-bottom:0}.data-table-row{cursor:pointer}.data-table-row:hover td{background:color-mix(in srgb, var(--color-status-info) 5%, white)}.data-table-row[aria-selected=true] td{background:color-mix(in srgb, var(--color-status-info) 10%, white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent)}.data-table-row[aria-selected=true] td:first-child{box-shadow:inset 4px 0 0 var(--color-action-primary), inset 0 1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent)}.data-table-row[aria-disabled=true]{cursor:not-allowed}.data-table-row[aria-disabled=true] td{color:var(--color-text-secondary);background:var(--color-surface-subtle);opacity:.65}.data-table-row:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.desktop-table-context-menu{z-index:1000;min-width:13rem;padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border-strong,var(--color-border-default));border-radius:var(--radius-control);display:grid;position:fixed;box-shadow:0 12px 32px #0b25452e}.desktop-table-context-menu button{min-height:36px;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);border-radius:calc(var(--radius-control) - 2px);font:inherit;text-align:left;background:0 0;border:0;font-weight:700}.desktop-table-context-menu button:hover,.desktop-table-context-menu button:focus-visible{background:var(--color-surface-subtle);outline:none}.desktop-table-context-menu button:disabled{color:var(--color-text-disabled,var(--color-text-secondary));cursor:not-allowed;opacity:.55}.desktop-table-context-menu__separator{margin-top:var(--space-1);border-top:1px solid var(--color-border-default)!important}.desktop-table-context-menu__danger{color:var(--color-status-danger)!important}.data-table-cell--numeric{font-variant-numeric:tabular-nums;text-align:right!important}.data-table-cell--center{text-align:center!important}.data-table-cell--action{text-align:right!important}.data-table-cell--action button{white-space:nowrap;max-width:100%}.data-table-primary-text,.data-table-secondary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-table-primary-text{color:var(--color-text-primary);font-weight:800}.data-table-secondary-text{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:2px;font-weight:600}.data-table-truncated{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-table-truncated:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.data-table-empty-value{color:var(--color-text-secondary)}.data-table-status{align-items:center;gap:var(--space-1);max-width:100%;min-height:24px;padding:2px var(--space-2);font-size:var(--font-size-xs);border:1px solid;border-radius:999px;font-weight:800;line-height:1.2;display:inline-flex}.data-table-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.data-table-status--neutral{color:var(--color-text-secondary)}.data-table-status--info{color:var(--color-status-info)}.data-table-status--success{color:var(--color-status-success)}.data-table-status--warning{color:var(--color-status-warning)}.data-table-status--danger{color:var(--color-status-danger)}.data-table-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);min-width:0;display:flex}.data-table-toolbar__heading{min-width:11rem}.data-table-toolbar__heading h3,.data-table-toolbar__heading p{margin:0}.data-table-toolbar__heading h3{color:var(--color-text-primary);font-size:var(--font-size-lg)}.data-table-toolbar__heading p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.data-table-toolbar__controls{justify-content:flex-end;align-items:end;gap:var(--space-2);flex:auto;min-width:0;display:flex}.data-table-toolbar__controls label{gap:var(--space-1);min-width:8rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800;display:grid}.data-table-toolbar__controls input,.data-table-toolbar__controls select{min-height:var(--control-height)}.data-table-state-row td{padding:0}.data-table-state{justify-items:center;gap:var(--space-2);min-height:10rem;padding:var(--space-6);text-align:center;display:grid}.data-table-state strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.data-table-state>span{max-width:38rem;color:var(--color-text-secondary);font-weight:600}.data-table-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-size-min);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:800;display:flex}.data-table-pagination>div{align-items:center;gap:var(--space-2);display:flex}.data-table-pagination--single{justify-content:flex-start}.data-table-detail{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-control);display:grid}.data-table-detail__heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.data-table-detail__heading>div:first-child{min-width:0}.data-table-detail__heading span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.data-table-detail__heading h3{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-lg)}.data-table-detail__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table-detail__body{min-width:0}.data-table-detail-list{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.data-table-detail-list>div{min-width:0}.data-table-detail-list dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.data-table-detail-list dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700}@media (width<=1180px){.data-table [data-priority="5"],.data-table [data-priority="4"],.data-table [data-priority="3"]{display:none}.data-table col[data-column=action]{width:9.25rem!important}.data-table-toolbar{flex-direction:column;align-items:stretch}.data-table-toolbar__controls{flex-wrap:wrap;justify-content:flex-start}.data-table-toolbar__controls label{flex:12rem}.data-table-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.data-table th,.data-table td{padding:var(--space-2)}.data-table-cell--action{width:8.5rem}}@media (height<=700px){.data-table th,.data-table td{padding-block:var(--space-2)}.data-table-state{min-height:7rem}}.register-sort-button{color:inherit;font:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;width:100%;padding:4px 0}.register-sort-button:hover{text-decoration:underline}.register-sort-button:focus-visible{outline:2px solid var(--color-action-primary)}.data-table-pagination{flex-wrap:wrap;flex-shrink:0;gap:8px}.data-table-pagination label{align-items:center;gap:8px;display:flex}.data-table-pagination select{font:inherit;padding:5px}.equipment-directory-card{gap:var(--space-3);min-height:0;grid-template-rows:none!important;display:grid!important;overflow:visible!important}.equipment-directory-card .data-table-search-field{flex:18rem}.equipment-directory-card .data-table-scroll-frame,.work-table-panel .data-table-scroll-frame{min-height:0}.equipment-directory-card .data-table tbody tr,.work-table-panel .data-table tbody tr{height:64px}.equipment-directory-card .data-table-cell--action button,.work-table-panel .data-table-cell--action button{justify-content:center;width:100%}.my-work-command-center{align-content:start;grid-template-rows:auto minmax(0,1fr)!important}.work-table-panel{gap:var(--space-3);min-height:0;overflow:visible;grid-template-rows:auto auto auto auto!important;display:grid!important}.work-table-panel .data-table-search-field{flex:18rem}.data-table-filter-tabs{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.data-table-filter-tabs button{min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-control);cursor:pointer;font-weight:800}.data-table-filter-tabs button:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.data-table-filter-tabs button.active{color:var(--color-text-inverse);background:var(--color-action-primary);border-color:var(--color-action-primary)}@media (width<=1180px){.equipment-directory-page .data-table-cell--action .compact-button{padding-inline:.375rem}.equipment-directory-card .data-table-toolbar__controls>label,.work-table-panel .data-table-toolbar__controls>label{flex:11rem}.data-table-filter-tabs{justify-content:flex-start;width:100%}.data-table-detail__actions{justify-content:flex-start}}@media (width<=1040px){.equipment-directory-card .data-table tbody tr,.work-table-panel .data-table tbody tr{height:60px}.equipment-directory-card .data-table-cell--action,.work-table-panel .data-table-cell--action{width:9.25rem!important}.data-table-detail__heading{flex-direction:column}.data-table-detail__actions{width:100%}}@media (height<=740px){.equipment-directory-card .data-table tbody tr,.work-table-panel .data-table tbody tr{height:52px}.data-table-detail{padding:var(--space-3)}}.form-field{gap:var(--space-2);align-content:start;min-width:0;display:grid}.form-field--wide,.form-section--wide{grid-column:1/-1}.form-field__label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:1.25rem;display:flex}.form-field__label{color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:800}.form-field__required{color:var(--color-status-danger);margin-left:.2rem}.form-field__requirement,.form-field__source{color:var(--color-text-secondary);white-space:nowrap;font-size:.625rem;font-weight:700}.form-field__source{background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:999px;padding:.15rem .4rem}.form-field>input,.form-field>select,.form-field>textarea,.unit-input input,.unit-input select{box-sizing:border-box;width:100%;min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text-primary);font:inherit;background:var(--color-surface-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-control)}.form-field>textarea{min-height:5rem;padding-block:var(--space-2);resize:vertical}.form-field :is(input,select,textarea):focus-visible{border-color:var(--color-action-primary);outline:3px solid color-mix(in srgb, var(--color-focus-ring) 24%, transparent);outline-offset:1px}.form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-status-danger);background:color-mix(in srgb, var(--color-status-danger) 4%, white)}.form-field__read-only{color:var(--color-text-secondary)!important;background:var(--color-surface-subtle)!important}.form-field__help,.form-field__validation{font-size:var(--font-size-xs);line-height:var(--line-height-body)}.form-field__help{color:var(--color-text-secondary)}.form-field__validation{color:var(--color-status-danger);font-weight:700}.unit-input{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 5rem;display:grid}.form-section{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);margin:0;display:grid}.form-section>legend{padding-inline:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:800}.form-section__description{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.form-section__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-action-bar{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.dialog-shell{box-sizing:border-box;background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);width:min(56rem,100vw - 3rem);max-height:min(90dvh,53.75rem);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;overflow:hidden}.dialog-shell>form{max-height:100%}.weight-set-edit-dialog>form.dialog-form-shell{grid-template-rows:none;display:flex}.dialog-shell--wide{width:min(68.75rem,100vw - 3rem)}.dialog-shell--confirm{width:min(34rem,100vw - 3rem)}.dialog-form-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border-default);flex:none;display:flex}.dialog-header h2{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0}.dialog-header__eyebrow{margin:0 0 var(--space-1);color:var(--color-action-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:800}.dialog-header__description{max-width:46rem;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dialog-content{min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;flex:auto;overflow:auto}.dialog-actions-shared{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface-subtle);border-top:1px solid var(--color-border-default);flex:none;display:flex}.dialog-actions-shared__status{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.dialog-actions-shared__buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.unsaved-changes-message{color:var(--color-text-primary);line-height:var(--line-height-body);margin:0}@media (width<=1180px){.modal-backdrop{box-sizing:border-box;padding:var(--space-3)}.dialog-shell,.dialog-shell--wide{width:min(100%,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.dialog-shell.quick-calibration-dialog,.dialog-shell.weight-set-edit-dialog{max-width:calc(100vw - 1.5rem);width:calc(100vw - 1.5rem)!important}.dialog-header,.dialog-content{padding:var(--space-4)}.dialog-actions-shared{padding:var(--space-3) var(--space-4)}}@media (width<=720px){.form-section__fields{grid-template-columns:minmax(0,1fr)}.dialog-actions-shared{flex-direction:column;align-items:stretch}.dialog-actions-shared__buttons{width:100%}.dialog-actions-shared__buttons>button{flex:auto}}.calibration-lifecycle-dialog{width:min(620px,100%)}.calibration-lifecycle-dialog .dialog-body{gap:var(--space-3,12px);display:grid}.calibration-lifecycle-dialog .field{gap:var(--space-2,8px);display:grid}.calibration-lifecycle-dialog textarea{box-sizing:border-box;resize:vertical;width:100%}.calibration-setup-more-actions{position:relative}.calibration-setup-more-menu{z-index:40;background:var(--color-surface,#fff);border:1px solid var(--color-border,#d7e1e8);border-radius:var(--radius-md,8px);min-width:170px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0a2b5529}.calibration-setup-more-menu button{width:100%;color:var(--color-danger,#a52720);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px}.calibration-setup-more-menu button:hover,.calibration-setup-more-menu button:focus-visible{outline:2px solid var(--color-focus,#1264bd);outline-offset:1px;background:#fff1f0}.danger-button:not(:disabled){color:#fff;background:var(--color-danger,#b42318);border-color:var(--color-danger,#b42318)}@media (width<=640px){.calibration-lifecycle-dialog .dialog-actions{flex-direction:column-reverse;align-items:stretch}}.management-authorization-banner{border:1px solid;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 12px 0;padding:10px 14px;display:flex}.management-authorization-banner strong{white-space:nowrap}.management-authorization-banner.is-offline-grace{color:#6f4500;background:#fff8e6;border-color:#d99a20}.management-authorization-banner.is-restricted{color:#8b1f1f;background:#fff0f0;border-color:#cf4b4b}.management-update-banner{color:#123f69;background:#edf6ff;border:1px solid #7caede;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 12px 0;padding:10px 14px;display:flex}.management-update-banner strong{white-space:nowrap}.management-update-banner.is-failed{color:#6f4500;background:#fff8e6;border-color:#d99a20}.intervention-decision-dialog{max-width:680px;max-height:min(720px,100vh - 48px)}.intervention-decision-options{border:0;gap:12px;margin:0;padding:0;display:grid}.intervention-decision-options>label{border:1px solid var(--border-color,#cbd5e1);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.intervention-decision-options label span,.intervention-fields{gap:6px;display:grid}.intervention-fields{margin-top:16px}.md-workspace{color:#143450;background:#fff;width:100%;min-width:0;padding:18px}.certificate-product-register{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.certificate-product-register>.md-workspace{border:1px solid #cfd9e2;border-radius:8px}.md-workspace h1{margin:3px 0 10px;font-size:23px}.md-workspace h2{margin:14px 0 8px;font-size:18px}.md-workspace h3{margin:16px 0 8px}.md-command{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.md-command small{letter-spacing:.08em;font-size:11px;font-weight:700}.md-command p{margin:4px 0}.md-tabs{border-bottom:1px solid #bdccdb;gap:6px;margin-bottom:14px;display:flex}.md-tabs button[aria-current]{color:#fff;background:#143d62}.md-workspace button,.md-dialog button{color:#143d62;cursor:pointer;font:inherit;background:#f5f8fb;border:1px solid #b8cadb;border-radius:5px;margin:2px;padding:9px 12px}.md-workspace button.primary,.md-dialog button.primary{color:#fff;background:#075eb4;border-color:#075eb4}.md-workspace button:disabled,.md-dialog button:disabled{opacity:.5;cursor:not-allowed}.md-workspace :focus-visible,.md-dialog :focus-visible{outline-offset:2px;outline:3px solid #f4ad23}.md-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.md-workspace label,.md-dialog label{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.md-workspace input,.md-workspace select,.md-workspace textarea,.md-dialog input,.md-dialog select{box-sizing:border-box;color:#16324c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a6bcd0;border-radius:4px;padding:8px}.md-workspace textarea{min-height:80px}.md-workspace table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.md-workspace th,.md-workspace td{text-align:left;border-bottom:1px solid #d8e3ed;padding:7px 8px}.md-workspace thead{background:#eaf1f8}.md-workspace td small,.md-workspace th small{color:#526d83;margin-top:3px;font-weight:400;display:block}.md-group-start{border-top:2px solid #87a9c8}.md-na{color:#526d83;background:#f5f7f9;font-style:italic}.md-material-selection{border:1px solid #c8d6e2;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding:10px 12px;display:flex}.md-material-selection legend{padding:0 4px;font-size:12px;font-weight:700}.md-material-selection label{flex-direction:row;align-items:center}.md-material-selection input{width:auto}.md-fields{border:0;min-width:0;margin:0;padding:0}.md-actions{z-index:2;background:#f1f6fb;border-top:1px solid #b8cadb;align-items:center;gap:10px;margin-top:16px;padding:10px;display:flex;position:sticky;bottom:0}.md-actions span{flex:1;font-size:12px}.md-context{background:#eaf2fa;margin-bottom:12px;padding:10px;font-size:12px}.md-error{color:#a1241c;white-space:pre-wrap;background:#fff1f0;border:1px solid #d56157;margin-bottom:10px;padding:12px}.md-badge{background:#fff6e6;border:1px solid #ddac5d;padding:6px 10px;font-size:12px}.md-issued{background:#edf9f2;border:1px solid #609d7e;padding:15px}.md-success{color:#17633e}.md-review{grid-template-columns:minmax(220px,1fr) minmax(420px,2fr);gap:20px;display:grid}.md-review iframe{border:1px solid #b6c8d8;width:100%;height:720px}.md-review details{overflow-wrap:anywhere;margin:15px 0;font-size:11px}.md-review li{margin-bottom:8px}.md-dialog{color:#143450;border:1px solid #8ca9c3;border-radius:8px;width:min(850px,90vw);max-height:85vh;padding:22px;box-shadow:0 14px 60px #1236}.md-dialog--wide{width:min(1500px,100vw - 48px)}.md-dialog--wide .data-table-scroll-frame{overflow-x:auto}.md-dialog--wide .data-table{table-layout:fixed;min-width:1050px}.md-dialog::backdrop{background:#0d233866}.md-dialog header{justify-content:space-between;align-items:center;display:flex}.md-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.md-session .md-command h2{margin:0 0 4px}.md-session .md-command{margin-bottom:8px}.md-session p{margin:4px 0 8px;font-size:12px}.md-session h3{margin:8px 0 4px;font-size:16px}.md-session .md-tabs{margin-bottom:8px}.md-session .md-tabs button{padding:7px 10px}.md-session .md-context{margin-bottom:6px;padding:7px}.md-fields{padding-bottom:12px}@media (width<=1050px){.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-workspace{padding:12px}.md-review{grid-template-columns:230px minmax(0,1fr)}.md-workspace td,.md-workspace th{padding:5px}}.md-detector-register{grid-template-columns:minmax(0,1fr) 286px;gap:18px;width:100%;min-width:0;display:grid}.md-detector-register__main{flex-direction:column;gap:12px;min-width:0;display:flex}.md-detector-register__main>.data-table-scroll-frame{flex:1;min-height:240px}.md-detector-register__search{color:#4d5661;gap:5px;font-size:12px;display:grid}.md-detector-register__search input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #aebfc8;border-radius:5px;padding:8px}.md-detector-register__filters{align-items:end;gap:16px;display:flex}.md-detector-register__filters .md-detector-register__search{flex:1}.md-detector-register__filters .production-register-filter{flex:none;padding-bottom:8px}.md-detector-register__detail{min-width:0;padding:16px}.md-detector-register__detail .production-pane-heading{flex-wrap:wrap}.md-detector-register__detail .production-instrument-serial,.md-detector-register__detail .production-instrument-model{overflow-wrap:anywhere}.md-detector-register__manage-actions{grid-template-columns:1fr;gap:8px;margin:12px 0 16px;display:grid}.md-detector-register__manage-actions button{white-space:normal;width:100%;min-height:34px}.md-detector-register__primary-action{margin-top:18px}.md-detector-register__primary-action button{white-space:normal;width:100%}.md-detector-register__primary-action small{color:var(--muted-text,#52677b);margin-top:8px;line-height:1.35;display:block}.md-detector-register .data-table-cell--action button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=1180px){.md-detector-register{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.md-detector-register__detail{padding:14px}}.md-detector-register__main>.data-table-scroll-frame{flex:none;overflow:hidden}.active-workflow-shell{grid-template-columns:minmax(170px,.8fr) minmax(330px,1.3fr) minmax(100px,auto);align-items:center;gap:14px;width:100%;min-width:0;display:grid}.active-workflow-identity{min-width:0;display:grid}.active-workflow-identity strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:18px;overflow:hidden}.active-workflow-identity span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:13px;overflow:hidden}.active-workflow-progress{justify-content:center;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.active-workflow-progress li{align-items:center;min-width:0;display:flex}.active-workflow-progress li:not(:last-child):after{background:var(--color-border-strong);content:"";width:14px;height:1px}.active-workflow-progress button{min-width:0;min-height:30px;color:var(--color-text-secondary);font:650 10px/1 var(--font-family-ui);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}.active-workflow-progress button:not(:disabled){cursor:pointer}.active-workflow-progress button:not(:disabled):hover{background:var(--color-surface-subtle);border-color:var(--color-border-default)}.active-workflow-progress i{color:#53677a;background:#e2e9ef;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:inline-flex}.active-workflow-step-short{display:none}.active-workflow-progress .is-current button{color:#0b4f91;background:#edf5ff;border-color:#8eb7de}.active-workflow-progress .is-current i{color:#fff;background:var(--color-action-primary)}.active-workflow-progress .is-complete i{color:#fff;background:var(--color-status-success)}.active-workflow-progress .is-future{opacity:.55}.active-workflow-state{justify-items:end;min-width:0;display:grid}.active-workflow-state span{color:#40566d;font-size:11px;font-weight:750}.active-workflow-state.is-blocked span{color:var(--color-status-danger)}.active-workflow-state.is-ready span,.active-workflow-state.is-completed span,.active-workflow-state.is-issued span{color:var(--color-status-success)}.active-workflow-state strong{max-width:190px;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.active-workflow-inspection-backdrop{z-index:var(--z-modal);background:#0f1f2e85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.active-workflow-inspection{background:var(--color-surface-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);width:min(560px,100%);max-height:min(680px,100dvh - 48px);box-shadow:var(--shadow-overlay);padding:24px;overflow:auto}.active-workflow-inspection>span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.active-workflow-inspection h2{margin:6px 0}.active-workflow-inspection p{color:var(--color-text-secondary)}.active-workflow-inspection dl{gap:0;margin:18px 0;display:grid}.active-workflow-inspection dl div{border-bottom:1px solid var(--color-border-default);grid-template-columns:150px 1fr;gap:12px;padding:8px 0;display:grid}.active-workflow-inspection dt{color:var(--color-text-secondary)}.active-workflow-inspection dd{overflow-wrap:anywhere;margin:0;font-weight:650}.active-workflow-inspection>button{margin-left:auto;display:block}@media (width<=1180px){.active-workflow-shell{grid-template-columns:minmax(150px,.8fr) minmax(248px,1.2fr) minmax(68px,auto);gap:5px}.active-workflow-progress button{padding-inline:3px}.active-workflow-progress li:not(:last-child):after{width:5px}.active-workflow-progress i{width:16px;height:16px}.active-workflow-state strong{max-width:105px}}@media (width<=1050px){.active-workflow-shell{grid-template-columns:minmax(225px,1fr) minmax(180px,.8fr) minmax(68px,auto)}.active-workflow-progress .active-workflow-step-label{display:none}.active-workflow-progress .active-workflow-step-short{font-size:9px;display:inline}.active-workflow-identity strong{font-size:14px}}.audit-center-shell{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.audit-center-header,.audit-center-actions,.audit-center-heading,.audit-workspace-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.audit-center-actions{flex-wrap:wrap;justify-content:flex-end}.audit-center-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:12px;min-height:0;display:grid;overflow:hidden}.audit-access-model{color:var(--svs-blue);border:1px solid var(--svs-border);border-radius:var(--svs-radius);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.audit-access-model strong{margin-right:4px;font-size:13px}.audit-access-model span{border:1px solid var(--svs-border);border-radius:var(--svs-radius);background:#fff;padding:4px 7px}.audit-package-panel{border:1px solid var(--svs-border);border-radius:var(--svs-radius);box-shadow:var(--svs-shadow);background:#fff;gap:10px;padding:12px;display:grid}.audit-package-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.audit-package-panel h3,.audit-package-panel p{margin:0}.audit-package-panel h3{color:var(--svs-blue)}.audit-package-panel p{color:var(--svs-text-muted);font-size:13px;font-weight:700}.audit-package-export-status{border-radius:var(--svs-radius);color:var(--svs-blue);background:#eff6ff;border:1px solid #bfdbfe;padding:8px 10px}.audit-package-export-status.error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.audit-package-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-package-panel dl div{border:1px solid var(--svs-border);border-radius:var(--svs-radius);background:#f8fafc;min-width:0;padding:8px}.audit-package-panel dt{color:var(--svs-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.audit-package-panel dd{color:var(--svs-blue);overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.audit-register-panel,.audit-workspace-panel,.audit-evidence-panel{border:1px solid var(--svs-border);border-radius:var(--svs-radius);min-height:0;box-shadow:var(--svs-shadow);background:#fff}.audit-register-panel,.audit-workspace-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden}.audit-workspace-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.audit-center-heading h3,.audit-workspace-title h3,.audit-evidence-panel h3{color:var(--svs-blue);margin:0 0 5px}.audit-center-heading p,.audit-workspace-title p,.audit-evidence-panel p{color:var(--svs-text-muted);margin:0;font-size:13px;font-weight:700}.audit-certificate-table-wrap,.audit-event-table-wrap{min-height:0;overflow:auto}.audit-certificate-table,.audit-event-table{min-width:980px}.audit-certificate-table td strong,.audit-certificate-table td span:not(.status-badge),.audit-event-table td strong,.audit-event-table td span{display:block}.audit-certificate-table td span:not(.status-badge),.audit-event-table td span{color:var(--svs-text-muted);margin-top:3px;font-size:12px;font-weight:700}.audit-workspace-tabs{border-bottom:1px solid var(--svs-border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.audit-workspace-tabs button{min-height:34px;color:var(--svs-blue);border:1px solid var(--svs-border);border-radius:var(--svs-radius);background:#f8fafc;padding:0 10px;font-size:12px;font-weight:900}.audit-workspace-tabs button.active{color:#fff;background:var(--svs-blue);border-color:var(--svs-blue)}.audit-evidence-panel{align-content:start;gap:10px;padding:12px;display:grid;overflow:auto}.audit-evidence-panel section{border:1px solid var(--svs-border);border-radius:var(--svs-radius);background:#f8fafc;gap:8px;padding:10px;display:grid}.audit-evidence-panel .audit-access-panel{background:#eef6ff;border-color:#bfd7f3}.audit-evidence-panel dl{gap:7px;margin:0;display:grid}.audit-evidence-panel dl div{gap:2px;min-width:0;display:grid}.audit-evidence-panel dt{color:var(--svs-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.audit-evidence-panel dd{min-width:0;color:var(--svs-blue);overflow-wrap:anywhere;margin:0;font-weight:800}@media (width<=1180px){.audit-center-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.audit-package-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.contextual-navigation{color:#fff;background:#123b63;min-width:0;padding:18px 10px;overflow-y:auto}.contextual-navigation__heading{margin:0 8px 18px}.contextual-navigation__heading p{color:#b9d2e7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.contextual-navigation__heading h2{color:#fff;margin:0;font-size:17px}.contextual-navigation__items{align-content:start;gap:5px;display:grid}.contextual-navigation__item{color:#dbe9f4;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;font-size:13px;font-weight:700;display:grid}.contextual-navigation__item:hover,.contextual-navigation__item:focus-visible{background:#ffffff17}.contextual-navigation__item[aria-current=page],.contextual-navigation__item[aria-selected=true],.contextual-navigation__item.is-active{color:#123b63;background:#fff;border-color:#6ea4cc}.contextual-navigation__item .ui-icon{width:18px;height:18px}.contextual-navigation__label{gap:2px;min-width:0;display:grid}.contextual-navigation__label>span,.contextual-navigation__label>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contextual-navigation__label small{color:#b9d2e7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.contextual-navigation__item[aria-selected=true] .contextual-navigation__label small,.contextual-navigation__item.is-active .contextual-navigation__label small{color:#61788d}.contextual-navigation__label em{color:#b9d2e7;font-size:10px;font-style:normal;font-weight:600;line-height:1.25}.contextual-navigation__item[aria-selected=true] .contextual-navigation__label em,.contextual-navigation__item.is-active .contextual-navigation__label em{color:#526b80}.contextual-navigation__count{min-width:22px;color:inherit;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.certificate-gallery-shell{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 18px);min-height:0;display:grid;overflow:hidden}.workflow-consistency-guide{background:linear-gradient(135deg,#1d6d8f14,#edf4f7f2),#fff;border:1px solid #dce5e9;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(360px,1.5fr);gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #0b24400d}.workflow-consistency-copy{align-content:center;gap:6px;display:grid}.workflow-consistency-copy h3,.workflow-consistency-copy p{margin:0}.workflow-consistency-copy h3{color:#0b2440;font-size:20px}.workflow-consistency-copy p:last-child{color:#526b78;font-weight:700}.workflow-consistency-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-consistency-steps li{color:#526b78;background:#fffc;border:1px solid #dce5e9;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.workflow-consistency-steps li.active{color:#0b2440;background:#fff;border-color:#1d6d8f;box-shadow:inset 0 0 0 2px #1d6d8f1a}.workflow-consistency-steps span{color:#fff;background:#1d6d8f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.workflow-consistency-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workflow-consistency-status{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workflow-consistency-status span{color:#0b2440;background:#fff;border:1px solid #dce5e9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}@media (width<=760px){.workflow-consistency-guide,.workflow-consistency-steps{grid-template-columns:1fr}.workflow-consistency-status{display:grid}}.customer-workflow-shell,.customer-workflow-grid,.customer-detail-panel,.customer-equipment-table-wrap{min-width:0}.customer-equipment-table-wrap{max-width:100%;overflow-x:auto}.certificate-gallery-list,.certificate-preview-center{background:#fff;border:1px solid #dce5e9;border-radius:8px;padding:22px}.certificate-gallery-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.certificate-gallery-toolbar label{color:#435163;gap:5px;font-size:12px;font-weight:700;display:grid}.certificate-gallery-toolbar input{color:#162333;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #c8d0da;border-radius:6px;padding:7px 9px}.certificate-gallery-toolbar h3,.certificate-preview-center h3{color:#17384a;margin:0 0 5px}.certificate-gallery-toolbar p,.certificate-preview-center p{color:#647984;margin:0}.certificate-gallery-actions,.certificate-preview-actions,.certificate-record-actions,.certificate-filter-strip{flex-wrap:wrap;gap:8px;display:flex}.certificate-preview-sheet dt{color:#647984}.certificate-register-layout{background:#fff;border:1px solid #cfd9e2;border-radius:10px;grid-template-columns:176px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.certificate-gallery-list,.certificate-preview-center{align-content:start;gap:10px;min-height:0;display:grid;overflow:hidden}.certificate-preview-center{grid-template-rows:auto auto minmax(0,1fr) auto;padding:14px}.certificate-register-main{min-width:0;min-height:0;padding:18px;overflow:hidden}.certificate-register-main .certificate-gallery-list{border:0;border-radius:0;height:100%;padding:0}.certificate-register-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.certificate-register-heading p,.certificate-register-heading h2{margin:0}.certificate-register-heading p{color:#637181;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.certificate-register-heading h2{color:#17384a;margin-top:3px;font-size:20px}.certificate-register-heading>span{color:#647984;font-size:12px;font-weight:700}.certificate-register-open-hint{color:#647984;margin:-2px 0 0;font-size:11px}.certificate-detail-tab-panel h4,.certificate-detail-tab-panel p{margin:0}.certificate-detail-tab-panel p{color:#526b78;font-size:13px;font-weight:700}.certificate-detail-dialog{border-radius:10px;width:min(920px,100vw - 32px);max-height:min(88dvh,700px)}.certificate-detail-dialog__content{grid-template-rows:auto minmax(0,1fr);gap:12px;display:grid}.certificate-detail-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.certificate-detail-tabs button{color:#0b4db3;min-height:34px;font:inherit;background:#f8fbfc;border:1px solid #cfdce2;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.certificate-detail-tabs button.active{color:#fff;background:#0b4db3;border-color:#0b4db3}.certificate-detail-tab-panel{align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.certificate-selected-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.certificate-selected-facts div,.certificate-audit-status-grid article{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;min-width:0;padding:12px}.certificate-selected-facts dt{color:#647984;text-transform:uppercase;font-size:10px;font-weight:900}.certificate-selected-facts dd{color:#17384a;margin:3px 0 0;font-size:13px;font-weight:800}.certificate-audit-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.certificate-audit-status-grid span{color:#647984;text-transform:uppercase;font-size:10px;font-weight:900}.certificate-audit-status-grid strong{color:#17384a;margin-top:5px;font-size:15px;display:block}.certificate-audit-status-grid small{color:#526b78;margin-top:3px;font-size:11px;font-weight:700;display:block}.certificate-audit-package-panel,.certificate-internal-boundary{background:#f8fbfc;border:1px solid #d8e2e7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.certificate-internal-boundary{display:grid}.certificate-audit-table-wrap{max-height:220px;overflow:auto}.certificate-audit-evidence-table{width:100%;min-width:640px}.certificate-audit-export-status{color:#0f6b3c;background:#e9f6ee;border:1px solid #b9dfc8;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.certificate-audit-export-status.error{color:#8a2c20;background:#f9dfdc;border-color:#edb9b1}.certificate-command-table-wrap,.history-command-table-wrap{min-height:0;max-height:none;overflow:auto}.certificate-command-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.history-command-table{min-width:980px}.certificate-command-table td strong,.certificate-command-table td span:not(.status-badge,.certificate-status-icon),.history-command-table td strong,.history-command-table td span:not(.status-badge){display:block}.certificate-command-table td span:not(.status-badge,.certificate-status-icon),.history-command-table td span:not(.status-badge){color:#647984;margin-top:3px;font-size:12px;font-weight:700}.certificate-status-icon{color:#17384a;border:1px solid #cfdce2;border-radius:999px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:inline-grid}.certificate-status-inline{align-items:center;gap:8px;display:flex}.certificate-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.certificate-record-actions .text-button{min-width:64px;min-height:30px;padding:4px 7px}.certificate-preview-sheet{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;gap:6px;min-height:0;padding:10px;display:grid;overflow:visible}.certificate-preview-sheet>div:first-child{color:#17384a;justify-content:space-between;gap:12px;display:flex}.certificate-preview-sheet h4{color:#17384a;margin:0;font-size:20px}.certificate-preview-sheet dl{gap:4px;margin:0;display:grid}.certificate-preview-sheet dt{text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.1}.certificate-preview-sheet dd{color:#17384a;margin:2px 0 0;font-weight:800;line-height:1.15}.certificate-register-header{min-height:94px}.certificate-register-summary,.audit-register-summary{color:#17384a;background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.certificate-register-summary span,.audit-register-summary span{background:#fff;border:1px solid #dce5e9;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.certificate-command-table th:first-child,.certificate-command-table td:first-child{width:16%}.certificate-command-table th:nth-child(2),.certificate-command-table td:nth-child(2){width:21%}.certificate-command-table th:nth-child(3),.certificate-command-table td:nth-child(3){width:17%}.certificate-command-table th:nth-child(4),.certificate-command-table td:nth-child(4){width:10%}.certificate-command-table th:nth-child(5),.certificate-command-table td:nth-child(5){width:14%}.certificate-command-table th:nth-child(6),.certificate-command-table td:nth-child(6),.certificate-command-table th:nth-child(7),.certificate-command-table td:nth-child(7){width:12%}.certificate-command-table th:nth-child(8),.certificate-command-table td:nth-child(8){width:68px}.certificate-command-table .table-empty-cell{text-overflow:clip!important;max-width:none!important;padding-inline:18px!important;overflow:visible!important}@media (width<=1180px){.certificate-command-table th:nth-child(4),.certificate-command-table td:nth-child(4),.certificate-command-table th:nth-child(7),.certificate-command-table td:nth-child(7){display:none!important}.certificate-command-table th:first-child,.certificate-command-table td:first-child{width:19%}.certificate-command-table th:nth-child(2),.certificate-command-table td:nth-child(2){width:24%}.certificate-command-table th:nth-child(3),.certificate-command-table td:nth-child(3){width:20%}.certificate-command-table th:nth-child(5),.certificate-command-table td:nth-child(5){width:18%}.certificate-command-table th:nth-child(6),.certificate-command-table td:nth-child(6){width:16%}.certificate-command-table th:nth-child(8),.certificate-command-table td:nth-child(8){width:64px}}.certificate-register-main .certificate-gallery-list{grid-template-rows:auto auto auto auto auto}.certificate-register-main .certificate-gallery-list:not(:has(.data-table-pagination)){grid-template-rows:auto auto auto auto}.certificate-register-main .data-table-scroll-frame{border-color:#d3dce3;border-radius:7px;min-height:0;overflow:hidden}.certificate-register-main .data-table{font-size:12px}.certificate-register-main .data-table th{color:#455464;letter-spacing:.04em;background:#edf2f5;padding:10px 8px;font-size:10px}.certificate-register-main .data-table td{padding:10px 8px}.certificate-register-main .data-table-row[aria-selected=true] td:first-child{box-shadow:inset 3px 0 #17689e, inset 0 1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent)}.customer-card.customer-directory-card{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch}.customer-card.customer-directory-card>*,.customer-directory-card .customer-title-line,.customer-directory-card .customer-equipment-toolbar,.customer-directory-card .customer-directory-wrap{box-sizing:border-box;grid-column:1;width:100%;max-width:none}.customer-directory-card .customer-title-line p{color:var(--svs-text-muted);margin:0;font-size:13px;font-weight:800}.customer-directory-wrap{width:100%;height:max(220px,100vh - 310px);min-height:0;max-height:calc(100vh - 310px);overflow:hidden}.customer-directory-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.customer-directory-table th,.customer-directory-table td{height:52px}.customer-directory-card .customer-directory-table th:first-child,.customer-directory-card .customer-directory-table td:first-child{width:9%!important}.customer-directory-card .customer-directory-table th:nth-child(2),.customer-directory-card .customer-directory-table td:nth-child(2){width:13%!important}.customer-directory-card .customer-directory-table th:nth-child(3),.customer-directory-card .customer-directory-table td:nth-child(3){width:12%!important}.customer-directory-card .customer-directory-table th:nth-child(4),.customer-directory-card .customer-directory-table td:nth-child(4){width:8%!important}.customer-directory-card .customer-directory-table th:nth-child(5),.customer-directory-card .customer-directory-table td:nth-child(5){width:7%!important}.customer-directory-card .customer-directory-table th:nth-child(6),.customer-directory-card .customer-directory-table td:nth-child(6){width:9%!important}.customer-directory-card .customer-directory-table th:nth-child(7),.customer-directory-card .customer-directory-table td:nth-child(7),.customer-directory-card .customer-directory-table th:nth-child(8),.customer-directory-card .customer-directory-table td:nth-child(8){width:8%!important}.customer-directory-card .customer-directory-table th:nth-child(9),.customer-directory-card .customer-directory-table td:nth-child(9){width:10%!important}.customer-directory-card .customer-directory-table th:nth-child(10),.customer-directory-card .customer-directory-table td:nth-child(10){width:7%!important}.customer-directory-table .actions-cell{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex;width:148px!important;min-width:148px!important;padding-right:8px!important}.customer-directory-table .actions-cell .compact-button{min-width:58px;padding-inline:10px}.customer-equipment-register-table{table-layout:fixed;width:100%;min-width:0}.customer-equipment-register-table th,.customer-equipment-register-table td{text-overflow:ellipsis;overflow:hidden}.customer-equipment-register-table th:first-child,.customer-equipment-register-table td:first-child{width:92px}.customer-equipment-register-table th:nth-child(2),.customer-equipment-register-table td:nth-child(2),.customer-equipment-register-table th:nth-child(3),.customer-equipment-register-table td:nth-child(3),.customer-equipment-register-table th:nth-child(7),.customer-equipment-register-table td:nth-child(7){width:100px}.customer-equipment-register-table th:nth-child(8),.customer-equipment-register-table td:nth-child(8){width:112px}.customer-equipment-register-table th:nth-child(5),.customer-equipment-register-table td:nth-child(5){width:190px}.customer-equipment-register-table th:nth-child(6),.customer-equipment-register-table td:nth-child(6){width:120px}.customer-equipment-register-table th:nth-child(13),.customer-equipment-register-table td:nth-child(13){width:220px}.customer-equipment-register-table th{position:static}.customer-equipment-register-table .actions-cell{white-space:normal;display:table-cell;overflow:visible}.customer-equipment-register-table .equipment-row-actions{grid-template-columns:repeat(3,max-content);justify-content:start;gap:6px 10px;display:grid}.customer-equipment-register-table .equipment-row-actions .text-button{white-space:nowrap;justify-self:start}.customer-equipment-register-table .equipment-range-cell,.customer-equipment-register-table .equipment-division-cell{white-space:normal}.customer-equipment-register-table .equipment-range-cell span,.customer-equipment-register-table .equipment-division-cell span{display:block}.settings-page{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 18px);min-height:0;display:grid;overflow:hidden}.settings-readiness{color:#045f2f;background:#e7f8ed;border:1px solid #a9dfbf;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.settings-workspace{background:#fff;border:1px solid #cbd9e8;border-radius:8px;grid-template-columns:minmax(210px,238px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.settings-navigation{border-right:1px solid #0c2f50;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.settings-navigation [role=tablist]{align-content:start;gap:6px;display:grid}.settings-navigation .contextual-navigation__item{grid-template-columns:18px minmax(0,1fr);align-items:start}.settings-content{min-width:0;min-height:0;overflow-y:auto}.settings-area{align-content:start;gap:14px;padding:18px;display:grid}.settings-area-heading{border-bottom:1px solid #d8e4ef;padding-bottom:13px}.settings-area-heading p,.settings-area-heading h2,.settings-area-heading span{margin:0}.settings-area-heading p{color:#0b5fc6;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-area-heading h2{color:#08254a;margin-top:3px;font-size:24px}.settings-area-heading span{color:#52687d;margin-top:4px;font-size:13px;font-weight:650;display:block}.settings-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-section--full{grid-column:1/-1}.settings-section{background:#fff;border:1px solid #d8e4ef;border-radius:7px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.settings-section.is-critical{background:#fffdfa;border-color:#e7c08e}.settings-section h3{color:#08254a;margin:0;font-size:15px}.settings-section-intro,.settings-readonly-note{color:#52687d;margin:0;font-size:12px;font-weight:650;line-height:1.45}.settings-readonly-note{border-top:1px solid #e2eaf2;padding-top:8px}.settings-definition-list{border-top:1px solid #e2eaf2;margin:0;display:grid}.settings-definition-list>div{border-bottom:1px solid #e2eaf2;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.settings-definition-list dt{color:#60758a;font-size:11px;font-weight:800}.settings-definition-list dd{overflow-wrap:anywhere;color:#122d4a;text-align:right;min-width:0;margin:0;font-size:12px;font-weight:800}.settings-choice-group{border:0;gap:7px;margin:0;padding:0;display:grid}.settings-choice-group legend{color:#08254a;margin-bottom:6px;font-size:12px;font-weight:900}.settings-choice-group label{cursor:pointer;background:#f8fbfe;border:1px solid #d8e4ef;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px;display:grid}.settings-choice-group input{margin:2px 0 0}.settings-choice-group span{gap:2px;display:grid}.settings-choice-group strong{color:#08254a;font-size:12px}.settings-choice-group small{color:#52687d;font-size:11px;font-weight:650}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-actions button{min-height:36px}.settings-professional-form{gap:10px;display:grid}.settings-professional-form label{color:#36516d;gap:4px;font-size:11px;font-weight:850;display:grid}.settings-professional-form input,.settings-professional-form select,.settings-professional-form textarea{color:#08254a;min-width:0;font:inherit;background:#fff;border:1px solid #b8c9d9;border-radius:5px;padding:8px 9px}.settings-professional-form textarea{resize:vertical;min-height:72px}.danger-secondary-button{color:#7b2c0b;cursor:pointer;background:#fff8ef;border:1px solid #d99a55;border-radius:5px;padding:7px 12px;font-weight:850}.danger-secondary-button:disabled{opacity:.55;cursor:not-allowed}.settings-boundary-note{color:#153a61;background:#eef6ff;border:1px solid #b7d5ff;border-radius:6px;padding:11px 12px}.settings-boundary-note.is-warning{color:#6d3e00;background:#fff8e9;border-color:#ebc682}.settings-boundary-note.is-professional{box-shadow:inset 3px 0 #0b5fc6}.settings-boundary-note strong{font-size:12px}.settings-boundary-note p{margin:3px 0 0;font-size:11px;font-weight:700;line-height:1.45}.settings-success,.settings-status-message{color:#075b2e;background:#eaf8ef;border:1px solid #adddbf;border-radius:6px;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.settings-status-message.is-error{color:#8a1616;background:#fff0f0;border-color:#f0b4b4}.settings-test-tools{color:#6c2200;background:#fff3e5;border:1px solid #e5a35e;border-radius:6px;gap:8px;padding:11px;display:grid}.settings-test-tools div span{letter-spacing:.11em;font-size:9px;font-weight:950}.settings-test-tools h3,.settings-test-tools p{margin:0}.settings-test-tools h3{font-size:13px}.settings-test-tools p{font-size:10px;font-weight:700;line-height:1.35}.settings-test-tools button{color:#6c2200;cursor:pointer;background:#fff;border:1px solid #c47c37;border-radius:5px;min-height:34px;font-weight:850}.settings-test-tools button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.settings-workspace{grid-template-columns:245px minmax(0,1fr)}.settings-content-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.settings-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-navigation{border-bottom:1px solid #d8e4ef;border-right:0;grid-template-columns:minmax(0,1fr)}.settings-navigation [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-navigation [role=tab] em{display:none}}.first-run-technician-backdrop{z-index:1000}.first-run-technician-dialog{width:min(620px,100%)}.first-run-technician-fields{gap:16px;display:grid}.first-run-technician-fields label{color:#20384b;gap:6px;font-size:13px;font-weight:700;display:grid}.first-run-technician-fields input{min-height:42px}.first-run-technician-error{color:#9d2525;margin:0;font-weight:700}.workspace-shell:has(.production-setup) .app-main{padding:0!important;overflow:hidden!important}.workspace-shell .production-setup.workspace-route{width:100%;color:var(--color-text-primary);background:var(--color-surface-app);flex-direction:column;display:flex;gap:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}.production-setup__canvas{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.production-setup__compact-context{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-strong);grid-template-columns:.85fr 1.35fr 1fr .9fr;min-width:0;display:none}.production-setup__compact-context>div{border-right:1px solid var(--color-border-default);align-content:center;min-width:0;min-height:48px;padding:5px 9px;display:grid}.production-setup__compact-context>div:last-child{border-right:0}.production-setup__compact-context span,.production-setup__compact-context small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-setup__compact-context strong{text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:11px;overflow:hidden}.production-setup__compact-context .is-warning strong{color:#7a4d00}.production-setup__primary{background:var(--color-surface-panel);border-right:1px solid var(--color-border-strong);background:var(--color-surface-app);flex-direction:column;min-width:0;min-height:0;display:flex}.production-setup__primary-heading,.production-setup__section-heading,.production-setup__members-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.production-setup__primary-heading{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default);min-height:52px;padding:7px 10px}.production-setup__primary-heading>div{min-width:0}.production-setup__primary-heading span:first-child{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.production-setup__primary-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;line-height:18px;overflow:hidden}.production-setup__workspace-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.production-setup__section-nav{background:var(--color-surface-panel);border-bottom:1px solid var(--color-border-default);gap:2px;min-height:36px;padding:4px 8px;display:flex}.production-setup__section-nav button{min-height:27px;color:var(--color-text-secondary);border-radius:var(--radius-control);background:0 0;border:0;padding:3px 10px;font-size:11px;font-weight:650}.production-setup__section-nav button:hover{color:var(--color-text-primary);background:var(--color-surface-selected)}.production-setup__section-nav button[aria-current=step]{color:#0b5f9e;background:#e8f1ff;box-shadow:inset 0 -2px #326fc5}.production-setup__workspace-scroll{scroll-behavior:smooth;padding:10px 12px 16px}.production-setup__work-section{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-raised);border-radius:3px;margin-bottom:10px;scroll-margin-top:8px}.production-setup__work-section:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.production-setup__section-heading{background:var(--color-surface-panel);border-bottom:1px solid var(--color-border-default);min-height:36px;padding:5px 8px}.production-setup__section-heading>div{align-items:center;gap:7px;display:flex}.production-setup__section-heading>div>span{width:22px;height:22px;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.production-setup__section-heading h3{margin:0;font-size:13px}.production-setup__badge,.production-setup__header-status{min-height:22px;color:var(--color-text-primary);background:var(--color-surface-panel);border:1px solid var(--color-border-default);white-space:nowrap;border-radius:2px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.production-setup__badge.is-ready,.production-setup__header-status.is-ready{color:#0b6b3a;background:#eaf7ef;border-color:#9dc9ad}.production-setup__badge.is-warning,.production-setup__header-status.is-warning{color:#7a4d00;background:#fff6df;border-color:#d9b86c}.production-setup__scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.production-setup__instrument-line{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);border-bottom:0;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:8px 10px;font-size:10px;display:flex}.production-setup__instrument-line strong{color:var(--color-text-primary);font-size:11px}.production-setup__instrument-line span{color:var(--color-text-secondary)}.production-setup__scope-grid>div{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);min-width:0;min-height:70px;padding:8px}.production-setup__scope-grid>div:nth-child(4n){border-right:0}.production-setup__scope-grid>div:nth-last-child(-n+4){border-bottom:0}.production-setup__scope-grid dt{color:var(--color-text-secondary);font-size:10px}.production-setup__scope-grid dd{margin:4px 0 1px;font-size:12px;font-weight:700}.production-setup__scope-grid small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.production-setup__mass-control{grid-template-columns:minmax(0,1fr) 58px;gap:4px;display:grid}.production-setup__mass-control select{min-width:0;height:29px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;padding:3px 20px 3px 6px}.production-setup__test-table{font-size:10px}.production-setup__test-table [role=row]{border-bottom:1px solid var(--color-border-default);grid-template-columns:1.15fr .7fr 1.45fr .75fr;align-items:center;min-width:0;display:grid}.production-setup__test-table [role=row]:last-child{border-bottom:0}.production-setup__test-table [role=row]>span{min-width:0;padding:7px}.production-setup__test-head{color:var(--color-text-secondary);background:var(--color-surface-panel);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.production-setup__test-table [role=row]>span:first-child{align-items:center;gap:6px;display:flex}.production-setup__test-table [role=row]>span:first-child strong{color:#0b5f9e;border:1px solid var(--color-border-strong);place-items:center;width:22px;height:22px;display:inline-grid}.production-setup__test-table [role=row]>span:first-child span{font-weight:700}.production-setup__plan-editor{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(150px,.75fr) minmax(300px,1.65fr) minmax(170px,.85fr);gap:8px;padding:8px;display:grid}.production-setup__editable-workspace{border:0;min-inline-size:0;margin:0}.production-setup__plan-editor label{color:var(--color-text-secondary);align-content:start;gap:4px;font-size:10px;font-weight:700;display:grid}.production-setup__plan-editor input{box-sizing:border-box;width:100%;height:29px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:3px 6px}.production-setup__plan-editor input[aria-invalid=true]{border-color:var(--color-danger-border)}.production-setup__load-card,.production-setup__eoi-summary{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-width:0;padding:8px}.production-setup__load-card{align-content:start;gap:9px;display:grid}.production-setup__load-card>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.production-setup__load-card>div small,.production-setup__load-card>small{color:var(--color-text-secondary);font-size:9px}.production-setup__load-card>label>span:first-child{letter-spacing:.03em;text-transform:uppercase;font-size:9px}.production-setup__eoi-summary{justify-content:space-between;align-items:center;gap:12px;min-height:94px;display:flex}.production-setup__eoi-summary>div{gap:3px;min-width:0;display:grid}.production-setup__eoi-summary>div>span{color:var(--color-text-primary);font-size:13px;font-weight:700}.production-setup__eoi-summary small{color:var(--color-text-secondary);font-size:9px}.production-setup__eoi-summary button{white-space:nowrap;min-height:29px}.production-setup__resource-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.production-setup__resource-fields label{color:var(--color-text-secondary);gap:4px;font-size:10px;font-weight:700;display:grid}.production-setup__resource-fields select{width:100%;min-width:0;height:31px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;padding:3px 26px 3px 7px}.production-setup__weight-set-picker{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);gap:3px;min-width:0;margin:0;padding:5px 7px 7px;display:grid}.production-setup__weight-set-picker legend{color:var(--color-text-secondary);padding:0 3px;font-size:10px;font-weight:700}.production-setup__weight-set-picker label{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:3px;display:grid}.production-setup__weight-set-picker input{width:14px;height:14px;margin:0}.production-setup__weight-set-picker label>span{min-width:0;display:grid}.production-setup__weight-set-picker small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.production-setup__inline-requirement{color:#7a3700;background:#fff7e8;border-left:3px solid #d18b00;margin:4px 2px 1px;padding:5px 7px;font-size:10px;line-height:1.35}.production-setup__members{border:1px solid var(--color-border-default);min-width:0;margin:0 8px 8px;padding:0}.production-setup__members-heading{box-sizing:border-box;background:var(--color-surface-panel);cursor:pointer;width:100%;min-height:28px;padding:5px 7px;font-size:10px}.production-setup__members-heading span{color:var(--color-text-secondary)}.production-setup__members-heading::marker{color:var(--color-brand-primary)}.production-setup__members-list{border-top:1px solid var(--color-border-default)}.production-setup__member{border-top:1px solid var(--color-border-default);grid-template-columns:18px 42px minmax(90px,.8fr) minmax(145px,1.2fr);align-items:center;gap:6px;min-height:27px;padding:3px 7px;font-size:10px;display:grid}.production-setup__member input{width:14px;height:14px;margin:0}.production-setup__member code{color:var(--color-text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-setup__set-resolution{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-panel);margin:0 8px 8px;padding:8px 10px;font-size:11px}.production-setup__set-resolution div{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.production-setup__set-resolution span,.production-setup__set-resolution p{color:var(--color-text-secondary)}.production-setup__set-resolution p{margin:6px 0 0}.production-setup__live-coverage{border:1px solid var(--color-border-default);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0 8px 8px;padding:8px 10px;font-size:10px;display:grid}.production-setup__live-coverage>div{display:grid}.production-setup__live-coverage span,.production-setup__live-coverage small{color:var(--color-text-secondary)}.production-setup__live-coverage small{grid-column:1/-1}.production-setup__live-coverage.is-ready{border-color:var(--color-status-success);background:#eef8f3}.production-setup__live-coverage.is-blocked{border-color:var(--color-status-warning);background:var(--color-status-warning-surface)}.production-setup__resolved-members{margin:0 8px 8px;font-size:11px}.production-setup__resolved-members summary{cursor:pointer;color:var(--color-text-link);font-weight:700}.production-setup__resolved-members ul{border:1px solid var(--color-border-default);margin:6px 0 0;padding:0;list-style:none}.production-setup__resolved-members li{border-top:1px solid var(--color-border-default);grid-template-columns:45px minmax(80px,.7fr) minmax(130px,1.2fr) 70px;gap:6px;padding:4px 7px;display:grid}.production-setup__resolved-members li:first-child{border-top:0}.production-setup__resolved-members code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-setup__resolved-members em{color:var(--color-text-secondary);text-align:right;font-style:normal}.production-setup__plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-setup__plan-summary div{border-right:1px solid var(--color-border-default);min-width:0;padding:8px}.production-setup__plan-summary div:last-child{border-right:0}.production-setup__plan-summary strong{margin-bottom:3px;font-size:11px;display:block}.production-setup__plan-summary span{color:var(--color-text-secondary);font-size:9px;line-height:1.35;display:block}.production-setup__approval-evidence{color:var(--color-text-secondary);border-top:1px solid var(--color-border-default);margin:0;padding:7px 8px;font-size:10px}.production-setup__ack{border-top:1px solid var(--color-border-default);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:8px;font-size:10px;font-weight:650;display:grid}.production-setup__ack input{width:14px;height:14px;margin:0}.production-setup__primary-command{align-items:center;gap:10px;min-width:0;display:flex}.production-setup__primary-command>button{color:#fff;border-radius:var(--radius-control);background:#0b65ad;border:1px solid #064f8b;min-height:32px;font-weight:700}.production-setup__primary-command>button:disabled{color:var(--color-text-secondary);border-color:var(--color-border-default);background:#e5e9ee}.production-setup__primary-command>span{max-width:420px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-setup__secondary-commands{gap:6px;display:flex}.production-setup__secondary-commands button{min-height:32px}.production-setup__back-command{text-align:left;align-content:center;gap:0;line-height:1.05;display:grid}.production-setup__back-command small{color:var(--color-text-secondary);font-size:8px;font-weight:600}.production-setup__live-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.production-setup__error{z-index:8;max-width:min(560px,100% - 16px);color:var(--color-danger-text);background:var(--color-danger-surface);border:1px solid var(--color-danger-border);border-radius:var(--radius-control);box-shadow:var(--shadow-raised);padding:8px 10px;position:absolute;top:8px;right:8px}.production-setup__coverage-diagnostic{border:1px solid var(--color-danger-border);border-radius:var(--radius-control);background:var(--color-danger-surface);color:var(--color-danger-text);margin:0 8px 8px;padding:10px}.production-setup__coverage-diagnostic>h3{margin:0 0 2px}.production-setup__coverage-diagnostic>strong{margin-bottom:8px;display:block}.production-setup__coverage-diagnostic dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.production-setup__coverage-diagnostic dl>div{min-width:0}.production-setup__coverage-diagnostic dt{color:inherit;opacity:.82;font-size:11px}.production-setup__coverage-diagnostic dd{margin:1px 0 0;font-weight:700}.production-setup__coverage-diagnostic p{margin:8px 0 0;font-size:12px;line-height:1.35}.production-setup__backdrop{z-index:1000;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.production-setup__dialog{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);width:min(520px,100vw - 40px);padding:20px;box-shadow:0 18px 70px #00000040}.production-setup__eoi-dialog{box-sizing:border-box;grid-template-rows:auto auto minmax(120px,1fr) auto auto auto auto;gap:0;width:min(690px,100vw - 32px);max-height:min(710px,100vh - 32px);padding:0;display:grid;overflow:hidden}.production-setup__dialog-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 12px;display:flex}.production-setup__dialog-header>div{min-width:0}.production-setup__dialog-header span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.production-setup__dialog-header h2{margin:2px 0 4px;font-size:18px;line-height:1.2}.production-setup__dialog-header p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.35}.production-setup__dialog-close{width:30px;height:30px;color:var(--color-text-secondary);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;flex:none;padding:0;font-size:20px;line-height:1}.production-setup__dialog-close:hover{background:var(--color-surface-panel);border-color:var(--color-border-default)}.production-setup__eoi-dialog-columns,.production-setup__eoi-point-list>li{grid-template-columns:32px minmax(120px,1fr) 82px 104px;align-items:center;gap:8px;display:grid}.production-setup__eoi-dialog-columns{color:var(--color-text-secondary);background:var(--color-surface-panel);border-bottom:1px solid var(--color-border-default);letter-spacing:.04em;text-transform:uppercase;padding:7px 18px;font-size:9px;font-weight:700}.production-setup__eoi-point-list{scrollbar-gutter:stable;min-height:0;margin:0;padding:0 10px;list-style:none;overflow-y:auto}.production-setup__eoi-point-list>li{border-bottom:1px solid var(--color-border-default);min-height:42px;padding:5px 8px}.production-setup__eoi-point-list>li.is-protected{background:color-mix(in srgb, var(--color-surface-selected) 55%, transparent)}.production-setup__eoi-index{color:var(--color-text-secondary);text-align:center;font-size:10px;font-weight:700}.production-setup__eoi-point-list label{display:block}.production-setup__eoi-point-list input,.production-setup__eoi-point-list select{box-sizing:border-box;width:100%;height:31px;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font:inherit;padding:4px 7px}.production-setup__eoi-point-list input[readonly],.production-setup__eoi-point-list select:disabled{color:var(--color-text-secondary);background:var(--color-surface-panel)}.production-setup__eoi-point-list input[aria-invalid=true]{border-color:var(--color-danger-border);box-shadow:0 0 0 1px var(--color-danger-border)}.production-setup__eoi-point-list button{min-height:29px}.production-setup__eoi-point-list small{color:var(--color-danger-text);grid-column:2/-1;margin-top:-3px;font-size:10px}.production-setup__required-point{color:var(--color-text-secondary);text-align:center;font-size:10px;font-weight:700}.production-setup__add-eoi-point{justify-self:start;min-height:30px;margin:9px 18px}.production-setup__eoi-direction{background:var(--color-surface-panel);border-block:1px solid var(--color-border-default);padding:10px 18px}.production-setup__eoi-direction label{color:var(--color-text-primary);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.production-setup__eoi-direction input{width:15px;height:15px;margin:0}.production-setup__eoi-direction small{color:var(--color-text-secondary);margin:4px 0 0 23px;font-size:9px;display:block}.production-setup__eoi-dialog-summary{justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:10px;display:flex}.production-setup__eoi-dialog-summary span{color:var(--color-text-secondary)}.production-setup__dialog-footer{background:var(--color-surface-panel);border-top:1px solid var(--color-border-default);justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.production-setup__dialog-footer button{min-height:32px}.production-setup__dialog-footer button:last-child{color:#fff;background:#0b65ad;border-color:#064f8b}.production-setup__dialog-footer button:last-child:disabled{color:var(--color-text-secondary);border-color:var(--color-border-default);background:#e5e9ee}@media (width<=1180px){.production-setup__compact-context{display:grid}.production-setup__canvas{grid-template-columns:minmax(0,1fr)}.production-setup__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-setup__scope-grid>div:nth-child(4n){border-right:1px solid var(--color-border-default)}.production-setup__scope-grid>div:nth-child(2n){border-right:0}.production-setup__scope-grid>div:nth-last-child(-n+4){border-bottom:1px solid var(--color-border-default)}.production-setup__scope-grid>div:nth-last-child(-n+2){border-bottom:0}.production-setup__primary-command>span{max-width:250px}}@media (width<=1050px){.production-setup__compact-context{grid-template-columns:.8fr 1.35fr 1fr .9fr}.production-setup__canvas{grid-template-columns:minmax(0,1fr)}.production-setup__primary-heading{min-height:46px}.production-setup__workspace-scroll{padding:7px}.production-setup__scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-setup__scope-grid>div:nth-child(2n){border-right:1px solid var(--color-border-default)}.production-setup__scope-grid>div:nth-child(4n){border-right:0}.production-setup__scope-grid>div:nth-last-child(-n+4){border-bottom:0}.production-setup__primary-command>span{max-width:170px}.production-setup__plan-editor{grid-template-columns:minmax(140px,.72fr) minmax(250px,1.45fr) minmax(155px,.78fr)}.production-setup__eoi-dialog{max-height:calc(100vh - 24px)}}@media (prefers-reduced-motion:reduce){.production-setup__workspace-scroll{scroll-behavior:auto}}.guided-calibration{box-sizing:border-box;min-width:0;height:100%;min-height:0;max-height:100%;color:var(--color-text-primary,#172033);grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.workspace-shell:has(.guided-calibration) .app-main{padding:0!important;overflow:hidden!important}.workspace-shell:has(.guided-calibration) .workspace-route{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.guided-calibration__orientation{background:var(--color-border-default,#cbd5e1);border:1px solid var(--color-border-default,#cbd5e1);border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(120px,.45fr);min-width:0;margin:8px 10px 0;display:grid;overflow:hidden}.guided-calibration__orientation>div{background:var(--color-surface-panel,#fff);gap:2px;min-width:0;padding:7px 11px;display:grid}.guided-calibration__orientation>div+div{border-left:1px solid var(--color-border-default,#cbd5e1)}.guided-calibration__orientation span,.guided-calibration__kicker,.guided-calibration__target span,.guided-calibration__physical>span,.guided-calibration__load-guidance>header>span,.guided-calibration__next-action span,.guided-calibration__progress>header>span,.guided-calibration__support section>header>span{color:var(--color-text-secondary,#64748b);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:14px}.guided-calibration__orientation strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.guided-calibration__cockpit{grid-template-columns:minmax(190px,230px) minmax(440px,1fr) minmax(220px,270px);gap:8px;min-width:0;min-height:0;padding:0 10px 10px;display:grid;overflow:hidden}.guided-calibration__progress,.guided-calibration__execution,.guided-calibration__support{background:var(--color-surface-panel,#fff);border:1px solid var(--color-border-default,#d5dce7);min-width:0;min-height:0;box-shadow:var(--shadow-raised,0 1px 2px #1720330f);border-radius:8px}.guided-calibration__progress,.guided-calibration__support{align-content:start;display:grid;overflow:hidden}.guided-calibration__progress>header,.guided-calibration__support section>header,.guided-calibration__load-guidance>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-calibration__progress>header{padding:11px 12px 4px}.guided-calibration__progress>header strong{color:var(--color-primary,#0b4f91);font-size:15px}.guided-calibration__progress>p{color:var(--color-text-secondary,#64748b);border-bottom:1px solid var(--color-border-default,#e2e8f0);margin:0;padding:0 12px 9px;font-size:11px}.guided-calibration__progress-scroll{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.guided-calibration__progress-group>header{z-index:1;border-block:1px solid var(--color-border-default,#e2e8f0);background:#f4f7fa;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 5px;font-size:11px;display:flex;position:sticky;top:0}.guided-calibration__progress-group:first-child>header{border-top:0}.guided-calibration__retest-button{color:#173f73;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb8d2;border-radius:4px;margin-left:auto;padding:3px 6px}.guided-calibration__progress-group ol{margin:0;padding:3px 0;list-style:none;display:grid}.guided-calibration__progress-group li{min-width:0;color:var(--color-text-secondary,#64748b);border-left:3px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:grid}.guided-calibration__progress-group li.is-current{color:var(--color-text-primary,#172033);border-left-color:var(--color-primary,#0b4f91);background:#eaf3fb}.guided-calibration__progress-group li.is-complete{color:#315846}.guided-calibration__progress-group li>span:last-child{min-width:0;display:grid}.guided-calibration__progress-group li strong,.guided-calibration__progress-group li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-calibration__task-index{width:20px;height:20px;color:var(--color-text-secondary,#64748b);background:#eef2f6;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.is-current .guided-calibration__task-index{color:#fff;background:var(--color-primary,#0b4f91)}.is-complete .guided-calibration__task-index{color:#fff;background:#198754}.guided-calibration__execution{scrollbar-gutter:stable;align-content:start;gap:10px;padding:12px 12px 92px;display:grid;overflow-y:auto}.guided-calibration__transition{box-sizing:border-box;color:#124c35;text-align:center;background:#e8f5ee;border-bottom:1px solid #b9ddca;justify-content:center;align-items:center;height:58px;margin:-12px -12px 0;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.guided-calibration__current-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guided-calibration__current-heading h1,.guided-calibration__complete h1,.guided-calibration__environment h2{color:var(--color-text-primary,#172033);margin:2px 0 0;font-size:22px;line-height:26px}.guided-calibration__current-heading p:not(.guided-calibration__kicker){color:var(--color-text-secondary,#64748b);margin:2px 0 0;font-size:13px}.guided-calibration__environment-saved{color:var(--color-text-secondary,#64748b);margin:0;font-size:10px;line-height:14px}.guided-calibration__current-heading>span{color:#0b4f91;background:#edf5fc;border:1px solid #b9d4ec;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.guided-calibration__target-grid{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.guided-calibration__target,.guided-calibration__physical{border:1px solid var(--color-border-default,#d5dce7);background:#f7f9fb;border-radius:7px;align-content:center;gap:3px;min-width:0;min-height:74px;padding:10px 12px;display:grid}.guided-calibration__target strong{color:#0b4f91;font-size:28px;line-height:30px}.guided-calibration__target small{color:var(--color-text-secondary,#64748b);font-size:10px}.guided-calibration__physical{background:#eaf3fb;border-color:#b9d4ec #b9d4ec #b9d4ec #0b4f91;border-left-style:solid;border-left-width:4px}.guided-calibration__physical.is-zero{background:#fff8e6;border-color:#ead394 #ead394 #ead394 #b7791f}.guided-calibration__physical strong{font-size:16px;line-height:21px}.guided-calibration__load-guidance{border:1px solid var(--color-border-default,#d5dce7);background:#fff;border-radius:7px;gap:7px;padding:9px 10px;display:grid}.guided-calibration__load-guidance>header strong{font-size:10px}.guided-calibration__load-guidance ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.guided-calibration__load-guidance li{background:#f8fafc;border-radius:4px;min-width:0;padding:4px 6px;font-size:10px}.guided-calibration__load-body,.guided-calibration__load-members{align-content:start;gap:5px;min-width:0;display:grid}.guided-calibration__load-body.has-platform{grid-template-columns:minmax(180px,.9fr) minmax(150px,1.1fr);align-items:start}.guided-calibration__member-identity{grid-template-columns:52px minmax(74px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.guided-calibration__member-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-calibration__load-guidance code,.guided-calibration__environment code{color:var(--color-text-secondary,#64748b);font-size:9px}.guided-calibration__load-direction{color:#173f73;margin:0;font-size:10px;font-weight:700}.guided-calibration__zero-guidance{color:#74550b;margin:0;font-size:11px;font-weight:700}.guided-calibration__load-total{color:var(--color-text-secondary,#64748b);text-align:right;margin:0;font-size:10px}.guided-calibration__load-total strong{color:var(--color-text-primary,#172033)}.guided-calibration__load-mismatch{color:#8a1c14;background:#fff1f0;border:1px solid #d97066;border-radius:5px;margin:0;padding:6px 8px;font-size:10px;font-weight:700}.guided-calibration__load-delta{border-top:1px solid var(--color-border-default,#e2e8f0);gap:4px;padding-top:6px;display:grid}.guided-calibration__load-delta>p{color:#315846;margin:0;font-size:10px;font-weight:700}.guided-calibration__delta-group{grid-template-columns:52px minmax(0,1fr);gap:7px;font-size:9px;display:grid}.guided-calibration__delta-group>strong{color:#173f73;letter-spacing:.04em}.guided-calibration__delta-group.is-remove>strong{color:#8a1c14}.guided-calibration__delta-group.is-keep>strong{color:#315846}.guided-calibration__delta-group>span{overflow-wrap:anywhere}.guided-calibration__platform{background:linear-gradient(145deg,#eef3f7,#dbe4ec);border:2px solid #8394a8;border-radius:12px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"fv.fh"".c.""bv.bh";gap:3px;min-height:112px;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fff8}.guided-calibration__platform [data-position]{color:#52627a;background:#fff9;border:1px solid #aab7c5;border-radius:6px;align-content:center;justify-items:center;min-height:36px;padding:3px;font-size:9px;display:grid;position:relative}.guided-calibration__platform [data-position=BV]{grid-area:bv}.guided-calibration__platform [data-position=BH]{grid-area:bh}.guided-calibration__platform [data-position=C]{grid-area:c}.guided-calibration__platform [data-position=FV]{grid-area:fv}.guided-calibration__platform [data-position=FH]{grid-area:fh}.guided-calibration__platform.is-u-pallet-platform{background:linear-gradient(90deg,#dbe4ec 0 28%,#0000 28% 72%,#dbe4ec 72% 100%),linear-gradient(#eef3f7,#dbe4ec);border-top-color:#0000;border-radius:0 0 12px 12px;grid-template-areas:".up-f."".up-c."".up-r."}.guided-calibration__platform [data-position=UP-F]{grid-area:up-f}.guided-calibration__platform [data-position=UP-C]{grid-area:up-c}.guided-calibration__platform [data-position=UP-R]{grid-area:up-r}.guided-calibration__position-set{color:#52627a;font-size:7px;font-weight:700;position:absolute;bottom:3px;right:6px}.guided-calibration__platform [data-position].is-current{color:#fff;background:#0b4f91;border-color:#0b4f91;box-shadow:0 0 0 3px #8fc2eb}.guided-calibration__platform small{font-size:8px}.guided-calibration__platform em{color:#173f73;text-transform:uppercase;background:#fff;border:1px solid #0b4f91;border-radius:999px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:-7px;right:-5px}.guided-calibration__entry{border:1px solid var(--color-border-default,#d5dce7);background:#f7f9fb;border-radius:7px;gap:8px;min-height:198px;padding:10px;display:grid}.guided-calibration__entry>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.guided-calibration__entry h2{margin:1px 0 0;font-size:15px}.guided-calibration__mode{background:#e7edf4;border-radius:6px;padding:2px;display:flex}.guided-calibration__mode button{min-width:58px;min-height:28px;color:var(--color-text-secondary,#52627a);font:inherit;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.guided-calibration__mode button.active{color:#fff;background:#173f73}.guided-calibration__live{align-content:start;gap:5px;min-height:86px;display:grid}.guided-calibration__live.is-eccentricity{grid-template-columns:minmax(230px,1fr) minmax(138px,.46fr);align-items:stretch;gap:10px}.guided-calibration__live.has-operational-guidance{grid-template-columns:minmax(230px,1fr) minmax(180px,.62fr);align-items:stretch;gap:10px}.guided-calibration__live-reading{align-content:start;gap:5px;min-width:0;display:grid}.guided-calibration__live>label{font-size:11px;font-weight:700}.guided-calibration__stepper{grid-template-columns:minmax(0,1fr) 38px 30px;align-items:stretch;min-height:58px;display:grid}.guided-calibration__stepper.is-batch>label{min-width:0}.guided-calibration__transition.is-placeholder,.guided-calibration__error--local.is-placeholder{visibility:hidden}.guided-calibration__stepper input,.guided-calibration__batch input,.guided-calibration__environment input{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text-primary,#172033);font:inherit;background:#fff;border:1px solid #8598ad;border-radius:5px}.guided-calibration__stepper input{z-index:1;font-variant-numeric:tabular-nums;text-align:right;border-radius:5px 0 0 5px;padding:7px 10px;font-size:25px;font-weight:700}.guided-calibration__step-buttons{grid-template-rows:1fr 1fr;display:grid}.guided-calibration__step-buttons button{color:#173f73;width:38px;min-height:29px;font:inherit;background:#fff;border:1px solid #8598ad;padding:0;font-size:16px;font-weight:700}.guided-calibration__step-buttons button:first-child{border-radius:0 5px 0 0}.guided-calibration__step-buttons button:last-child{border-radius:0 0 5px;margin-top:-1px}.guided-calibration__stepper>span{place-items:center;font-size:11px;font-weight:700;display:grid}.guided-calibration__live>p,.guided-calibration__batch>p{color:var(--color-text-secondary,#64748b);margin:0;font-size:10px}.guided-calibration__batch{gap:6px;min-width:0;display:grid}.guided-calibration__inline-next{color:var(--color-text-secondary,#64748b);align-items:center;gap:6px;line-height:13px;display:flex;margin:3px 0 0!important;font-size:9px!important}.guided-calibration__inline-next>span{color:#173f73;letter-spacing:.04em;flex:none;font-weight:800}.guided-calibration__batch-table{min-width:0}.guided-calibration__batch.is-eccentricity{grid-template-columns:minmax(300px,1fr) minmax(138px,.46fr);align-items:stretch;gap:10px}.guided-calibration__batch.is-repeatability{grid-template-columns:minmax(260px,1fr) minmax(170px,.58fr);align-items:stretch;gap:10px}.guided-calibration__batch-placement{background:#edf5fc;border:1px solid #b9d4ec;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.guided-calibration__batch-placement>header{gap:1px;display:grid}.guided-calibration__batch-placement>header span,.guided-calibration__batch-load-summary span{color:var(--color-text-secondary,#64748b);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.guided-calibration__batch-placement>header strong{font-size:12px}.guided-calibration__batch-load-summary{overflow-wrap:anywhere;gap:2px;font-size:9px;display:grid}.guided-calibration__operational-load{background:#edf5fc;border:1px solid #b9d4ec;border-left:4px solid #0b4f91;border-radius:6px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.guided-calibration__operational-load.is-zero{background:#fff8e6;border-color:#ead394 #ead394 #ead394 #b7791f}.guided-calibration__operational-load>header,.guided-calibration__operational-total{justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-calibration__operational-load>header span,.guided-calibration__operational-total span{color:var(--color-text-secondary,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.guided-calibration__operational-load>header strong{color:#0b4f91;font-size:18px}.guided-calibration__operational-load>p{margin:0;font-size:11px;line-height:16px}.guided-calibration__operational-total{border-top:1px solid #b9d4ec;padding-top:5px;font-size:11px}.guided-calibration__operational-delta{gap:4px;min-height:18px;display:grid}.guided-calibration__operational-delta .is-keep{color:#315846;font-size:9px;font-weight:700}.guided-calibration__batch table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.guided-calibration__batch caption{color:var(--color-text-secondary,#64748b);text-align:left;padding:0 0 5px;font-size:9px}.guided-calibration__batch th,.guided-calibration__batch td{border-bottom:1px solid var(--color-border-default,#dde4ec);text-align:left;padding:4px 5px}.guided-calibration__batch thead th{color:var(--color-text-secondary,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.guided-calibration.is-error-of-indication.is-batch-capture .guided-calibration__batch th:first-child{width:26%}.guided-calibration.is-error-of-indication.is-batch-capture .guided-calibration__batch th:nth-child(2){width:46%}.guided-calibration__batch-target{margin-bottom:2px;font-weight:700;display:block}.guided-calibration__load-compact{gap:2px;min-width:0;display:grid}.guided-calibration__load-compact-members,.guided-calibration__load-compact-delta{min-width:0;color:var(--color-text-secondary,#64748b);flex-wrap:wrap;gap:2px 4px;font-size:8px;display:flex}.guided-calibration__load-compact-members code{background:#eaf3fb;border-radius:3px;padding:1px 3px;font-size:8px}.guided-calibration__load-compact .guided-calibration__delta-group{gap:3px;font-size:8px;display:flex}.guided-calibration__load-compact .guided-calibration__delta-group>span{min-width:0}.guided-calibration__batch tbody th>span:first-child{color:#fff;background:#0b4f91;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;font-size:8px;display:inline-grid}.guided-calibration__batch input{font-variant-numeric:tabular-nums;text-align:right;height:29px;padding:3px 7px;font-size:13px;font-weight:700}.guided-calibration__stepper.is-batch input{border-radius:5px 0 0 5px;height:32px}.guided-calibration__stepper.is-batch .guided-calibration__step-buttons{width:28px}.guided-calibration__stepper.is-batch .guided-calibration__step-buttons button{width:28px;min-height:16px;padding:0;font-size:11px;line-height:15px}.guided-calibration.is-measurement-capture .guided-calibration__execution{gap:6px;overflow:hidden}.guided-calibration.is-measurement-capture .guided-calibration__environment-saved{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guided-calibration.is-measurement-capture .guided-calibration__entry{align-content:start;gap:6px;min-height:0;padding:8px}.guided-calibration.is-measurement-capture .guided-calibration__entry>header small{color:var(--color-text-secondary,#64748b);margin-top:2px;font-size:9px;display:block}.guided-calibration.is-batch-capture .guided-calibration__batch th,.guided-calibration.is-batch-capture .guided-calibration__batch td{box-sizing:border-box;height:40px;padding:4px 6px}.guided-calibration.is-eccentricity-batch .guided-calibration__batch input{height:32px;font-size:14px}.guided-calibration.is-eccentricity .guided-calibration__platform{min-height:142px}.guided-calibration__series-transition{color:#124c35;text-align:center;background:#e8f5ee;border-bottom:1px solid #b9ddca;border-radius:6px 6px 0 0;margin:-8px -8px 0;padding:5px 8px;font-size:9px;font-weight:700}.guided-calibration__series-transition.is-placeholder{visibility:hidden}.guided-calibration__next-action{color:#173f73;background:#edf5fc;border-radius:5px;align-items:center;gap:10px;margin:0;padding:7px 9px;font-size:11px;display:flex}.guided-calibration__environment{background:#fffaf0;border:1px solid #e4c56f;border-left:4px solid #b7791f;border-radius:8px;align-self:center;gap:12px;max-width:620px;margin:auto;padding:18px;display:grid}.guided-calibration__environment>p:not(.guided-calibration__kicker,.guided-calibration__next-action){color:var(--color-text-secondary,#64748b);margin:0;font-size:12px}.guided-calibration__environment-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.guided-calibration__environment label{gap:4px;font-size:11px;font-weight:700;display:grid}.guided-calibration__environment input{height:36px;padding:6px 8px;font-size:16px}.guided-calibration__complete{text-align:center;align-content:center;justify-items:center;min-height:100%;display:grid}.guided-calibration__complete p:last-child{max-width:430px;color:var(--color-text-secondary,#64748b)}.guided-calibration__support{grid-template-rows:auto minmax(0,1fr) auto}.guided-calibration__support section{border-bottom:1px solid var(--color-border-default,#e2e8f0);align-content:start;gap:8px;min-height:0;padding:11px;display:grid}.guided-calibration__ready{color:#12633f;background:#e7f5ed;border-radius:999px;padding:2px 6px;font-size:9px}.guided-calibration__support dl{gap:5px;margin:0;display:grid}.guided-calibration__support dl>div{grid-template-columns:64px minmax(0,1fr);gap:7px;font-size:10px;display:grid}.guided-calibration__support dt{color:var(--color-text-secondary,#64748b)}.guided-calibration__support dd{text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.guided-calibration__support ol{align-content:start;gap:5px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.guided-calibration__support li{border-bottom:1px solid var(--color-border-default,#e2e8f0);grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding-bottom:5px;font-size:10px;display:grid}.guided-calibration__support li small{color:var(--color-text-secondary,#64748b);grid-column:1/-1}.guided-calibration__support section>p{color:var(--color-text-secondary,#64748b);font-size:10px}.guided-calibration__durable-state{color:var(--color-text-secondary,#64748b);text-align:right;background:#f4f7fa;margin:0;padding:7px 10px;font-size:9px}.guided-calibration__error{color:#8a1c14;background:#fff1f0;border:1px solid #d97066;border-radius:6px;align-items:center;gap:10px;margin:8px 10px 0;padding:8px 10px;font-size:11px;display:flex}.guided-calibration__execution>.guided-calibration__error{margin:0}.guided-calibration__error--local{min-height:38px;margin:0;padding:6px 8px}.guided-calibration__backdrop{z-index:100;background:#0f172a88;place-items:center;display:grid;position:fixed;inset:0}.guided-calibration__dialog{background:#fff;border-radius:9px;width:min(500px,100vw - 32px);padding:20px;box-shadow:0 22px 55px #0f172a44}.guided-calibration__dialog h2{margin:3px 0 8px}.guided-calibration__dialog>label{color:var(--color-text-primary,#172033);gap:5px;margin-top:12px;font-weight:700;display:grid}.guided-calibration__dialog select,.guided-calibration__dialog textarea{border:1px solid var(--color-border-default,#cbd5e1);width:100%;min-height:36px;font:inherit;border-radius:5px;padding:7px 9px;font-weight:400}.guided-calibration__dialog textarea{resize:vertical;min-height:76px}.guided-calibration__dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.guided-calibration__dialog .guided-calibration__resume-state{color:var(--color-text-primary,#172033);background:#edf5fc;border:1px solid #b9d4ec;border-radius:6px;justify-content:stretch;gap:4px;margin:12px 0 0;padding:10px;font-size:11px;display:grid}.guided-calibration__resume-state code{overflow-wrap:anywhere;color:#173f73}.guided-calibration__dialog button{color:#fff;min-height:34px;font:inherit;background:#173f73;border:1px solid #173f73;border-radius:5px;padding:6px 12px}.guided-calibration__dialog button.secondary{color:#173f73;background:#fff}@media (width<=1180px){.guided-calibration__cockpit{grid-template-columns:184px minmax(430px,1fr) 205px}.guided-calibration__target strong{font-size:24px}.guided-calibration__physical strong{font-size:14px}.guided-calibration__load-guidance li{padding-inline:4px}.guided-calibration__member-identity{grid-template-columns:45px minmax(58px,1fr)}.guided-calibration__member-identity code{grid-column:1/-1}.guided-calibration__load-body.has-platform{grid-template-columns:minmax(175px,1fr) minmax(120px,.8fr)}.guided-calibration__support dl>div{grid-template-columns:54px minmax(0,1fr)}}@media (height<=800px){.guided-calibration__cockpit{gap:6px;padding-bottom:6px}.guided-calibration__execution{gap:7px;padding:9px 9px 89px}.guided-calibration__transition{margin:-9px -9px 0}.guided-calibration__current-heading h1,.guided-calibration__complete h1,.guided-calibration__environment h2{font-size:18px;line-height:22px}.guided-calibration__target,.guided-calibration__physical{min-height:58px;padding:7px 9px}.guided-calibration__entry,.guided-calibration__load-guidance{padding:7px 8px}.guided-calibration__platform{min-height:72px;padding:5px}.guided-calibration__platform [data-position]{min-height:25px;padding:1px}.guided-calibration__stepper input{font-size:21px}.guided-calibration__support section{padding:8px}.guided-calibration.is-measurement-capture .guided-calibration__orientation{margin-top:4px}.guided-calibration.is-measurement-capture .guided-calibration__orientation>div{padding-block:5px}.guided-calibration.is-measurement-capture .guided-calibration__execution{padding:7px;padding-bottom:72px}.guided-calibration.is-measurement-capture .guided-calibration__entry{padding:7px}}.guided-calibration.is-measurement-capture .guided-calibration__orientation{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.65fr)}.guided-calibration.is-measurement-capture .guided-calibration__orientation>div{gap:0;padding:5px 8px}.guided-calibration.is-measurement-capture .guided-calibration__orientation span{font-size:8px;line-height:11px}.guided-calibration.is-measurement-capture .guided-calibration__orientation strong{font-size:10px;line-height:13px}.guided-calibration.is-measurement-capture .guided-calibration__cockpit{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:116px minmax(0,1fr);gap:6px}.guided-calibration.is-measurement-capture .guided-calibration__progress>header{padding:8px 8px 3px}.guided-calibration.is-measurement-capture .guided-calibration__progress>header span,.guided-calibration.is-measurement-capture .guided-calibration__progress>header strong{font-size:10px}.guided-calibration.is-measurement-capture .guided-calibration__progress>p{padding:0 8px 7px;font-size:8px;line-height:11px}.guided-calibration.is-measurement-capture .guided-calibration__progress-group>header{color:#64748b;background:#f7f9fb;border-left:3px solid #0000;gap:1px;padding:7px;font-size:9px;display:grid}.guided-calibration.is-measurement-capture .guided-calibration__progress-group.is-active>header{color:#172033;background:#eaf3fb;border-left-color:#0b4f91}.guided-calibration.is-measurement-capture .guided-calibration__progress-group ol{display:none}.guided-calibration.is-measurement-capture .guided-calibration__execution{align-content:stretch;gap:4px;padding:6px 6px 68px;overflow:hidden}.guided-calibration.is-measurement-capture .guided-calibration__entry{grid-template-rows:auto auto minmax(0,1fr);gap:4px;height:100%;padding:6px;display:grid;overflow:hidden}.guided-calibration.is-measurement-capture .guided-calibration__entry>header{align-items:center}.guided-calibration.is-measurement-capture .guided-calibration__entry h2{margin-top:0;font-size:17px;line-height:20px}.guided-calibration.is-measurement-capture .guided-calibration__entry>header small{margin-top:0;font-size:8px;line-height:11px}.guided-calibration.is-measurement-capture .guided-calibration__error--local.is-placeholder{display:none}.guided-calibration__trace-line{color:#52627a;white-space:nowrap;background:#f7f9fb;border:1px solid #d5dce7;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.7fr) minmax(150px,1fr) minmax(130px,.7fr);gap:0;font-size:8px;display:grid;overflow:hidden}.guided-calibration__trace-line span{text-overflow:ellipsis;gap:5px;min-width:0;padding:4px 7px;display:flex;overflow:hidden}.guided-calibration__trace-line span+span{border-left:1px solid #d5dce7}.guided-calibration__trace-line strong{color:#334155;flex:none}.guided-calibration__live-reading-control{grid-template-columns:minmax(240px,1fr) 82px;align-items:stretch;gap:7px;display:grid}.guided-calibration__live.is-eccentricity,.guided-calibration__live.has-operational-guidance{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"reading guidance""next guidance";align-content:stretch;align-items:start}.guided-calibration__live .guided-calibration__live-reading{grid-area:reading}.guided-calibration__live>.guided-calibration__inline-next{grid-area:next}.guided-calibration__live>.guided-calibration__batch-placement,.guided-calibration__live>.guided-calibration__operational-load{grid-area:guidance;align-self:stretch}.guided-calibration__reading-deviation{font-variant-numeric:tabular-nums;background:#f4f7fa;border:1px solid #d5dce7;border-radius:5px;align-content:center;justify-items:end;padding:5px 8px;display:grid}.guided-calibration__reading-deviation small{color:#64748b;letter-spacing:.06em;font-size:7px;font-weight:700}.guided-calibration__reading-deviation strong{color:#173f73;font-size:16px}.guided-calibration__batch{align-items:stretch;gap:7px;min-height:0;overflow:hidden;grid-template-columns:minmax(480px,1fr) minmax(165px,.34fr)!important}.guided-calibration__batch-table{min-height:0;overflow:hidden}.guided-calibration__batch table{height:auto;font-size:9px}.guided-calibration.is-batch-capture .guided-calibration__batch th,.guided-calibration.is-batch-capture .guided-calibration__batch td{height:40px;padding:0 4px}.guided-calibration__batch thead th{font-size:7px;height:20px!important;padding-block:2px!important}.guided-calibration__batch th:first-child{width:25%}.guided-calibration__batch th:nth-child(2){width:31%}.guided-calibration__batch th:last-child{width:62px}.guided-calibration.is-eccentricity-batch .guided-calibration__batch th:first-child{width:36%}.guided-calibration__batch tbody th{font-weight:600}.guided-calibration__row-identity{vertical-align:middle;min-width:0;display:inline-grid}.guided-calibration__row-identity strong,.guided-calibration__row-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-calibration__row-identity small{color:#64748b;font-size:7px;font-weight:500}.guided-calibration__batch tbody tr.is-current-block{background:#f7fbff}.guided-calibration__batch tbody tr.is-recorded{color:#315846;background:#f4faf6}.guided-calibration__batch tbody tr.is-upcoming{color:#7a8798;background:#fafbfc}.guided-calibration__batch tbody tr.is-upcoming input,.guided-calibration__batch tbody tr.is-recorded input{color:#64748b;background:#f2f5f8}.guided-calibration.is-error-of-indication.is-batch-capture .guided-calibration__load-compact{gap:0;max-height:35px;overflow:hidden}.guided-calibration.is-error-of-indication.is-batch-capture .guided-calibration__load-compact-delta,.guided-calibration.is-error-of-indication.is-batch-capture .guided-calibration__load-compact .guided-calibration__delta-group{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.guided-calibration.is-error-of-indication.is-batch-capture .guided-calibration__load-compact .guided-calibration__delta-group>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-calibration.is-error-of-indication.is-batch-capture .guided-calibration__batch-target{margin:0;font-size:9px;line-height:11px}.guided-calibration__stepper.is-batch{grid-template-columns:minmax(0,1fr) 30px;min-height:40px}.guided-calibration__stepper.is-batch input,.guided-calibration.is-eccentricity-batch .guided-calibration__batch input{height:40px;padding:4px 7px;font-size:15px}.guided-calibration__stepper.is-batch .guided-calibration__step-buttons,.guided-calibration__stepper.is-batch .guided-calibration__step-buttons button{width:30px}.guided-calibration__stepper.is-batch .guided-calibration__step-buttons button{min-height:20px;font-size:12px;line-height:18px}.guided-calibration__batch-deviation{color:#173f73;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:800;display:block}.guided-calibration__batch-preview{background:var(--color-border-default,#d5dde5);border:1px solid var(--color-border-default,#d5dde5);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.guided-calibration__batch-preview>span{background:var(--color-surface-panel,#fff);gap:2px;padding:7px 9px;display:grid}.guided-calibration__batch-preview small{color:var(--color-text-secondary,#607080);letter-spacing:.04em;font-size:9px;font-weight:800}.guided-calibration__batch-preview strong{color:var(--color-text-primary,#122d3f);font-size:12px}.guided-calibration__batch .guided-calibration__inline-next{display:none}.guided-calibration.is-batch-capture .guided-calibration__entry{grid-template-rows:auto minmax(0,1fr)}.guided-calibration.is-batch-capture .guided-calibration__series-transition,.guided-calibration.is-batch-capture .guided-calibration__entry>header .guided-calibration__kicker{display:none}.guided-calibration__batch-placement,.guided-calibration__operational-load{align-content:start;gap:5px;padding:7px;overflow:hidden}.guided-calibration__platform{background:linear-gradient(90deg,#0000 49.5%,#aebcca 49.5% 50.5%,#0000 50.5%),linear-gradient(#0000 49.5%,#aebcca 49.5% 50.5%,#0000 50.5%),linear-gradient(145deg,#f5f8fa,#d9e2e9);border:2px solid #697d92;border-radius:9px;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;min-height:150px;padding:9px;box-shadow:inset 0 0 0 4px #ffffffb8,inset 0 0 0 5px #aebcca}.guided-calibration__platform>[data-position]:not(.guided-calibration__platform-load-marker){background:#ffffffd9;border-color:#94a5b6;place-self:center;min-width:30px;min-height:25px;padding:2px}.guided-calibration__platform>[data-position]:not(.guided-calibration__platform-load-marker) small{display:none}.guided-calibration__platform-load-marker{z-index:3;place-self:center;place-items:center;width:52px;height:52px;color:#fff!important;background:radial-gradient(circle at 35% 30%,#4d83b9,#0b4f91 68%)!important;border:3px solid #fff!important;border-radius:50%!important;min-height:52px!important;padding:0!important;font-size:10px!important;display:grid!important;box-shadow:0 2px 7px #17203359,0 0 0 2px #0b4f91!important}.guided-calibration__platform-load-marker[data-position=FV]{grid-area:fv}.guided-calibration__platform-load-marker[data-position=FH]{grid-area:fh}.guided-calibration__platform-load-marker[data-position=C]{grid-area:c}.guided-calibration__platform-load-marker[data-position=BV]{grid-area:bv}.guided-calibration__platform-load-marker[data-position=BH]{grid-area:bh}.guided-calibration__batch-load-summary ul,.guided-calibration__operational-members ul{gap:2px;margin:3px 0 0;padding:0;list-style:none;display:grid}.guided-calibration__batch-load-summary li,.guided-calibration__operational-members li{background:#fff;border:1px solid #d5dce7;border-radius:3px;justify-content:space-between;gap:5px;padding:3px 5px;font-size:10px;line-height:14px;display:flex}.guided-calibration__batch-load-summary code,.guided-calibration__operational-members code{color:#52627a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-calibration__operational-members>span{color:#64748b;letter-spacing:.05em;font-size:9px;font-weight:700}.guided-calibration__operational-members>strong{margin-top:3px;font-size:10px;display:block}.guided-calibration__operational-load .guided-calibration__delta-group{grid-template-columns:58px minmax(0,1fr);font-size:10px;line-height:14px}@media (width<=1100px),(height<=800px){.guided-calibration.is-measurement-capture .guided-calibration__cockpit{grid-template-columns:106px minmax(0,1fr);gap:5px;padding:0 7px 5px}.guided-calibration.is-measurement-capture .guided-calibration__execution{padding:5px 5px 64px}.guided-calibration.is-measurement-capture .guided-calibration__entry{padding:5px}.guided-calibration__batch{gap:5px;grid-template-columns:minmax(450px,1fr) 150px!important}.guided-calibration__batch table{font-size:8px}.guided-calibration.is-batch-capture .guided-calibration__batch th,.guided-calibration.is-batch-capture .guided-calibration__batch td{height:40px;padding:0 3px}.guided-calibration.is-batch-capture .guided-calibration__batch thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guided-calibration__platform{min-height:130px}.guided-calibration__trace-line{grid-template-columns:minmax(140px,.8fr) minmax(210px,1.6fr) minmax(135px,.9fr) minmax(120px,.7fr)}}.intervention-decision-dialog{width:min(560px,100vw - 32px);max-width:560px;max-height:min(680px,100vh - 32px)}.intervention-decision-dialog .intervention-dialog-header,.intervention-decision-dialog .intervention-dialog-body{min-width:0;padding:16px 20px}.intervention-decision-dialog .intervention-dialog-header{border-bottom:1px solid var(--color-border-default,#e2e8f0)}.intervention-decision-dialog .intervention-dialog-header h2,.intervention-decision-dialog .intervention-dialog-header p{margin:0}.intervention-decision-dialog .intervention-dialog-header h2{font-size:22px;line-height:28px}.intervention-decision-dialog .intervention-dialog-header p{color:var(--color-text-secondary,#64748b);margin-top:4px;font-size:13px;line-height:18px}.intervention-decision-dialog .intervention-dialog-body{overflow-y:auto}.intervention-decision-dialog .intervention-fields,.intervention-decision-dialog .intervention-fields>label{min-width:0;display:grid}.intervention-decision-dialog .intervention-fields{gap:12px;margin:0}.intervention-decision-dialog .intervention-fields>label{color:var(--color-text-primary,#172033);gap:5px;font-size:12px;font-weight:700}.intervention-decision-dialog select,.intervention-decision-dialog textarea,.intervention-decision-dialog input{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--color-text-primary,#172033);font:inherit;background:#fff;border:1px solid #8598ad;border-radius:5px;padding:8px 10px;font-weight:400}.intervention-decision-dialog textarea{resize:vertical;min-height:82px}.intervention-decision-dialog input[readonly]{color:#52627a;background:#f4f7fa}.intervention-decision-dialog .form-error{margin:12px 0 0}@media (height<=800px){.intervention-decision-dialog .intervention-dialog-header,.intervention-decision-dialog .intervention-dialog-body{padding:11px 16px}.intervention-decision-dialog .intervention-fields{gap:8px}.intervention-decision-dialog textarea{min-height:58px}}.alternate-certificate-preview{background:#fff;border:1px solid #d8e2ec;border-radius:8px;min-width:0;padding:16px}.alternate-certificate-preview header{color:#17324f;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.alternate-certificate-preview header span{font-size:12px}.alternate-certificate-preview p{color:#526477;font-size:13px;line-height:1.5}.alternate-certificate-preview-frame{border:1px solid #d8e2ec;width:100%;height:76vh;min-height:540px;display:block}.alternate-certificate-preview [role=alert]{color:#8a2333;background:#fff3f4;border-radius:6px;padding:16px}.production-review-workspace{gap:var(--space-4);min-width:0;display:grid}.production-review-error,.production-review-loading{border:1px solid var(--color-status-danger);border-radius:var(--radius-control);color:#8a1c13;padding:var(--space-3);background:#fff3f2}.production-review-refresh{border-radius:var(--radius-control);color:#205f32;padding:var(--space-3);background:#edf8f0;border:1px solid #66a879}.production-review-certificate-first{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(270px,330px);display:grid}.production-review-preview-panel{min-width:0}.production-review-quality-column{gap:var(--space-3);display:grid}.production-review-kicker,.production-review-preview-kicker{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:700;display:block}.production-review-section-heading{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.production-review-section-heading h2,.production-review-identity h2,.production-review-support h2{margin:.2rem 0}.production-review-section-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:.25rem 0 0}.production-review-ready{border-left:4px solid #2f7d46}.production-review-blocked{border-left:4px solid var(--color-status-danger)}.production-review-blocker{margin-top:var(--space-2);padding:var(--space-2);text-align:left;background:#fff8f7;border:0;border-top:1px solid #ead3d1;gap:.25rem;width:100%;display:grid}.production-review-blocker span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.production-review-summary-list{gap:.25rem;display:grid}.production-review-summary-list button{border:0;border-bottom:1px solid var(--color-border-default);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:.55rem .1rem;display:flex}.production-review-summary-list button:hover{background:var(--color-surface-subtle)}.production-review-summary-list strong{font-size:var(--font-size-sm)}.production-review-summary-list+small,.production-review-quality-column small{color:var(--color-text-secondary);overflow-wrap:anywhere}.production-review-preview{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:#e8edf2;grid-template-columns:100px minmax(0,1fr);display:grid;overflow:auto}.production-review-preview nav{align-content:start;gap:var(--space-2);display:grid}.production-review-preview nav button{border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-height:76px;padding:var(--space-2);text-align:left;background:#fff;gap:.2rem;display:grid}.production-review-preview nav button[aria-current=page]{box-shadow:var(--shadow-raised);border:2px solid #3575ad}.production-review-preview nav strong{font-size:1.2rem}.production-review-preview nav span{font-size:var(--font-size-xs)}.production-review-preview>article{background:#fff;grid-template-rows:auto 1fr auto;justify-self:center;width:min(100%,690px);min-height:560px;padding:24px 28px;display:grid;box-shadow:0 8px 24px #1d2b381f}.production-review-preview>article>header,.production-review-preview>article>footer{font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.production-review-preview>article>header{padding-bottom:var(--space-2);border-bottom:1px solid #24394d}.production-review-preview>article>footer{padding-top:var(--space-2);border-top:1px solid #24394d}.production-review-preview>article>div{padding-block:var(--space-4)}.production-review-preview h2{margin:.35rem 0;font-family:Georgia,serif;font-size:1.55rem}.production-review-preview-lead,.production-review-preview-note{color:var(--color-text-secondary)}.production-review-preview-fields{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-review-preview-fields div{padding-bottom:var(--space-2);border-bottom:1px solid #d8dee5;gap:.25rem;display:grid}.production-review-preview-fields dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.production-review-preview-fields dd{overflow-wrap:anywhere;margin:0;font-weight:650}.production-review-preview-table{border-collapse:collapse;margin-top:var(--space-4);width:100%}.production-review-preview-table th,.production-review-preview-table td{padding:var(--space-2);text-align:left;border-bottom:1px solid #d8dee5}.production-review-preview.is-compact>article{min-height:470px}.production-review-context,.production-review-detail dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-review-context div,.production-review-detail dl div{gap:.2rem;display:grid}.production-review-context dt,.production-review-detail dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.production-review-context dd,.production-review-detail dd{overflow-wrap:anywhere;margin:0;font-weight:650}.production-review-family-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-review-family-grid button{background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3);text-align:left;border-left:4px solid #3575ad;gap:.3rem;display:grid}.production-review-family-grid small{color:var(--color-text-secondary)}.production-review-evidence-disclosure{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden}.production-review-evidence-disclosure>summary{cursor:pointer;padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.production-review-evidence-disclosure>summary span:first-child{gap:.2rem;display:grid}.production-review-evidence-disclosure>summary small{color:var(--color-text-secondary)}.production-review-evidence-content{border-top:1px solid var(--color-border-default);padding:var(--space-3)}.production-review-filters{flex-wrap:wrap;gap:.35rem;display:flex}.production-review-filters button,.production-review-table button{border-radius:var(--radius-control);background:#fff;border:1px solid #cbd2dc;padding:.4rem .55rem}.production-review-filters button[aria-pressed=true]{color:#174b91;background:#e8f1ff;border-color:#326fc5}.production-review-evidence-layout{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) 290px;display:grid}.production-review-table-wrap{max-height:520px;overflow:auto}.production-review-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.production-review-table th{color:var(--color-text-secondary);text-align:left;z-index:1;background:#f6f7f9;position:sticky;top:0}.production-review-table th,.production-review-table td{border-bottom:1px solid var(--color-border-default);vertical-align:top;padding:.55rem}.production-review-table tr[aria-selected=true]{background:#edf5ff}.production-review-table td small{color:var(--color-text-secondary);margin-top:.2rem;display:block}.production-review-detail{border-left:1px solid var(--color-border-default);padding-left:var(--space-3)}.production-review-graph{height:10px;margin:var(--space-3) 0;background:#edf0f4;border-radius:99px;overflow:hidden}.production-review-graph i{background:#326fc5;height:100%;display:block}.production-review-revision{border-top:1px solid var(--color-border-default);margin-top:var(--space-3);padding-top:var(--space-3);gap:.25rem;display:grid}.production-review-revision p{margin:0}.production-review-support{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.production-review-footer{border-radius:var(--radius-panel);color:#fff;align-items:center;gap:var(--space-3);padding:var(--space-3);background:#17263b;justify-content:space-between;display:flex}.production-review-footer>div{gap:.2rem;display:grid}.production-review-footer span{color:#c8d2df;font-size:var(--font-size-xs)}.production-review-dialog-backdrop{z-index:1000;background:#0d1622a8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.production-review-dialog,.production-review-full-preview-dialog{border-radius:var(--radius-panel);gap:var(--space-3);max-height:calc(100vh - 2rem);padding:var(--space-4);background:#fff;width:calc(100% - 2rem);display:grid;overflow:auto;box-shadow:0 18px 60px #0004}.production-review-dialog{max-width:520px}.production-review-dialog h2,.production-review-dialog p{margin:0}.production-review-dialog label{gap:.4rem;font-weight:650;display:grid}.production-review-dialog input,.production-review-dialog textarea{border-radius:var(--radius-control);font:inherit;border:1px solid #aeb8c5;padding:.55rem}.production-review-dialog textarea{resize:vertical;min-height:90px}.production-review-full-preview-dialog{max-width:1120px}.production-review-full-preview-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.production-review-full-preview-dialog>header h2,.production-review-full-preview-dialog>header p{margin:.2rem 0}.production-review-full-preview-dialog>footer{flex-wrap:wrap;gap:.4rem;display:flex}.production-review-full-preview-dialog>footer span{align-self:center;margin-right:.35rem;font-weight:700}.production-review-full-preview-dialog>footer button{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:#fff;padding:.45rem .65rem}@media (width<=1100px){.production-review-certificate-first{grid-template-columns:minmax(0,1fr) 280px}.production-review-preview{grid-template-columns:80px minmax(560px,1fr)}.production-review-preview nav button{min-height:64px}.production-review-preview-fields,.production-review-evidence-layout{grid-template-columns:1fr}.production-review-detail{border-left:0;border-top:1px solid var(--color-border-default);padding:var(--space-3) 0 0}}@media (width<=900px){.production-review-certificate-first{grid-template-columns:1fr}.production-review-quality-column{grid-template-columns:repeat(3,minmax(0,1fr))}.production-review-preview{grid-template-columns:75px minmax(500px,1fr)}.production-review-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.production-review-quality-column,.production-review-family-grid,.production-review-support{grid-template-columns:1fr}.production-review-section-heading,.production-review-footer{flex-direction:column;align-items:stretch}.production-review-context{grid-template-columns:1fr}.production-review-preview{grid-template-columns:70px minmax(470px,1fr)}}.production-review-table tbody tr:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;position:relative}.production-review-certificate-first.is-simplified{grid-template-columns:minmax(220px,.55fr) minmax(0,2fr);gap:20px}.production-review-rail{align-self:start;gap:10px;padding:12px 4px;display:grid}.production-review-rail h3,.production-review-rail p{margin:0}.production-review-rail p,.production-review-rail li{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.production-review-rail ul{gap:8px;margin:0;padding-left:18px;display:grid}.production-review-rail-success{font-weight:750;color:var(--color-status-success-text,#205f32)!important}.production-review-secondary-evidence{background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);overflow:hidden}.production-review-secondary-evidence>summary{cursor:pointer;padding:var(--space-3);font-weight:700}.production-review-secondary-evidence[open]>summary{border-bottom:1px solid var(--color-border-default)}.production-review-secondary-evidence>:not(summary){margin:var(--space-3)}@media (width<=1100px){.production-review-workspace{gap:var(--space-3)}.production-review-certificate-first,.production-review-quality-column{gap:var(--space-2)}.production-review-preview{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2)}.production-review-preview>article{min-height:500px;padding:18px 20px}.production-review-summary-list button{padding-block:.42rem}}@media (width<=780px){.production-review-certificate-first.is-simplified{grid-template-columns:1fr}}.production-customer-equipment{flex-direction:column;gap:12px;min-height:100%;display:flex}.equipment-type-tabs{border-bottom:1px solid #cfd9e2;gap:8px;padding-bottom:8px;display:flex}.equipment-type-tabs button{color:#143d62;cursor:pointer;background:#f5f8fb;border:1px solid #b8cadb;border-radius:5px;padding:9px 14px}.equipment-type-tabs button[aria-current]{color:#fff;background:#143d62}.equipment-type-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f4ad23}.equipment-type-tabs--compact{border:0;gap:4px;margin-top:5px;padding:0}.equipment-type-tabs--compact button{min-height:26px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.15}.production-equipment-pane>.md-workspace{padding:0}.production-customer-equipment__grid{background:var(--color-surface-panel,#fff);border:1px solid #cfd9e2;border-radius:10px;flex:1;grid-template-columns:168px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.production-customer-list,.production-equipment-pane,.production-readiness{min-width:0;overflow:auto}.production-customer-list{color:#fff;background:#123b63;padding:18px 10px;overflow:hidden}.production-equipment-pane{flex-direction:column;gap:12px;padding:18px;display:flex;overflow:hidden}.production-instrument-register{flex:1;grid-template-columns:minmax(0,1fr) 286px;gap:18px;min-width:0;min-height:0;display:grid;overflow:hidden}.production-instrument-register__main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}.production-readiness{scrollbar-gutter:stable;background:#fbfcfd;border-left:1px solid #d3dce3;min-height:0;padding:18px}.production-readiness .md-detector-register__primary-action{z-index:1;background:#fbfcfd;margin:14px -4px -4px;padding:8px 4px 4px;position:sticky;bottom:0;box-shadow:0 -8px 12px #fbfcfdf0}.production-pane-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.production-pane-heading span{color:#637181;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.production-pane-heading h2{margin:3px 0 0;font-size:20px}.production-customer-list .production-pane-heading{align-items:start;gap:12px;margin:0 8px 14px;display:grid}.production-customer-list .production-pane-heading span{color:#b9d2e7;letter-spacing:.12em;font-size:10px}.production-customer-list .production-pane-heading h2{color:#fff;margin-top:4px;font-size:17px}.production-customer-list__new{color:#fff;min-height:34px;font:inherit;text-align:left;background:0 0;border:1px solid #6ea4cc;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:800}.production-customer-list__new:hover,.production-customer-list__new:focus-visible{background:#ffffff17}.production-search{color:#4d5661;gap:5px;margin:12px 0;font-size:12px;display:grid}.production-search input{min-width:0}.production-customer-rows{gap:5px;display:grid}.production-register-filter{color:#536273;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.production-register-filter input{margin:0}.production-customer-list>.production-register-filter{color:#dbe9f4;margin:0 8px 10px}.production-customer-search{color:#dbe9f4;gap:5px;margin:0 8px 10px;font-size:10px;font-weight:700;display:grid}.production-customer-search input{color:#123b63;background:#fff;border:1px solid #6ea4cc;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:11px}.production-customer-rows>button{color:#dbe9f4;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:9px 10px;font-size:12px;display:grid}.production-customer-rows>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-customer-rows>button span{color:#b9d2e7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-customer-rows>button:hover{background:#ffffff17}.production-customer-rows>button.is-selected{color:#123b63;background:#fff;border-color:#6ea4cc}.production-customer-rows>button.is-selected span{color:#61788d}.production-customer-rows>button.is-inactive{opacity:.72}.production-customer-rows>button.is-inactive .data-table-status{justify-self:start;margin-top:3px}.production-customer-list .production-empty{color:#dbe9f4}.production-customer-limit{color:#b9d2e7;margin:9px 8px 0;font-size:10px;line-height:1.35}.production-customer-context{background:#f6f8fa;border:1px solid #d8e0e6;border-radius:7px;grid-template-columns:minmax(145px,.8fr) minmax(180px,1.25fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.production-customer-context__identity{gap:2px;min-width:0;display:grid}.production-customer-context__identity>span,.production-primary-contact>span{color:#68727d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.production-customer-context__identity strong,.production-customer-context__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-customer-context__identity small{color:#617080;font-size:11px;font-weight:700}.production-customer-context address{color:#455464;font-size:12px;font-style:normal;line-height:1.4}.production-primary-contact{gap:3px;min-width:0;display:grid}.production-primary-contact>button,.production-all-contacts>button{text-align:left;justify-items:start;gap:2px;min-width:0;padding:0;display:grid}.production-primary-contact strong,.production-primary-contact small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.production-primary-contact small,.production-all-contacts small{color:#68727d;font-size:11px;font-weight:400}.production-primary-contact p{color:#68727d;margin:0;font-size:12px}.production-customer-context__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.production-customer-context__actions .secondary-button{min-height:34px}.production-all-contacts{border-top:1px solid #d8e0e6;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding-top:8px;display:grid}.production-equipment-actions{background:#f6f8fa;border:1px solid #d8e0e6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;padding:8px;display:flex}.production-equipment-actions button{min-height:34px}.production-equipment-actions .production-register-filter{margin-left:auto;padding:0 6px}.production-equipment-filters{align-items:end;gap:16px;min-height:24px;display:flex}.production-equipment-search{color:#4d5661;flex:1;gap:5px;font-size:12px;display:grid}.production-equipment-search input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #aebfc8;border-radius:5px;padding:8px}.production-equipment-filters .production-register-filter{flex:none;padding-bottom:8px}.production-equipment-pane .data-table-scroll-frame{border-color:#d3dce3;border-radius:7px;flex:none;min-height:240px;overflow:hidden}.production-equipment-pane .data-table{font-size:12px}.production-equipment-pane .data-table th{color:#455464;letter-spacing:.04em;background:#edf2f5;padding:10px 8px;font-size:10px}.production-equipment-pane .data-table td{padding:10px 8px}.production-equipment-pane .data-table-row[aria-selected=true] td:first-child{box-shadow:inset 3px 0 #17689e, inset 0 1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-status-info) 30%, transparent)}.production-instrument-serial{letter-spacing:.01em;margin-top:12px;font-size:21px;line-height:1.1;display:block}.production-instrument-model{color:#425466;margin-top:4px;font-size:13px;display:block}.production-instrument-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.production-instrument-facts div{background:#f4f7f9;border:1px solid #e1e7ec;border-radius:7px;min-width:0;padding:8px}.production-instrument-facts dt{color:#68727d;text-transform:uppercase;font-size:10px}.production-instrument-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.production-active-session{background:#fff7e6;border:1px solid #e1bf7b;border-left:3px solid #b76e00;border-radius:7px;gap:3px;margin-top:14px;padding:12px;display:grid}.production-active-session>span{color:#7a4a00;text-transform:uppercase;font-size:11px;font-weight:700}.production-active-session p{color:#4d5661;margin:2px 0;font-size:12px}.production-active-session small{color:#68727d;font-size:11px}.production-readiness-subtitle{margin:16px 0 0;font-size:13px}.production-readiness-checks{display:grid}.production-readiness-checks>div{border-top:1px solid #e1e5e9;grid-template-columns:22px 1fr;gap:8px;padding:10px 0;display:grid}.production-readiness-checks>div>span{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid}.production-readiness-checks .is-passed>span{background:#287a4b}.production-readiness-checks .is-blocked>span{background:#b13b35}.production-readiness-checks strong{font-size:13px}.production-readiness-checks p{color:#5f6873;margin:3px 0 0;font-size:12px;line-height:1.35}.production-readiness-summary{background:#fff1f0;border-left:3px solid #b13b35;margin-top:14px;padding:10px 12px}.production-readiness-summary p{color:#5f6873;margin:4px 0 0;font-size:12px;line-height:1.35}.production-workspace-error{background:#fff1f0;border-left:3px solid #b13b35;margin-bottom:10px;padding:10px 12px}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.production-empty{color:#68727d;font-size:13px}@media (width<=1180px){.production-customer-equipment__grid{grid-template-columns:168px minmax(0,1fr)}.production-instrument-register{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.production-equipment-pane,.production-readiness{padding:14px}.production-customer-context{grid-template-columns:minmax(140px,1fr) minmax(170px,1.4fr) auto}.production-primary-contact{grid-column:1/3}.production-customer-context__actions{grid-area:1/3/3}}.reference-workspace{gap:16px;min-width:0;display:grid}.reference-workspace__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reference-workspace__header h1{margin:2px 0 4px;font-size:28px}.reference-workspace__header p{color:var(--color-text-muted,#586474);margin:0}.reference-workspace__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:750;color:var(--color-accent,#0a6f67)!important}.reference-workspace__tabs{border-bottom:1px solid var(--color-border,#d7dde4);gap:4px;display:flex}.reference-workspace__tabs button{font:inherit;color:#536171;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:650}.reference-workspace__tabs button[aria-selected=true]{border-color:var(--color-accent,#0a6f67);color:#152333}.reference-workspace__filters{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:12px;display:grid}.reference-workspace label{color:#435163;gap:5px;font-size:12px;font-weight:650;display:grid}.reference-workspace input,.reference-workspace select{min-height:38px;font:inherit;color:#162333;background:#fff;border:1px solid #c8d0da;border-radius:6px;padding:7px 9px}.reference-workspace__count{color:#647181;padding-bottom:10px;font-size:13px}.reference-workspace__body{grid-template-columns:minmax(270px,34%) minmax(0,1fr);gap:16px;min-height:480px;display:grid}.reference-list,.reference-detail{background:#fff;border:1px solid #d7dde4;border-radius:10px;min-width:0}.reference-list{padding:6px;overflow:auto}.reference-list>button{text-align:left;color:#182637;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 10px;display:flex}.reference-list>button[aria-selected=true]{background:#e9f5f2;box-shadow:inset 3px 0 #08776b}.reference-list span:first-child{gap:4px;display:grid}.reference-list small{color:#657181}.reference-detail{padding:18px;overflow:auto}.reference-detail h2{margin:2px 0 0}.reference-detail h3{margin:20px 0 10px;font-size:14px}.reference-detail__title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reference-detail__title p{color:#657181;margin:0;font-size:12px}.reference-detail__reason{color:#4f5d6d;border-bottom:1px solid #e5e9ed;align-items:center;gap:9px;padding:10px 0 14px;display:flex}.reference-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.reference-facts div{background:#f6f8fa;border-radius:7px;padding:10px}.reference-facts dt{color:#677381;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.reference-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.reference-evidence{border-top:1px solid #e2e7eb;margin-top:10px}.reference-schedule{background:#fbfcfd;border:1px solid #dbe3e9;border-radius:8px;padding:0 12px 8px}.reference-schedule p,.reference-detail section>p{color:#66717e;font-size:12px}.reference-functions{gap:8px;display:flex}.reference-functions span{color:#075e56;background:#e8f4f2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.reference-members{overflow:auto}.reference-members table{border-collapse:collapse;width:100%;font-size:12px}.reference-members th,.reference-members td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e8ec;padding:8px}.reference-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.reference-status--ready{color:#17613f;background:#dff3e8}.reference-status--attention{color:#735400;background:#fff0c9}.reference-status--expired,.reference-status--inactive{color:#5d6670;background:#edf0f3}.reference-status--missing_evidence{color:#922b25;background:#fde2df}.reference-message{color:#155e52;background:#e7f3ef;border-radius:7px;padding:10px 12px}.reference-message--error{color:#932c27;background:#fde8e5}.reference-empty{color:#6d7884;padding:24px}.reference-dialog-backdrop{z-index:90;background:#111c277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-dialog{background:#fff;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 60px #00000040}.reference-dialog header,.reference-dialog footer{border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.reference-dialog footer{border-top:1px solid #e1e5e9;border-bottom:0;justify-content:flex-end}.reference-dialog header h2{margin:0}.reference-dialog header button{cursor:pointer;background:0 0;border:0;font-size:26px}.reference-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.reference-dialog fieldset{border:1px solid #d8dee4;border-radius:8px;gap:8px;margin:0 18px 18px;padding:12px;display:grid}.reference-dialog fieldset label{grid-template-columns:auto 1fr;align-items:center;display:flex}.reference-dialog fieldset input[type=checkbox]{min-height:auto}.reference-workspace button:focus-visible,.reference-workspace input:focus-visible,.reference-workspace select:focus-visible{outline-offset:2px;outline:3px solid #70b9df}@media (width<=1100px){.reference-workspace__body{grid-template-columns:minmax(240px,38%) minmax(0,1fr)}.reference-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reference-workspace__header{display:grid}.reference-workspace__tabs{overflow:auto}.reference-workspace__filters,.reference-workspace__body,.reference-dialog__grid{grid-template-columns:1fr}.reference-workspace__body{min-height:0}.reference-detail__title{display:grid}.reference-facts{grid-template-columns:1fr 1fr}}.reference-dialog__grid .reference-dialog__capabilities{align-content:center;margin:0;padding:9px 10px}.reference-dialog__capabilities legend{color:#435163;padding:0 4px;font-size:12px;font-weight:650}.reference-dialog__capabilities label{align-items:center;gap:8px;display:flex}.reference-dialog__capabilities input[type=checkbox]{width:16px;height:16px;margin:0}.reference-members-section{border-top:1px solid #e2e7eb;margin-top:16px}.reference-members-section__header{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 10px;display:flex}.reference-members-section__header h3{margin:0}.reference-members-section__header p{color:#66717e;margin:5px 0 0;font-size:12px}.reference-members td{vertical-align:top;white-space:normal}.reference-members td strong,.reference-members td small{display:block}.reference-members td small{color:#657181;margin-top:3px}.reference-members__action{color:#08776b;font:inherit;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:750;text-decoration:underline}.reference-members__empty{background:#f7f9fa;text-align:center!important;padding:24px!important}.reference-members__empty span{color:#657181;margin-top:5px;display:block}.reference-dialog__context{color:#657181;margin:5px 0 0;font-size:12px}@media (width<=1100px){.reference-workspace__body{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.reference-members-section__header{align-items:flex-start}.reference-members th:nth-child(5),.reference-members td:nth-child(5){display:none}}.reference-workspace__body{grid-template-columns:minmax(220px,26%) minmax(0,1fr)}.reference-members{background:#fff;border:1px solid #d9e0e6;border-radius:8px;max-width:100%;overflow:auto}.reference-members table{min-width:1180px}.reference-members th{z-index:1;color:#455464;letter-spacing:.035em;text-transform:uppercase;background:#f3f6f8;font-size:10px;font-weight:750;position:sticky;top:0}.reference-members th,.reference-members td{white-space:nowrap;border-right:1px solid #edf0f2;height:42px;padding:7px 9px}.reference-members tbody tr:hover{background:#f7fafb}.reference-members td:first-child{min-width:156px}.reference-members td:nth-child(2){min-width:108px}.reference-members td :is(input,select){width:100%;min-width:104px;min-height:30px;padding:4px 6px;font-size:12px}.reference-members__stack{gap:4px;display:grid}.reference-members__action{background:#fff;border:1px solid #c9d3da;border-radius:6px;width:30px;height:30px;padding:0;text-decoration:none}.reference-members__action:hover{background:#edf8f6;border-color:#08776b}.reference-members__row--invalid{background:#fff1f0!important}.reference-members__error{color:#9b2521;white-space:normal;max-width:170px;margin-top:4px;font-size:10px;line-height:1.25;display:block}@media (width<=1100px){.reference-workspace__body{grid-template-columns:220px minmax(0,1fr)}.reference-members-section__header{align-items:flex-start}.reference-detail{padding:14px}.reference-members table{min-width:1120px}.reference-members th:nth-child(5),.reference-members td:nth-child(5){display:table-cell}}.reference-individual-weights{background:#fff;border:1px solid #d7dde4;border-radius:10px;gap:14px;min-width:0;display:grid;overflow:auto}.reference-individual-weights table{border-collapse:collapse;width:100%;min-width:1060px;font-size:12px}.reference-individual-weights th,.reference-individual-weights td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e8ec;padding:11px 10px}.reference-individual-weights th{color:#435163;text-transform:uppercase;letter-spacing:.035em;z-index:1;background:#f6f8fa;font-size:11px;position:sticky;top:0}.reference-individual-weights tbody tr{cursor:pointer}.reference-individual-weights tbody tr:hover{background:#f7faf9}.reference-individual-weights tbody tr[aria-selected=true]{background:#e9f5f2;box-shadow:inset 3px 0 #08776b}.reference-individual-weights td strong,.reference-individual-weights td small{display:block}.reference-individual-weights td small{color:#657181;margin-top:3px}.reference-individual-weights__detail{margin:0 10px 10px;overflow:visible}@media (width<=1100px){.reference-individual-weights table{min-width:980px}.reference-individual-weights__detail{min-width:940px}}.reference-environmental-equipment{background:#fff;border:1px solid #d7dde4;border-radius:10px;gap:14px;min-width:0;display:grid;overflow:auto}.reference-environmental-equipment table{border-collapse:collapse;width:100%;min-width:960px;font-size:12px}.reference-environmental-equipment th,.reference-environmental-equipment td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e8ec;padding:11px 10px}.reference-environmental-equipment th{color:#435163;text-transform:uppercase;letter-spacing:.035em;z-index:1;background:#f6f8fa;font-size:11px;position:sticky;top:0}.reference-environmental-equipment tbody tr{cursor:pointer}.reference-environmental-equipment tbody tr:hover{background:#f7faf9}.reference-environmental-equipment tbody tr[aria-selected=true]{background:#e9f5f2;box-shadow:inset 3px 0 #08776b}.reference-environmental-equipment td strong,.reference-environmental-equipment td small{display:block}.reference-environmental-equipment td small{color:#657181;margin-top:3px}.reference-environmental-equipment__detail{margin:0 10px 10px;overflow:visible}.reference-observation-separation{color:#24594f;background:#edf8f6;border-left:4px solid #08776b;margin:0;padding:10px 12px;font-size:12px}@media (width<=1100px){.reference-environmental-equipment table{min-width:900px}.reference-environmental-equipment__detail{min-width:860px}}.reference-environmental-equipment__table-functions{gap:5px;margin-top:3px;display:flex}.reference-environmental-equipment__table-functions>span{color:#657181;font-size:10px}.reference-environmental-equipment__table-functions>span+span:before{content:"·";margin-right:5px}.reference-certificate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.reference-certificate-summary>div{background:#f8fafb;border:1px solid #dce4e9;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.reference-certificate-summary span{letter-spacing:.035em;text-transform:uppercase;color:#62707d;font-size:10px;font-weight:750}.reference-certificate-summary strong{overflow-wrap:anywhere;font-size:13px}.reference-certificate{gap:14px;min-width:0;padding:0 2px;display:grid}.reference-certificate__intro{background:#fff;border:1px solid #d8e1e7;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.reference-certificate__intro p{color:#08776b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.reference-certificate__intro h2{margin:0;font-size:20px}.reference-certificate__intro span{color:#62707d;margin-top:5px;font-size:12px;display:block}.reference-certificate__state{text-align:right}.reference-certificate__state strong{display:block}.reference-certificate__metadata{background:#fff;border:1px solid #d8e1e7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px 16px;display:grid}.reference-certificate__metadata legend{color:#243447;padding:0 7px;font-weight:750}.reference-certificate__mapping-note{color:#55431c;background:#fff8e8;border-left:4px solid #c78719;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px;font-size:12px;display:grid}.reference-certificate__table{background:#fff;border:1px solid #d3dce3;border-radius:8px;max-width:100%;max-height:430px;overflow:auto}.reference-certificate__table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:12px}.reference-certificate__table th{z-index:3;text-align:left;white-space:nowrap;background:#edf2f5;border-bottom:1px solid #ccd6dd;padding:8px;position:sticky;top:0}.reference-certificate__table td{vertical-align:top;border-bottom:1px solid #e5eaed;padding:7px 8px}.reference-certificate__table th:first-child,.reference-certificate__table td:first-child{z-index:2;background:#fff;min-width:220px;position:sticky;left:0}.reference-certificate__table th:first-child{z-index:4;background:#edf2f5}.reference-certificate__table td:first-child strong,.reference-certificate__table td:first-child small{display:block}.reference-certificate__table td:first-child small{color:#66737f;margin-top:3px}.reference-certificate__table input{width:100%;min-width:120px;min-height:32px;padding:5px 7px}.reference-certificate__footer{color:#24594f;background:#edf5f3;border-radius:7px;padding:9px 12px;font-size:12px}.reference-certificate__error{color:#932c27;background:#fde8e5;border-radius:7px;padding:11px 12px;font-weight:700}.reference-certificate__table table{min-width:820px}@media (width<=1100px){.reference-certificate-summary,.reference-certificate__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-certificate__table{max-height:390px}.reference-certificate__intro{display:grid}.reference-certificate__state{text-align:left}}.reference-register-layout{background:#fff;border:1px solid #cfd9e2;border-radius:10px;grid-template-columns:168px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.reference-register-nav{color:#fff;background:#123b63;padding:18px 10px}.reference-register-nav>p{color:#b9d2e7;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 4px;font-size:10px;font-weight:800}.reference-register-nav h2{color:#fff;margin:0 8px 18px;font-size:17px}.reference-register-nav nav{gap:5px;display:grid}.reference-register-nav button{grid-template-columns:18px minmax(0,1fr)}.reference-register-nav button:hover{background:#ffffff17}.reference-register-nav button[aria-current=page]{color:#123b63;background:#fff;border-color:#6ea4cc}.reference-register-main{align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.reference-register-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reference-register-heading p{color:#637181;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:750}.reference-register-heading h2{margin:0;font-size:22px}.reference-register-heading>span{color:#617080;font-size:12px}.reference-register-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,220px);gap:10px;display:grid}.reference-register-filters--single{grid-template-columns:minmax(260px,1fr)}.reference-register-filters label{gap:4px}.reference-register-actions{background:#f6f8fa;border:1px solid #d8e0e6;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;padding:8px;display:flex}.reference-register-actions button{min-height:34px}.reference-register-main .md-workspace .reference-register-actions button{margin:0}.reference-register-main .md-workspace .reference-register-actions .primary-button{border-color:var(--svs-blue);background:var(--svs-blue);color:#fff;padding:11px 19px}.reference-register-main .md-workspace .reference-register-actions .secondary-button{border-color:var(--svs-border);color:var(--svs-blue);background:#fff;padding:7px 11px}.reference-register-table-shell{background:#fff;border:1px solid #d3dce3;border-radius:7px;min-width:0;overflow:auto}.reference-register-data-table{min-width:0}.reference-register-data-table .data-table-scroll-frame{border-color:#d3dce3;border-radius:7px}.reference-register-data-table .data-table{font-size:12px}.reference-register-data-table .data-table th{color:#455464;letter-spacing:.04em;background:#edf2f5;padding:10px 8px;font-size:10px;font-weight:800}.reference-register-data-table .data-table td{padding:10px 8px}.reference-register-data-table .data-table td strong,.reference-register-data-table .data-table td small{display:block}.reference-register-data-table .data-table td small{color:#657181;margin-top:3px}.reference-register-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.reference-register-table th,.reference-register-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7eb;padding:10px 8px}.reference-register-table th{color:#455464;letter-spacing:.04em;text-transform:uppercase;background:#edf2f5;font-size:10px;font-weight:800}.reference-register-table tbody tr{cursor:pointer}.reference-register-table tbody tr:hover{background:#f5f9fb}.reference-register-table tbody tr[aria-selected=true]{background:#e8f2f8;box-shadow:inset 3px 0 #17689e}.reference-register-table td strong,.reference-register-table td small{display:block}.reference-register-table td small{color:#657181;margin-top:3px}.reference-register-table th:first-child{width:15%}.reference-register-table th:last-child{width:13%}.reference-inline-members{border-top:1px solid #dbe3e9;gap:10px;min-width:0;padding-top:4px;display:grid}.reference-inline-members__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reference-inline-members__header h3,.reference-inline-members__header p{margin:0}.reference-inline-members__header h3{margin-top:3px;font-size:17px}.reference-inline-members__header p{color:#617080;font-size:11px}.reference-inline-members__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reference-inline-members__table-shell{background:#fff;border:1px solid #d3dce3;border-radius:7px;min-width:0;overflow:auto}.reference-inline-members__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.reference-inline-members__table th,.reference-inline-members__table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e7eb;padding:8px 7px}.reference-inline-members__table th{color:#455464;letter-spacing:.04em;text-transform:uppercase;background:#edf2f5;font-size:9px;font-weight:800}.reference-inline-members__table td strong,.reference-inline-members__table td small{display:block}.reference-inline-members__table td small{color:#657181;margin-top:2px}.reference-inline-members__empty{color:#4f5e6e;text-align:center;background:#f7f9fb;border:1px dashed #bdcbd6;border-radius:7px;place-content:center;gap:5px;min-height:78px;padding:18px;display:grid}.reference-inline-members__empty span{color:#657181;font-size:12px}.reference-member-manager{background:#fff;border-radius:11px;width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 24px 60px #00000047}.reference-member-manager>section{grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:calc(100vh - 36px);display:grid}.reference-member-manager header,.reference-member-manager footer,.reference-member-manager__actions{border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.reference-member-manager header p,.reference-member-manager header h2{margin:0}.reference-member-manager header p{color:#657181;font-size:11px}.reference-member-manager header button{cursor:pointer;background:0 0;border:0;font-size:26px}.reference-member-manager__actions{background:#f6f8fa;justify-content:flex-end}.reference-member-manager__actions>span{color:#5c6977;margin-right:auto;font-size:12px}.reference-member-manager__context{color:#315d55;background:#edf5f3;border-bottom:1px solid #dfe5ea;flex-wrap:wrap;gap:7px 18px;margin:0;padding:10px 16px;font-size:12px;display:flex}.reference-member-cards{gap:9px;min-width:0;margin:12px 16px;display:grid;overflow:hidden auto}.reference-member-card{background:#fff;border:1px solid #d9e0e6;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(92px,.65fr) 72px minmax(145px,1fr) minmax(145px,1fr) auto;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.reference-member-card label{text-transform:uppercase;letter-spacing:.035em;min-width:0;font-size:10px}.reference-member-card :is(input,select){text-transform:none;letter-spacing:normal;width:100%;min-width:0;min-height:34px;font-size:12px}.reference-member-card__precision input{font-variant-numeric:tabular-nums}.reference-member-card__actions{gap:5px;display:flex}.reference-member-card__actions .reference-members__action{width:auto;min-width:34px;padding:0 7px;font-size:10px}.reference-member-card>.reference-members__error{grid-column:1/-1;max-width:none}.reference-member-manager footer{border-top:1px solid #dfe5ea;border-bottom:0;justify-content:flex-end}@media (width<=1100px){.reference-register-layout{grid-template-columns:156px minmax(0,1fr)}.reference-register-main{padding:14px}.reference-register-actions{gap:5px}.reference-register-actions button{padding-inline:9px;font-size:11px}.reference-register-table th,.reference-register-table td{padding-inline:6px}.reference-inline-members__header{align-items:flex-start}.reference-member-manager{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.reference-member-manager>section{max-height:calc(100vh - 20px)}.reference-member-card{grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(92px,.7fr) 68px}.reference-member-card__precision{grid-row:2}.reference-member-card__actions{grid-row:2;align-self:end}}.reference-dialog__message{margin:0 18px 14px}.technical-review-workspace{gap:var(--space-4);min-width:0;display:grid}.technical-review-error{border:1px solid var(--color-status-danger);color:#7d1f1a;border-radius:var(--radius-panel);padding:var(--space-3);background:#fff3f2}.technical-review-role-evidence{background:var(--color-surface-panel);border:1px solid var(--color-border-default);border-left:5px solid var(--color-status-info);border-radius:var(--radius-panel);align-items:flex-start;gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.technical-review-role-evidence label{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-weight:700;display:flex}.technical-review-resubmitted{border-radius:var(--radius-panel);gap:var(--space-1);padding:var(--space-3);background:#eef6ff;border:1px solid #a8cbed;display:grid}.technical-review-decision{gap:var(--space-1);border-left:5px solid var(--color-status-info);background:var(--color-surface-panel);padding:var(--space-3);border-radius:var(--radius-panel);display:grid}.technical-review-decision--approved{border-left-color:#2f7d46}.technical-review-decision--returned_for_correction{border-left-color:var(--color-status-warning)}.technical-review-decision--rejected{border-left-color:var(--color-status-danger)}.technical-review-decision p{margin:0}.technical-review-section-heading{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.technical-review-section-heading h3{margin:.25rem 0 0}.technical-review-section-heading p{color:var(--color-text-secondary);margin:.35rem 0 0}.technical-review-status,.technical-review-kicker{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:inline-flex}.technical-review-status{border-radius:999px;padding:.25rem .55rem}.technical-review-status--blocking{color:#8c2019;background:#fde8e6}.technical-review-status--warning{color:#714a00;background:#fff1ce}.technical-review-status--ready{color:#205f32;background:#e7f5eb}.technical-review-kicker{color:var(--color-text-secondary)}.technical-review-counts{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.technical-review-counts div{border:1px solid var(--color-border-default);border-radius:var(--radius-control);min-width:110px;padding:var(--space-2)}.technical-review-counts dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.technical-review-counts dd{margin:.2rem 0 0;font-weight:700}.technical-review-clean-state{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:#f1faf4;border:1px solid #a9d7b5;gap:.3rem;display:grid}.technical-review-clean-state span{color:var(--color-text-secondary)}.technical-review-risk-list{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.technical-review-risk{border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3);border-left-width:5px}.technical-review-risk--blocking{border-left-color:var(--color-status-danger);background:#fff8f7}.technical-review-risk--warning{border-left-color:var(--color-status-warning);background:#fffcf4}.technical-review-risk>span,.technical-review-risk small{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:700}.technical-review-risk h4,.technical-review-risk p{margin:.35rem 0}.technical-review-risk strong{margin:.5rem 0;display:block}.technical-review-result-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.technical-review-result{border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface-raised)}.technical-review-result header{justify-content:space-between;gap:var(--space-2);display:flex}.technical-review-result h4{margin:0}.technical-review-result header span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.technical-review-result dl,.technical-review-disclosures dl,.technical-review-preview-meta{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.technical-review-result dl div,.technical-review-disclosures dl div,.technical-review-preview-meta div{justify-content:space-between;gap:var(--space-3);display:flex}.technical-review-result dt,.technical-review-disclosures dt,.technical-review-preview-meta dt{color:var(--color-text-secondary)}.technical-review-result dd,.technical-review-disclosures dd,.technical-review-preview-meta dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.technical-review-disclosures{gap:var(--space-2);margin-top:var(--space-3);display:grid}.technical-review-disclosures details{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised)}.technical-review-disclosures summary{cursor:pointer;min-height:var(--target-size-min);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.technical-review-disclosures summary span:first-child{gap:.15rem;display:grid}.technical-review-disclosures summary small{color:var(--color-text-secondary)}.technical-review-disclosures dl{padding:0 var(--space-3) var(--space-3)}.technical-review-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-review-preview-meta div{padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-control);gap:.2rem;display:grid}.technical-review-preview-meta dd{text-align:left;font-weight:700}.technical-review-footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-raised);display:flex;position:sticky;bottom:0}.technical-review-footer>div:first-child{gap:.2rem;display:grid}.technical-review-footer span{color:var(--color-text-secondary)}.technical-review-dialog{width:min(720px,100vw - 2rem)}.technical-review-dialog-fields{gap:var(--space-3);display:grid}.technical-review-dialog-fields textarea{resize:vertical;width:100%}@media (width<=1100px){.technical-review-workspace{padding:var(--space-3)}.technical-review-section-heading,.technical-review-footer{flex-direction:column;align-items:stretch}.technical-review-counts{width:100%}.technical-review-counts div{flex:130px}.technical-review-footer .workspace-action-bar{justify-content:flex-end}}@media (width<=720px){.technical-review-preview-meta{grid-template-columns:1fr}.technical-review-footer .workspace-action-bar{width:100%;display:grid}.technical-review-footer button{width:100%}}.certificate-issuance-workspace{gap:var(--space-4);min-width:0;display:grid}.certificate-issuance-pilot-notice{border-radius:var(--radius-panel);padding:var(--space-3);background:#fff4cc;border:1px solid #d59b16;border-left:5px solid #b87900;gap:.2rem;display:grid}.certificate-issuance-error{border:1px solid var(--color-status-danger);border-radius:var(--radius-panel);color:#7d1f1a;padding:var(--space-3);background:#fff3f2}.certificate-issuance-heading{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.certificate-issuance-heading h3{margin:.3rem 0 0}.certificate-issuance-heading p{color:var(--color-text-secondary);margin:.35rem 0 0}.certificate-issuance-kicker,.certificate-issuance-status{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:inline-flex}.certificate-issuance-status{border-radius:999px;padding:.25rem .55rem}.certificate-issuance-status--ready,.certificate-issuance-status--issued{color:#205f32;background:#e7f5eb}.certificate-issuance-status--blocked{color:#8c2019;background:#fde8e6}.certificate-issuance-kicker{color:var(--color-text-secondary)}.certificate-issuance-identity{gap:var(--space-2);grid-template-columns:repeat(3,minmax(150px,1fr));margin:0;display:grid}.certificate-issuance-identity div{border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-2);gap:.2rem;display:grid}.certificate-issuance-identity dt,.certificate-issuance-roles dt,.certificate-issuance-evidence dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.certificate-issuance-identity dd,.certificate-issuance-roles dd,.certificate-issuance-evidence dd{overflow-wrap:anywhere;margin:0;font-weight:700}.certificate-issuance-checks{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.certificate-issuance-checks>div{border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3);border-left-width:5px;gap:.25rem;display:grid}.certificate-issuance-checks>div.is-ready{border-left-color:#2f7d46}.certificate-issuance-checks>div.is-blocked{border-left-color:var(--color-status-danger)}.certificate-issuance-checks span{color:var(--color-text-secondary)}.certificate-issuance-blockers{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.certificate-issuance-blockers article{border:1px solid var(--color-border-default);border-left:5px solid var(--color-status-danger);border-radius:var(--radius-control);padding:var(--space-3);background:#fff8f7}.certificate-issuance-blockers h4,.certificate-issuance-blockers p{margin:0 0 .5rem}.certificate-issuance-roles{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.certificate-issuance-roles div{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-control);padding:var(--space-3);gap:.2rem;display:grid}.certificate-issuance-confirmation{border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:var(--space-2);min-height:var(--target-size-min);padding:var(--space-3);background:#eef6ff;border:1px solid #a8cbed;display:flex}.certificate-issuance-confirmation input{margin-top:.25rem}.certificate-issuance-confirmation span{gap:.2rem;display:grid}.certificate-issuance-confirmation small{color:var(--color-text-secondary)}.certificate-issuance-evidence{border:1px solid var(--color-border-default);border-radius:var(--radius-control);margin-top:var(--space-3)}.certificate-issuance-evidence summary{cursor:pointer;min-height:var(--target-size-min);padding:var(--space-3);font-weight:700}.certificate-issuance-evidence dl{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);margin:0;display:grid}.certificate-issuance-evidence dl div{gap:var(--space-3);justify-content:space-between;display:flex}.certificate-issuance-footer,.certificate-issuance-complete{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);align-items:center;gap:var(--space-3);padding:var(--space-3);z-index:2;justify-content:space-between;display:flex;position:sticky;bottom:0}.certificate-issuance-footer>div,.certificate-issuance-complete>div{gap:.2rem;display:grid}.certificate-issuance-footer span,.certificate-issuance-complete span,.certificate-issuance-complete small{color:var(--color-text-secondary)}@media (width<=1100px){.certificate-issuance-workspace{padding:var(--space-3)}.certificate-issuance-heading,.certificate-issuance-footer,.certificate-issuance-complete{flex-direction:column;align-items:stretch}.certificate-issuance-identity,.certificate-issuance-roles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.certificate-issuance-checks{grid-template-columns:1fr}.certificate-issuance-footer .workspace-action-bar,.certificate-issuance-complete .workspace-action-bar{justify-content:flex-end}}@media (width<=720px){.certificate-issuance-identity,.certificate-issuance-roles{grid-template-columns:1fr}.certificate-issuance-preview-heading .secondary-button{width:100%}}@media (height<=800px){.certificate-issuance-footer,.certificate-issuance-complete{position:static}}.acc-document-viewer{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:#d8e0e6;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.acc-document-toolbar{border-bottom:1px solid var(--color-border-default);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:#fff;justify-content:space-between;display:flex}.acc-document-toolbar>div{min-width:0;display:flex;overflow-x:auto}.acc-document-toolbar button{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;background:#fff;border:1px solid #9cacba;border-right:0;align-items:center;gap:.35rem;min-height:34px;padding:.4rem .55rem;display:inline-flex}.acc-document-toolbar button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.acc-document-toolbar button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-right:1px solid #9cacba}.acc-document-toolbar button[aria-selected=true]{color:#fff;background:#173d5e;border-color:#173d5e}.acc-document-toolbar>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex:none;font-weight:700}.acc-document-stage{min-width:0;padding:var(--space-3);overflow:auto}.acc-document-page{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;justify-self:center;width:min(100%,760px);min-height:760px;margin:auto;padding:28px 34px;display:grid;box-shadow:0 8px 28px #1d2b3830}.acc-document-header{align-items:center;gap:var(--space-3);border-bottom:4px solid #ef7622;justify-content:space-between;padding-bottom:10px;display:flex;position:relative}.acc-document-header:after{content:"";background:#173d5e;width:72%;height:4px;position:absolute;bottom:-4px;left:0}.acc-document-header img{width:27%;max-width:170px;height:auto}.acc-document-header>div{text-align:right;gap:1px;display:grid}.acc-document-header span,.acc-document-header small{color:#536675;letter-spacing:.05em;font-size:9px}.acc-document-header strong{color:#173d5e;font-size:12px}.acc-document-demo-mark{color:#8b3f00;letter-spacing:.04em;text-align:center;background:#fff2df;border:1px solid #e28a31;margin-top:10px;padding:6px;font-size:10px;font-weight:800}.acc-document-body{color:#243746;padding-block:22px}.acc-document-title span{color:#ef7622;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.acc-document-title h1{color:#173d5e;margin:4px 0;font-family:Georgia,serif;font-size:26px;line-height:1.1}.acc-document-title p{color:#657482;margin:0;font-size:11px}.acc-document-identity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.acc-document-identity-strip>div{background:#eef5f8;border-top:3px solid #2f718b;gap:4px;min-height:55px;padding:8px;display:grid}.acc-document-identity-strip span,.acc-document-fields dt{color:#657482;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.acc-document-identity-strip strong{overflow-wrap:anywhere;font-size:10px}.acc-document-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acc-document-section{border:1px solid #d5dee5;border-radius:4px;margin-top:10px;overflow:hidden}.acc-document-section h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#173d5e;margin:0;padding:7px 9px;font-size:10px}.acc-document-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:7px;display:grid}.acc-document-fields.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.acc-document-fields>div{border-bottom:1px solid #e1e7eb;gap:2px;padding:6px;display:grid}.acc-document-fields dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:650}.acc-document-table{border-collapse:collapse;width:100%;font-size:9px}.acc-document-table th{color:#173d5e;letter-spacing:.03em;text-transform:uppercase;background:#e9f1f5;font-size:8px}.acc-document-table td,.acc-document-table th{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0e6;padding:6px}.acc-document-table tr:last-child td{border-bottom:0}.acc-document-table.is-compact td,.acc-document-table.is-compact th{padding:5px}.acc-document-boundary{background:#fff5e9;border-left:4px solid #ef7622;gap:3px;margin-top:12px;padding:8px 10px;font-size:9px;display:grid}.acc-document-boundary strong{color:#8a3e00;text-transform:uppercase}.acc-document-empty{color:#657482;text-align:center;padding:20px;font-size:10px}.acc-document-statements{gap:6px;margin:0;padding:10px 26px;font-size:9px;display:grid}.acc-document-signature{border-top:1px solid #d5dee5;gap:3px;margin-top:15px;padding-top:10px;font-size:9px;display:grid}.acc-document-signature strong{color:#173d5e}.acc-document-footer{color:#657482;border-top:1px solid #173d5e;justify-content:space-between;align-items:center;padding-top:8px;font-size:8px;display:flex}.acc-document-viewer.is-compact .acc-document-page{min-height:620px;padding:22px 26px}.acc-document-viewer.is-compact .acc-document-stage{padding:var(--space-2)}.acc-document-viewer.is-compact .acc-document-title h1{font-size:22px}.acc-document-viewer.is-compact .acc-document-body{padding-block:16px}@media (width<=1100px){.acc-document-toolbar button span{display:none}.acc-document-page{min-height:690px;padding:24px 28px}.acc-document-fields.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.acc-document-toolbar{flex-direction:column;align-items:flex-start}.acc-document-toolbar>span{align-self:flex-end}.acc-document-page{min-height:650px;padding:18px}.acc-document-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-document-columns{grid-template-columns:1fr}.acc-document-header img{width:35%}}.acc-document-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.certificate-analytics{border:1px solid #d5dee5;border-radius:4px;margin:10px 0 0;overflow:hidden}.certificate-analytics figcaption{color:#fff;background:#173d5e;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.certificate-analytics figcaption strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.certificate-analytics figcaption span{opacity:.82;text-align:right;font-size:8px}.certificate-analytics>p{color:#657482;margin:0;padding:0 9px 8px;font-size:8px}.certificate-analytics>svg{width:100%;height:auto;max-height:250px;display:block}.certificate-analytics svg line{stroke:#c7d4e4;stroke-width:1px}.certificate-analytics svg line.is-axis,.certificate-analytics svg line.is-reference{stroke:#536675;stroke-width:1.4px}.certificate-analytics svg text{fill:#657482;font-size:9px}.certificate-analytics svg .axis-label{fill:#173d5e;font-size:10px;font-weight:700}.certificate-analytics svg polyline{stroke-width:2.2px}.certificate-analytics svg .is-as-found{fill:#fff;stroke:#173d5e;stroke-dasharray:5 4;stroke-width:2px}.certificate-analytics svg polyline.is-as-found{fill:none}.certificate-analytics svg .is-as-left{fill:#1f8a8a;stroke:#1f8a8a;stroke-width:2px}.certificate-analytics svg .is-common{fill:#173d5e;stroke:#173d5e;stroke-width:2px}.certificate-analytics svg .uncertainty-bar{stroke:#8493a5;stroke-dasharray:none;stroke-width:1px}.certificate-analytics__legend{justify-content:flex-end;gap:12px;padding:6px 10px 0;font-size:8px;display:flex}.certificate-analytics__legend span{align-items:center;gap:5px;display:flex}.certificate-analytics__legend i{border:2px solid #173d5e;border-radius:50%;width:8px;height:8px}.certificate-analytics__legend .is-as-left i{background:#1f8a8a;border-color:#1f8a8a;border-radius:1px;transform:rotate(45deg)}.certificate-analytics__legend .is-common i{background:#173d5e}.certificate-analytics__platform{background:linear-gradient(145deg,#eef3f7,#dbe4ec);border:2px solid #8394a8;border-radius:12px;height:230px;margin:12px;position:relative;box-shadow:inset 0 0 0 4px #fff8}.certificate-analytics__platform>div{text-align:center;background:#fff;border:1px solid #8fa0b2;border-radius:8px;align-content:center;justify-items:center;width:25%;min-height:57px;padding:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.certificate-analytics__platform>div.is-reference{color:#fff;background:#173d5e}.certificate-analytics__platform strong{font-size:11px}.certificate-analytics__platform span{font-size:8px}.certificate-analytics__platform b{font-size:10px}.certificate-analytics__platform small{font-size:7px}.certificate-analytics__platform-front,.certificate-analytics__platform-rear{color:#536675;font-size:7px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.certificate-analytics__platform-front{top:2px}.certificate-analytics__platform-rear{bottom:2px}.acc-document-viewer.is-compact .certificate-analytics figcaption span,.acc-document-viewer.is-compact .certificate-analytics>p{display:none}.acc-document-viewer.is-compact .certificate-analytics>svg{max-height:175px}.acc-document-viewer.is-compact .certificate-analytics__platform{height:165px}.acc-document-viewer.is-compact .certificate-analytics__platform>div{min-height:44px}@media (width<=1100px){.acc-document-analytics-grid{grid-template-columns:1fr}.certificate-analytics__platform{height:210px}}@media (width<=760px){.certificate-analytics figcaption{flex-direction:column;align-items:flex-start}.certificate-analytics__platform{height:190px}}.production-certificate-workspace{gap:var(--space-3);min-width:0;display:grid}.production-certificate-kicker{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.production-certificate-identity{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);display:flex}.production-certificate-identity>div{gap:.15rem;display:grid}.production-certificate-identity>div:last-child{text-align:right;justify-items:end}.production-certificate-identity strong{color:#173d5e;font-size:1.2rem}.production-certificate-identity small,.production-certificate-check p,.production-certificate-status+small{color:var(--color-text-secondary)}.production-certificate-status{width:max-content;font-size:var(--font-size-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-weight:750}.production-certificate-status.is-ready{color:#205f32;background:#e8f5ec;border:1px solid #8bc09a}.production-certificate-completion{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:#154d29;border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);background:#edf8f0;border:1px solid #77b488;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.production-certificate-completion>span{color:#fff;background:#2f7d46;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.5rem;font-weight:800;display:grid}.production-certificate-completion h1,.production-certificate-completion small,.production-certificate-completion strong{margin:0;display:block}.production-certificate-completion h1{text-transform:uppercase;font-size:1.25rem}.production-certificate-completion dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(130px,auto));margin:0;display:grid}.production-certificate-completion dt{font-size:var(--font-size-xs)}.production-certificate-completion dd{margin:.15rem 0 0;font-weight:700}.production-certificate-error{padding:var(--space-3);color:#7d1f1a;border:1px solid var(--color-status-danger);border-radius:var(--radius-control);background:#fff3f2;gap:.2rem;display:grid}.production-certificate-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(250px,300px);min-width:0;display:grid}.production-certificate-preview{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:#d5dde4;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.production-certificate-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-default);display:flex}.production-certificate-toolbar>div{min-width:0;display:flex;overflow-x:auto}.production-certificate-toolbar [role=tab]{white-space:nowrap;min-height:32px;color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#fff;border:1px solid #9cacba;border-right:0;border-radius:0;align-items:center;gap:.35rem;padding:.4rem .55rem;display:inline-flex}.production-certificate-toolbar [role=tab]:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.production-certificate-toolbar [role=tab]:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0;border-right:1px solid #9cacba}.production-certificate-toolbar [role=tab][aria-selected=true]{color:#fff;background:#173d5e;border-color:#173d5e}.production-certificate-toolbar>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex:none;font-weight:700}.production-certificate-stage{gap:var(--space-3);min-width:0;padding:var(--space-3);grid-template-columns:108px minmax(0,1fr);display:grid;overflow:auto}.production-certificate-stage>aside{align-content:start;gap:var(--space-2);display:grid}.production-certificate-stage>aside button{min-height:88px;padding:var(--space-2);text-align:left;color:#304a60;border-radius:var(--radius-control);background:#fff;border:1px solid #9baebb;gap:.3rem;display:grid}.production-certificate-stage>aside button[aria-current=page]{padding:calc(var(--space-2) - 1px);box-shadow:var(--shadow-raised);background:#e7f3ff;border:2px solid #3575ad}.production-certificate-stage>aside button strong{font-size:1.15rem}.production-certificate-stage>aside button span{font-size:.65rem;line-height:1.2}.production-certificate-page{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;width:min(100%,760px);min-height:700px;padding:28px 34px;display:grid;box-shadow:0 8px 24px #1d2b3830}.production-certificate-page>header,.production-certificate-page>footer{padding-bottom:var(--space-2);font-size:var(--font-size-xs);border-bottom:1px solid #24394d;justify-content:space-between;align-items:center;display:flex}.production-certificate-page>footer{padding-top:var(--space-2);border-top:1px solid #24394d;border-bottom:0;padding-bottom:0}.production-certificate-page h2{margin:var(--space-4) 0 .25rem;color:#173d5e}.production-certificate-lead,.production-certificate-note,.production-certificate-declaration{color:var(--color-text-secondary)}.production-certificate-field-grid{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-certificate-field-grid>div{border:1px solid #d4dce3;border-radius:4px;gap:.2rem;padding:.55rem;display:grid}.production-certificate-field-grid dt,.production-certificate-check-list dt,.production-certificate-technical dt{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.production-certificate-field-grid dd,.production-certificate-check-list dd,.production-certificate-technical dd{overflow-wrap:anywhere;margin:0;font-weight:650}.production-certificate-table{width:100%;margin:var(--space-3) 0;border-collapse:collapse;font-size:var(--font-size-xs)}.production-certificate-table th,.production-certificate-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d4dce3;padding:.45rem}.production-certificate-result-grid{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-certificate-result-grid article,.production-certificate-gate{padding:var(--space-3);border:1px solid #d4dce3;border-left:5px solid #3575ad;gap:.25rem;display:grid}.production-certificate-gate.is-blocked{background:#fff7e4;border-left-color:#b87900}.production-certificate-gate.is-ready{background:#edf8f0;border-left-color:#2f7d46}.production-certificate-check{min-width:0;padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);align-self:start;overflow:hidden}.production-certificate-check h2{color:#173d5e;margin:.35rem 0 .25rem}.production-certificate-check h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm)}.production-certificate-check-list,.production-certificate-technical dl{gap:0;margin:0;display:grid}.production-certificate-check-list>div,.production-certificate-technical dl>div{border-bottom:1px solid var(--color-border-default);gap:.2rem;padding:.55rem 0;display:grid}.production-certificate-blockers article{margin-top:var(--space-2);padding:var(--space-2);border-left:4px solid var(--color-status-danger);background:#fff8f7;gap:.2rem;display:grid}.production-certificate-blockers span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.production-certificate-technical-toggle{width:100%;margin-top:var(--space-4);color:#173d5e;border-radius:var(--radius-control);background:#eef4f8;border:1px solid #9fb2c1;justify-content:space-between;align-items:center;padding:.65rem .75rem;font-weight:700;display:flex}.production-certificate-technical{border-radius:0 0 var(--radius-control) var(--radius-control);background:#f8fafc;border:1px solid #9fb2c1;border-top:0;padding:0 .75rem .75rem}.production-certificate-technical-actions{gap:var(--space-2);margin-top:var(--space-3);display:grid}.production-certificate-dialog-backdrop{z-index:20;background:#10283c70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.production-certificate-dialog{width:calc(100% - 2rem);max-width:520px;padding:var(--space-4);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);background:#fff}.production-certificate-dialog h2{margin:var(--space-2) 0;color:#173d5e}.production-certificate-dialog .workspace-action-bar{margin-top:var(--space-4)}@media (width<=1180px){.production-certificate-layout{grid-template-columns:minmax(0,1fr) 255px}.production-certificate-toolbar [role=tab] span{display:none}.production-certificate-stage{grid-template-columns:minmax(0,1fr)}.production-certificate-stage>aside{display:none}.production-certificate-page{min-height:640px;padding:24px 28px}}@media (width<=900px){.production-certificate-layout{grid-template-columns:1fr}.production-certificate-check{order:-1}.production-certificate-completion{grid-template-columns:auto 1fr}.production-certificate-completion dl{grid-column:1/-1}}@media (width<=760px){.production-certificate-identity{flex-direction:column;align-items:flex-start}.production-certificate-identity>div:last-child{text-align:left;justify-items:start}.production-certificate-field-grid,.production-certificate-result-grid{grid-template-columns:1fr}.production-certificate-page{min-height:620px;padding:20px}}
