:root{--bg:#f5f7fb;--panel:#fff;--panel-2:#f9fafc;--line:#d9dee8;--text:#182032;--muted:#647084;--brand:#1f5eff;--brand-2:#143fa8;--danger:#b42318;--ok:#147a3d;--warn:#a15c00;--shadow:0 10px 24px #18203214}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,Arial,sans-serif}.app-shell{grid-template-columns:300px 1fr;min-height:100vh;display:grid}.sidebar{color:#eaf0ff;background:#0f1a2d;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:0;padding:4px 8px 20px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#5d8dff,#77e0c7);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 8px 24px #2f6fed59}.brand h1{margin:0;font-size:18px}.brand p{color:#aab7d0;margin:2px 0 0;font-size:12px}.logo{border-bottom:1px solid #ffffff1f;margin-bottom:12px;padding:8px 10px 18px}.logo h1{margin:0 0 4px;font-size:18px}.logo p{color:#9ca3af;margin:0;font-size:12px}.nav-group-title{color:#7f91b2;letter-spacing:.12em;text-transform:uppercase;margin:18px 12px 8px;font-size:11px}.nav-button{text-align:left;color:#dbe6ff;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.nav-button:hover{background:#ffffff14}.nav-button.active{color:#0f172a;box-shadow:var(--shadow);background:#fff}.nav-left{align-items:center;gap:12px;min-width:0;display:flex}.nav-icon{text-align:center;flex:0 0 18px;width:18px;font-size:14px}.nav-title{white-space:normal;min-width:0;font-size:15px;font-weight:600}.nav-count{color:#8fa1c2;margin-left:auto;font-size:13px;font-weight:600}.nav-button.active .nav-count{color:#8da0cc}.nav-root{display:none}.main{padding:24px;overflow:auto}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.topbar h2{margin:0;font-size:28px}.topbar p{color:var(--muted);margin:6px 0 0}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:16px;padding:18px}.card h3{margin:0 0 12px;font-size:18px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:14px}.stat .label{color:var(--muted);font-size:12px}.stat .value{margin-top:4px;font-size:26px;font-weight:700}.controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input,select,button,textarea{font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;padding:9px 11px}input[type=text]{min-width:260px}button.primary{background:var(--brand);color:#fff;border-color:var(--brand);cursor:pointer}button.secondary{cursor:pointer;background:#fff}button.danger{color:var(--danger);cursor:pointer;background:#fff1f0;border-color:#f1b8b2}button:disabled{opacity:.55;cursor:not-allowed}.badge{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.badge.ok{color:var(--ok);background:#eefaf3;border-color:#b8dfc8}.badge.warn{color:var(--warn);background:#fff7e8;border-color:#f0d29b}.badge.danger{color:var(--danger);background:#fff1f0;border-color:#f1b8b2}.table-wrap{border:1px solid var(--line);border-radius:12px;width:100%;max-width:100%;overflow:auto hidden}table{border-collapse:collapse;background:#fff;width:100%;min-width:780px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px;font-size:13px}th{color:#3d495d;z-index:1;background:#f3f6fb;position:sticky;top:0}tr:hover td{background:#fafcff}.muted{color:var(--muted)}.error{color:var(--danger);white-space:pre-wrap;background:#fff1f0;border:1px solid #f1b8b2;border-radius:12px;padding:12px}.success{color:var(--ok);background:#eefaf3;border:1px solid #b8dfc8;border-radius:12px;padding:12px}.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}pre{color:#e5e7eb;background:#0f172a;border-radius:12px;padding:12px;overflow:auto}.small{font-size:12px}.footer-note{color:var(--muted);margin-top:18px;font-size:12px}@media (width<=1000px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.grid,.split{grid-template-columns:1fr}}.reporting-export .export-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reporting-export .export-hero h3{margin-bottom:6px}.export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.export-stats{margin-bottom:16px}.export-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.export-tabs button{cursor:pointer;background:#fff;border-radius:999px}.export-tabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field input{width:100%;min-width:0;color:var(--text);font-weight:400}.form-actions{grid-column:1/-1;align-items:center;gap:10px;margin-top:4px;display:flex}.validation-summary{margin-top:16px}.message-list{gap:8px;margin-top:10px;display:grid}.message{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.message.error{color:var(--danger);background:#fff1f0;border-color:#f1b8b2}.message.warning{color:var(--warn);background:#fff7e8;border-color:#f0d29b}.message.info{color:var(--muted)}@media (width<=1000px){.reporting-export .export-hero{flex-direction:column}.export-actions{justify-content:flex-start}.form-grid{grid-template-columns:1fr}}.filing-row-not-reported td{color:#7c2d12;background:#fff7ed}.filing-row-not-reported:hover td{background:#ffedd5}.reported-select.not-reported{color:#7c2d12;background:#fff7ed;border-color:#fed7aa;font-weight:600}.export-value{border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.export-value.true{color:var(--ok);background:#eefaf3;border-color:#b8dfc8}.export-value.false{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.validation-kpis{flex-wrap:wrap;gap:8px;margin:10px 0 12px;display:flex}.file-list{background:#f8fafc;border:1px solid #d7deed;border-radius:12px;margin:10px 0 12px;padding:10px 12px}.file-list summary{cursor:pointer;font-weight:700}.file-list ul{margin:10px 0 0 18px;padding:0}.zip-validation{background:#fff;border:1px solid #d7deed;border-radius:14px;margin:14px 0;padding:12px}.zip-validation h4{margin:0 0 8px}.history-messages summary{cursor:pointer;color:#1d4ed8;font-weight:700}.history-messages .message-list{min-width:360px;margin-top:8px}.message small{color:#526487;margin-top:3px;display:block}.production-hero,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow{color:var(--brand-2);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.production-stats{margin-bottom:16px}.business-status-line{color:#334155;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.status-separator{color:var(--muted)}.status-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.status-dot.ok{background:#16a34a}.status-dot.warn{background:#f59e0b}.production-form-card{padding-bottom:20px}.production-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:#334155;font-size:13px;font-weight:700}.form-label strong{color:var(--danger)}.form-help{color:var(--muted);font-size:12px;line-height:1.35}.form-error{color:var(--danger);font-size:12px;line-height:1.35}.form-field input,.form-field select{width:100%;min-width:0}.form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.production-grid-wrap{margin-top:12px}.production-grid th,.production-grid td{white-space:nowrap}button.compact{border-radius:8px;padding:6px 9px;font-size:12px}@media (width<=900px){.production-hero,.section-heading-row{flex-direction:column}.production-form-grid{grid-template-columns:1fr}}.financial-entities-production .production-section{gap:16px;margin-top:16px;scroll-margin-top:18px;display:grid}.compact-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.warning-box{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600}.button-link{min-height:36px;color:var(--text);background:#fff;border:1px solid #d7deed;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{border-color:var(--brand);color:var(--brand)}@media (width<=900px){.compact-form-grid{grid-template-columns:1fr}}.master-detail-layout{grid-template-columns:1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.master-list-card,.branch-detail-card,.workflow-form-card{scroll-margin-top:18px}.list-toolbar{margin-top:14px}.list-toolbar input{width:100%}.detail-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.detail-value{background:#f8fafc;border:1px solid #d7deed;border-radius:12px;padding:10px 12px}.detail-value span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.detail-value strong{color:var(--text);font-size:13px;line-height:1.35;display:block}.workflow-form-anchor{margin-top:16px;scroll-margin-top:18px}.production-grid tr.selected-row td{background:#eff6ff}.row-actions{flex-wrap:nowrap;gap:6px;display:flex}.form-field input:disabled,.form-field select:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}@media (width<=1180px){.master-detail-layout{grid-template-columns:1fr}}@media (width<=700px){.detail-grid{grid-template-columns:1fr}.row-actions{flex-direction:column}}.modal-backdrop{z-index:1000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-dialog{background:#fff;border:1px solid #d7deed;border-radius:18px;flex-direction:column;width:min(1040px,100%);max-height:min(92vh,980px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.modal-header{border-bottom:1px solid #e5eaf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.modal-header h3{margin:0}.modal-description{color:#475569;margin:6px 0 0;font-size:.92rem;line-height:1.45}.modal-dialog-narrow{width:min(720px,100%)}.modal-dialog-wide{width:min(1180px,100%)}.modal-body{padding:20px;overflow:auto}.modal-form-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.modal-form-card .section-heading-row{display:none}@media (width<=760px){.modal-backdrop{align-items:stretch;padding:10px}.modal-dialog{border-radius:14px;max-height:calc(100vh - 20px)}.modal-header{flex-direction:column}}.register-owner-card{margin-top:16px;scroll-margin-top:18px}.register-owner-summary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}@media (width<=920px){.register-owner-summary{grid-template-columns:1fr}}.ict-providers-production .master-list-card{min-width:0;overflow:hidden}.ict-providers-production .section-heading-row>.row-actions{flex-wrap:wrap;justify-content:flex-end}.ict-providers-production .production-grid-wrap{width:100%;max-width:100%;overflow-x:auto}.ict-providers-production .production-grid{table-layout:fixed;width:100%;min-width:900px}.ict-providers-production .production-grid th,.ict-providers-production .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.ict-providers-production .production-grid th:first-child,.ict-providers-production .production-grid td:first-child{width:11%}.ict-providers-production .production-grid th:nth-child(2),.ict-providers-production .production-grid td:nth-child(2){width:18%}.ict-providers-production .production-grid th:nth-child(3),.ict-providers-production .production-grid td:nth-child(3){width:17%}.ict-providers-production .production-grid th:nth-child(4),.ict-providers-production .production-grid td:nth-child(4){width:24%}.ict-providers-production .production-grid th:nth-child(5),.ict-providers-production .production-grid td:nth-child(5){width:13%}.ict-providers-production .production-grid th:nth-child(6),.ict-providers-production .production-grid td:nth-child(6){width:17%}.ict-providers-production .production-grid th:nth-child(7),.ict-providers-production .production-grid td:nth-child(7){white-space:nowrap;width:128px}.ict-providers-production .production-grid td:nth-child(7) .row-actions{flex-wrap:nowrap}.contracts-production .master-list-card,.contracts-production .detail-list-card{min-width:0;overflow:hidden}.contracts-production .section-heading-row>.row-actions{flex-wrap:wrap;justify-content:flex-end}.contracts-production .production-grid-wrap{width:100%;max-width:100%;overflow-x:auto}.contracts-production .production-grid{table-layout:fixed;width:100%;min-width:980px}.contracts-production .production-grid th,.contracts-production .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.contracts-master-card .production-grid th:first-child,.contracts-master-card .production-grid td:first-child{width:18%}.contracts-master-card .production-grid th:nth-child(2),.contracts-master-card .production-grid td:nth-child(2){width:25%}.contracts-master-card .production-grid th:nth-child(3),.contracts-master-card .production-grid td:nth-child(3){width:18%}.contracts-master-card .production-grid th:nth-child(4),.contracts-master-card .production-grid td:nth-child(4),.contracts-master-card .production-grid th:nth-child(5),.contracts-master-card .production-grid td:nth-child(5){width:13%}.contracts-master-card .production-grid th:nth-child(6),.contracts-master-card .production-grid td:nth-child(6){white-space:nowrap;width:128px}.contracts-detail-card .production-grid{min-width:900px}.contracts-detail-card .production-grid th:last-child,.contracts-detail-card .production-grid td:last-child{white-space:nowrap;width:78px}.contracts-production .production-grid td:last-child .row-actions{flex-wrap:nowrap}@media (width<=900px){.contracts-production .section-heading-row>.row-actions{justify-content:flex-start}}.contract-parties-production .master-list-card,.contract-parties-production .detail-list-card{min-width:0;overflow:hidden}.contract-parties-production .section-heading-row>.row-actions{flex-wrap:wrap;justify-content:flex-end}.contract-parties-production .production-grid-wrap{width:100%;max-width:100%;overflow-x:auto}.contract-parties-production .production-grid{table-layout:fixed;width:100%;min-width:1040px}.contract-parties-production .production-grid th,.contract-parties-production .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.contract-parties-master-card .production-grid th,.contract-parties-master-card .production-grid td{padding:9px 10px}.contract-parties-master-card .production-grid th:first-child,.contract-parties-master-card .production-grid td:first-child{width:12%}.contract-parties-master-card .production-grid th:nth-child(2),.contract-parties-master-card .production-grid td:nth-child(2){width:21%}.contract-parties-master-card .production-grid th:nth-child(3),.contract-parties-master-card .production-grid td:nth-child(3){width:14%}.contract-parties-master-card .production-grid th:nth-child(4),.contract-parties-master-card .production-grid td:nth-child(4){width:13%}.contract-parties-master-card .production-grid th:nth-child(5),.contract-parties-master-card .production-grid td:nth-child(5),.contract-parties-master-card .production-grid th:nth-child(6),.contract-parties-master-card .production-grid td:nth-child(6),.contract-parties-master-card .production-grid th:nth-child(7),.contract-parties-master-card .production-grid td:nth-child(7){text-align:center;width:9%}.contract-parties-master-card .production-grid th:nth-child(8),.contract-parties-master-card .production-grid td:nth-child(8){text-align:center;width:6%}.contract-parties-master-card .production-grid th:nth-child(9),.contract-parties-master-card .production-grid td:nth-child(9){white-space:nowrap;width:7%}.contract-parties-master-card .production-grid td:nth-child(9) .row-actions{flex-wrap:nowrap;justify-content:flex-start}.critical-functions-production .master-list-card,.critical-functions-production .detail-list-card{min-width:0;overflow:hidden}.critical-functions-production .section-heading-row>.row-actions{flex-wrap:wrap;justify-content:flex-end}.critical-functions-production .production-grid-wrap{width:100%;max-width:100%;overflow-x:auto}.critical-functions-production .production-grid{table-layout:fixed;width:100%}.critical-functions-production .production-grid th,.critical-functions-production .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.critical-functions-master-card .production-grid{min-width:860px}.critical-functions-master-card .production-grid th:first-child,.critical-functions-master-card .production-grid td:first-child{width:18%}.critical-functions-master-card .production-grid th:nth-child(2),.critical-functions-master-card .production-grid td:nth-child(2){width:30%}.critical-functions-master-card .production-grid th:nth-child(3),.critical-functions-master-card .production-grid td:nth-child(3){width:18%}.critical-functions-master-card .production-grid th:nth-child(4),.critical-functions-master-card .production-grid td:nth-child(4),.critical-functions-master-card .production-grid th:nth-child(5),.critical-functions-master-card .production-grid td:nth-child(5){text-align:center;width:11%}.critical-functions-master-card .production-grid th:nth-child(6),.critical-functions-master-card .production-grid td:nth-child(6){white-space:nowrap;width:12%}.critical-functions-master-card .production-grid td:nth-child(6) .row-actions{flex-wrap:nowrap;justify-content:flex-start}.critical-functions-detail-card .production-grid{min-width:1040px}.critical-functions-detail-card .production-grid th:first-child,.critical-functions-detail-card .production-grid td:first-child{width:13%}.critical-functions-detail-card .production-grid th:nth-child(2),.critical-functions-detail-card .production-grid td:nth-child(2){width:18%}.critical-functions-detail-card .production-grid th:nth-child(3),.critical-functions-detail-card .production-grid td:nth-child(3){width:16%}.critical-functions-detail-card .production-grid th:nth-child(4),.critical-functions-detail-card .production-grid td:nth-child(4){width:13%}.critical-functions-detail-card .production-grid th:nth-child(5),.critical-functions-detail-card .production-grid td:nth-child(5){width:10%}.critical-functions-detail-card .production-grid th:nth-child(6),.critical-functions-detail-card .production-grid td:nth-child(6),.critical-functions-detail-card .production-grid th:nth-child(7),.critical-functions-detail-card .production-grid td:nth-child(7){text-align:right;width:7%}.critical-functions-detail-card .production-grid th:nth-child(8),.critical-functions-detail-card .production-grid td:nth-child(8){width:10%}.critical-functions-detail-card .production-grid th:nth-child(9),.critical-functions-detail-card .production-grid td:nth-child(9){white-space:nowrap;width:6%}.critical-functions-detail-card .production-grid td:nth-child(9) .row-actions{flex-wrap:nowrap;justify-content:flex-start}@media (width<=900px){.critical-functions-production .section-heading-row>.row-actions{justify-content:flex-start}}.search-input{width:min(360px,100%);min-width:220px}.ict-service-usage-production .master-list-card,.ict-service-usage-production .detail-list-card{min-width:0;overflow:hidden}.ict-service-usage-production .section-heading-row>.row-actions{flex-wrap:wrap;justify-content:flex-end}.ict-service-usage-production .production-grid-wrap{width:100%;max-width:100%;overflow-x:auto}.ict-service-usage-production .production-grid{table-layout:fixed;width:100%}.ict-service-usage-production .production-grid th,.ict-service-usage-production .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.ict-service-usage-master-card .production-grid{min-width:920px}.ict-service-usage-master-card .production-grid th:first-child,.ict-service-usage-master-card .production-grid td:first-child{width:17%}.ict-service-usage-master-card .production-grid th:nth-child(2),.ict-service-usage-master-card .production-grid td:nth-child(2){width:25%}.ict-service-usage-master-card .production-grid th:nth-child(3),.ict-service-usage-master-card .production-grid td:nth-child(3){width:18%}.ict-service-usage-master-card .production-grid th:nth-child(4),.ict-service-usage-master-card .production-grid td:nth-child(4){width:12%}.ict-service-usage-master-card .production-grid th:nth-child(5),.ict-service-usage-master-card .production-grid td:nth-child(5),.ict-service-usage-master-card .production-grid th:nth-child(6),.ict-service-usage-master-card .production-grid td:nth-child(6){text-align:center;width:9%}.ict-service-usage-master-card .production-grid th:nth-child(7),.ict-service-usage-master-card .production-grid td:nth-child(7){white-space:nowrap;width:10%}.ict-service-usage-master-card .production-grid td:nth-child(7) .row-actions{flex-wrap:nowrap;justify-content:flex-start}.ict-service-usage-detail-card .production-grid{min-width:860px}.ict-service-usage-detail-card .production-grid th:first-child,.ict-service-usage-detail-card .production-grid td:first-child{width:18%}.ict-service-usage-detail-card .production-grid th:nth-child(2),.ict-service-usage-detail-card .production-grid td:nth-child(2){width:34%}.ict-service-usage-detail-card .production-grid th:nth-child(3),.ict-service-usage-detail-card .production-grid td:nth-child(3){width:22%}.ict-service-usage-detail-card .production-grid th:nth-child(4),.ict-service-usage-detail-card .production-grid td:nth-child(4){width:16%}.ict-service-usage-detail-card .production-grid th:nth-child(5),.ict-service-usage-detail-card .production-grid td:nth-child(5){white-space:nowrap;width:10%}.ict-service-usage-detail-card .production-grid td:nth-child(5) .row-actions{flex-wrap:nowrap;justify-content:flex-start}@media (width<=900px){.ict-service-usage-production .section-heading-row>.row-actions{justify-content:flex-start}}.ict-services-supply-chain-production .production-grid-wrap{max-width:100%;overflow-x:auto}.ict-services-supply-chain-production .production-grid td,.ict-services-supply-chain-production .production-grid th{vertical-align:top}.ict-services-supply-chain-detail-card .production-grid{table-layout:fixed;width:100%;min-width:0}.ict-services-supply-chain-detail-card .production-grid th,.ict-services-supply-chain-detail-card .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ict-services-supply-chain-detail-card .production-grid th:first-child,.ict-services-supply-chain-detail-card .production-grid td:first-child{width:12%}.ict-services-supply-chain-detail-card .production-grid th:nth-child(2),.ict-services-supply-chain-detail-card .production-grid td:nth-child(2){width:18%}.ict-services-supply-chain-detail-card .production-grid th:nth-child(3),.ict-services-supply-chain-detail-card .production-grid td:nth-child(3){width:30%}.ict-services-supply-chain-detail-card .production-grid th:nth-child(4),.ict-services-supply-chain-detail-card .production-grid td:nth-child(4){width:6%}.ict-services-supply-chain-detail-card .production-grid th:nth-child(5),.ict-services-supply-chain-detail-card .production-grid td:nth-child(5){width:26%}.ict-services-supply-chain-detail-card .production-grid th:nth-child(6),.ict-services-supply-chain-detail-card .production-grid td:nth-child(6){white-space:nowrap;width:8%}.ict-services-supply-chain-detail-card .production-grid td:nth-child(6) .row-actions{flex-wrap:nowrap}.risk-assessments-production .production-grid-wrap{max-width:100%;overflow-x:auto}.risk-assessments-production .production-grid td,.risk-assessments-production .production-grid th{vertical-align:top}.risk-assessments-master-card .production-grid th:first-child,.risk-assessments-master-card .production-grid td:first-child{width:16%}.risk-assessments-master-card .production-grid th:nth-child(2),.risk-assessments-master-card .production-grid td:nth-child(2){width:28%}.risk-assessments-master-card .production-grid th:nth-child(3),.risk-assessments-master-card .production-grid td:nth-child(3){width:20%}.risk-assessments-master-card .production-grid th:nth-child(4),.risk-assessments-master-card .production-grid td:nth-child(4){width:14%}.risk-assessments-master-card .production-grid th:nth-child(5),.risk-assessments-master-card .production-grid td:nth-child(5),.risk-assessments-master-card .production-grid th:nth-child(6),.risk-assessments-master-card .production-grid td:nth-child(6){text-align:center;width:8%}.risk-assessments-master-card .production-grid th:nth-child(7),.risk-assessments-master-card .production-grid td:nth-child(7){white-space:nowrap;width:10%}.risk-assessments-master-card .production-grid td:nth-child(7) .row-actions{flex-wrap:nowrap;justify-content:flex-start}.risk-assessments-detail-card .production-grid{table-layout:fixed;width:100%;min-width:0}.risk-assessments-detail-card .production-grid th,.risk-assessments-detail-card .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.risk-assessments-detail-card .production-grid th:first-child,.risk-assessments-detail-card .production-grid td:first-child{width:13%}.risk-assessments-detail-card .production-grid th:nth-child(2),.risk-assessments-detail-card .production-grid td:nth-child(2){width:17%}.risk-assessments-detail-card .production-grid th:nth-child(3),.risk-assessments-detail-card .production-grid td:nth-child(3){width:27%}.risk-assessments-detail-card .production-grid th:nth-child(4),.risk-assessments-detail-card .production-grid td:nth-child(4){width:12%}.risk-assessments-detail-card .production-grid th:nth-child(5),.risk-assessments-detail-card .production-grid td:nth-child(5){width:11%}.risk-assessments-detail-card .production-grid th:nth-child(6),.risk-assessments-detail-card .production-grid td:nth-child(6){width:12%}.risk-assessments-detail-card .production-grid th:nth-child(7),.risk-assessments-detail-card .production-grid td:nth-child(7){white-space:nowrap;width:8%}.risk-assessments-detail-card .production-grid td:nth-child(7) .row-actions{flex-wrap:nowrap}@media (width<=900px){.risk-assessments-production .section-heading-row>.row-actions{justify-content:flex-start}}.reference-data-screen .production-grid{table-layout:fixed;width:100%;min-width:0}.reference-data-screen .production-grid th,.reference-data-screen .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.reference-data-selector-card .production-grid th:first-child,.reference-data-selector-card .production-grid td:first-child{width:62%}.reference-data-selector-card .production-grid th:nth-child(2),.reference-data-selector-card .production-grid td:nth-child(2){width:12%}.reference-data-selector-card .production-grid th:nth-child(3),.reference-data-selector-card .production-grid td:nth-child(3){width:14%}.reference-data-selector-card .production-grid th:nth-child(4),.reference-data-selector-card .production-grid td:nth-child(4){white-space:nowrap;width:12%}.reference-data-values-tab .production-grid th:first-child,.reference-data-values-tab .production-grid td:first-child{width:14%}.reference-data-values-tab .production-grid th:nth-child(2),.reference-data-values-tab .production-grid td:nth-child(2){width:34%}.reference-data-values-tab .production-grid th:nth-child(3),.reference-data-values-tab .production-grid td:nth-child(3),.reference-data-values-tab .production-grid th:nth-child(4),.reference-data-values-tab .production-grid td:nth-child(4){width:16%}.reference-data-values-tab .production-grid th:nth-child(5),.reference-data-values-tab .production-grid td:nth-child(5),.reference-data-values-tab .production-grid th:nth-child(6),.reference-data-values-tab .production-grid td:nth-child(6){width:10%}.reference-data-mapping-tab .production-grid th:first-child,.reference-data-mapping-tab .production-grid td:first-child{width:24%}.reference-data-mapping-tab .production-grid th:nth-child(2),.reference-data-mapping-tab .production-grid td:nth-child(2){width:28%}.reference-data-mapping-tab .production-grid th:nth-child(3),.reference-data-mapping-tab .production-grid td:nth-child(3){width:12%}.reference-data-mapping-tab .production-grid th:nth-child(4),.reference-data-mapping-tab .production-grid td:nth-child(4){width:16%}.reference-data-mapping-tab .production-grid th:nth-child(5),.reference-data-mapping-tab .production-grid td:nth-child(5),.reference-data-mapping-tab .production-grid th:nth-child(6),.reference-data-mapping-tab .production-grid td:nth-child(6){width:10%}.reference-data-selector-card .production-grid-wrap{max-height:360px;overflow:hidden auto}.reference-data-selector-card .production-grid thead th{z-index:2;background:#f1f4f9;position:sticky;top:0}.reference-data-detail-card .production-grid-wrap{max-height:425px;overflow:hidden auto}.reference-data-detail-card .production-grid thead th{z-index:2;background:#f1f4f9;position:sticky;top:0}.reference-tabs{background:#f8fafc;border:1px solid #d5deeb;border-radius:12px;align-items:center;gap:6px;margin:14px 0 10px;padding:4px;display:inline-flex}.tab-button{color:#40516b;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.tab-button.active{color:#fff;background:#2563eb}.reference-tab-help{margin-top:0;margin-bottom:12px}.terminology-production .production-grid{table-layout:fixed;width:100%;min-width:0}.terminology-production .production-grid th,.terminology-production .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.terminology-grid-wrap{max-height:620px;overflow:hidden auto}.terminology-grid thead th{z-index:2;background:#f1f4f9;position:sticky;top:0}.terminology-grid th:first-child,.terminology-grid td:first-child{width:12%}.terminology-grid th:nth-child(2),.terminology-grid td:nth-child(2){width:20%}.terminology-grid th:nth-child(3),.terminology-grid td:nth-child(3){width:18%}.terminology-grid th:nth-child(4),.terminology-grid td:nth-child(4){width:34%}.terminology-grid th:nth-child(5),.terminology-grid td:nth-child(5){width:8%}.terminology-grid th:nth-child(6),.terminology-grid td:nth-child(6){white-space:nowrap;width:8%}.terminology-grid textarea{resize:vertical;width:100%;min-height:76px}.terminology-grid .form-help{text-align:right;margin-top:4px;display:block}.terminology-grid tr.changed-row{background:#fff8e6}.terminology-filters{flex-wrap:wrap;justify-content:flex-end}.terminology-filters select{min-width:150px}@media (width<=900px){.terminology-filters{justify-content:flex-start}.terminology-grid-wrap{overflow-x:auto}.terminology-production .production-grid{min-width:980px}}.terminology-hero-card button.disabled-primary:disabled,.terminology-hero-card button.primary:disabled{color:#7b8798;box-shadow:none;background:#e8eef7;border-color:#d5deeb}.validation-production .production-grid{table-layout:fixed;width:100%;min-width:0}.validation-production .production-grid th,.validation-production .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.validation-grid-card .production-grid-wrap{max-height:580px;overflow:hidden auto}.validation-grid-card .production-grid thead th{z-index:2;background:#f1f4f9;position:sticky;top:0}.validation-filters{flex-wrap:wrap;justify-content:flex-end}.validation-filters select{min-width:160px}.validation-tabs{margin-top:10px;margin-bottom:14px}.validation-grid-card .production-grid th:first-child,.validation-grid-card .production-grid td:first-child{width:17%}.validation-grid-card .production-grid th:nth-child(2),.validation-grid-card .production-grid td:nth-child(2){width:18%}.validation-grid-card .production-grid th:nth-child(3),.validation-grid-card .production-grid td:nth-child(3){width:9%}.validation-grid-card .production-grid th:nth-child(4),.validation-grid-card .production-grid td:nth-child(4){width:14%}.validation-grid-card .production-grid th:nth-child(5),.validation-grid-card .production-grid td:nth-child(5){width:12%}.validation-grid-card .production-grid th:nth-child(6),.validation-grid-card .production-grid td:nth-child(6){width:16%}.validation-grid-card .production-grid th:nth-child(7),.validation-grid-card .production-grid td:nth-child(7){width:10%}.validation-grid-card .production-grid th:nth-child(8),.validation-grid-card .production-grid td:nth-child(8),.validation-grid-card .production-grid th:nth-child(9),.validation-grid-card .production-grid td:nth-child(9){width:8%}@media (width<=900px){.validation-filters{justify-content:flex-start}.validation-grid-card .production-grid-wrap{overflow-x:auto}.validation-production .production-grid{min-width:1040px}}.validation-grid-card.validation-tab-coverage .production-grid th:first-child,.validation-grid-card.validation-tab-coverage .production-grid td:first-child{width:18%}.validation-grid-card.validation-tab-coverage .production-grid th:nth-child(2),.validation-grid-card.validation-tab-coverage .production-grid td:nth-child(2){width:20%}.validation-grid-card.validation-tab-coverage .production-grid th:nth-child(3),.validation-grid-card.validation-tab-coverage .production-grid td:nth-child(3){width:10%}.validation-grid-card.validation-tab-coverage .production-grid th:nth-child(4),.validation-grid-card.validation-tab-coverage .production-grid td:nth-child(4){width:16%}.validation-grid-card.validation-tab-coverage .production-grid th:nth-child(5),.validation-grid-card.validation-tab-coverage .production-grid td:nth-child(5),.validation-grid-card.validation-tab-coverage .production-grid th:nth-child(6),.validation-grid-card.validation-tab-coverage .production-grid td:nth-child(6),.validation-grid-card.validation-tab-coverage .production-grid th:nth-child(7),.validation-grid-card.validation-tab-coverage .production-grid td:nth-child(7){white-space:nowrap;width:8%}.validation-grid-card.validation-tab-coverage .production-grid th:nth-child(8),.validation-grid-card.validation-tab-coverage .production-grid td:nth-child(8){width:12%}.validation-grid-card.validation-tab-details .production-grid th:first-child,.validation-grid-card.validation-tab-details .production-grid td:first-child{width:16%}.validation-grid-card.validation-tab-details .production-grid th:nth-child(2),.validation-grid-card.validation-tab-details .production-grid td:nth-child(2),.validation-grid-card.validation-tab-details .production-grid th:nth-child(6),.validation-grid-card.validation-tab-details .production-grid td:nth-child(6){width:18%}.validation-tabs{flex-wrap:wrap}.dashboard-production{flex-direction:column;gap:18px;display:flex}.dashboard-hero-card{align-items:flex-start}.dashboard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:16px}.dashboard-metric-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-metric .label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-metric .value{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:26px;font-weight:800}.dashboard-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-area-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.dashboard-area-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-area-header h4{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.dashboard-area-count{color:var(--text);font-size:30px;font-weight:800;line-height:1}.dashboard-area-count-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:-6px;font-size:12px;font-weight:700}.dashboard-area-table-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.dashboard-area-table-list span{border:1px solid var(--border);background:var(--soft);color:var(--muted);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:5px 9px;font-size:12px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:14px;display:grid}.dashboard-summary-card,.dashboard-actions-card{min-width:0}.dashboard-summary-card .production-grid{table-layout:fixed}.dashboard-summary-card .production-grid th:first-child,.dashboard-summary-card .production-grid td:first-child{width:22%}.dashboard-summary-card .production-grid th:nth-child(2),.dashboard-summary-card .production-grid td:nth-child(2){width:14%}.dashboard-summary-card .production-grid th:nth-child(3),.dashboard-summary-card .production-grid td:nth-child(3){white-space:nowrap;width:10%}.dashboard-summary-card .production-grid th:nth-child(4),.dashboard-summary-card .production-grid td:nth-child(4){overflow-wrap:anywhere;width:54%}.dashboard-action-list{flex-direction:column;gap:10px;display:flex}.dashboard-action-button{text-align:left;border:1px solid var(--border);background:var(--soft);cursor:pointer;width:100%;color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.dashboard-action-button:hover{border-color:var(--accent)}.dashboard-action-button strong{font-size:14px}.dashboard-action-button span{color:var(--muted);font-size:12px}.dashboard-export-box{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.dashboard-export-box pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--soft);border-radius:12px;max-height:220px;padding:10px;font-size:12px;overflow:auto}@media (width<=1150px){.dashboard-metrics-grid,.dashboard-area-grid,.dashboard-lower-grid{grid-template-columns:1fr}}.administration-production{flex-direction:column;gap:18px;display:flex}.administration-hero-card{align-items:flex-start}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:16px}.admin-metric .label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-metric .value{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:26px;font-weight:800}.administration-grid-card,.admin-table-count-card{min-width:0}.administration-tabs{flex-wrap:wrap}.administration-grid-card .production-grid{table-layout:fixed}.administration-grid-card .production-grid th,.administration-grid-card .production-grid td{overflow-wrap:anywhere}.admin-support-table-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-support-table-card{border:1px solid var(--border);background:var(--soft);border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.admin-support-table-card strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.admin-support-table-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-support-table-card em{color:var(--accent);font-style:normal;font-weight:800}@media (width<=1150px){.admin-metrics-grid,.admin-support-table-grid{grid-template-columns:1fr}}.keyboard-grid-wrap:focus{outline:2px solid var(--brand);outline-offset:2px}.keyboard-grid-wrap:focus:not(:focus-visible){outline:none}.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}.keyboard-selectable-row{cursor:default}.keyboard-grid-wrap .keyboard-selectable-row:hover td{background:#f8fbff}.keyboard-grid-wrap .keyboard-selectable-row.selected-row:hover td{background:#eff6ff}.app-shell{grid-template-columns:300px minmax(0,1fr)}.main,.production-hero,.dora-section-card,.dora-header-status-group,.dora-master-selector-group,.dora-detail-result-group,.master-list-card,.detail-list-card,.branch-detail-card,.register-owner-card{min-width:0;max-width:100%}.dora-section-card,.dora-header-status-group,.dora-master-selector-group,.dora-detail-result-group{overflow:hidden}.section-heading-row,.dora-header-status-group,.dora-section-heading-text{min-width:0;max-width:100%}.dora-section-heading-text h3,.dora-section-heading-text .muted,.dora-section-heading-text .eyebrow{overflow-wrap:anywhere}.section-heading-row>.dora-toolbar,.dora-header-status-group>.dora-toolbar,.dora-toolbar{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.dora-master-selector-group .list-toolbar,.dora-master-selector-group .list-toolbar input{width:100%;min-width:0;max-width:100%}.dora-master-selector-group .production-grid-wrap,.dora-detail-result-group .production-grid-wrap{width:100%;min-width:0;max-width:100%;overflow:auto hidden}.dora-master-selector-group .production-grid,.dora-detail-result-group .production-grid{table-layout:fixed;width:100%}.dora-master-selector-group .production-grid th,.dora-master-selector-group .production-grid td,.dora-detail-result-group .production-grid th,.dora-detail-result-group .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.dora-master-selector-group .production-grid td:last-child,.dora-detail-result-group .production-grid td:last-child,.dora-master-selector-group .production-grid th:last-child,.dora-detail-result-group .production-grid th:last-child{white-space:nowrap;width:132px}.dora-master-selector-group .production-grid td:last-child .row-actions,.dora-detail-result-group .production-grid td:last-child .row-actions{flex-wrap:nowrap}.financial-entities-production .register-owner-card,.financial-entities-production .financial-entities-master-card,.financial-entities-production .branch-detail-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.financial-entities-production .section-heading-row>.dora-toolbar{flex-wrap:wrap;justify-content:flex-end}.financial-entities-production .financial-entities-master-card .production-grid{min-width:1040px}.financial-entities-production .branch-detail-card .production-grid{min-width:860px}.financial-entities-production .financial-entities-master-card .production-grid th:first-child,.financial-entities-production .financial-entities-master-card .production-grid td:first-child{width:8%}.financial-entities-production .financial-entities-master-card .production-grid th:nth-child(2),.financial-entities-production .financial-entities-master-card .production-grid td:nth-child(2){width:13%}.financial-entities-production .financial-entities-master-card .production-grid th:nth-child(3),.financial-entities-production .financial-entities-master-card .production-grid td:nth-child(3){width:15%}.financial-entities-production .financial-entities-master-card .production-grid th:nth-child(4),.financial-entities-production .financial-entities-master-card .production-grid td:nth-child(4){width:23%}.financial-entities-production .financial-entities-master-card .production-grid th:nth-child(5),.financial-entities-production .financial-entities-master-card .production-grid td:nth-child(5){width:24%}.financial-entities-production .financial-entities-master-card .production-grid th:nth-child(6),.financial-entities-production .financial-entities-master-card .production-grid td:nth-child(6){text-align:center;width:7%}.financial-entities-production .financial-entities-master-card .production-grid th:nth-child(7),.financial-entities-production .financial-entities-master-card .production-grid td:nth-child(7){white-space:nowrap;width:132px}@media (width<=900px){.section-heading-row>.dora-toolbar,.dora-header-status-group>.dora-toolbar,.financial-entities-production .section-heading-row>.dora-toolbar{justify-content:flex-start}}.dora-data-grid-panel{min-width:0;overflow:hidden}.dora-data-grid-panel .dora-toolbar,.dora-data-grid-panel .section-heading-row>.row-actions{flex-wrap:wrap;justify-content:flex-end}.dora-data-grid-panel .list-toolbar,.dora-data-grid-panel .list-toolbar input{width:100%;min-width:0}.dora-data-grid-panel .production-grid-wrap{width:100%;max-width:100%;overflow-x:auto}.dora-data-grid-panel .production-grid{table-layout:fixed;width:100%}.dora-data-grid-panel .production-grid th,.dora-data-grid-panel .production-grid td{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.dora-data-grid-panel .production-grid td:last-child .row-actions{flex-wrap:nowrap}.dora-data-grid-panel--balanced .production-grid{min-width:900px}.dora-data-grid-panel--compact .production-grid{min-width:720px}.dora-data-grid-panel--wide-business .production-grid{min-width:1080px}.dora-data-grid-panel--read-only .production-grid{min-width:820px}.dora-data-grid-panel--editable-dictionary .production-grid{table-layout:fixed;min-width:1080px}.dora-data-grid-panel--editable-dictionary .production-grid th,.dora-data-grid-panel--editable-dictionary .production-grid td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal}.dora-data-grid-panel--editable-dictionary .production-grid th{padding-top:14px;padding-bottom:14px}.dora-data-grid-panel--editable-dictionary .production-grid td{padding-top:12px;padding-bottom:12px}.terminology-grid-card .production-grid th:first-child,.terminology-grid-card .production-grid td:first-child{width:140px}.terminology-grid-card .production-grid th:nth-child(2),.terminology-grid-card .production-grid td:nth-child(2){width:250px}.terminology-grid-card .production-grid th:nth-child(3),.terminology-grid-card .production-grid td:nth-child(3){width:230px}.terminology-grid-card .production-grid th:nth-child(4),.terminology-grid-card .production-grid td:nth-child(4){width:360px}.terminology-grid-card .production-grid th:nth-child(5),.terminology-grid-card .production-grid td:nth-child(5){white-space:nowrap;width:120px}.terminology-grid-card .production-grid th:nth-child(6),.terminology-grid-card .production-grid td:nth-child(6){white-space:nowrap;width:100px}.terminology-grid-card textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0}.terminology-grid-card .form-help{text-align:right;white-space:normal;margin-top:6px;display:block}.terminology-grid-card .badge{white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.terminology-grid-card .row-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.terminology-grid-card .row-actions button,.terminology-grid-card button.compact{white-space:nowrap;min-width:76px}.dora-selected-context-card{margin-top:16px;scroll-margin-top:18px}.dora-selected-context-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dora-selected-context-card__grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;min-width:0;margin-top:14px;display:grid}.dora-selected-context-card__grid.secondary{grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:10px}.dora-selected-context-card__field{min-width:0}.dora-selected-context-card__field.wide{grid-column:span 2}.dora-selected-context-card__field strong{overflow-wrap:anywhere;word-break:break-word}.dora-selected-context-card__empty{margin-top:14px}@media (width<=980px){.dora-selected-context-card__grid,.dora-selected-context-card__grid.secondary{grid-template-columns:repeat(2,minmax(160px,1fr))}.dora-selected-context-card__field.wide{grid-column:span 1}}@media (width<=640px){.dora-selected-context-card__grid,.dora-selected-context-card__grid.secondary{grid-template-columns:1fr}}.dora-status-banner,.dora-empty-state{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0;padding:12px 14px;display:flex;box-shadow:0 6px 18px #0f172a0a}.dora-status-banner--compact,.dora-empty-state--compact{box-shadow:none;margin:0;padding:10px 12px}.dora-status-banner--error{color:var(--danger);background:#fff1f0;border-color:#f1b8b2}.dora-status-banner--success{color:var(--ok);background:#eefaf3;border-color:#b8dfc8}.dora-status-banner--loading,.dora-status-banner--info{color:var(--muted);border-color:var(--line);background:#f7f9fd}.dora-empty-state--neutral{color:var(--muted);background:#fafcff;border-style:dashed}.dora-state-icon{background:#0f172a0f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;line-height:1;display:inline-flex}.dora-state-content{gap:4px;min-width:0;display:grid}.dora-state-content strong,.dora-state-content p{overflow-wrap:anywhere}.dora-state-content p{color:inherit;white-space:pre-wrap;margin:0}.dora-state-action{margin-top:6px}.dora-state-spinner{background:0 0;border:2px solid #0f172a2e;border-top-color:currentColor;animation:.8s linear infinite dora-state-spin;position:relative}@keyframes dora-state-spin{to{transform:rotate(360deg)}}.production-grid .dora-empty-state{margin:0}.export-readiness-dashboard{border-left:4px solid var(--line);margin:16px 0}.export-readiness-dashboard.ok{border-left-color:var(--ok)}.export-readiness-dashboard.warn{border-left-color:var(--warn)}.export-readiness-dashboard.danger{border-left-color:var(--danger)}.export-readiness-dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.export-readiness-dashboard-header h3{margin:0 0 6px}.export-readiness-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.export-readiness-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:10px 12px}.export-readiness-kpi.ok{background:#eefaf3;border-color:#b8dfc8}.export-readiness-kpi.warn{background:#fff7e8;border-color:#f0d29b}.export-readiness-kpi.danger{background:#fff1f0;border-color:#f1b8b2}.export-readiness-kpi .label{color:var(--muted);font-size:12px;font-weight:700}.export-readiness-kpi .value{color:var(--text);margin-top:4px;font-size:20px;font-weight:800}.export-readiness-attention{background:#f8fafc;border:1px solid #d7deed;border-radius:12px;margin-top:8px;padding:10px 12px}.export-readiness-attention summary{cursor:pointer;font-weight:700}.export-readiness-attention ul{margin:10px 0 0 18px;padding:0}@media (width<=900px){.export-readiness-kpis{grid-template-columns:1fr}.export-readiness-dashboard-header{flex-direction:column}}
