:root{--color-bg:#f3f5f7;--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-surface-strong:#eef2f5;--color-text:#18212b;--color-text-muted:#607080;--color-border:#d8dee5;--color-border-strong:#b7c2cd;--color-primary:#2458a6;--color-primary-hover:#1d4787;--color-primary-soft:#eaf0f9;--color-danger:#b42318;--color-danger-soft:#fff1f0;--color-warning:#a15c07;--color-warning-soft:#fff7e6;--color-success:#25724b;--color-success-soft:#eaf7f0;--color-info:#216b8f;--color-info-soft:#eaf5fa;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 6px 18px #0f172a14;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--control-height:38px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--sidebar-width:256px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;min-height:var(--control-height);border-radius:var(--radius-sm)}input,select,textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:var(--color-text);outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#8794a1}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2458a629}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.55}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(380px,100%);box-shadow:var(--shadow-md);gap:16px;padding:24px;display:grid}.login-panel h1{margin:0 0 8px;font-size:28px}.login-panel label{gap:6px;display:grid}.login-panel input,.topbar select{border:1px solid var(--color-border-strong);background:var(--color-surface)}button{background:var(--color-primary);color:#fff;cursor:pointer;border:1px solid #0000;padding:8px 14px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){background:var(--color-primary-hover)}.error{color:#b42318}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--space-4) var(--space-3);background:#172331;border-right:1px solid #213449;position:sticky;top:0;overflow-y:auto}.brand{min-height:48px;margin:0 6px var(--space-5);color:#fff;align-items:center;gap:10px;display:flex}.brand-mark{border-radius:var(--radius-md);background:#3d71bd;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.brand div{line-height:1.2;display:grid}.brand strong{font-size:17px}.brand small{color:#9fb0c2;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600}.sidebar nav{gap:var(--space-4);display:grid}.nav-group{gap:3px;display:grid}.nav-group h2{color:#8395a8;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:700}.sidebar button{border-radius:var(--radius-sm);color:#c8d3df;text-align:left;white-space:nowrap;background:0 0;border:0;min-height:34px;padding:7px 11px;font-weight:500;position:relative}.sidebar button:hover,.sidebar button.nav-active{color:#fff;background:#23364b}.sidebar button.nav-active:before{content:"";background:#6ea0e5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-12px}.workspace{min-width:0}.topbar{z-index:20;min-height:64px;padding:9px var(--space-6);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.plant-context{gap:2px;width:min(420px,48vw);display:grid}.plant-context>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.plant-context select{background:var(--color-surface-strong);border-color:#0000;height:34px;min-height:34px;padding-top:5px;padding-bottom:5px;font-weight:600}.user-block{align-items:center;gap:12px;display:flex}.notification-trigger{background:var(--color-primary-soft);min-height:34px;color:var(--color-primary-hover);padding:6px 11px}.notification-trigger:hover:not(:disabled){background:#dfe9f7}.user-avatar{color:#31465c;background:#dfe6ee;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600;overflow:hidden}button.secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:#34475a}button.secondary:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--color-surface-strong)}button.ghost{color:#4c5f72;background:0 0;border-color:#0000}button.danger{background:var(--color-danger)}button.danger:hover:not(:disabled){background:#8f1d14}.segmented-control{background:#eef2f6;border:1px solid #c7d0da;border-radius:6px;gap:2px;margin-bottom:16px;padding:3px;display:inline-flex}.segmented-control button{color:#334155;background:0 0;padding:7px 12px}.segmented-control button.active{color:#123b8f;background:#fff;box-shadow:0 1px 2px #0f172a1f}.notification-list,.notification-settings{gap:8px;display:grid}.notification-item,.notification-setting-row{background:#fff;border:1px solid #d8dee6;border-left:4px solid #64748b;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.notification-item.severity-warning{border-left-color:#c58a00}.notification-item.severity-critical{border-left-color:#b42318}.notification-item.read{opacity:.72}.notification-item p{margin:0}.notification-item span,.notification-setting-row span{color:#64748b;margin-top:3px;font-size:13px;display:block}.notification-setting-row{border-left-width:1px;grid-template-columns:minmax(260px,1fr) 150px 120px}.notification-setting-row label{align-items:center;gap:7px;display:flex}.report-controls{background:#fff;border:1px solid #d8dee6;border-radius:6px;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.report-controls label{color:#52616f;gap:5px;font-size:13px;display:grid}.report-controls input,.report-controls select{background:#fff;border:1px solid #b8c2cc;border-radius:6px;width:100%;padding:9px 10px}.report-jobs{gap:8px;display:grid}.report-job-row{background:#fff;border:1px solid #d8dee6;border-radius:6px;grid-template-columns:minmax(260px,1fr) 140px minmax(120px,auto);align-items:center;gap:14px;padding:13px 14px;display:grid}.report-job-row span{color:#64748b;font-size:13px}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.status-tone-success{background:var(--color-success-soft);border-color:#b9dfca;color:var(--color-success)!important}.status-tone-warning{background:var(--color-warning-soft);border-color:#efd7a6;color:var(--color-warning)!important}.status-tone-danger{background:var(--color-danger-soft);border-color:#f0c6c1;color:var(--color-danger)!important}.status-tone-info{background:var(--color-info-soft);border-color:#bdd9e8;color:var(--color-info)!important}.status-tone-neutral{border-color:var(--color-border);background:var(--color-surface-strong);color:#526273!important}.status-code-due_soon{background:#fff8d9;border-color:#e8d28b;color:#775a08!important}.status-code-critical_due{background:#fff0df;border-color:#edc28e;color:#93500c!important}.status-completed{background:#dcfce7;color:#166534!important}.status-failed{background:#fee2e2;color:#991b1b!important}.status-running,.status-pending{background:#e0f2fe;color:#075985!important}.placeholder{padding:32px}.placeholder h2{margin:0 0 8px;font-size:24px}.placeholder p{color:#52616f;margin:0}.catalog-page{padding:var(--space-6)}.page-title{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-title h2,.workspace-heading h2{letter-spacing:0;font-size:23px;line-height:1.25}.page-title h2,.page-title p{margin:0}.page-title p{color:#52616f;margin-top:4px}.filters{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(240px,1fr) 180px 220px 180px;display:grid}.filters input,.filters select,.editor input,.editor select,.quick-create input,.quick-create select{border:1px solid var(--color-border-strong);background:var(--color-surface)}.notice{border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#f0f7fc;border:1px solid #bfd3e6;padding:10px 12px}.catalog-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.table-wrap,.detail-panel,.editor,.quick-create{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.table-wrap{scrollbar-color:#b8c3ce transparent;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e6eaee;height:42px;padding:8px 11px}th{z-index:2;background:var(--color-surface-muted);color:#46586a;font-size:12px;font-weight:700;position:sticky;top:0}td span{color:#667586;margin-top:2px;font-size:13px;display:block}tbody tr{cursor:pointer}tbody tr:hover{background:#f3f7fb}tbody tr.selected-row,tbody tr[aria-selected=true]{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.detail-panel{min-width:0;padding:16px}.detail-panel h3,.editor h3,.quick-create h4{margin:0 0 12px}.detail-panel dl{grid-template-columns:120px 1fr;gap:8px;margin:0 0 16px;display:grid}.detail-panel dt{color:#667586}.detail-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.editor-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px;display:grid}.editor{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;padding:16px;display:grid}.editor h3{grid-column:1/-1}.checkbox{align-items:center;gap:8px;display:flex}.secondary{background:var(--color-surface)}.danger{background:var(--color-danger)}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.registry-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.registry-filters-primary{grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(150px,1fr)) auto}.registry-filters-advanced{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);margin-top:-4px;padding:12px}.filter-more{white-space:nowrap}.registry-grid{grid-template-columns:minmax(0,1fr) minmax(380px,410px)}.registry-results{min-width:0}.registry-pagination{justify-content:space-between;margin-top:12px}.registry-pagination button{min-width:40px}.registry-pagination .active-page{background:#1d4ed8}.registry-page-summary{color:#52616f;margin-right:auto}.preview-header{gap:8px;margin-bottom:14px;display:grid}.preview-header h3{margin:2px 0 0}.preview-header small{color:var(--color-text-muted)}.preview-statuses,.instrument-header-statuses{flex-wrap:wrap;gap:6px;display:flex}.preview-open{width:100%;margin-top:4px}.compact-actions{border-top:1px solid var(--color-border-subtle);padding-top:10px}.danger-text{color:var(--color-danger)}.instrument-workspace{gap:18px;min-width:0;display:grid}.instrument-page-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.instrument-page-header h2{margin:8px 0 4px;font-size:26px}.instrument-page-header p{color:var(--color-text-muted);margin:0 0 10px}.back-link{height:auto;color:var(--color-primary);background:0 0;border:0;padding:0}.instrument-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.instrument-summary-grid article{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);gap:6px;padding:15px;display:grid}.instrument-summary-grid span,.instrument-summary-grid small{color:var(--color-text-muted)}.instrument-summary-grid strong{overflow-wrap:anywhere;font-size:17px}.instrument-tabs{border-bottom:1px solid var(--color-border);gap:2px;display:flex;overflow-x:auto}.instrument-tabs button{color:var(--color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding-inline:16px}.instrument-tabs button.active{border-bottom-color:var(--color-primary);color:var(--color-text);background:var(--color-primary-soft)}.instrument-tab-content{min-width:0}.instrument-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.instrument-overview-grid>section,.instrument-section{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:18px}.instrument-overview-grid h3,.instrument-section h3,.instrument-section h4{margin:0 0 14px}.instrument-overview-grid dl,.placement-current dl{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:9px 14px;margin:0;display:grid}.instrument-overview-grid dt,.placement-current dt{color:var(--color-text-muted)}.instrument-overview-grid dd,.placement-current dd{overflow-wrap:anywhere;min-width:0;margin:0}.instrument-section>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.instrument-section>header h3,.instrument-section>header p{margin:0}.instrument-section>header p{color:var(--color-text-muted);margin-top:4px}.quality-ok-panel{border-left:3px solid var(--color-success);background:var(--color-success-soft);color:#25603f;margin-top:14px;padding:10px}.placement-current{grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);gap:24px;display:grid}.placement-current h4,.placement-current p{margin:4px 0 0}.current-fact{border-left:4px solid var(--color-primary);background:var(--color-primary-soft);gap:5px;margin-bottom:16px;padding:14px;display:grid}.current-fact span,.current-fact small{color:var(--color-text-muted)}.current-fact strong{font-size:20px}.history-table{overflow-x:auto}.fact-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.fact-grid>div{border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);gap:5px;padding:12px;display:grid}.fact-grid span{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.history-cards{gap:8px;display:grid}.history-cards article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:5px;padding:12px;display:grid}.history-cards article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-cards small{color:var(--color-text-muted)}.instrument-timeline{gap:0;max-width:920px;display:grid}.instrument-timeline article{border-left:2px solid var(--color-border);grid-template-columns:170px minmax(0,1fr);gap:22px;min-height:68px;padding:0 0 18px 20px;display:grid;position:relative}.instrument-timeline article:before{content:"";border:2px solid var(--color-surface);background:var(--color-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.instrument-timeline .timeline-danger:before{background:var(--color-danger)}.instrument-timeline .timeline-warning:before{background:var(--color-warning)}.instrument-timeline .timeline-success:before{background:var(--color-success)}.instrument-timeline time{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.instrument-timeline article>div{gap:4px;display:grid}.instrument-timeline article span{color:var(--color-text-muted)}.instrument-editor{margin-top:16px}.places-filters{grid-template-columns:repeat(2,minmax(180px,260px))}.structure-editors{grid-template-columns:280px minmax(0,1fr)}.responsible-editor{margin-top:16px}.muted{color:#667586;align-self:center}.searchable-select{min-width:0;position:relative}.searchable-select>input{width:100%;padding-right:34px}.selector-clear{color:#52616f;background:0 0;width:28px;height:28px;padding:0;font-size:20px;position:absolute;top:5px;right:5px}.selector-options{z-index:20;background:#fff;border:1px solid #b8c2cc;border-radius:6px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1f293324}.selector-options>span{color:#667586;padding:9px;display:block}.selector-options button{color:#1f2933;text-align:left;background:0 0;gap:2px;width:100%;padding:9px;display:grid}.selector-options button:hover{background:#eef3f8}.selector-options small{color:#667586}.quality-warning,.quality-ok{font-size:12px;font-weight:700}.quality-warning{color:#9f2d2d}.quality-ok{color:#24734c}.quality-panel{background:#fff7ed;border-left:3px solid #c2410c;gap:4px;margin-bottom:14px;padding:10px;display:grid}.operation-editor{margin-top:16px}.import-page{gap:14px;display:grid}.import-upload,.import-section,.import-summary,.commit-bar{background:#fff;border:1px solid #d8dee6;border-radius:8px}.import-upload{grid-template-columns:220px minmax(260px,1fr) auto;gap:10px;padding:14px;display:grid}.import-upload input,.import-upload select,.sheet-selector select,.mapping-grid select,.import-results-head select{background:#fff;border:1px solid #b8c2cc;border-radius:6px;padding:9px 10px}.import-section{gap:14px;padding:16px;display:grid}.import-section h3{margin:0;font-size:18px}.import-meta,.sheet-selector,.import-results-head,.commit-bar,.pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-meta span{color:#667586}.sheet-selector,.import-results-head{justify-content:space-between}.mapping-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.mapping-grid label{color:#52616f;gap:5px;display:grid}.import-summary{background:#d8dee6;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.import-summary div{background:#fff;gap:4px;padding:12px;display:grid}.import-summary span{color:#667586;font-size:13px}.import-summary strong{font-size:20px}.commit-bar{border-left:4px solid #1d4ed8;justify-content:space-between;padding:12px 16px}.issues-cell{white-space:normal;min-width:300px}.issues-cell span{margin-bottom:5px}.import-class{color:#123b8f;background:#e8eefc;border-radius:4px;padding:3px 6px;font-weight:700;display:inline-block}.import-class.error,.import-class.duplicate{color:#9f2d2d;background:#fee2e2}.import-class.warning{color:#9a3412;background:#ffedd5}.import-class.update_candidate{color:#854d0e;background:#fef3c7}.pagination{justify-content:flex-end}.detail-panel pre{white-space:pre-wrap;background:#f4f6f8;max-height:260px;padding:10px;font-size:12px;overflow:auto}.quick-refs{gap:12px;display:grid}.quick-create{gap:8px;padding:12px;display:grid}.planning-actions,.planning-toolbar,.plan-state,.planned-date-editor{align-items:center;gap:10px;display:flex}.planning-toolbar{padding:12px 0}.planning-toolbar label{color:#52616f;gap:4px;min-width:150px;font-size:13px;display:grid}.planning-toolbar label:nth-child(2){min-width:260px}.plan-state{background:#f4f7fb;border-left:4px solid #2563eb;min-height:48px;padding:10px 14px}.plan-status{background:#e5e7eb;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700}.plan-status.confirmed{color:#166534;background:#dcfce7}.planning-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.planning-table td{vertical-align:top}.planning-table td>span,.planning-table td>strong+span{color:#667586;margin-top:4px;font-size:12px;display:block}.planned-date-editor{flex-direction:column;align-items:stretch;min-width:290px}.planned-date-editor input{width:100%}.late-warning{font-weight:700;color:#9a3412!important}.row-warning{background:#fff8ed}.empty-state{min-height:132px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:center;color:var(--color-text-muted);place-items:center;gap:6px;display:grid}.empty-state strong{color:#35485a;font-size:15px}.empty-state p{max-width:520px;margin:0}.empty-state-action{margin-top:6px}.loading-state{color:#667586;padding:8px 0;font-size:14px}.selection-toolbar{background:#f7f9fb;border:1px solid #c7d2dc;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.selection-toolbar strong{margin-right:auto}.selection-cell{text-align:center;width:42px}.selection-cell input{width:17px;height:17px}.handoff-preview{background:#fff;border:1px solid #bcc8d2;margin:12px 0}.handoff-preview>header{border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;padding:14px;display:flex}.handoff-preview h3{margin:0 0 4px}.handoff-preview header span,.handoff-item span{color:#667586;font-size:13px}.handoff-ready,.handoff-blocked{border-radius:4px;padding:5px 8px;font-weight:700}.handoff-ready{background:#dcfce7;color:#166534!important}.handoff-blocked{background:#fee2e2;color:#9f2d2d!important}.handoff-summary{background:#dce2e7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.handoff-summary>div{background:#fff;gap:4px;padding:12px;display:grid}.handoff-summary strong{font-size:20px}.handoff-items{display:grid}.handoff-item{border-top:1px solid #e3e7eb;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(260px,1.2fr);gap:16px;padding:12px 14px;display:grid}.handoff-item.blocked{background:#fff5f4}.handoff-item>div{align-content:start;gap:4px;display:grid}.handoff-item ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.handoff-item li{gap:2px;font-size:12px;display:grid}.handoff-item li.blocker{color:#9f2d2d}.handoff-item li.warning{color:#8a4b0f}.price-input{color:#52616f;gap:4px;margin-top:6px;font-size:12px;display:grid}.request-create-form{background:#f4f7f9;border-top:1px solid #dce2e7;grid-template-columns:minmax(240px,1fr) minmax(170px,.6fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.request-create-form label,.request-editor label{color:#52616f;gap:4px;font-size:13px;display:grid}.request-filters{grid-template-columns:1.4fr .7fr 1fr}.request-layout{grid-template-columns:minmax(560px,1.35fr) minmax(390px,.8fr);align-items:start;gap:14px;display:grid}.request-layout tbody tr{cursor:pointer}.request-layout td span{color:#667586;margin-top:3px;font-size:12px;display:block}.selected-row{background:#eaf3f8}.request-detail{background:#fff;border:1px solid #c8d1d9}.request-detail>header,.request-detail>dl,.request-detail>h4,.request-editor{border-bottom:1px solid #e0e5e9;margin:0;padding:14px}.request-detail h3,.request-detail h4{margin:0}.request-detail header span{color:#667586;font-size:13px}.request-detail dl{grid-template-columns:110px 1fr;gap:6px 10px;display:grid}.request-detail dt{color:#667586}.request-detail dd{margin:0}.request-editor{gap:10px;display:grid}.readiness-summary{background:#f4f7f9;border-bottom:1px solid #e0e5e9;grid-template-columns:repeat(4,minmax(74px,1fr));display:grid}.readiness-summary div{border-right:1px solid #dde4e9;gap:3px;padding:10px;display:grid}.readiness-summary div:last-child{border-right:0}.readiness-summary span{color:#667586;font-size:11px}.readiness-summary strong{font-size:18px}.preparation-actions,.request-add-item{border-bottom:1px solid #e0e5e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.request-add-item{grid-template-columns:1fr auto}.request-editor textarea{resize:vertical;min-height:72px}.request-items{max-height:520px;display:grid;overflow:auto}.request-items article{border-bottom:1px solid #e5e9ed;gap:8px;padding:12px 14px;display:grid}.request-items article>div{gap:4px;display:grid}.request-items article span{color:#667586;font-size:12px}.request-items article>div:last-child{grid-template-columns:1fr 1fr auto}.request-items article.item-ready{border-left:3px solid #2f7d4a}.request-items article.item-waiting{border-left:3px solid #b56a1d}.request-items article.item-transferred{background:#f3f7fa;border-left:3px solid #356a99}.request-items article.item-returned{background:#f3f8f5;border-left:3px solid #2f7d4a}.batch-transfer-panel{background:#f5f8fa;border:1px solid #b9c7d3;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;gap:10px;margin:12px 0;padding:12px;display:grid}.batch-transfer-panel>header,.batch-transfer-panel .selection-toolbar,.batch-transfer-panel .transfer-summary{grid-column:1/-1}.batch-transfer-panel>header,.transfer-summary{justify-content:space-between;gap:12px;display:flex}.batch-transfer-panel label{gap:4px;font-size:12px;display:grid}.return-panel{background:#f5f8fa;border:1px solid #aebfc9;gap:10px;margin:12px 0;padding:12px;display:grid}.return-panel>header,.return-panel .selection-toolbar,.return-panel .transfer-summary{justify-content:space-between;gap:12px;display:flex}.preliminary-state{background:#f7f9fa;border-left:2px solid #8798a6;padding:8px}.preliminary-state small{color:#596b79}.preliminary-controls{align-items:center;grid-template-columns:minmax(120px,.6fr) minmax(160px,1fr) minmax(180px,1fr) auto auto!important}.batch-item-check{align-items:center;gap:6px;display:flex!important}.batch-filters{grid-template-columns:minmax(280px,1.6fr) minmax(180px,.7fr) auto}.batch-page td span{color:#667586;margin-top:3px;font-size:12px;display:block}.instruction-state,.removal-issue-form{background:#f4f7f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.removal-issue-form{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center}.preparation-warning{font-weight:600;display:block;color:#9a4e12!important}.verifier-create{background:#f7f9fb;border:1px solid #c8d1d9;grid-template-columns:auto minmax(220px,1fr) minmax(240px,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.verifier-create h3{margin:0;font-size:15px}.removal-filters{grid-template-columns:1.5fr .7fr auto repeat(4,minmax(150px,1fr))}.removal-page td span{color:#667586;margin-top:3px;font-size:12px;display:block}.overdue-row{background:#fff4eb}.row-actions{justify-content:flex-end;gap:6px;display:flex}.segmented-control{border:1px solid #bcc6d1;border-radius:6px;grid-template-columns:repeat(3,minmax(72px,1fr));display:inline-grid;overflow:hidden}.segmented-control button{color:#364453;background:#fff;border:0;border-right:1px solid #bcc6d1;border-radius:0}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:#fff;background:#1f4f78}.completeness-grid{background:#d5dce3;grid-template-columns:repeat(4,minmax(150px,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.completeness-grid>div,.completeness-problems{color:#263746;text-align:left;background:#fff;border:0;border-radius:0;align-content:center;gap:5px;min-height:92px;padding:12px;display:grid}.completeness-grid strong{font-size:22px}.completeness-grid progress{accent-color:#237a57;width:100%;height:8px}.completeness-problems{color:#8a4b0f;background:#fff6e8}.generation-note,.capacity-control,.month-navigation{background:#f4f7f9;align-items:center;gap:12px;padding:10px 12px;display:flex}.capacity-control{margin-bottom:12px}.capacity-control label{align-items:center;gap:8px;display:flex}.capacity-control input{width:130px}.capacity-control span{color:#667586;font-size:13px}.year-months{grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px;display:grid}.month-bucket{color:#263746;text-align:left;background:#fff;border:1px solid #ccd5de;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:116px;padding:12px;display:grid}.month-bucket>strong{font-size:24px}.month-bucket small,.month-bucket em,.workload-track{grid-column:1/-1}.month-bucket em{color:#9a3412;font-size:12px;font-style:normal;font-weight:700}.month-bucket.overload{background:#fff2f0;border-color:#d75a4a}.month-bucket.at_capacity{border-color:#d49b32}.workload-track{background:#e4e9ee;height:7px;overflow:hidden}.workload-track i{background:#23846a;height:100%;display:block}.month-bucket.overload .workload-track i{background:#c24132}.unscheduled-band{color:#75450d;background:#fff8e8;border:1px solid #dda84f;border-radius:4px;justify-content:space-between;width:100%;margin-top:10px;padding:12px;display:flex}.month-navigation{justify-content:center;margin-bottom:10px}.link-button{color:#1d5f91;background:0 0;border:0;margin-top:5px;padding:0;font-size:12px;text-decoration:underline;display:block}.adapter-state{background:#fff7e8;border-left:3px solid #b56a1d;gap:3px;min-width:300px;padding:9px 12px;font-size:12px;display:grid}.adapter-state.available{background:#f1f8f4;border-left-color:#2f7d4a}.arshin-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:14px;margin-top:12px;display:grid}.arshin-page td span,.arshin-confirm-panel>p{color:#667586;margin-top:3px;font-size:12px;display:block}.arshin-confirm-panel{background:#fff;border:1px solid #c8d1d9;padding:14px}.arshin-confirm-panel form{gap:9px;margin-top:14px;display:grid}.arshin-confirm-panel textarea{resize:vertical;min-height:64px}.official-warning{color:#75450d;background:#fff7e8;border-left:3px solid #b56a1d;margin:0;padding:9px;font-size:12px}.official-valid{color:#21663b}.official-invalid{color:#a1372b}.check-history{gap:8px;margin-top:12px;display:grid}.check-row{background:#fff;border:1px solid #ccd5de;border-left:3px solid #60788b;grid-template-columns:minmax(240px,1fr) minmax(180px,.7fr);gap:12px;padding:12px;display:grid}.check-row>div{gap:4px;display:grid}.check-row span{color:#667586;font-size:12px}.check-row details{grid-column:1/-1}.check-row pre{white-space:pre-wrap;background:#f4f7f9;max-height:240px;padding:10px;font-size:11px;overflow:auto}.check-conflict{background:#fffaf1;border-left-color:#b56a1d}.check-temp_error{border-left-color:#a1372b}.found-candidates{grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;margin-top:14px;display:grid}.found-candidates h3{grid-column:1/-1;margin:0}.found-candidates article{background:#fffaf1;border:1px solid #c8d1d9;border-left:3px solid #b56a1d;gap:4px;padding:11px;display:grid}.found-candidates span{color:#667586;font-size:12px}.arshin-health-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:12px 0;display:grid}.arshin-health-grid article{background:#fff;border:1px solid #c8d1d9;border-left:3px solid #2f7d4a;gap:4px;padding:10px;display:grid}.arshin-health-grid small{color:#667586}.arshin-health-grid .health-not_configured,.arshin-health-grid .health-disabled{border-left-color:#7a8792}.arshin-health-grid .health-degraded{border-left-color:#b56a1d}.arshin-health-grid .health-error{border-left-color:#a1372b}.diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.diagnostics-grid article{background:#fff;border:1px solid #c8d1d9;border-radius:6px;gap:6px;padding:14px;display:grid}.diagnostics-grid span{overflow-wrap:anywhere}.arshin-settings{background:#f7f9fa;border:1px solid #c8d1d9;grid-template-columns:1.2fr repeat(3,minmax(130px,.7fr)) 1.4fr auto;align-items:end;gap:9px;margin-bottom:12px;padding:10px;display:grid}.arshin-settings label:not(.checkbox){gap:4px;font-size:12px;display:grid}.candidate-review{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.metrology-status{color:#315469;font-weight:600}.metrology-expired,.metrology-unfit,.metrology-no_valid_verification{color:#a1372b}.metrology-due_soon,.metrology-critical_due{color:#9a5b13}.registry-metrology-cell{justify-items:start;gap:3px;display:grid}.registry-metrology-cell small{color:#677483;white-space:nowrap;font-size:11px;line-height:1.15}.table-wrap tbody tr.instrument-row-critical{background:#fff1f1}.table-wrap tbody tr.instrument-row-critical:hover{background:#ffe8e8}.table-wrap tbody tr.instrument-row-critical td:first-child{box-shadow:inset 4px 0 #b42318}.table-wrap tbody tr.instrument-row-high{background:#fff7ed}.table-wrap tbody tr.instrument-row-high:hover{background:#ffeedb}.table-wrap tbody tr.instrument-row-high td:first-child{box-shadow:inset 4px 0 #d16b0f}.table-wrap tbody tr.instrument-row-warning{background:#fffbed}.table-wrap tbody tr.instrument-row-warning:hover{background:#fff6d5}.table-wrap tbody tr.instrument-row-warning td:first-child{box-shadow:inset 4px 0 #c49313}.table-wrap tbody tr.instrument-row-data-quality{background:#f8fafc}.table-wrap tbody tr.instrument-row-data-quality:hover{background:#f1f5f9}.table-wrap tbody tr.instrument-row-data-quality td:first-child{box-shadow:inset 4px 0 #7b8794}.table-wrap tbody tr.instrument-row-critical.selected-row,.table-wrap tbody tr.instrument-row-high.selected-row,.table-wrap tbody tr.instrument-row-warning.selected-row,.table-wrap tbody tr.instrument-row-data-quality.selected-row{outline:2px solid var(--color-primary);outline-offset:-2px}.accounting-filters{grid-template-columns:minmax(240px,1.4fr) minmax(190px,.8fr) auto auto}.accounting-layout{grid-template-columns:minmax(560px,1.35fr) minmax(380px,.9fr);align-items:start;gap:16px;display:grid}.accounting-main,.accounting-detail{min-width:0}.accounting-detail{border-left:1px solid #c8d1d9;gap:14px;padding-left:16px;display:grid}.node-detail-header,.node-detail-header>div,.node-reason,.requirement-row,.node-service-note{gap:5px;display:grid}.node-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.node-detail-header h3,.node-reasons h4,.requirement-list h4,.node-editor h4,.requirement-editor h4{margin:0}.node-status{border:1px solid #aab6c1;border-radius:4px;align-items:center;width:max-content;min-height:26px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.node-status-ready{color:#285b3a;background:#e8f4ec;border-color:#4f8062}.node-status-warning{color:#82510f;background:#fff5df;border-color:#b27a2a}.node-status-not_ready{color:#8a2e25;background:#fcebe8;border-color:#b44b40}.node-status-out_of_service{color:#414b54;background:#edf0f2;border-color:#6d7780}.node-reasons,.requirement-list{gap:8px;display:grid}.node-reason{background:#fffaf0;border-left:3px solid #b27a2a;padding:9px 10px}.node-reason.blocker{background:#fff4f2;border-left-color:#b44b40}.node-reason span,.requirement-row span,.node-service-note span{color:#5c6975;font-size:13px}.node-ready-note,.node-service-note{background:#f2f8f4;border:1px solid #b7c7bd;padding:10px}.node-service-note{background:#f4f6f7;border-color:#b7bec5}.requirement-row{border-top:1px solid #d8dee6;grid-template-columns:minmax(170px,1fr) minmax(150px,.9fr) auto 34px;align-items:center;padding:10px 36px 10px 10px;position:relative}.requirement-row>div{gap:4px;display:grid}.requirement-actions{justify-items:start}.requirement-actions button{min-height:30px;padding:5px 8px}.reserve-inline{font-weight:600}.reserve-available{color:#285b3a!important}.reserve-requires_confirmation,.reserve-not_configured{color:#82510f!important}.reserve-none{color:#8a2e25!important}.reserve-panel{border-top:1px solid #c8d1d9;gap:12px;padding:12px 0;display:grid}.reserve-panel>header,.reserve-panel>header>div,.reserve-candidate{gap:5px;display:grid}.reserve-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.reserve-panel h4,.reserve-panel h5{margin:0}.reserve-panel header span,.reserve-candidate span,.compatibility-rule-form>span{color:#5c6975;font-size:13px}.reserve-state{background:#f4f6f7;border-left:3px solid;padding:5px 8px}.reserve-counts{flex-wrap:wrap;gap:16px;display:flex}.compatibility-rule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compatibility-rule-form h5,.compatibility-rule-form>span,.compatibility-rule-form button{grid-column:1/-1}.compatibility-rule-form input{border:1px solid #b8c2cc;border-radius:4px;width:100%;padding:8px 9px}.reserve-candidates{gap:10px;display:grid}.reserve-candidate{background:#f7f8f9;border-left:3px solid #6d7780;padding:10px}.reserve-candidate.compatibility-compatible{background:#f2f8f4;border-left-color:#4f8062}.reserve-candidate.compatibility-incompatible{background:#fff4f2;border-left-color:#b44b40}.reserve-candidate.compatibility-requires_confirmation{background:#fffaf0;border-left-color:#b27a2a}.reserve-candidate ul{color:#6b3732;margin:0;padding-left:20px;font-size:13px}.reserve-candidate .reserve-warnings{color:#82510f}.requirement-row .icon-danger{color:#a1372b;background:0 0;width:32px;height:32px;padding:0;font-size:22px;position:absolute;right:0}.node-editor,.requirement-editor,.node-create{gap:9px;padding:12px 0;display:grid}.node-editor input,.node-editor textarea,.requirement-editor input,.requirement-editor textarea,.node-create input,.node-create textarea,.node-create select{background:#fff;border:1px solid #b8c2cc;border-radius:5px;width:100%;padding:9px 10px}.calibration-layout{grid-template-columns:minmax(560px,1.35fr) minmax(330px,.65fr);gap:20px;display:grid}.calibration-filters{grid-template-columns:minmax(260px,1fr) 220px}.calibration-create,.calibration-editor,.calibration-complete{background:#f8fafb;border:1px solid #c8d1d9;border-radius:6px;gap:9px;margin-top:14px;padding:14px;display:grid}.calibration-create input,.calibration-create select,.calibration-create textarea,.calibration-editor input,.calibration-editor textarea,.calibration-complete input,.calibration-complete select{background:#fff;border:1px solid #b8c2cc;border-radius:5px;width:100%;padding:9px 10px}.calibration-detail{border-left:1px solid #c8d1d9;padding-left:18px}.calibration-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calibration-schedule{border-bottom:1px solid #d8ddd9;gap:10px;padding:12px 0;display:grid}.calibration-schedule>div,.calibration-schedule form{gap:6px;display:grid}.calibration-schedule form{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr) auto}.calibration-schedule ul{color:#8a3d34;margin:0;padding-left:20px}.calibration-status{background:#eef2f5;border:1px solid #9aa8b5;border-radius:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.calibration-in_progress{background:#fff5d8;border-color:#b57b19}.calibration-completed{background:#e8f5ec;border-color:#3e7a58}.calibration-cancelled{background:#f8e9e7;border-color:#9b4a43}@media (width<=980px){.app-shell,.catalog-grid,.editor-grid,.filters,.import-upload{grid-template-columns:1fr}.planning-actions,.planning-toolbar,.plan-state,.generation-note,.capacity-control,.month-navigation,.selection-toolbar,.handoff-preview>header{flex-direction:column;align-items:stretch}.completeness-grid,.year-months,.arshin-layout,.check-row,.found-candidates,.handoff-summary,.handoff-item,.request-create-form,.request-layout,.request-filters,.verifier-create,.readiness-summary,.preparation-actions,.request-add-item,.instruction-state,.removal-issue-form,.removal-filters,.batch-transfer-panel,.preliminary-controls,.batch-filters,.arshin-settings,.candidate-review,.accounting-layout,.calibration-layout,.calibration-filters,.accounting-filters,.node-detail-header,.requirement-row,.reserve-panel>header,.compatibility-rule-form{grid-template-columns:1fr}.accounting-detail,.calibration-detail{border-top:1px solid #c8d1d9;border-left:0;padding-top:16px;padding-left:0}.return-panel>header,.return-panel .selection-toolbar,.return-panel .transfer-summary{flex-direction:column;align-items:stretch}}.documents-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.document-editor{grid-template-columns:1fr;min-width:0;position:sticky;top:16px}.document-editor>*{min-width:0}.entity-documents{border-top:1px solid #d9dee7;margin-top:16px;padding-top:12px}.document-list{gap:8px;display:grid}.document-list article{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.document-list article div{min-width:0;display:grid}.document-list article strong,.document-list article span{overflow-wrap:anywhere}.document-upload{grid-template-columns:minmax(130px,1fr) minmax(160px,1fr) auto;gap:8px;margin-top:12px;display:grid}.dashboard-page{gap:18px;display:grid}.workload-strip,.overview-kpi{background:#f7f9fa;border:1px solid #cbd3da;border-radius:6px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.workload-strip{grid-template-columns:repeat(3,minmax(130px,1fr))}.workload-strip>div,.overview-kpi>div{border-right:1px solid #d9dee3;gap:4px;min-width:0;padding:14px 16px;display:grid}.workload-strip>div:last-child,.overview-kpi>div:last-child{border-right:0}.workload-strip strong,.overview-kpi strong{font-size:24px;line-height:1}.workload-strip span,.overview-kpi span{color:#52616d;font-size:13px}.work-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.work-card{background:#fff;border:1px solid #c9d1d8;border-left-width:4px;border-radius:6px;grid-template-rows:auto auto minmax(54px,1fr) auto;gap:9px;min-width:0;padding:13px;display:grid}.work-card.priority-p1{border-left-color:#a1372b}.work-card.priority-p2{border-left-color:#b57b19}.work-card.priority-p3{border-left-color:#3c6e8f}.work-card.priority-p4{border-left-color:#65727d}.work-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-card>header span{color:#52616d;font-size:12px;font-weight:700}.work-card>header strong{font-size:22px}.work-card h3{margin:0;font-size:15px}.work-card-items{color:#596874;align-content:start;gap:3px;min-width:0;font-size:12px;display:grid}.work-card-items span{overflow-wrap:anywhere}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.dashboard-breakdown,.dashboard-plant-table{border-top:1px solid #d7dde2;min-width:0;padding:14px 0}.dashboard-breakdown h3,.dashboard-plant-table h3{margin:0 0 10px;font-size:16px}.dashboard-breakdown>div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:14px;padding:6px 0;display:flex}.dashboard-plant-table{overflow-x:auto}.dashboard-plant-table table{border-collapse:collapse;width:100%}.dashboard-plant-table th,.dashboard-plant-table td{text-align:left;border-bottom:1px solid #dfe4e8;padding:8px 10px}.work-priority-section{gap:12px;padding-top:2px;display:grid}.work-priority-section>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:end;gap:24px;padding-bottom:10px;display:flex}.work-priority-section>header h3,.integration-state h3{font-size:var(--font-size-section);margin:2px 0 0}.work-priority-section>header p,.integration-state p,.work-card p{color:var(--color-text-muted);font-size:var(--font-size-secondary);margin:0}.section-kicker{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.work-priority-section.critical{border-radius:var(--radius-panel);background:snow;border:1px solid #e7c4bf;padding:14px}.critical-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.work-card.priority-p1{background:#fff;border-color:#deb4ae #deb4ae #deb4ae #a1372b}.priority-label{border:1px solid;border-radius:4px;width:max-content;padding:2px 7px;display:inline-flex}.priority-p1 .priority-label{color:#8f2f25}.priority-p2 .priority-label{color:#8a5a0d}.priority-p3 .priority-label{color:#285f82}.priority-p4 .priority-label{color:#56636d}.overview-kpi{background:0 0;border:0;gap:12px}.overview-kpi>div{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);gap:8px;padding:16px}.overview-kpi>div:last-child{border-right:1px solid var(--color-border)}.overview-kpi>div>span{font-weight:600}.overview-kpi small{color:var(--color-text-muted)}.overview-kpi progress{width:100%;height:6px;accent-color:var(--color-primary)}.dashboard-breakdown{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:14px}.request-detail>header,.modal-panel>header,.arshin-health-grid article>div,.workspace-heading-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-backdrop{z-index:1000;background:#151f277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(520px,100%);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 18px 50px #101d2638}.modal-panel-wide{grid-template-columns:1fr;width:min(820px,100%)}.modal-panel>header h3,.modal-panel>header span{margin:0}.modal-panel>header div{gap:3px;display:grid}.modal-panel>header span{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.icon-button{width:var(--control-height);min-width:var(--control-height);color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0;font-size:22px}.integration-state{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-panel);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:16px 18px;display:flex}.integration-state.not-configured{border-left-color:var(--color-warning)}.workspace-heading-actions input{min-width:260px}.arshin-health-grid article>div{align-items:start}@media (width<=1200px){.overview-kpi{grid-template-columns:1fr 1fr}.workspace-heading-actions{flex-direction:column;align-items:stretch}.registry-filters-primary{grid-template-columns:repeat(3,minmax(160px,1fr))}.instrument-overview-grid{grid-template-columns:1fr 1fr}.instrument-overview-grid>section:last-child{grid-column:1/-1}.fact-grid{grid-template-columns:1fr 1fr}}@media (width<=1500px){.registry-filters-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-grid{grid-template-columns:minmax(0,1fr) minmax(340px,360px)}}@media (width<=980px){.registry-grid,.registry-filters-primary,.registry-filters-advanced,.instrument-summary-grid,.instrument-overview-grid,.placement-current,.fact-grid{grid-template-columns:1fr}.instrument-overview-grid>section:last-child{grid-column:auto}.documents-layout{grid-template-columns:1fr}.document-editor{position:static}.document-upload{grid-template-columns:1fr}.workload-strip,.overview-kpi{grid-template-columns:1fr 1fr}.workload-strip>div,.overview-kpi>div{border-bottom:1px solid #d9dee3;border-right:0}}
