.rsg-hds,.rsg-expiry{--rsg-border:#dce6f3;--rsg-text:#112c4e;--rsg-muted:#6d829a;color:var(--rsg-text);display:grid;gap:12px;margin:14px 0 22px;font-size:12px;min-width:0}.rsg-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px}.rsg-title .eyebrow{font-size:9px;letter-spacing:.12em;color:#647d9b;margin:0 0 5px;font-weight:700}.rsg-title h2{font-size:18px;font-weight:760;display:flex;align-items:center;gap:9px;margin:0}.rsg-title h2 svg{color:#1767db}.rsg-title p:not(.eyebrow){color:var(--rsg-muted);font-size:11px;margin:6px 0 0}.rsg-version{color:#5f7693;font-size:10px;white-space:nowrap}.rsg-filter-grid{padding:14px;display:grid;grid-template-columns:repeat(5,minmax(90px,1fr)) minmax(180px,1.5fr);gap:10px;align-items:end;background:#fff;border:1px solid var(--rsg-border);border-radius:12px;box-shadow:0 5px 17px #233f680a}.rsg-filter-grid label{display:grid;gap:6px;color:#56728f;font-size:10px;font-weight:650;min-width:0}.rsg-filter-grid select{height:36px;min-width:0;width:100%;border:1px solid #d7e1ed;background:#fbfdff;color:#173553;border-radius:8px;font-size:11px;padding:0 9px;outline-offset:2px}.rsg-filter-grid select:focus-visible{outline:2px solid #1b6be2}.rsg-views{display:flex;border:1px solid #dae5f4;min-height:35px;border-radius:8px;overflow:hidden;background:#f7faff}.rsg-views button{flex:1;padding:5px 8px;font-size:10px;font-weight:650;border:0;color:#60738c;background:transparent;cursor:pointer}.rsg-views button.selected{color:#fff;background:#1466d8;box-shadow:0 2px 8px #1967d633}.rsg-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.rsg-kpis article{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;background:#fff;border:1px solid var(--rsg-border);border-radius:11px;box-shadow:0 5px 15px #2341680b}.rsg-kpis svg{flex-shrink:0;color:#1466d8;background:#edf5ff;padding:8px;box-sizing:content-box;border-radius:9px}.rsg-kpis article:nth-child(3) svg{color:#cf8520;background:#fff5e7}.rsg-kpis article:nth-child(4) svg{color:#159674;background:#eafaef}.rsg-kpis article div{min-width:0}.rsg-kpis small{display:block;color:#6b8097;font-size:10px;white-space:normal}.rsg-kpis strong{font-size:22px;font-weight:780;color:#122e51;line-height:1.5;font-variant-numeric:tabular-nums}.rsg-main-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:11px;min-width:0}.rsg-white-panel{background:#fff;border:1px solid var(--rsg-border);border-radius:12px;padding:14px 15px;min-width:0;box-shadow:0 5px 18px #24456a0b}.rsg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 11px}.rsg-panel-head h3{font-size:13px;font-weight:760;margin:0;color:#12345a}.rsg-panel-head p{font-size:10px;color:#74879e;margin:5px 0 0}.rsg-panel-head>span,.rsg-panel-head>small{font-size:10px;color:#8091a6}.rsg-chart-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.rsg-chart-scroll svg{display:block;width:100%;min-width:620px;height:auto;max-height:270px}.rsg-chart-foot{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:10px;color:#627992}.rsg-chart-foot span{display:flex;align-items:center;gap:5px}.rsg-chart-foot i{display:inline-block;width:9px;height:9px;border-radius:3px}.rsg-chart-foot small{font-size:10px;color:#7c8aa0}.rsg-donut-area{display:flex;align-items:center;justify-content:center;gap:17px;min-height:225px}.rsg-donut{width:min(180px,44%);aspect-ratio:1/1;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 12px #31538017}.rsg-donut>div{width:64%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.rsg-donut strong{font-size:26px;font-weight:800}.rsg-donut span{color:#71859a;font-size:10px}.rsg-donut-legend{flex:1;display:grid;gap:3px;min-width:0}.rsg-donut-legend button{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;border:0;background:transparent;cursor:pointer;padding:5px 4px;border-radius:5px;text-align:left;font-size:10px;color:#334e6b}.rsg-donut-legend button:hover,.rsg-donut-legend button[aria-pressed=true]{background:#f0f6ff}.rsg-donut-legend i{height:8px;width:8px;border-radius:50%}.rsg-donut-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsg-donut-legend small{color:#8595a9;font-size:10px}.rsg-lower{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:11px;min-width:0}.rsg-rank-row{display:grid;grid-template-columns:17px minmax(0,1fr) 30px 55px 31px 14px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf1f7;padding:7px 0;gap:6px;background:transparent;text-align:left;font-size:10px;color:#344e6b;cursor:pointer}.rsg-rank-row:hover{background:#f5f9ff}.rsg-rank-number{color:#90a0b4}.rsg-rank-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rsg-rank-row strong{text-align:right}.rsg-meter{height:6px;border-radius:8px;background:#ecf0f6;overflow:hidden}.rsg-meter b{display:block;height:100%;border-radius:8px}.rsg-rank-row small{color:#6b8198;text-align:right;font-size:10px}.rsg-recent-wrap{max-height:240px;overflow:auto;scrollbar-width:thin}.rsg-recent-wrap table{width:100%;font-size:10px;border-collapse:collapse;table-layout:fixed;color:#365170}.rsg-recent-wrap th{background:#f2f6fa;color:#617890;text-align:left;font-weight:650}.rsg-recent-wrap th,.rsg-recent-wrap td{border-bottom:1px solid #eaf0f6;padding:7px 6px;overflow:hidden;text-overflow:ellipsis}.rsg-recent-wrap th:first-child{width:52px}.rsg-recent-wrap th:last-child{width:84px}.rsg-empty,.rsg-note{font-size:10px;color:#7a8da5}.rsg-note{line-height:1.6;margin:0;padding:2px 4px}.rsg-expiry-filters{grid-template-columns:repeat(3,minmax(120px,1fr)) 1fr}.rsg-expiry-cut{display:flex;flex-direction:column;justify-content:center;gap:4px;color:#788ba1;font-size:10px}.rsg-expiry-cut strong{font-size:12px;color:#1d4c81}.rsg-expiry-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rsg-expiry-bands button{padding:11px;text-align:left;border:1px solid #e4ebf5;border-radius:10px;background:#fbfdff;cursor:default;min-width:0}.rsg-expiry-bands button span{display:flex;gap:6px;align-items:center;font-size:10px;color:#5c748f}.rsg-expiry-bands span i{width:9px;height:9px;border-radius:50%}.rsg-expiry-bands strong{display:block;margin:7px 0;font-size:21px;color:#173553}.rsg-expiry-bands button>div{height:6px;background:#e9eef5;border-radius:5px;overflow:hidden}.rsg-expiry-bands button>div i{display:block;height:100%;border-radius:5px}.rsg-expiry-bands small{font-size:9px;color:#7c8da4}.rsg-due-months{display:grid;gap:9px;padding:9px 0}.rsg-due-months>div{display:grid;grid-template-columns:63px 1fr 35px;align-items:center;gap:9px;font-size:10px}.rsg-due-months>div>div{height:11px;background:#edf3f9;border-radius:6px;overflow:hidden}.rsg-due-months>div>div>i{display:block;height:100%;background:linear-gradient(90deg,#65b9f9,#1466d8);border-radius:6px}.rsg-due-months b{text-align:right}.rsg-expiry-lower{grid-template-columns:1fr 1.5fr}.rsg-expiry-priority .rsg-recent-wrap td:first-child{max-width:230px}.rsg-expiry-priority td b{display:block;font-size:10px}.rsg-expiry-priority td small{display:block;font-size:9px;color:#8a9db2}.rsg-red{color:#c94355;font-weight:700}.rsg-empty-info{border:1px solid var(--rsg-border);border-radius:12px;padding:18px;background:#fff}@media(max-width:1150px){.rsg-expiry .rsg-filter-grid,.rsg-expiry .rsg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rsg-expiry .rsg-main-charts,.rsg-expiry .rsg-lower{grid-template-columns:1fr 1fr}.rsg-expiry .rsg-lower article:last-child{grid-column:1/-1}.rsg-expiry .rsg-expiry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rsg-expiry .rsg-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.rsg-expiry .rsg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rsg-expiry .rsg-main-charts,.rsg-expiry .rsg-lower,.rsg-expiry .rsg-expiry-lower{grid-template-columns:1fr}.rsg-expiry .rsg-lower article:last-child{grid-column:auto}.rsg-expiry .rsg-donut-area{min-height:190px}.rsg-expiry .rsg-expiry-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}.rsg-hds,.rsg-expiry{--rsg-border:#dce6f3;--rsg-text:#122e50;--rsg-muted:#637b98;color:var(--rsg-text);min-width:0;font-family:inherit}.rsg-hds{display:grid;gap:13px;margin:17px 0 23px;font-size:12px;min-width:0}.rsg-hds *{box-sizing:border-box}.rsg-hds button,.rsg-hds select{font:inherit}.rsg-hds button:focus-visible,.rsg-hds select:focus-visible{outline:2px solid #1872ed;outline-offset:2px}.rsg-hds .rsg-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 4px 3px;min-width:0}.rsg-hds .rsg-title .eyebrow{margin:0 0 6px;font-size:9.5px;letter-spacing:.09em;font-weight:750;color:#54749c}.rsg-hds .rsg-title h2{font-size:20px;font-weight:760;color:#102e54;line-height:1.15;margin:0;letter-spacing:-.015em}.rsg-hds .rsg-title p:not(.eyebrow){font-size:11px;margin:7px 0 0;color:#607a9a;line-height:1.45}.rsg-hds .rsg-version{font-size:9px;color:#a0aec0;white-space:nowrap;align-self:flex-start}.rsg-hds .rsg-filter-grid{background:#fff;border:1px solid var(--rsg-border);border-radius:12px;padding:13px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(95px,.65fr) minmax(218px,1.32fr) minmax(106px,.6fr);align-items:end;gap:10px;box-shadow:0 6px 24px #1e40700b}.rsg-hds .rsg-filter-field{display:flex;flex-direction:column;gap:6px;color:#57708d;font-weight:650;min-width:0;font-size:10px}.rsg-hds .rsg-select-shell{height:37px;display:flex;align-items:center;gap:7px;background:#fbfdff;border:1px solid #d8e3f1;border-radius:8px;padding:0 9px;color:#1c6bcc;box-shadow:0 1px 2px #25426a08;min-width:0}.rsg-hds .rsg-select-shell select{min-width:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;outline:0;color:#243e63;font-size:10.5px;font-weight:700;cursor:pointer;flex:1}.rsg-hds .rsg-select-shell select option{color:#173656}.rsg-hds .rsg-select-shell>svg:last-child{color:#6086b8;pointer-events:none;flex-shrink:0}.rsg-hds .rsg-filter-view{display:flex;flex-direction:column;gap:6px;min-width:0;color:#57708d;font-weight:650;font-size:10px}.rsg-hds .rsg-segment{border:1px solid #d8e4f1;display:flex;overflow:hidden;border-radius:9px;background:#f5f9fe;min-height:35px;flex-shrink:0}.rsg-hds .rsg-segment button{border:0;background:transparent;padding:8px 10px;color:#45617f;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap;flex:1;transition:background .15s ease,color .15s ease}.rsg-hds .rsg-segment button[aria-pressed=true]{background:#116ce9;color:#fff;box-shadow:0 3px 8px #1861d529}.rsg-hds .rsg-refresh{height:37px;display:flex;align-items:center;justify-content:center;gap:8px;background:#183c6b;border:1px solid #183c6b;color:#fff;border-radius:8px;padding:0 10px;cursor:pointer;font-size:10.5px;font-weight:730;box-shadow:0 3px 10px #11305b2e}.rsg-hds .rsg-refresh:hover:not(:disabled){background:#0a3267}.rsg-hds .rsg-refresh:disabled{opacity:.5;cursor:default}.rsg-hds .rsg-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.rsg-hds .rsg-kpi-card{min-width:0;min-height:100px;display:flex;gap:10px;align-items:flex-start;padding:13px 11px;background:#fff;border:1px solid var(--rsg-border);border-radius:11px;box-shadow:0 5px 18px #163f6d0b}.rsg-hds .rsg-kpi-icon{height:37px;width:37px;display:grid;place-items:center;flex:0 0 37px;border-radius:9px;background:#eaf3ff;color:#1472e9}.rsg-hds .rsg-icon-amber{color:#ed9011;background:#fff4e3}.rsg-hds .rsg-icon-green{color:#10a06d;background:#e8faf2}.rsg-hds .rsg-kpi-info{min-width:0;flex:1;display:grid;gap:4px}.rsg-hds .rsg-kpi-label{font-size:10px;font-weight:650;line-height:1.3;color:#435c7a}.rsg-hds .rsg-kpi-metric{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.rsg-hds .rsg-kpi-metric strong{font-size:21px;line-height:1.25;color:#102f55;font-weight:790;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rsg-hds .rsg-kpi-info>small{font-size:9.5px;color:#7690aa;line-height:1.3}.rsg-hds .rsg-delta{font-size:9.5px;font-weight:750;padding:5px 7px;border-radius:99px;background:#e8f3ff;color:#256ad1;white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis}.rsg-hds .rsg-delta-up{background:#e6f8ee;color:#118656}.rsg-hds .rsg-delta-down{background:#fff1e6;color:#bb6228}.rsg-hds .rsg-delta-warning{background:#fff4df;color:#c67a12}.rsg-hds .rsg-delta-neutral{background:#f0f4f9;color:#667d99}.rsg-hds .rsg-main-charts{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:11px;min-width:0}.rsg-hds .rsg-white-panel{background:#fff;border:1px solid var(--rsg-border);border-radius:12px;padding:15px 14px;min-width:0;box-shadow:0 6px 21px #23456f0c}.rsg-hds .rsg-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.rsg-hds .rsg-panel-icon{display:grid;place-items:center;flex:0 0 29px;height:30px;color:#176eee}.rsg-hds .rsg-panel-heading{flex:1;min-width:0}.rsg-hds .rsg-panel-heading h3{font-size:13.5px;font-weight:760;margin:0;color:#173458;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsg-hds .rsg-panel-heading p{margin:5px 0 0;font-size:10px;color:#748ca7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsg-hds .rsg-panel-head .rsg-segment{min-height:33px}.rsg-hds .rsg-panel-head .rsg-segment button{font-size:9.5px;padding:7px 9px}.rsg-hds .rsg-group-indicator{height:33px;display:flex;align-items:center;gap:8px;justify-content:center;padding:0 11px;color:#315076;background:#fff;border:1px solid #d8e4f1;border-radius:8px;font-size:10px;font-weight:650;white-space:nowrap}.rsg-hds .rsg-group-select{position:relative;cursor:pointer;min-width:116px;padding:0 9px;justify-content:space-between;transition:border-color .15s,box-shadow .15s}.rsg-hds .rsg-group-select:hover{border-color:#95b9ed;background:#fafdff}.rsg-hds .rsg-group-select:focus-within{outline:2px solid #2775e3;outline-offset:2px}.rsg-hds .rsg-group-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:100%;height:100%;border:0;outline:0;padding:0;background:transparent;color:#315076;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.rsg-hds .rsg-group-select select option{background:#fff;color:#173656}.rsg-hds .rsg-group-select>svg{pointer-events:none;flex-shrink:0;color:#53799e}.rsg-hds .rsg-chart-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.rsg-hds .rsg-trend-svg{display:block;width:100%;min-width:590px;max-height:300px;aspect-ratio:940/285}.rsg-hds .rsg-chart-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:10px;color:#617b99;margin-top:0;line-height:1.5}.rsg-hds .rsg-chart-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap}.rsg-hds .rsg-chart-legend span i{width:10px;height:10px;border-radius:3px;display:inline-block}.rsg-hds .rsg-chart-legend .rsg-line-key{width:19px;height:3px;background:#176bdd;border-radius:3px;position:relative}.rsg-hds .rsg-chart-legend .rsg-line-key:after{content:"";position:absolute;left:8px;top:-3px;border:2px solid #176bdd;background:#fff;height:7px;width:7px;border-radius:50%}.rsg-hds .rsg-chart-legend small{font-size:9px;color:#9bacc1}.rsg-hds .rsg-distribution{display:flex;flex-direction:column}.rsg-hds .rsg-distribution .rsg-panel-head{flex-wrap:wrap}.rsg-hds .rsg-donut-area{display:flex;align-items:center;gap:18px;min-height:245px;flex:1;justify-content:space-around}.rsg-hds .rsg-donut{width:min(224px,49%);aspect-ratio:1;flex-shrink:0;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 11px #325f9614;padding:0}.rsg-hds .rsg-donut>div{width:62%;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.25;box-shadow:inset 0 0 0 1px #eff3f9}.rsg-hds .rsg-donut strong{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;color:#112f57}.rsg-hds .rsg-donut span{font-size:11px;color:#617b9a}.rsg-hds .rsg-donut small{font-size:9px;color:#8a9db3}.rsg-hds .rsg-donut-legend{flex:1;min-width:110px;display:grid;gap:4px}.rsg-hds .rsg-donut-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto 37px;gap:7px;align-items:center;padding:6px 3px;background:transparent;border:0;border-bottom:1px solid #f0f4f9;min-width:0;cursor:pointer;text-align:left;font-size:10px;color:#345371}.rsg-hds .rsg-donut-item:hover,.rsg-hds .rsg-donut-item[aria-pressed=true]{background:#f1f7ff;border-radius:5px}.rsg-hds .rsg-donut-item i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rsg-hds .rsg-donut-item span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rsg-hds .rsg-donut-item b{text-align:right;color:#173b6c;font-variant-numeric:tabular-nums}.rsg-hds .rsg-donut-item small{text-align:right;color:#647d9a;font-size:9.5px}.rsg-hds .rsg-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.14fr);gap:11px;min-width:0}.rsg-hds .rsg-bottom-panel{padding:12px 13px;min-height:198px}.rsg-hds .rsg-bottom-head{margin-bottom:10px}.rsg-hds .rsg-more{background:#ebf4ff;color:#1361ca;border:0;border-radius:8px;padding:7px 12px;font-weight:750;font-size:9.5px;white-space:nowrap;cursor:pointer}.rsg-hds .rsg-more:hover{background:#dcecff}.rsg-hds .rsg-ranking-table{display:grid;gap:0;min-width:0}.rsg-hds .rsg-rank-header{display:grid;grid-template-columns:21px minmax(0,1fr) 33px minmax(110px,.9fr);gap:6px;align-items:center;padding:7px 8px;border-radius:5px;background:#edf3fa;font-size:9.5px;font-weight:750;color:#436185}.rsg-hds .rsg-rank-row{width:100%;display:grid;grid-template-columns:21px minmax(0,1fr) 33px minmax(110px,.9fr);gap:6px;align-items:center;text-align:left;padding:7px 8px;border:0;border-bottom:1px solid #edf2f8;background:transparent;cursor:pointer;font-size:10px;min-width:0;color:#284365}.rsg-hds .rsg-rank-row:hover{background:#f4f8fe}.rsg-hds .rsg-rank-number{font-variant-numeric:tabular-nums;color:#55718d;font-weight:700}.rsg-hds .rsg-rank-label{display:flex;align-items:center;gap:8px;min-width:0}.rsg-hds .rsg-rank-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsg-hds .rsg-category-dot{display:block;width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0f32630a}.rsg-hds .rsg-rank-row strong{font-variant-numeric:tabular-nums;text-align:center;color:#183e72}.rsg-hds .rsg-progress-value{display:flex;gap:7px;align-items:center;min-width:0}.rsg-hds .rsg-meter{height:10px;border-radius:6px;background:#eaf0f6;flex:1;min-width:28px;overflow:hidden}.rsg-hds .rsg-meter>b{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#2376e8,#68adff)}.rsg-hds .rsg-progress-value small{width:33px;text-align:right;font-size:9.5px;color:#547699;font-variant-numeric:tabular-nums}.rsg-hds .rsg-recent-wrap{max-height:312px;overflow:auto;min-width:0;scrollbar-width:thin}.rsg-hds .rsg-recent-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px;color:#385473}.rsg-hds .rsg-recent-wrap th{text-align:left;background:#edf3fa;color:#446282;font-size:9.5px;font-weight:750;position:sticky;top:0;z-index:1}.rsg-hds .rsg-recent-wrap th,.rsg-hds .rsg-recent-wrap td{padding:8px 6px;border-bottom:1px solid #edf2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsg-hds .rsg-recent-wrap th:first-child{width:76px}.rsg-hds .rsg-recent-wrap th:nth-child(3){width:97px}.rsg-hds .rsg-recent-wrap th:nth-child(4){width:101px}.rsg-hds .rsg-category-pill{display:inline-block;padding:5px 8px;border-radius:99px;background:#e6f2ff;color:#1663cb;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-weight:650}.rsg-hds .rsg-pill-missing{background:#f0f4f8;color:#6e8199}.rsg-hds .rsg-status-pill{display:inline-block;padding:5px 8px;border-radius:99px;font-size:9.5px;font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.rsg-hds .rsg-status-warning{background:#fff0d4;color:#b66d0a}.rsg-hds .rsg-status-positive{background:#ddf6e9;color:#147f50}.rsg-hds .rsg-status-danger{background:#ffe4e5;color:#ac3e4b}.rsg-hds .rsg-status-neutral{background:#e9f1fa;color:#466784}.rsg-hds .rsg-empty{padding:15px;color:#7289a3;font-size:10px}.rsg-hds .rsg-note{font-size:9px;color:#8296aa;line-height:1.6;margin:0;padding:3px 4px}@media(max-width:1450px){.rsg-hds .rsg-filter-grid{gap:8px;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(90px,.7fr) minmax(198px,1.4fr) minmax(100px,.7fr)}.rsg-hds .rsg-kpi-card{padding:11px 9px}.rsg-hds .rsg-kpi-icon{width:32px;height:32px;flex-basis:32px}.rsg-hds .rsg-kpi-metric strong{font-size:19px}.rsg-hds .rsg-donut{width:min(178px,44%)}}@media(max-width:1190px){.rsg-hds .rsg-filter-grid{grid-template-columns:repeat(3,minmax(125px,1fr))}.rsg-hds .rsg-filter-field:nth-of-type(5){display:flex}.rsg-hds .rsg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rsg-hds .rsg-main-charts{grid-template-columns:minmax(0,1fr)}.rsg-hds .rsg-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.rsg-hds .rsg-lower article:last-child{grid-column:1/-1}.rsg-hds .rsg-donut{width:200px}.rsg-hds .rsg-donut-area{justify-content:flex-start}}@media(max-width:760px){.rsg-hds .rsg-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.rsg-hds .rsg-filter-view{grid-column:1/-1}.rsg-hds .rsg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rsg-hds .rsg-lower{grid-template-columns:1fr}.rsg-hds .rsg-lower article:last-child{grid-column:auto}.rsg-hds .rsg-donut-area{flex-direction:column;align-items:stretch}.rsg-hds .rsg-donut{align-self:center;width:190px}.rsg-hds .rsg-title h2{font-size:17px}.rsg-hds .rsg-version{display:none}.rsg-hds .rsg-panel-head{flex-wrap:wrap}.rsg-hds .rsg-panel-heading{flex-basis:65%}}@media(prefers-reduced-motion:no-preference){.rsg-hds .rsg-white-panel,.rsg-hds .rsg-kpi-card{transition:box-shadow .17s ease}.rsg-hds .rsg-white-panel:hover{box-shadow:0 9px 23px #23456f16}}.rsg-hds .rsg-document-link{display:block;text-align:left;border:0;background:transparent;color:#2a4e76;font-weight:600;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;cursor:pointer}.rsg-hds .rsg-document-link:hover{color:#146ce5;text-decoration:underline}.rsg-hds .rsg-filter-field>.rsg-premium-dropdown{width:100%}.rsg-hds .rsg-filter-field{position:relative}.rsg-hds .rsg-premium-dropdown{position:relative;min-width:0;isolation:isolate;z-index:0}.rsg-hds .rsg-premium-dropdown[data-expanded=true]{z-index:100}.rsg-hds .rsg-premium-trigger{height:37px;width:100%;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid #d8e3f1;border-radius:9px;background:#fbfdff;color:#233f64;text-align:left;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;cursor:pointer;min-width:0;box-shadow:0 1px 2px #23467306;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.rsg-hds .rsg-premium-trigger:hover{background:#f7fbff;border-color:#a7c6f0}.rsg-hds .rsg-premium-dropdown[data-expanded=true] .rsg-premium-trigger{border-color:#70a9f3;background:#fff;box-shadow:0 0 0 3px #2377e616}.rsg-hds .rsg-premium-trigger:focus-visible{outline:2px solid #1a72e8;outline-offset:2px}.rsg-hds .rsg-premium-trigger-icon{color:#196bdb;flex:0 0 auto}.rsg-hds .rsg-premium-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsg-hds .rsg-premium-chevron{color:#678bb9;flex:0 0 auto;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.rsg-hds .rsg-premium-dropdown[data-expanded=true] .rsg-premium-chevron{transform:rotate(180deg)}.rsg-hds .rsg-premium-options{position:absolute;top:calc(100% + 7px);left:0;z-index:1200;min-width:100%;width:max-content;max-width:min(300px,calc(100vw - 36px));padding:5px;border:1px solid rgba(187,205,228,.92);border-radius:12px;background:#fffffffb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 38px #102e5a21,0 3px 10px #102e5a12;transform-origin:top left;overflow:hidden}.rsg-hds .rsg-premium-options[data-align=end]{left:auto;right:0;transform-origin:top right}.rsg-hds .rsg-premium-options[data-state=open]{animation:rsg-menu-enter .23s cubic-bezier(.16,1,.3,1) both}.rsg-hds .rsg-premium-options[data-state=closing]{animation:rsg-menu-leave .17s cubic-bezier(.4,0,.8,.2) both;pointer-events:none}.rsg-hds .rsg-premium-option-scroll{display:grid;gap:2px;max-height:min(272px,42vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbdcf2 transparent}.rsg-hds .rsg-premium-option{width:100%;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;border-radius:8px;background:transparent;padding:10px 11px;color:#315070;font-size:10.5px;font-weight:620;line-height:1.25;cursor:pointer;text-align:left;transition:background-color .13s ease,color .13s ease}.rsg-hds .rsg-premium-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsg-hds .rsg-premium-option svg{flex-shrink:0;color:#1874e8}.rsg-hds .rsg-premium-option[aria-selected=true]{background:#eaf3ff;color:#0d59b8;font-weight:750}.rsg-hds .rsg-premium-option:hover,.rsg-hds .rsg-premium-option:focus-visible{background:#e9f3ff;color:#135bbb;outline:none}.rsg-hds .rsg-premium-option:disabled{opacity:.4;cursor:not-allowed}.rsg-hds .rsg-premium-compact{min-width:120px;flex:0 0 auto}.rsg-hds .rsg-premium-compact .rsg-premium-trigger{height:33px;font-size:10px;padding:0 10px}.rsg-hds .rsg-filter-grid:has(.rsg-premium-dropdown[data-expanded=true]){position:relative;z-index:40}.rsg-hds .rsg-main-trend:has(.rsg-premium-dropdown[data-expanded=true]){position:relative;z-index:30}@keyframes rsg-menu-enter{0%{opacity:0;transform:translateY(-7px) scale(.975);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes rsg-menu-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.987)}}@media(prefers-reduced-motion:reduce){.rsg-hds .rsg-premium-options[data-state],.rsg-hds .rsg-premium-chevron,.rsg-hds .rsg-premium-trigger,.rsg-hds .rsg-premium-option{animation:none!important;transition:none!important}}@media(max-width:760px){.rsg-hds .rsg-premium-options{max-width:min(275px,calc(100vw - 24px))}}:root{font-family:Inter,"72",Segoe UI,Roboto,Arial,sans-serif;color:#223548;background:#f5f6f7;--shell:#0b3f67;--shell-2:#073452;--accent:#0a6ed1;--accent-2:#0854a0;--teal:#0f828f;--text:#223548;--muted:#64798a;--line:#d9e0e5;--surface:#fff;--soft:#f7f9fa;--danger:#bb0000;--warn:#e9730c;--ok:#107e3e;--shadow:0 1px 3px rgba(34,53,72,.12)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#f5f6f7}body{font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.center{display:grid;place-items:center;min-height:100vh}.loading-screen{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:56px 1fr;grid-template-areas:"shell shell" "nav work";transition:grid-template-columns .18s ease}.app-shell.nav-collapsed{grid-template-columns:58px minmax(0,1fr)}.shellbar{grid-area:shell;background:var(--shell);color:#fff;height:56px;display:flex;align-items:center;padding:0 14px;gap:10px;box-shadow:0 2px 7px #00000029;z-index:20}.brandmark{width:32px;height:32px;border-radius:6px;display:grid;place-items:center;background:#ffffff1f}.product-title{display:flex;align-items:baseline;gap:10px;min-width:270px}.product-title strong{font-size:16px;letter-spacing:.1px}.product-title span{font-size:12px;color:#d6e7f2}.shell-spacer{flex:1}.context-chip{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;padding:6px 9px;border-radius:4px;font-size:11px}.profile{display:flex;align-items:center;gap:8px;border-left:1px solid rgba(255,255,255,.18);padding-left:12px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d1e8ff;color:#0b4b78;font-weight:800}.profile-text{display:flex;flex-direction:column;min-width:130px}.profile-text strong{font-size:12px}.profile-text span{font-size:10px;color:#c8deec}.icon-button{border:0;background:transparent;color:inherit;width:34px;height:34px;border-radius:4px;display:grid;place-items:center}.icon-button:hover{background:#ffffff1f}.side-nav{grid-area:nav;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:calc(100vh - 56px);position:sticky;top:56px;height:calc(100vh - 56px);overflow:hidden}.side-nav nav{padding:8px 0;display:flex;flex-direction:column}.side-nav nav button{height:42px;border:0;border-left:3px solid transparent;background:transparent;color:#354a5f;display:flex;align-items:center;gap:11px;padding:0 15px;text-align:left;white-space:nowrap}.side-nav nav button:hover{background:#f0f6fb;color:#0a6ed1}.side-nav nav button.active{background:#eaf4fb;border-left-color:var(--accent);color:#0a6ed1;font-weight:700}.side-nav nav button svg{flex:0 0 auto}.side-footer{margin-top:auto;border-top:1px solid var(--line);padding:11px 15px;display:flex;justify-content:space-between;color:#7a8b98;font-size:11px}.nav-collapsed .side-nav nav button{justify-content:center;padding:0}.nav-collapsed .side-nav nav button span,.nav-collapsed .side-footer{display:none}.nav-collapsed .product-title{min-width:0}.workspace{grid-area:work;min-width:0}.page-head{min-height:73px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.page-head h1{font-size:22px;font-weight:500;margin:2px 0 0;color:#1d2d3e}.eyebrow{font-size:10px;letter-spacing:.08em;font-weight:800;color:#5f7384;margin:0;text-transform:uppercase}.page-meta{display:flex;align-items:center;gap:16px;color:#6a7d8c;font-size:11px}.page-meta b{color:var(--ok);font-weight:700}.content-area{padding:14px 18px 30px;max-width:100%;container-type:inline-size}.kpi-grid,.cards{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px;margin-bottom:12px}.kpi-card,.card{background:#fff;border:1px solid var(--line);border-radius:4px;min-height:88px;padding:11px 12px;display:flex;gap:10px;align-items:flex-start;box-shadow:var(--shadow)}.kpi-icon{width:31px;height:31px;border-radius:4px;background:#eaf4fb;color:#0a6ed1;display:grid;place-items:center}.kpi-card>div:last-child{display:flex;flex-direction:column}.kpi-card span,.card span{font-size:11px;color:#596e7d}.kpi-card strong,.card strong{font-size:24px;line-height:1.15;color:#1f3547;font-weight:600;margin-top:2px}.kpi-card small{font-size:9px;color:#8394a0;margin-top:3px}.panel{background:#fff;border:1px solid var(--line);border-radius:4px;padding:14px;margin-bottom:12px;box-shadow:var(--shadow)}.compact-panel{min-height:190px}.grid-2{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.section-head,.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.section-head h2,.panel h2{font-size:15px;font-weight:600;margin:2px 0 0;color:#223548;display:flex;align-items:center;gap:7px}.panel h3{font-size:12px;margin:18px 0 7px}.tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eaf4fb;color:#0a6ed1;font-size:10px;font-weight:800}.tag.neutral{background:#edf1f3;color:#526b7a}.process-line{display:flex;align-items:center;gap:8px;overflow:auto;padding:12px 0}.process-line>div{min-width:105px;border:1px solid #dce5ea;border-radius:4px;padding:10px;background:#fafbfc}.process-line>div b{display:block;color:#0a6ed1;font-size:10px}.process-line>div span{display:block;font-weight:700;font-size:12px;margin-top:3px}.process-line>div small{display:block;color:#7a8d99;font-size:9px;margin-top:2px}.process-line>i{font-style:normal;color:#91a2ae}.access-summary{display:grid;gap:0;border-top:1px solid #e6ebee}.access-summary>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e6ebee}.access-summary span{color:#647887}.access-summary b{font-size:11px;color:#1d4055}input,select{height:34px;border:1px solid #89919a;border-radius:3px;padding:0 9px;background:#fff;color:#223548;outline:none}input:focus,select:focus{border-color:#0a6ed1;box-shadow:0 0 0 1px #0a6ed1}.primary,.approve{height:34px;border:0;border-radius:3px;padding:0 13px;background:#0a6ed1;color:#fff;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary:hover{background:#0854a0}.approve{background:#107e3e;margin-top:12px}.approve:disabled{opacity:.45;cursor:not-allowed}.upload-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.muted{color:#6f8290;font-size:11px}.notice,.error{padding:9px 10px;border-radius:3px;margin-top:10px;font-size:11px}.notice{background:#eef7fc;border:1px solid #b8d9f0;color:#214e6c}.error{background:#fff1f0;color:#9b1c1c;border:1px solid #efb8b5}.loading-inline{padding:20px;color:#657987}.table-wrap{overflow:auto;border:1px solid #e0e5e8;border-radius:3px}table{border-collapse:collapse;width:100%;font-size:11px}th,td{height:35px;padding:6px 9px;border-bottom:1px solid #e4e9ec;text-align:left;white-space:nowrap}thead th{background:#f2f4f5;color:#354a5f;font-weight:700;position:sticky;top:0;z-index:2}tbody tr:hover{background:#f5fafe}tbody tr:last-child td{border-bottom:0}td button{height:27px;border:1px solid #9aa7b0;border-radius:3px;background:#fff;color:#0a6ed1;font-size:10px}.status{font-size:9px;padding:3px 6px;border-radius:999px;background:#edf1f3}.status.ok{background:#e5f6ea;color:#107e3e}.status.pending{background:#fff3e8;color:#c35500}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:12px;min-width:0}.detail{position:sticky;top:70px;max-height:calc(100vh - 145px);overflow-y:auto;overflow-x:hidden;min-width:0;max-width:100%}.folder-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.folder-chips span{background:#f4f6f7;border:1px solid #dce3e7;border-radius:3px;padding:5px 7px;font-size:9px;color:#4c6272}.excerpt{background:#f8fafb;border:1px solid var(--line);padding:10px;border-radius:3px;max-height:205px;overflow:auto;white-space:pre-wrap;font-size:10px}.evidence{font-size:10px;padding:7px;border-left:3px solid #0a6ed1;background:#f1f7fc;margin:5px 0}.warning{display:flex;gap:8px;background:#fff8e7;border:1px solid #edd59a;padding:8px;border-radius:3px;color:#765400}.warning p{margin:2px 0;font-size:10px}.inline{display:flex;gap:6px}.inline select{min-width:245px;max-width:100%}.seal{margin-top:12px;border:1px solid #107e3e;background:#f1fbf4;color:#0b6e36;padding:9px;border-radius:3px;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.seal svg{grid-row:1/4}.seal small,.seal code{font-size:9px}.pdf-link{margin-top:10px;border:1px solid #0a6ed1;background:#fff;color:#0a6ed1;height:30px;border-radius:3px}.matrix-wrap{overflow:auto;max-height:calc(100vh - 190px);border:1px solid #dde4e8}.matrix{width:max-content;min-width:100%}.matrix th{font-size:9px;max-width:85px;overflow:hidden;text-overflow:ellipsis}.matrix td{text-align:center;min-width:31px;height:31px;padding:2px;font-weight:800}.diag{background:#eef1f2}.m-incompatible{background:#fbd3cf;color:#a10d0d}.m-caution{background:#ffe8c7;color:#a24b00}.m-compatible{background:#dff3e5;color:#0d6c35}.m-unknown{background:#edf1f3;color:#72838e}.rack{display:flex;flex-direction:column;gap:5px}.rack-level{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:7px}.rack-level>strong{font-size:10px;color:#506575}.slots{display:flex;gap:2px;overflow:auto;padding:2px}.slot{min-width:61px;height:45px;border:1px solid #b9c7cf;border-radius:2px;background:#edf8f1;padding:4px;display:flex;flex-direction:column}.slot b{font-size:10px}.slot small{font-size:7px;overflow:hidden;text-overflow:ellipsis}.slot.danger{background:#ffd8d5;border-color:#c85e56}.alert-row{display:grid;grid-template-columns:90px 1fr auto 1fr;gap:7px;align-items:center;padding:8px;border-radius:2px;margin:5px 0;background:#f5f7f8;font-size:10px}.alert-row small{grid-column:2/5}.alert-row.incompatible{border-left:4px solid #bb0000}.alert-row.caution{border-left:4px solid #e9730c}.kiosk{background:#071f33;color:#fff;min-height:calc(100vh - 160px);border-radius:4px;padding:18px}.kiosk-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29465c;padding-bottom:10px}.kiosk-head h2{font-size:18px;margin:0}.kiosk-head span{font-size:10px;color:#a8c2d4}.kiosk-count{display:flex;align-items:baseline;gap:10px;margin:16px 0}.kiosk-count strong{font-size:52px;color:#5bc8d2}.kiosk-count span{color:#b7cbd8}.kiosk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.kiosk-alert{display:grid;gap:4px;padding:10px;border-radius:3px;background:#12344d;font-size:11px}.kiosk-alert.incompatible{border-left:5px solid #ff5a52}.kiosk-alert.caution{border-left:5px solid #ffb24c}.kiosk footer{margin-top:18px;color:#aac3cd;font-size:9px}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(380px,.9fr);background:#f5f6f7}.login-hero{background:#0b3f67;color:#fff;padding:8vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-hero:after{content:"";position:absolute;width:430px;height:430px;border:70px solid rgba(255,255,255,.035);border-radius:50%;right:-170px;bottom:-180px}.hero-mark{width:55px;height:55px;display:grid;place-items:center;border-radius:7px;background:#ffffff1f;margin-bottom:20px}.login-hero .eyebrow{color:#9dc4df}.login-hero h1{font-weight:300;font-size:42px;margin:6px 0}.login-hero h1 span{color:#65d2db;font-weight:700}.login-hero>p:not(.eyebrow){max-width:500px;color:#d2e3ee;line-height:1.6}.hero-lines{display:flex;gap:6px;margin-top:28px}.hero-lines i{display:block;height:3px;width:50px;background:#0a6ed1}.hero-lines i:nth-child(2){width:30px;background:#65d2db}.hero-lines i:nth-child(3){width:15px;background:#d2e3ee}.login-card{width:min(400px,80%);align-self:center;justify-self:center;background:#fff;border:1px solid #dce3e7;border-radius:5px;padding:30px;box-shadow:0 8px 35px #1c34461f}.login-title{display:flex;flex-direction:column;margin-bottom:22px}.login-title strong{font-size:21px;font-weight:500}.login-title span{font-size:11px;color:#718492;margin-top:5px}.login-card label{display:block;margin:12px 0}.login-card label>span{display:block;font-size:10px;font-weight:700;color:#4e6372;margin-bottom:5px}.input-with-icon{height:38px;border:1px solid #89919a;border-radius:3px;display:flex;align-items:center;padding-left:10px;color:#6d7f8c}.input-with-icon:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 1px #0a6ed1}.input-with-icon input{border:0;box-shadow:none!important;height:36px;width:100%}.login-submit{width:100%;margin-top:7px;height:38px}.security-note{display:block;text-align:center;margin-top:14px;color:#8696a0;font-size:9px}@media(max-width:1280px){.kpi-grid,.cards{grid-template-columns:repeat(4,minmax(130px,1fr))}.grid-2{grid-template-columns:1fr}.profile-text,.context-chip{display:none}}@media(max-width:900px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.side-nav nav button{justify-content:center;padding:0}.side-nav nav button span,.side-footer{display:none}.product-title span,.page-meta{display:none}.split{grid-template-columns:1fr}.detail{position:static;max-height:none}.kpi-grid,.cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.login-screen{grid-template-columns:1fr}.login-hero{display:none}.login-card{width:min(420px,92%)}.page-head{padding:10px 14px}.content-area{padding:10px}.menu-button{display:none}}.detail-block p{margin:6px 0;font-size:11px}.quality-box{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.quality-box>div{border:1px solid #dce3e7;background:#f8fafb;border-radius:3px;padding:7px}.quality-box span{display:block;font-size:8px;color:#6e8290;text-transform:uppercase}.quality-box strong{display:block;font-size:14px;color:#223548;margin-top:2px}.mini-table-wrap{overflow:auto;border:1px solid #e1e7ea;border-radius:3px}.mini-table{font-size:9px}.mini-table th,.mini-table td{height:28px;padding:4px 6px;white-space:normal}.crossrefs{display:grid;gap:4px}.crossrefs>div{display:grid;grid-template-columns:55px 1fr auto;gap:6px;align-items:center;background:#f7f9fa;border:1px solid #e0e6e9;border-radius:3px;padding:6px;font-size:9px}.crossrefs span{font-weight:800;color:#0a6ed1}.crossrefs small{color:#6d7f8b}.secondary-action{margin-top:12px;height:32px;border:1px solid #0a6ed1;border-radius:3px;background:#fff;color:#0a6ed1;font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:6px;padding:0 10px}.secondary-action:hover{background:#eef7fc}.secondary-action:disabled{opacity:.5;cursor:not-allowed}.field-source{margin-top:-4px;font-size:12px;color:#516274;line-height:1.35}:root{--tenant-primary:#0a6ed1;--tenant-secondary:#0b3f67}.shellbar{background:var(--tenant-secondary)}.brandmark{box-shadow:inset 0 0 0 1px #ffffff14}.primary{background:var(--tenant-primary)}.primary:hover{filter:brightness(.9)}.side-nav nav button.active{border-left-color:var(--tenant-primary);color:var(--tenant-primary)}.side-nav nav button:hover{color:var(--tenant-primary)}.tenant-chip{display:flex;align-items:center;gap:6px;max-width:240px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;padding:6px 9px;border-radius:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-chip span{overflow:hidden;text-overflow:ellipsis}.settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:12px;align-items:start}.settings-tabs{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);overflow:hidden;position:sticky;top:70px}.settings-title{display:flex;align-items:center;gap:9px;padding:13px;border-bottom:1px solid var(--line);background:#f8fafb}.settings-title div{display:flex;flex-direction:column;min-width:0}.settings-title b{font-size:12px}.settings-title small{font-size:9px;color:#718492;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-tabs>button{width:100%;height:38px;border:0;border-left:3px solid transparent;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;color:#405769;font-size:11px;text-align:left}.settings-tabs>button:hover{background:#f4f8fb}.settings-tabs>button.active{background:#eaf4fb;border-left-color:var(--tenant-primary);color:var(--tenant-primary);font-weight:700}.settings-content{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);padding:16px;min-height:600px}.settings-head{display:flex;gap:11px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #e6ebee;margin-bottom:14px}.settings-head-icon{width:36px;height:36px;border-radius:5px;background:#edf6fc;color:var(--tenant-primary);display:grid;place-items:center;flex:none}.settings-head h2{margin:2px 0 3px;font-size:17px;font-weight:600}.settings-head .muted{margin:0;max-width:760px}.settings-form{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.form-field{display:flex;flex-direction:column;gap:5px}.form-field>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#627789}.form-field input,.form-field select{width:100%}.checkbox-field{display:flex;align-items:center;gap:8px;align-self:end;height:34px}.checkbox-field input{width:16px;height:16px}.checkbox-field span{font-size:11px}.inline-create{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:10px;background:#f8fafb;border:1px solid #e1e7ea;border-radius:4px;margin-bottom:12px}.inline-create input,.inline-create select{min-width:150px;flex:1}.inline-create button{flex:0 0 auto}.settings-table{max-height:430px}.settings-table td:last-child{text-align:right}.settings-table td button{padding:0 8px}.tenant-stats{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:7px;margin-top:18px}.tenant-stats>div{border:1px solid #dce4e8;background:#f8fafb;border-radius:4px;padding:9px;display:flex;flex-direction:column}.tenant-stats span{font-size:9px;color:#6c7f8d}.tenant-stats b{font-size:18px;margin-top:2px}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px}.role-grid>div{border:1px solid #dde5e9;border-radius:4px;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.role-grid svg{color:var(--tenant-primary);grid-row:1/4}.role-grid b{font-size:11px}.role-grid code{font-size:9px;color:#6b7e8b}.role-grid small{font-size:9px;color:#6e8190;line-height:1.4}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-grid article{border:1px solid #dfe6ea;border-radius:4px;padding:12px}.catalog-grid h3{margin:0 0 9px;font-size:12px}.catalog-add{display:flex;gap:4px;margin-bottom:8px}.catalog-add input{flex:1}.catalog-add button{width:34px;border:1px solid #8ca0ae;background:#fff;color:var(--tenant-primary);border-radius:3px}.catalog-item{display:inline-flex;padding:5px 7px;margin:2px;border:1px solid #dae3e8;background:#f4f7f9;border-radius:3px;font-size:9px}.runtime-strip{display:flex;gap:9px;align-items:center;margin-top:14px;padding:10px;background:#f6f8f9;border:1px solid #e0e6e9;border-radius:4px}.runtime-strip span{font-size:9px;text-transform:uppercase;color:#6f8290}.runtime-strip b{font-size:10px;margin-right:15px}.subscription-card{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.subscription-card>div{border:1px solid #dce4e8;border-radius:4px;padding:11px;background:#f8fafb;display:flex;flex-direction:column}.subscription-card span{font-size:9px;color:#6d8190;text-transform:uppercase}.subscription-card strong{font-size:18px;margin-top:3px}.limit-banner{display:flex;justify-content:space-between;padding:9px 11px;margin-bottom:10px;background:#eef7fc;border:1px solid #c5deed;border-radius:3px;font-size:10px}.limit-banner b{color:#214e6c}@media(max-width:1100px){.settings-layout{grid-template-columns:170px minmax(0,1fr)}.form-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.role-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.tenant-stats,.subscription-card{grid-template-columns:repeat(3,1fr)}.tenant-chip{display:none}}@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-tabs{position:static;display:flex;overflow:auto}.settings-title{display:none}.settings-tabs>button{min-width:120px;border-left:0;border-bottom:3px solid transparent}.settings-tabs>button.active{border-bottom-color:var(--tenant-primary)}.form-grid,.catalog-grid,.role-grid,.subscription-card{grid-template-columns:1fr}.tenant-stats{grid-template-columns:repeat(2,1fr)}}.ownership-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:12px}.ownership-grid article{border:1px solid #dce4e8;border-radius:4px;padding:11px;background:#f8fafb;display:flex;flex-direction:column;min-height:92px}.ownership-grid span{font-size:9px;color:#6d8190;text-transform:uppercase}.ownership-grid strong{font-size:13px;margin-top:5px;color:#1f3547;overflow-wrap:anywhere}.ownership-grid code{font-size:9px;color:#0a6ed1;margin-top:5px}.ownership-grid small{font-size:9px;color:#718492;margin-top:5px;line-height:1.35}.mono-small{font-family:Consolas,SFMono-Regular,monospace!important;font-size:10px!important;letter-spacing:.01em}.security-principle{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin:12px 0;border:1px solid #b9d8e9;background:#eef7fc;border-radius:4px;color:#214e6c}.security-principle svg{flex:none;color:#0a6ed1}.security-principle div{display:flex;flex-direction:column;gap:2px}.security-principle b{font-size:11px}.security-principle span{font-size:10px;line-height:1.45}.ownership-admin{margin-top:12px;padding-top:12px;border-top:1px solid #e1e7ea}.subscription-card{grid-template-columns:repeat(6,minmax(110px,1fr))}@media(max-width:1100px){.ownership-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.subscription-card{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ownership-grid,.subscription-card{grid-template-columns:1fr}}.matrix-legend{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.matrix-legend span{padding:4px 7px;border-radius:3px;font-size:9px;border:1px solid rgba(0,0,0,.06)}.matrix-cell{width:100%;height:100%;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.matrix-selected{outline:2px solid #0a6ed1;outline-offset:-2px}.matrix-detail-panel{margin-top:12px}.matrix-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;margin:10px 0}.matrix-kpis>div{border:1px solid #dce3e7;background:#f8fafb;padding:8px;border-radius:3px}.matrix-kpis span{display:block;font-size:8px;color:#6d7f8b;text-transform:uppercase}.matrix-kpis strong{display:block;font-size:11px;color:#223548;margin:3px 0;word-break:break-word}.matrix-kpis small{font-size:8px;color:#78909c}.chemical-pair{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:7px;align-items:stretch;margin:10px 0}.chemical-card{border:1px solid #dce3e7;border-radius:3px;padding:9px;background:#fff}.chemical-card>span{font-size:8px;color:#0a6ed1;font-weight:800}.chemical-card>strong{display:block;font-size:12px;margin:4px 0}.chemical-card p{font-size:10px;margin:3px 0}.chemical-card small{display:block;margin-top:6px;color:#667b88;font-size:8px}.pair-arrow{display:grid;place-items:center;font-size:17px;font-weight:800;color:#78909c}.matrix-evidence-list{display:grid;gap:6px}.matrix-evidence{border-left:3px solid #0a6ed1;background:#f5f9fc;padding:8px}.matrix-evidence>div{display:flex;justify-content:space-between;gap:8px}.matrix-evidence b{font-size:10px}.matrix-evidence span{font-size:8px;color:#607d8b}.matrix-evidence p{font-size:9px;line-height:1.45;margin:5px 0 0;white-space:pre-wrap}.hds-source-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.hds-source-actions button{display:inline-flex;align-items:center;gap:5px;height:29px;border:1px solid #0a6ed1;background:#fff;color:#0a6ed1;border-radius:3px;font-size:9px}.validation-box{margin-top:14px;border-top:1px solid #dce3e7;padding-top:10px}.validation-box h3{display:flex;gap:6px;align-items:center}.validation-grid{display:grid;grid-template-columns:190px 1fr;gap:8px}.validation-grid label{font-size:9px;font-weight:700;color:#415b6b}.validation-grid select,.validation-grid textarea{display:block;width:100%;margin-top:4px}.validation-grid textarea{min-height:70px;resize:vertical}.validation-actions{display:flex;gap:7px;margin-top:8px}.validation-note{font-size:9px;background:#f8fafb;padding:7px;border:1px solid #e1e7ea}.sap-link-list,.chemical-link-list{display:grid;gap:5px}.sap-link-list>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #dce3e7;background:#f8fafb;padding:6px;border-radius:3px}.sap-link-list b,.chemical-link-list b{font-size:10px}.sap-link-list small,.chemical-link-list small{display:block;font-size:8px;color:#6d7f8b;margin-top:2px}.sap-link-list button{border:0;background:transparent;color:#b00;cursor:pointer}.sap-add-box{margin:7px 0 10px}.chemical-link-list>div{display:grid;grid-template-columns:70px 1fr;gap:2px 6px;border:1px solid #dce3e7;padding:6px;border-radius:3px}.chemical-link-list span{grid-row:1/3;font-size:8px;color:#0a6ed1;font-weight:800}.chemical-link-list small{grid-column:2}@media(max-width:900px){.matrix-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.validation-grid,.chemical-pair{grid-template-columns:1fr}.pair-arrow{transform:rotate(90deg)}}.snapshot-date{font-size:10px!important;line-height:1.25}.snapshot-workflow{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) auto;gap:8px;align-items:end;margin-top:10px}.snapshot-workflow label{font-size:9px;color:#526775}.snapshot-workflow select,.snapshot-workflow input{width:100%;margin-top:4px}.snapshot-preview{margin-top:10px;border:1px solid #c9d8e2;background:#f7fbfd;border-radius:4px;padding:10px}.snapshot-preview.snapshot-warning{border-color:#e59b50;background:#fff8ef}.snapshot-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.snapshot-preview-head>div{display:flex;flex-direction:column}.snapshot-preview-head strong{font-size:11px}.snapshot-preview-head span{font-size:8px;color:#6c7f8a}.snapshot-metrics{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:6px;margin:9px 0}.snapshot-metrics>div{background:#fff;border:1px solid #e0e7eb;padding:7px;border-radius:3px}.snapshot-metrics span{display:block;font-size:8px;color:#71838e;text-transform:uppercase}.snapshot-metrics strong{display:block;font-size:12px;margin-top:2px}.snapshot-warnings{border-left:3px solid #e9730c;padding-left:8px;margin:8px 0}.snapshot-warnings p{font-size:9px;margin:3px 0}.confirm-snapshot{display:flex;gap:7px;align-items:flex-start;font-size:9px;background:#fff1df;padding:7px;margin:7px 0}.confirm-snapshot input{margin-top:2px}.layout-risk-legend{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.layout-risk-legend span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:3px;border:1px solid rgba(0,0,0,.08);font-size:9px}.layout-risk-note{font-size:9px;background:#f5f7f8;border-left:3px solid #607d8b;padding:7px;margin:6px 0 10px}.slot{cursor:pointer;text-align:left}.slot-risk-incompatible{background:#ffd9d6!important;border-color:#c94136!important;color:#8f120c!important}.slot-risk-caution{background:#ffe8c7!important;border-color:#db8b24!important;color:#8f4a00!important}.slot-risk-compatible{background:#ddf3e4!important;border-color:#4b9d68!important;color:#185f35!important}.slot-risk-unknown{background:#e7edf1!important;border-color:#8b9da8!important;color:#536872!important}.slot-risk-unassessed{background:#f6f8f9!important;border-color:#c7d0d5!important;color:#6c7b84!important}.slot-selected{outline:3px solid #0a6ed1;outline-offset:1px}.layout-risk-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:3px;font-size:9px;font-weight:700}.layout-risk-kpis{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px;margin:8px 0}.layout-risk-kpis>div{background:#f8fafb;border:1px solid #dce3e7;padding:7px}.layout-risk-kpis span{display:block;font-size:8px;color:#73848e;text-transform:uppercase}.layout-risk-kpis strong{font-size:13px}.layout-reasons{display:grid;gap:6px;margin-top:8px}.layout-reason{border-left:4px solid #8796a0;background:#f7f9fa;padding:8px}.layout-reason.incompatible{border-left-color:#b00;background:#fff3f2}.layout-reason.caution{border-left-color:#e9730c;background:#fff8ee}.layout-reason.compatible{border-left-color:#18864b;background:#f1faf4}.layout-reason.unknown{border-left-color:#72838e;background:#f5f7f8}.layout-reason strong{display:block;font-size:10px}.layout-reason span{display:block;font-size:9px;margin-top:2px}.layout-reason small{display:block;font-size:8px;color:#71838e;margin-top:2px}.layout-reason p{font-size:9px;margin:5px 0 0;line-height:1.4}@media(max-width:900px){.snapshot-workflow{grid-template-columns:1fr}.snapshot-metrics,.layout-risk-kpis{grid-template-columns:repeat(2,minmax(100px,1fr))}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1f2d7a;display:flex;align-items:center;justify-content:center;padding:18px;z-index:2000}.approval-modal{width:min(680px,96vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid #cad5dd;border-radius:8px;box-shadow:0 18px 55px #00000047;padding:18px}.approval-modal-head{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #e4eaee;padding-bottom:12px;margin-bottom:12px;color:#6b4300}.approval-modal-head h3{margin:0 0 4px;font-size:16px;color:#263746}.approval-modal-head p{margin:0;font-size:11px;color:#61727e}.approval-context{display:grid;gap:8px;margin:10px 0 14px}.approval-context>div{border:1px solid #dbe4ea;background:#f8fafb;border-radius:5px;padding:9px}.approval-context span,.approval-context small{display:block;font-size:10px;color:#61727e;margin-bottom:2px}.approval-context strong,.approval-mismatch b{font-size:11px;color:#213441}.approval-mismatch{border-left:4px solid #e9730c!important}.approval-note{display:grid;gap:6px}.approval-note>span{font-weight:700;font-size:11px;color:#263746}.approval-note textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #aebcc6;border-radius:5px;padding:9px;font:inherit;min-height:105px}.approval-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.approval-modal-actions button{min-height:34px}.warehouse-map-actions{align-items:center}.warehouse-spatial-kpis{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:6px;margin:8px 0 10px}.warehouse-spatial-kpis>div{background:#f8fafb;border:1px solid #dce3e7;padding:7px}.warehouse-spatial-kpis span{display:block;font-size:8px;color:#73848e;text-transform:uppercase}.warehouse-spatial-kpis strong{font-size:11px}.physical-rack{display:flex;flex-direction:column;gap:7px}.physical-level{grid-template-columns:64px 1fr}.physical-slots{padding-bottom:7px}.physical-slots .slot{min-width:72px;height:52px;position:relative}.physical-slots .slot em{position:absolute;right:3px;top:3px;background:#243746;color:#fff;border-radius:10px;font-size:7px;font-style:normal;padding:1px 4px}.slot-empty{background:#fff!important;border:1px dashed #b8c4ca!important;color:#7b8b94!important}.slot-occupants{border:1px solid #dfe5e8;background:#fbfcfd;padding:9px;margin-bottom:8px}.slot-occupants h3{display:flex;align-items:center;gap:5px;margin:0 0 6px;font-size:11px}.slot-occupant-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) minmax(180px,1fr);gap:7px;border-top:1px solid #e7ecef;padding:6px 0;font-size:9px}.spatial-note{display:flex!important;align-items:flex-start;gap:4px;color:#536a78!important}.simulator-panel{border-top:3px solid var(--tenant-primary,#0a6ed1)}.simulator-controls{display:grid;grid-template-columns:1.3fr 1fr auto;gap:8px;align-items:end}.simulator-controls label{display:grid;gap:4px;font-size:8px;text-transform:uppercase;color:#677a86}.simulation-result{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;margin-top:10px;border:1px solid #dce3e7;padding:8px;background:#f8fafb}.simulation-result>div>span{display:block;font-size:8px;color:#71838e;text-transform:uppercase}.simulation-result>div>strong{font-size:11px}.simulation-incompatible{border-left:5px solid #bb0000;background:#fff3f2}.simulation-caution{border-left:5px solid #e9730c;background:#fff8ee}.simulation-compatible{border-left:5px solid #18864b;background:#f1faf4}.simulation-unknown,.simulation-unassessed{border-left:5px solid #72838e}.simulation-reason{grid-column:1/-1;display:grid;gap:2px;border-top:1px solid #e1e7ea;padding-top:6px;font-size:9px}.simulation-reason small{color:#647984}.spatial-alert small{grid-column:2/5}.warehouse-tv-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#eef2f4;overflow:auto;padding:12px}.warehouse-tv-mode .warehouse-overview-panel{min-height:calc(100vh - 24px)}.warehouse-tv-mode .physical-slots .slot{min-width:92px;height:64px}.warehouse-tv-mode .physical-slots .slot b{font-size:12px}.warehouse-tv-mode .physical-slots .slot small{font-size:8px}.warehouse-tv-mode .warehouse-spatial-kpis strong{font-size:14px}@media(max-width:1100px){.warehouse-spatial-kpis{grid-template-columns:repeat(3,minmax(100px,1fr))}.simulator-controls{grid-template-columns:1fr 1fr}.simulator-controls button{grid-column:1/-1}.slot-occupant-row{grid-template-columns:1fr}}.ghs-row{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:flex-start;margin:7px 0}.ghs-row.compact{gap:4px;margin:1px 0}.ghs-item{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:54px;padding:0 2px}.ghs-item small{font-size:7px;color:#5b6f7c;max-width:76px;text-align:center;white-space:normal;line-height:1.18}.ghs-diamond{width:34px;height:34px;border:2px solid #d71920;background:#fff;transform:rotate(45deg);display:grid;place-items:center;box-shadow:0 0 0 1px #00000008;margin:3px}.ghs-row.compact .ghs-item{min-width:28px;padding:0}.ghs-row.compact .ghs-diamond{width:26px;height:26px;margin:0}.ghs-glyph{transform:rotate(-45deg);font-size:18px;line-height:1;color:#111;font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-weight:800}.ghs-row.compact .ghs-glyph{font-size:14px}.ghs-empty{font-size:8px;color:#7a8b95;font-style:italic}.ghs-signal{margin:4px 0 6px;color:#7e1010;font-size:9px}.ghs-profile-block{border-top:1px solid #e2e7ea;padding-top:8px}.ghs-profile-block>.ghs-row{padding:2px 5px 4px}.technical-register .panel-title{align-items:center}.search-inline{display:flex;align-items:center;gap:6px;border:1px solid #d3dde3;background:#fff;padding:0 8px;border-radius:3px}.search-inline input{border:0;box-shadow:none;min-width:270px}.technical-kpis{margin-bottom:10px}.technical-table-wrap{overflow:auto;max-height:calc(100vh - 285px);border:1px solid #dce3e7}.technical-table{min-width:1500px}.technical-table td{vertical-align:middle}.technical-table .status{display:inline-flex;align-items:center;gap:4px}.pending-text{color:#a45c00;font-style:italic}.technical-table .ghs-item{min-width:28px}.technical-table .ghs-diamond{width:24px;height:24px}.technical-table .ghs-glyph{font-size:13px}@media(max-width:900px){.search-inline input{min-width:160px}.technical-register .panel-title{align-items:flex-start;flex-direction:column}}.process-page{display:flex;flex-direction:column;gap:14px}.process-intro{display:flex;justify-content:space-between;gap:20px;align-items:center}.process-principle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #c7d7e6;background:#f6f9fc;border-radius:8px;min-width:310px}.process-principle span{display:flex;flex-direction:column}.process-principle small{color:#607080;margin-top:3px}.process-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.process-list-panel{position:sticky;top:10px}.process-list{display:flex;flex-direction:column;gap:8px}.process-list button{width:100%;text-align:left;border:1px solid #d7e0e8;background:#fff;border-radius:7px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.process-list button.active{border-color:var(--tenant-primary);background:#eef6fc;box-shadow:inset 3px 0 0 var(--tenant-primary)}.process-list button div{display:flex;flex-direction:column;gap:2px}.process-list button span{grid-column:1/-1;color:#6c7884;font-size:12px}.process-list button small{color:#71808d}.process-detail-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.scope-badge{padding:6px 10px;border-radius:999px;background:#e7f2fb;color:#0d5c8f;font-size:12px;font-weight:700}.process-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.process-kpis>div{border:1px solid #dbe4ec;background:#fafcfd;border-radius:7px;padding:10px;display:flex;flex-direction:column}.process-kpis span{font-size:11px;color:#697785;text-transform:uppercase}.process-kpis strong{font-size:22px;margin-top:3px}.process-add-material,.process-storage-form,.external-product-form{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) auto;gap:8px;margin:10px 0 12px}.process-storage-form{grid-template-columns:130px 1.2fr 160px 160px 1fr auto}.external-product-form{grid-template-columns:1.2fr 1fr 1.5fr auto}.process-add-material select,.process-add-material input,.process-storage-form input,.process-storage-form select,.external-product-form input{min-height:36px}.table-sub{display:block;color:#687786;margin-top:3px}.process-matrix{max-height:420px}.storage-area-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.storage-area-cards article{border:1px solid #dbe4ec;border-radius:7px;padding:11px;display:flex;gap:10px;align-items:flex-start;background:#fbfcfd}.storage-area-cards article div{display:flex;flex-direction:column}.storage-area-cards span,.storage-area-cards small{color:#697785}.external-list{display:flex;flex-direction:column;gap:8px}.external-list>div{display:flex;gap:9px;border:1px solid #dbe4ec;border-radius:7px;padding:9px;background:#fbfcfd}.external-list>div div{display:flex;flex-direction:column}.external-list span,.external-list small{color:#697785}.pending-external-panel{border-left:4px solid #d88b14}.process-admin-grid{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:12px}.process-admin-list{display:flex;flex-direction:column;gap:7px}.process-admin-list button{text-align:left;border:1px solid #d9e2ea;background:#fff;border-radius:7px;padding:10px;display:flex;flex-direction:column}.process-admin-list button.active{background:#eef6fc;border-color:var(--tenant-primary)}.process-admin-list span,.process-admin-list small{color:#6c7884}.process-admin-detail{border:1px solid #dce5ec;border-radius:8px;padding:12px;min-height:220px}.process-scope-form{grid-template-columns:2fr 1fr auto}.process-scope-form select{min-height:36px}@media(max-width:1100px){.process-grid,.process-admin-grid{grid-template-columns:1fr}.process-list-panel{position:static}.process-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-storage-form{grid-template-columns:1fr 1fr}.process-add-material,.external-product-form,.process-scope-form{grid-template-columns:1fr}.process-kpis{grid-template-columns:repeat(2,1fr)}.process-intro{flex-direction:column;align-items:stretch}.process-principle{min-width:0}}@media(max-width:760px){.inline-create{display:grid;grid-template-columns:1fr;align-items:stretch}.inline-create input,.inline-create select,.inline-create button,.process-add-material input,.process-add-material select,.process-storage-form input,.process-storage-form select,.process-storage-form button,.external-product-form input,.external-product-form button,.process-scope-form select,.process-scope-form button{min-width:0;width:100%}.process-kpis,.process-storage-form,.process-add-material,.external-product-form,.process-scope-form{grid-template-columns:1fr}.process-admin-detail,.process-detail-stack,.settings-content,.panel{min-width:0}.table-wrap,.matrix-wrap,.technical-table-wrap{max-width:100%}}.ai-assist-block{border:1px solid #cbdde9;background:#f9fcfe;border-radius:7px;padding:11px;margin:10px 0}.ai-assist-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0}.ai-assist-title{min-width:0}.ai-assist-head h3{display:flex;align-items:center;gap:6px;margin:3px 0 6px;min-width:0}.ai-assist-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;white-space:nowrap;padding-top:1px}.ai-assist-badges .hds-step-done{margin-left:0!important;flex:0 0 auto}.ai-assist-badges .status{flex:0 0 auto;max-width:150px}.ai-ambiguities{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.ai-ambiguities span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#fff3e8;color:#8d4b0a;border:1px solid #efd5b6;font-size:9px}.ai-runtime-note{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid #d9e1e6;background:#fff;border-radius:5px;margin:8px 0}.ai-runtime-note div{display:flex;flex-direction:column}.ai-runtime-note small{color:#6c7d88;margin-top:2px}.ai-run{margin-top:10px;border-top:1px solid #dce6ec;padding-top:9px}.ai-run-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#617480;margin-bottom:8px}.ai-proposals{display:grid;gap:7px}.ai-proposals article{border:1px solid #dae3e8;background:#fff;border-radius:6px;padding:9px;border-left:4px solid #d18a1b}.ai-proposals article.pass{border-left-color:#107e3e}.ai-proposals article>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ai-proposals article strong{font-size:12px;color:#173b50;text-align:right}.ai-proposals article>span,.ai-proposals article>small{display:block;font-size:9px;color:#687b88;margin-top:4px}.ai-proposals blockquote{margin:7px 0 0;padding:7px 8px;background:#f5f8fa;border-left:3px solid #8aa9bd;font-size:9px;color:#405968;white-space:normal}.ai-review-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ai-review-actions button{min-height:29px;border:1px solid #97a9b5;background:#fff;color:#145d8a;border-radius:3px;font-size:9px;padding:0 8px}.ai-safety-line{font-size:8px;color:#647987;margin:8px 0 0}.ai-assist-block .secondary-action{margin-top:5px}@media(max-width:760px){.ai-assist-head{grid-template-columns:1fr}.ai-assist-badges{justify-content:flex-start;flex-wrap:wrap}.ai-proposals article>div{flex-direction:column;align-items:flex-start}.ai-proposals article strong{text-align:left}.ai-review-actions{display:grid;grid-template-columns:1fr}.ai-review-actions button{width:100%}}.field-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:6px;margin:8px 0 12px}.field-quality-grid>div{border:1px solid #dfe6ea;background:#f8fafb;border-radius:4px;padding:7px 8px;display:flex;flex-direction:column;gap:2px}.field-quality-grid span{font-size:8px;text-transform:uppercase;color:#6c7f8d}.field-quality-grid b{font-size:10px;color:#24455b}@media(max-width:760px){.field-quality-grid{grid-template-columns:repeat(2,1fr)}}.ai-runtime-card{margin-top:14px;border:1px solid #dce5ec;border-left:4px solid #d88b14;border-radius:6px;background:#fbfcfd;padding:12px;display:grid;gap:11px}.ai-runtime-card.ready{border-left-color:#107e3e;background:#f7fcf8}.ai-runtime-card.paused{border-left-color:#6b7c88;background:#f6f8f9}.ai-runtime-title{display:flex;align-items:center;gap:9px}.ai-runtime-title>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-runtime-title>div span{font-size:10px;color:#687b89}.ai-runtime-title>.status{margin-left:auto}.ai-runtime-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.ai-runtime-controls>.status{margin-left:0}.ai-runtime-toggle{height:30px;border:1px solid #8fa4b3;border-radius:999px;padding:0 10px;background:#fff;color:#365367;font-size:9px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.ai-runtime-toggle.on{border-color:#107e3e;color:#0b6e36;background:#f1fbf4}.ai-runtime-toggle.off{border-color:#7b8c98;color:#526b7a;background:#f3f5f6}.ai-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:8px}.ai-runtime-grid>div{border:1px solid #e0e7eb;border-radius:4px;background:#fff;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:0}.ai-runtime-grid span{font-size:8px;text-transform:uppercase;color:#6d8190}.ai-runtime-grid b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-data-boundary{display:flex;gap:8px;align-items:flex-start;background:#eef7fc;border:1px solid #c8deed;border-radius:4px;padding:9px;color:#244e68}.ai-data-boundary>div{display:flex;flex-direction:column;gap:2px}.ai-data-boundary span,.ai-data-boundary small{font-size:9px;line-height:1.4}.ai-runtime-reasons{display:flex;flex-direction:column;gap:4px}.ai-runtime-reasons span{font-size:9px;color:#8a4f00;background:#fff6e8;border:1px solid #ecd2a8;border-radius:3px;padding:6px 8px}@media(max-width:900px){.ai-runtime-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:600px){.ai-runtime-grid{grid-template-columns:1fr}.ai-runtime-title{align-items:flex-start}.ai-runtime-controls{margin-left:0;flex-direction:column;align-items:flex-end}}.ai-provider-notes{margin-top:8px;border:1px solid #dce5ec;border-radius:4px;background:#f8fafb;padding:8px;display:flex;flex-direction:column;gap:4px}.ai-provider-notes>b{font-size:9px;text-transform:uppercase;color:#5c7181}.ai-provider-notes>span{font-size:10px;color:#314b5e;line-height:1.35}.hds-upload-form{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;gap:8px;align-items:center}.hds-upload-form>select,.hds-upload-form>.primary{width:100%;min-width:0}.hds-file-picker{height:36px;border:1px solid #89919a;border-radius:4px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;cursor:pointer;min-width:0}.hds-file-picker:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 1px #0a6ed1}.hds-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hds-file-action{height:100%;padding:0 11px;background:#f3f6f8;border-right:1px solid #d5dde2;color:#23465d;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hds-file-name{padding:0 10px;font-size:10px;color:#778792;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hds-file-name.selected{color:#223548;font-weight:600}.ai-usage-card{margin-top:12px;border:1px solid #dce5ec;border-radius:6px;background:#fff;padding:12px;display:grid;gap:10px}.ai-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-usage-head>div{display:flex;flex-direction:column;gap:2px}.ai-usage-head b{font-size:12px;color:#23455b}.ai-usage-head span{font-size:9px;color:#6b7e8c}.ai-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:7px}.ai-usage-grid>div{border:1px solid #e0e7eb;background:#f8fafb;border-radius:4px;padding:8px;display:flex;flex-direction:column;min-width:0}.ai-usage-grid span{font-size:8px;text-transform:uppercase;color:#6d8190}.ai-usage-grid strong{font-size:16px;color:#1f4056;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.ai-usage-grid small{font-size:8px;color:#788995;margin-top:2px}.ai-usage-note{padding:7px 8px;border:1px solid #efd5b6;background:#fff6e8;color:#83500e;border-radius:4px;font-size:9px}.ai-usage-disclaimer{margin:0!important;line-height:1.35}@media(max-width:1180px){.split{grid-template-columns:1fr}.detail{position:static;max-height:none}.hds-upload-form{grid-template-columns:1fr 1fr}.hds-file-picker{grid-column:1/-1}.hds-upload-form>.primary{width:100%}.ai-usage-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media(max-width:760px){.hds-upload-form{grid-template-columns:1fr}.hds-file-picker{grid-column:auto}.hds-upload-form>select,.hds-upload-form>.primary{width:100%}.ai-usage-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.ai-usage-head{flex-direction:column}.ai-usage-head>.tag{align-self:flex-start}}@media(max-width:480px){.hds-file-picker{grid-template-columns:1fr;height:auto}.hds-file-action{height:34px;border-right:0;border-bottom:1px solid #d5dde2;justify-content:center}.hds-file-name{height:34px;display:flex;align-items:center}.ai-usage-grid{grid-template-columns:1fr}}.ai-stale-warning{display:flex;align-items:flex-start;gap:6px;margin:7px 0;padding:7px 8px;border:1px solid #efc782;background:#fff7e8;color:#805000;border-radius:4px;font-size:9px;line-height:1.35}.ai-budget-bar{height:7px;border-radius:999px;background:#e6ebee;overflow:hidden;margin:8px 0 2px}.ai-budget-bar>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .2s ease}.hds-campaign-panel{border-left:4px solid var(--accent)}.campaign-kpis{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin:10px 0}.campaign-kpis>div{border:1px solid #dce5ea;background:#f8fafb;border-radius:5px;padding:9px;display:flex;flex-direction:column}.campaign-kpis span{font-size:9px;text-transform:uppercase;color:#697d8b}.campaign-kpis strong{font-size:18px;margin-top:2px}.campaign-filters{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}.campaign-filters button{border:1px solid #cbd6dd;background:#fff;border-radius:999px;padding:5px 9px;color:#40586a;font-size:10px}.campaign-filters button.active{background:#eaf4fb;border-color:var(--accent);color:var(--accent);font-weight:700}.campaign-filters small{margin-left:4px}.campaign-table{max-height:330px}.campaign-priority{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.priority-critical{background:#fde7e5;color:#a10d0d}.priority-high{background:#fff0dc;color:#a24b00}.priority-ai_review{background:#eaf4fb;color:#0a6ed1}.priority-human_reviewed{background:#eee9ff;color:#5d36a8}.priority-ready{background:#edf1f3;color:#526b7a}.priority-complete{background:#e5f6ea;color:#107e3e}.campaign-note{margin:8px 0 0}@media(max-width:1180px){.campaign-kpis{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:760px){.campaign-kpis{grid-template-columns:1fr 1fr}.campaign-table{max-height:none}}.detail *{min-width:0}.detail p,.detail span,.detail small,.detail strong,.detail blockquote,.detail td,.detail th{overflow-wrap:anywhere;word-break:normal}.detail .table-wrap,.detail .mini-table-wrap,.detail .matrix-wrap{max-width:100%;overflow-x:auto}.ai-proposals article,.ai-runtime-note,.ai-assist-block{max-width:100%;overflow:hidden}.field-help{display:block;font-size:8px;color:#6f8290;line-height:1.25;margin-top:2px}.form-field .field-help{min-height:20px}@media(max-width:1320px){.split{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}@media(max-width:1060px){.split{grid-template-columns:1fr}.detail{position:static;max-height:none;overflow:visible}.detail .table-wrap,.detail .mini-table-wrap,.detail .matrix-wrap{overflow-x:auto}}.split.no-detail{grid-template-columns:1fr}@container (max-width:1100px){.split.has-detail{grid-template-columns:1fr}.split.has-detail .detail{position:static;max-height:none;overflow:visible;width:100%;max-width:100%}}@container (max-width:760px){.split.has-detail{gap:8px}.split.has-detail .detail{padding:10px}}.detail-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:sticky;top:-14px;z-index:4;background:#fff;padding:14px 0 8px;margin-top:-14px;border-bottom:1px solid #e6ebee}.detail-drawer-head h2{min-width:0;margin:0;overflow-wrap:anywhere}.detail-close{flex:0 0 auto;width:32px;height:32px;border:1px solid #b7c4cd;border-radius:4px;background:#fff;color:#365367;display:grid;place-items:center}.detail-close:hover{background:#eef6fc;color:#0a6ed1;border-color:#8db8d8}@media(max-width:1250px){.split.has-detail{grid-template-columns:1fr;overflow-x:hidden}.split.has-detail>.detail{position:fixed;top:64px;right:8px;bottom:8px;width:min(420px,calc(100vw - 74px));max-width:calc(100vw - 16px);height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;z-index:80;box-shadow:0 8px 30px #122d4147;border-radius:7px;margin:0}.split.has-detail>.detail .detail-drawer-head{top:-14px}}@media(max-width:700px){.split.has-detail>.detail{top:62px;right:6px;bottom:6px;width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}.family-page{display:flex;flex-direction:column;gap:14px;min-width:0}.family-intro{display:flex;justify-content:space-between;align-items:center;gap:18px}.family-principle{display:flex;gap:10px;align-items:center;min-width:330px;padding:12px 14px;border:1px solid #cbdbe7;background:#f6f9fc;border-radius:8px}.family-principle div{display:flex;flex-direction:column}.family-principle span{font-size:10px;color:#627787;margin-top:3px}.family-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.family-kpis>div{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;padding:12px;display:flex;flex-direction:column}.family-kpis span{font-size:9px;color:#6c8090;text-transform:uppercase;font-weight:800}.family-kpis strong{font-size:22px;margin-top:3px}.family-kpis small{color:#7b8d99;margin-top:2px}.family-create-form{display:grid;grid-template-columns:150px 1fr 1fr;gap:8px;align-items:start}.family-create-form textarea{grid-column:1/3;min-height:88px}.family-ghs-checks{grid-column:3;grid-row:2/4;border:1px solid #dbe3e8;border-radius:4px;padding:8px;background:#fafcfd}.family-ghs-checks>span{display:block;font-size:9px;color:#637787;font-weight:800;text-transform:uppercase;margin-bottom:6px}.family-ghs-checks>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.family-ghs-checks label{display:flex;align-items:center;gap:4px;font-size:9px}.family-ghs-checks input{width:14px;height:14px}.family-create-form>.primary{grid-column:1/2}.family-create-form textarea,.family-rule-form textarea{border:1px solid #89919a;border-radius:3px;padding:8px 9px;background:#fff;color:#223548;resize:vertical;font:inherit;outline:none}.family-create-form textarea:focus,.family-rule-form textarea:focus{border-color:#0a6ed1;box-shadow:0 0 0 1px #0a6ed1}.family-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.family-list-panel{position:sticky;top:70px}.family-list{display:flex;flex-direction:column;gap:7px}.family-list button{width:100%;border:1px solid #d9e2e8;background:#fff;border-radius:6px;padding:9px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px;align-items:start}.family-list button.active{background:#eef6fc;border-color:var(--tenant-primary);box-shadow:inset 3px 0 0 var(--tenant-primary)}.family-list button div{display:flex;flex-direction:column}.family-list button span,.family-list button em{color:#6e808e;font-size:9px;font-style:normal}.family-list button em{grid-column:1/-1}.family-detail-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.family-state{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800;background:#fff1cf;color:#8c5e00}.family-state.validated{background:#e5f6ea;color:#107e3e}.family-state.big{font-size:10px;padding:5px 8px}.family-definition{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.family-definition>div{border:1px solid #dfe6ea;background:#fafcfd;border-radius:5px;padding:10px}.family-definition span{font-size:9px;text-transform:uppercase;color:#677b8a;font-weight:800}.family-definition p{margin:6px 0 0;white-space:pre-wrap}.family-validation-note{margin-top:10px}.family-member-form{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto;gap:8px;margin-bottom:10px}.family-actions{display:flex;gap:5px;align-items:center}.family-rule-form{display:grid;grid-template-columns:1fr 1fr 170px;gap:8px;margin-bottom:12px}.family-rule-form input{grid-column:1/3}.family-rule-form textarea{grid-column:1/3;min-height:75px}.family-rule-form .primary{grid-column:3;grid-row:2/4;align-self:stretch;height:auto;min-height:75px}.family-rule-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.family-rule-cards article{border:1px solid #dce4e9;border-radius:6px;padding:10px;background:#fbfcfd;display:flex;flex-direction:column;gap:6px}.family-rule-cards article>div{display:flex;align-items:center;gap:6px}.family-rule-cards p{font-size:10px;margin:0;color:#526b7a}.family-rule-cards small{color:#748792}.family-rule-cards button{align-self:flex-start;height:27px;border:1px solid #8da0ae;background:#fff;color:#0a6ed1;border-radius:3px}.rule-result{font-size:10px}.rule-result.incompatible{color:#a10d0d}.rule-result.caution{color:#a24b00}.rule-result.compatible{color:#0d6c35}.family-page .matrix-legend{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.family-page .matrix-legend span{width:22px;height:22px;display:grid;place-items:center;border-radius:3px;font-weight:800}.family-page .matrix-legend small{font-size:8px;color:#6d8090;margin-right:4px}.family-matrix-wrap{max-height:520px}.family-matrix th{max-width:110px}.family-matrix td{min-width:38px;height:38px}.m-same{background:#f2f4f5;color:#768794}.icon-button.plain{color:#5c7180;background:#fff;border:1px solid #d8e0e5}@media(max-width:1180px){.family-create-form{grid-template-columns:1fr 1fr}.family-create-form textarea,.family-create-form>.primary{grid-column:auto}.family-ghs-checks{grid-column:1/-1;grid-row:auto}.family-workspace{grid-template-columns:1fr}.family-list-panel{position:static}.family-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.family-definition{grid-template-columns:1fr}.family-rule-form{grid-template-columns:1fr 1fr}.family-rule-form input,.family-rule-form textarea,.family-rule-form .primary{grid-column:auto;grid-row:auto;min-height:34px}.family-rule-form textarea{grid-column:1/-1}.family-kpis{grid-template-columns:repeat(2,1fr)}.family-intro{flex-direction:column;align-items:stretch}.family-principle{min-width:0}}@media(max-width:760px){.family-kpis,.family-create-form,.family-member-form,.family-rule-form{grid-template-columns:1fr}.family-create-form>*,.family-rule-form>*,.family-member-form>*{grid-column:auto!important;grid-row:auto!important;min-width:0;width:100%}.family-ghs-checks>div{grid-template-columns:repeat(2,1fr)}.family-list,.family-rule-cards{grid-template-columns:1fr}.family-principle{align-items:flex-start}.family-page .panel{min-width:0}}.auto-family-intro{align-items:stretch}.auto-family-intro>div:first-child{min-width:0;flex:1}.auto-classification-panel{min-width:0}.auto-head{align-items:center}.reference-source-strip{display:grid;grid-template-columns:120px 175px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #cfe0ec;background:#f6fafc;border-radius:7px;padding:10px 12px;margin:8px 0 10px}.reference-source-strip>div{display:flex;flex-direction:column}.reference-source-strip strong{font-size:22px;line-height:1}.reference-source-strip span{font-size:8px;text-transform:uppercase;color:#617786;font-weight:800;margin-top:4px}.reference-source-strip p{margin:0;font-size:9px;line-height:1.35;color:#536c7b}.reference-source-strip a{white-space:nowrap;font-size:9px;font-weight:700}.auto-kpis{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:7px;margin:8px 0}.auto-kpis button{min-width:0;border:1px solid #d5dfe5;background:#fff;border-radius:6px;padding:9px;text-align:left;display:flex;flex-direction:column;box-shadow:none}.auto-kpis button:hover{border-color:#9db8ca;background:#f8fbfd}.auto-kpis button.active{background:#eef6fc;border-color:var(--tenant-primary);box-shadow:inset 3px 0 0 var(--tenant-primary)}.auto-kpis span{font-size:8px;text-transform:uppercase;color:#6a7f8f;font-weight:800}.auto-kpis strong{font-size:20px;line-height:1.1;margin-top:3px}.auto-classification-table{max-height:410px}.auto-classification-table td{vertical-align:top}.auto-classification-table small{font-size:8px;color:#708492}.auto-groups{display:flex;flex-wrap:wrap;gap:4px;max-width:520px}.auto-group{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;border:1px solid #d4dee5;background:#f7f9fa;font-size:8px;line-height:1.2}.auto-group b{font-size:8px}.auto-group em{font-style:normal;color:#718391;font-size:7px}.auto-group.auto_classified,.auto-group.validated{background:#e9f7ee;border-color:#b9dfc6;color:#0b6d37}.auto-group.review_required{background:#fff4de;border-color:#f2cf91;color:#8c5100}.auto-group.rejected{background:#f5eded;border-color:#e3c3c3;color:#8a3535}.auto-group.stale{background:#f1ecfb;border-color:#d2c3ec;color:#614597}.auto-state{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap;background:#eef1f3;color:#506675}.auto-state.auto_classified,.auto-state.validated{background:#e5f6ea;color:#107e3e}.auto-state.review_required{background:#fff0dc;color:#a24b00}.auto-state.unknown{background:#edf1f3;color:#596d7a}.auto-state.rejected{background:#fde7e5;color:#a10d0d}.auto-state.stale{background:#eee9ff;color:#5d36a8}.auto-review-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.auto-review-actions button{height:26px;border:1px solid #8ea2b0;background:#fff;border-radius:3px;padding:0 7px;font-size:8px}.auto-review-actions button:first-child{color:#107e3e;border-color:#75b58d}.auto-review-actions .danger-link{color:#a10d0d;border-color:#d8a3a3}.family-local-details,.family-rule-details{border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.family-local-details>summary,.family-rule-details>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;color:#334f62}.family-local-details>summary::-webkit-details-marker,.family-rule-details>summary::-webkit-details-marker{display:none}.family-local-details>summary:after,.family-rule-details>summary:after{content:"+";font-weight:800;color:#607989}.family-local-details[open]>summary:after,.family-rule-details[open]>summary:after{content:"−"}.family-local-details>summary span{font-size:9px;color:#718492;font-weight:400}.family-local-details[open]{padding:0 13px 13px}.family-local-details[open]>summary{margin:0 -13px 12px;border-bottom:1px solid #e5ebef}.family-rule-details{margin-bottom:10px;box-shadow:none;background:#fafcfd}.family-rule-details[open]{padding:0 10px 10px}.family-rule-details[open]>summary{margin:0 -10px 9px;border-bottom:1px solid #e3eaee}.family-state.reference{background:#e9f1f8;color:#365c78}.family-definition a{display:inline-block;margin-top:7px;font-size:9px}@media(max-width:1250px){.auto-kpis{grid-template-columns:repeat(3,1fr)}.reference-source-strip{grid-template-columns:130px minmax(0,1fr)}.reference-source-strip a{grid-column:1/-1}}@media(max-width:820px){.auto-head{align-items:flex-start;flex-direction:column}.auto-head .primary{width:100%;justify-content:center}.auto-kpis{grid-template-columns:repeat(2,1fr)}.reference-source-strip{grid-template-columns:1fr}.auto-classification-table{max-height:none}.auto-groups{max-width:none}}@media(max-width:560px){.auto-kpis{grid-template-columns:1fr}.reference-source-strip>div{flex-direction:row;align-items:baseline;gap:7px}.family-local-details>summary{align-items:flex-start;flex-direction:column}.auto-review-actions{min-width:130px}}.workflow-page{display:flex;flex-direction:column;gap:14px}.workflow-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#f7fbff,#eef5fb);border:1px solid #d8e5f0}.workflow-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.workflow-kpi-grid article{display:flex;gap:10px;align-items:center;border:1px solid #d9e3ea;border-radius:8px;background:#fbfcfd;padding:12px}.workflow-kpi-grid span{display:block;font-size:10px;text-transform:uppercase;color:#6a7f8f}.workflow-kpi-grid strong{font-size:24px;line-height:1.1}.kpi-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#edf5fb;color:#0a6ed1}.workflow-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.workflow-sidebar{position:sticky;top:10px}.workflow-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.workflow-filter-chips button{border:1px solid #d4dee6;background:#fff;color:#425d70;border-radius:999px;padding:6px 10px;font-size:11px}.workflow-filter-chips button.active{background:#eef6fc;border-color:var(--tenant-primary);color:#0a6ed1}.workflow-filter-chips small{margin-left:4px;color:#6f8392}.workflow-list{display:flex;flex-direction:column;gap:8px;max-height:720px;overflow:auto;padding-right:2px}.workflow-list button{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;text-align:left;border:1px solid #d7e1e8;border-radius:8px;background:#fff;padding:10px}.workflow-list button.active{border-color:var(--tenant-primary);background:#eef6fc;box-shadow:inset 3px 0 0 var(--tenant-primary)}.workflow-list button div{display:flex;flex-direction:column;gap:3px;min-width:0}.workflow-list button strong{font-size:13px}.workflow-list button small,.workflow-list button span{color:#6f8190;font-size:11px}.workflow-main-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.workflow-summary-panel .panel-title{align-items:flex-start}.workflow-meta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:#486171;font-size:12px}.workflow-strip{display:flex;align-items:stretch;gap:8px;overflow:auto;padding:8px 2px 2px}.workflow-stage-box{min-width:210px;border-radius:10px;padding:12px;border:1px solid #d9e2e9;background:#fff;box-shadow:0 10px 24px #0b3f670d}.workflow-stage-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.workflow-stage-box p{margin:10px 0 8px;font-size:12px;color:#425c6f}.workflow-stage-box small{color:#6f8291;font-size:11px;line-height:1.35;display:block}.workflow-stage-box.state-completed{background:linear-gradient(135deg,#f2fbf5,#e8f6ed);border-color:#b8dfc6}.workflow-stage-box.state-active{background:linear-gradient(135deg,#eef7ff,#e4f0fb);border-color:#b5d4ee}.workflow-stage-box.state-pending{background:linear-gradient(135deg,#fcfdff,#f4f7fa);border-color:#dbe4ea}.workflow-stage-box.state-rejected{background:linear-gradient(135deg,#fff5f4,#fdebea);border-color:#efc7c1}.workflow-arrow{align-self:center;color:#88a0b1;flex:0 0 auto}.workflow-actions-panel .section-head{align-items:center}.workflow-action-cards{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.workflow-action-card{border:1px solid #dbe4ea;border-radius:8px;background:#fbfcfd;padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.workflow-action-card strong{display:block;font-size:14px}.workflow-action-card span{display:block;margin-top:4px;color:#526c7d;font-size:12px}.workflow-action-card small{display:block;margin-top:6px;color:#718493;font-size:11px}.workflow-action-buttons{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:190px}.workflow-action-buttons button,.workflow-action-buttons .ghost-link{min-height:32px;border-radius:6px;padding:0 10px;border:1px solid #9fb2bf;background:#fff;color:#135e89;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:11px}.workflow-action-buttons .primary{border-color:var(--tenant-primary);background:#0a6ed1;color:#fff}.workflow-action-card.stage-completed{border-left:4px solid #107e3e}.workflow-action-card.stage-active{border-left:4px solid #0a6ed1}.workflow-action-card.stage-pending{border-left:4px solid #b0bec8}.workflow-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workflow-history{display:flex;flex-direction:column;gap:8px}.workflow-history article{border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd;padding:10px}.workflow-history article>div{display:flex;justify-content:space-between;gap:8px}.workflow-history small{display:block;margin-top:4px;color:#6f8190}.workflow-history p{margin:6px 0 0;font-size:12px;color:#435c6c;white-space:pre-wrap}.workflow-history code{display:inline-block;margin-top:7px;padding:3px 6px;border-radius:4px;background:#edf3f7;color:#355166;font-size:11px}.workflow-history a{display:inline-block;margin-top:6px;font-size:11px}.workflow-checks{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.workflow-check-line{display:flex;align-items:center;gap:8px;border:1px solid #dbe4ea;border-radius:7px;padding:9px 10px;background:#fff}.workflow-check-line.ok{border-color:#b8dfc6;background:#f5fbf7}.workflow-check-line.pending{border-color:#e2e8ed;background:#fbfcfd}.workflow-check-line span{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#eaf1f5;color:#4d6879;font-weight:800}.workflow-check-line.ok span{background:#dff0e5;color:#107e3e}.workflow-sap-list{display:flex;flex-direction:column;gap:7px}.workflow-sap-list>div{display:flex;gap:8px;border:1px solid #dce5eb;border-radius:7px;background:#fff;padding:9px}.workflow-sap-list small{display:block;color:#6e8190}.workflow-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#eef2f4;color:#516876}.workflow-status-pill.wide{min-width:130px}.workflow-status-pill.state-in_progress{background:#edf5fb;color:#0b5e8b}.workflow-status-pill.state-quality_accepted,.workflow-status-pill.state-tech_validated{background:#eef8ff;color:#16628d}.workflow-status-pill.state-released{background:#eaf7ef;color:#107e3e}.workflow-status-pill.state-published{background:#e4f2ea;color:#0d6f35}.process-multi-select{border:1px solid #dbe4ec;background:#fafcfd;border-radius:8px;padding:12px;margin:8px 0 12px}.process-multi-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px;align-items:center;margin:8px 0 10px}.process-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;max-height:300px;overflow:auto;padding-right:2px}.process-checkbox-list label{display:flex;gap:9px;align-items:flex-start;border:1px solid #dce5eb;border-radius:7px;background:#fff;padding:10px}.process-checkbox-list input{margin-top:2px}.process-checkbox-list label div{display:flex;flex-direction:column;gap:2px}.process-checkbox-list span,.process-checkbox-list small{color:#6f8190}@media(max-width:1200px){.workflow-kpi-grid{grid-template-columns:repeat(3,1fr)}.workflow-layout{grid-template-columns:1fr}.workflow-sidebar{position:static}.workflow-detail-grid,.workflow-action-cards,.process-checkbox-list{grid-template-columns:1fr}}@media(max-width:760px){.workflow-hero{flex-direction:column}.workflow-kpi-grid{grid-template-columns:repeat(2,1fr)}.workflow-meta-row{flex-direction:column;gap:5px}.workflow-strip{flex-direction:column}.workflow-arrow{transform:rotate(90deg)}.workflow-stage-box{min-width:0}.workflow-action-card{flex-direction:column}.workflow-action-buttons{align-items:stretch;min-width:0;width:100%}.workflow-filter-chips{display:grid;grid-template-columns:repeat(2,1fr)}.workflow-list{max-height:none}.process-multi-toolbar{grid-template-columns:1fr}.workflow-page .panel,.process-multi-select{min-width:0}}@media(max-width:520px){.workflow-kpi-grid,.workflow-filter-chips{grid-template-columns:1fr}}.audit-page{display:flex;flex-direction:column;gap:14px}.audit-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:linear-gradient(135deg,#f8fbfd,#eef5fa);border-color:#d7e3eb}.audit-hero h2{font-size:19px;margin:3px 0 5px}.audit-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.audit-hero-actions>button,.audit-filter-panel .section-head>button{min-height:34px;border:1px solid #9fb0bc;border-radius:4px;background:#fff;color:#165f87;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700}.audit-hero-actions>.primary{background:#0a6ed1;color:#fff;border-color:#0a6ed1}.audit-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px}.audit-kpi-grid article{display:flex;gap:10px;align-items:flex-start;border:1px solid #dbe4ea;border-radius:7px;background:#fff;padding:12px;box-shadow:var(--shadow)}.audit-kpi-grid article>div:last-child{display:flex;flex-direction:column;min-width:0}.audit-kpi-grid span{font-size:10px;text-transform:uppercase;color:#607786;font-weight:800}.audit-kpi-grid strong{font-size:24px;color:#20384a;line-height:1.15}.audit-kpi-grid small{font-size:9px;color:#82939f;margin-top:3px}.audit-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(150px,.8fr));gap:8px;align-items:end}.audit-search{height:34px;border:1px solid #89919a;border-radius:3px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 9px;color:#6c7f8d}.audit-search:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 1px #0a6ed1}.audit-search input{border:0;box-shadow:none!important;height:30px;padding:0;min-width:0;width:100%}.audit-date{display:flex;flex-direction:column;gap:3px}.audit-date span{font-size:9px;color:#607786;text-transform:uppercase;font-weight:800}.audit-date input{width:100%}.audit-table-wrap{max-height:650px}.audit-table-wrap table{min-width:1180px}.audit-outcome{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.audit-outcome.success{background:#e5f6ea;color:#107e3e}.audit-outcome.denied{background:#fff0ed;color:#b33920}.audit-outcome.failed{background:#fdebea;color:#a32020}.audit-detail-cell details{min-width:110px}.audit-detail-cell summary{cursor:pointer;color:#0a6ed1;font-weight:700}.audit-detail-cell pre{white-space:pre-wrap;word-break:break-word;max-width:520px;max-height:260px;overflow:auto;background:#f5f7f8;border:1px solid #dde5ea;border-radius:5px;padding:8px;font-size:10px;color:#304a5d}.audit-table-panel code{font-size:10px;color:#294f67;background:#edf3f7;padding:2px 5px;border-radius:3px}@media(max-width:1280px){.audit-kpi-grid{grid-template-columns:repeat(3,1fr)}.audit-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.audit-search{grid-column:span 2}}@media(max-width:760px){.audit-hero{flex-direction:column}.audit-hero-actions{width:100%}.audit-hero-actions>button{flex:1}.audit-kpi-grid{grid-template-columns:repeat(2,1fr)}.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-filter-panel .section-head{flex-direction:column}.audit-filter-panel .section-head>button{width:100%}}@media(max-width:520px){.audit-kpi-grid{grid-template-columns:1fr}}.notification-center{position:relative;display:flex;align-items:center}.notification-button{position:relative}.notification-badge{position:absolute;right:1px;top:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#d71920;color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--tenant-secondary)}.notification-popover{position:absolute;right:0;top:42px;width:min(420px,calc(100vw - 24px));max-height:520px;background:#fff;color:#223548;border:1px solid #cad5dc;border-radius:7px;box-shadow:0 14px 36px #142d3d38;z-index:80;overflow:hidden}.notification-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid #e0e7eb;background:#f8fafb}.notification-head>div{display:flex;flex-direction:column}.notification-head b{font-size:12px}.notification-head small{font-size:9px;color:#738693;margin-top:2px}.notification-head button{height:28px;border:1px solid #a4b3bd;background:#fff;color:#145f8d;border-radius:4px;font-size:9px;display:flex;align-items:center;gap:5px}.notification-head button:disabled{opacity:.5}.notification-list{max-height:450px;overflow:auto}.notification-list>button{width:100%;border:0;border-bottom:1px solid #edf1f3;background:#fff;text-align:left;padding:10px 12px;display:grid;grid-template-columns:9px 1fr;gap:8px;align-items:start}.notification-list>button:hover{background:#f4f8fb}.notification-list>button.seen{opacity:.6}.notification-list>button.seen .notification-dot{background:#aebbc4}.notification-list>button.severity-warning .notification-dot{background:#e9730c}.notification-list>button.severity-critical .notification-dot{background:#b00}.notification-dot{width:8px;height:8px;border-radius:50%;background:#0a6ed1;margin-top:4px}.notification-list b{display:block;font-size:11px}.notification-list p{margin:3px 0;color:#506878;font-size:10px;line-height:1.35;white-space:normal}.notification-list small{color:#738693;font-size:9px}.notification-empty{padding:18px;text-align:center;color:#738693;font-size:10px}.folder-filter-chips{align-items:center}.folder-filter-chips button{border:1px solid #d5dee4;background:#f5f7f8;color:#405a6b;border-radius:4px;padding:6px 8px;font-size:9px;display:inline-flex;align-items:center;gap:4px}.folder-filter-chips button:hover{border-color:#9eb9ca;background:#eef6fb}.folder-filter-chips button.active{border-color:var(--tenant-primary);background:#eaf4fb;color:#0a6ed1;box-shadow:inset 0 -2px 0 var(--tenant-primary)}.folder-filter-chips button small{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#fff;border:1px solid #dbe4e9;color:#627787}.library-filter-summary{margin:-3px 0 9px;color:#6f8290;font-size:9px}.technical-title-row{align-items:flex-start!important}.technical-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:min(100%,430px)}.technical-title-actions .warehouse-action-btn{min-height:34px;white-space:nowrap}.technical-title-actions .search-inline{flex:1 1 270px;min-width:240px}.technical-title-actions .search-inline input{width:100%;min-width:0}.technical-filterbar{display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(210px,1fr) minmax(170px,.75fr) auto;gap:7px;align-items:center;margin:8px 0 7px;padding:8px;background:#f8fafb;border:1px solid #dfe6ea;border-radius:5px}.technical-filterbar>span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;text-transform:uppercase;color:#5c7180}.technical-filterbar select{width:100%;min-width:0}.technical-filterbar small{font-size:9px;color:#6f8190;white-space:nowrap}.technical-scroll-note,.matrix-scroll-note{font-size:9px;color:#637887;margin:5px 0 6px}.technical-table-wrap{overflow:auto!important;max-height:calc(100vh - 315px);scrollbar-gutter:stable both-edges;position:relative}.technical-table{min-width:2740px}.technical-table th{height:42px;vertical-align:middle}.technical-table td{vertical-align:middle;white-space:normal;line-height:1.25}.technical-table th:nth-child(1),.technical-table td:nth-child(1){min-width:110px}.technical-table th:nth-child(2),.technical-table td:nth-child(2){min-width:240px}.technical-table th:nth-child(3),.technical-table td:nth-child(3){min-width:250px}.technical-table th:nth-child(4),.technical-table td:nth-child(4){min-width:220px}.technical-table th:nth-child(8),.technical-table td:nth-child(8){min-width:190px}.technical-table th:nth-child(9),.technical-table td:nth-child(9){min-width:180px}.technical-table th:nth-child(n+14),.technical-table td:nth-child(n+14){min-width:175px}.technical-sticky-1{position:sticky;left:0;z-index:1;background:#fff}.technical-sticky-2{position:sticky;left:110px;z-index:1;background:#fff;box-shadow:5px 0 7px #2235480d}.technical-table thead th:first-child{left:0;z-index:5}.technical-table thead th:nth-child(2){position:sticky;left:110px;z-index:5;box-shadow:5px 0 7px #2235480d}.technical-table tbody tr:hover .technical-sticky-1,.technical-table tbody tr:hover .technical-sticky-2{background:#f5fafe}.technical-ghs-cell .ghs-row{display:grid;grid-template-columns:repeat(3,28px);gap:7px 9px;align-items:center;margin:2px 0}.technical-ghs-cell .ghs-item{min-width:28px}.technical-ghs-cell .ghs-diamond{width:24px;height:24px}.technical-stage-cell{display:flex;flex-direction:column;gap:3px;white-space:normal}.technical-stage-cell strong{font-size:9px;color:#29495e}.technical-stage-cell small{font-size:8px;color:#748794}.technical-empty{color:#97a5ae}.technical-classification,.technical-hds{display:flex;flex-direction:column;gap:3px}.technical-classification small,.technical-hds small{font-size:8px;color:#718593}.workflow-status-pill.state-no_hds{background:#f1f3f4;color:#73838e}.workflow-status-pill.state-received{background:#fff3e8;color:#9a570c}.workflow-status-pill.state-hse_validated{background:#eef8ff;color:#16628d}.matrix-main-legend{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:10px 0!important}.matrix-main-legend span{width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 9px!important;border-radius:4px!important;font-size:9px!important;font-weight:700!important;white-space:nowrap}.matrix-main-legend span b{font-size:12px}.matrix-main-wrap{max-height:calc(100vh - 245px);scrollbar-gutter:stable both-edges}.matrix-main-table{min-width:max-content}.matrix-main-table th{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.matrix-main-table thead th{min-width:180px;height:auto;padding:8px;vertical-align:bottom}.matrix-main-table .matrix-corner{min-width:180px;left:0;z-index:6}.matrix-main-table .matrix-row-head{position:sticky;left:0;z-index:3;min-width:180px;background:#f2f4f5;padding:8px;box-shadow:4px 0 7px #2235480d}.matrix-main-table td{min-width:74px;height:48px}.matrix-axis-label{display:flex;flex-direction:column;gap:2px;min-width:155px;max-width:190px}.matrix-axis-label b{font-size:9px;color:#183d56;white-space:nowrap}.matrix-axis-label span{font-size:8px;color:#4f6777;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.matrix-axis-label small{font-size:8px;color:#0a6ed1;font-weight:700}.matrix-cell{width:100%;height:100%;min-height:38px;border:0;background:transparent!important;font-size:15px}.matrix-selected{outline:2px solid var(--tenant-primary);outline-offset:-2px}.inventory-summary-cards .card{min-width:0;overflow:hidden}.inventory-summary-cards .card{flex-direction:column;gap:2px}.inventory-summary-cards .card strong{max-width:100%}.card-value-wrap{font-size:17px!important;white-space:normal;overflow-wrap:anywhere}.card-file-name{display:block;width:100%;font-size:8px;color:#718492;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-workflow label{min-width:0}.inventory-file-picker{margin-top:4px;width:100%}.inventory-table-wrap table{min-width:950px}.inventory-product-cell{max-width:370px;white-space:normal;overflow-wrap:anywhere}.file-cell{max-width:360px;white-space:normal;overflow-wrap:anywhere}.table-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.movement-panel{border-left:4px solid var(--tenant-primary)}.movement-form{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(180px,.8fr) minmax(220px,1fr) auto;gap:8px;align-items:end}.movement-form label{font-size:9px;color:#526775;display:flex;flex-direction:column;gap:4px}.movement-form select,.movement-form input{width:100%}.movement-form .secondary-action{margin:0}.movement-risk{margin-top:12px;border:1px solid #d6e0e6;border-left:4px solid #7f909c;background:#f8fafb;border-radius:5px;padding:11px}.movement-risk.risk-incompatible{border-left-color:#b00;background:#fff5f4}.movement-risk.risk-caution,.movement-risk.risk-unknown{border-left-color:#e9730c;background:#fff9ef}.movement-risk.risk-compatible{border-left-color:#107e3e;background:#f4fbf6}.movement-risk>div:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.movement-risk>div:first-child span{font-size:9px;text-transform:uppercase;color:#6d8190;font-weight:800}.movement-risk>div:first-child strong{font-size:14px}.movement-risk>div:first-child small{color:#718593}.movement-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;margin:9px 0}.movement-reasons article{border:1px solid #dce4e9;background:#fff;border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:3px}.movement-reasons b{font-size:10px}.movement-reasons span,.movement-reasons small{font-size:9px;color:#637887;white-space:normal;line-height:1.3}.movement-history-wrap table{min-width:1150px}.risk-pill{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf1f3;color:#637887;font-size:8px;font-weight:800}.risk-pill.incompatible{background:#fde8e6;color:#a51b13}.risk-pill.caution,.risk-pill.unknown{background:#fff0db;color:#9b5a00}.risk-pill.compatible{background:#e5f6ea;color:#107e3e}@media(max-width:1180px){.technical-filterbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.technical-filterbar>span,.technical-filterbar>small{grid-column:span 2}.movement-form{grid-template-columns:1fr 1fr}.movement-form .secondary-action{width:100%}}@media(max-width:760px){.notification-popover{position:fixed;right:8px;left:8px;top:58px;width:auto}.technical-filterbar{grid-template-columns:1fr}.technical-filterbar>span,.technical-filterbar>small{grid-column:auto}.search-inline input{min-width:0;width:100%}.technical-title-row{flex-direction:column}.technical-title-actions{width:100%;justify-content:flex-start;min-width:0}.technical-title-actions .search-inline{width:100%;min-width:0;flex-basis:100%}.movement-form{grid-template-columns:1fr}.folder-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.folder-filter-chips button{flex:0 0 auto}}.movement-blocked{margin:10px 0 0;padding:9px 11px;border:1px solid #f3a6a6;border-radius:8px;background:#fff1f1;font-size:12px;font-weight:700;color:#9b1c1c}.movement-mode-tabs{display:flex;gap:6px;margin:2px 0 12px}.movement-mode-tabs button{border:1px solid var(--line,#d9e2ec);background:#fff;border-radius:8px;padding:7px 11px;font-size:12px;cursor:pointer}.movement-mode-tabs button.active{border-color:#0a6ed1;background:#eef6ff;color:#075aa8;font-weight:700}.manual-location-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(90px,.7fr));gap:8px;grid-column:1/-1}.movement-manual-note{margin:-3px 0 12px}@media(max-width:900px){.manual-location-grid{grid-template-columns:1fr 1fr}}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:12px;margin-bottom:12px}.dashboard-chart-card{margin-bottom:0;min-height:172px}.dashboard-chart-head{margin-bottom:8px}.dashboard-document-chart{display:flex;align-items:center;gap:22px;padding:2px 4px 4px}.dashboard-donut{--donut-pct:0%;width:112px;height:112px;border-radius:50%;background:conic-gradient(#0a6ed1 var(--donut-pct),#e7edf1 0);display:grid;place-items:center;position:relative;flex:0 0 auto;box-shadow:inset 0 0 0 1px #2e526c0f}.dashboard-donut:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e3e9ed}.dashboard-donut>div{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;line-height:1.05}.dashboard-donut strong{font-size:23px;color:#173b54}.dashboard-donut span{font-size:8px;text-transform:uppercase;color:#6f8391;font-weight:800;margin-top:4px}.dashboard-chart-stats{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;flex:1}.dashboard-chart-stats>div{border:1px solid #dfe6ea;background:#fafcfd;border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-chart-stats span{font-size:9px;color:#607583}.dashboard-chart-stats strong{font-size:20px;color:#1e4056}.dashboard-signals{display:flex;flex-direction:column;gap:14px;padding:8px 2px 4px}.dashboard-signal-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.dashboard-signal-row span{font-size:10px;color:#4f6878}.dashboard-signal-row strong{font-size:14px;color:#203f53}.dashboard-signal-track{height:12px;border-radius:999px;background:#edf2f5;overflow:hidden;border:1px solid #e0e7eb}.dashboard-signal-track i{display:block;height:100%;min-width:0;border-radius:999px;transition:width .25s ease}.dashboard-signal-track i.critical{background:#d94a3a}.dashboard-signal-track i.warning{background:#e9a23b}.dashboard-chart-foot{display:block;margin-top:8px;color:#738794;font-size:8px;line-height:1.35}.technical-scrollbar-top{width:100%;overflow-x:scroll!important;overflow-y:hidden;height:18px;margin:2px 0 5px;border-top:1px solid #e5ebef;border-bottom:1px solid #e5ebef;background:#f8fafb;scrollbar-color:#8799a5 #edf1f3;scrollbar-width:auto}.technical-scrollbar-top>div{width:2740px;height:1px}.technical-table-wrap{overflow-x:scroll!important;overflow-y:auto!important;max-height:calc(100vh - 350px)}@media(max-width:1180px){.dashboard-visual-grid{grid-template-columns:1fr}.dashboard-chart-card{min-height:0}}@media(max-width:700px){.dashboard-document-chart{align-items:stretch;flex-direction:column}.dashboard-donut{align-self:center}.dashboard-chart-stats{grid-template-columns:1fr 1fr 1fr}.dashboard-visual-grid{grid-template-columns:1fr}.dashboard-chart-card{min-width:0}}@media(max-width:480px){.dashboard-chart-stats{grid-template-columns:1fr}}.ai-usage-actions{display:flex;align-items:center;gap:7px}.ai-usage-actions .secondary{padding:5px 8px;font-size:9px}.campaign-kpis small{font-size:8px;color:#788995;margin-top:2px}.ai-period-filter{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;border:1px solid #dce5ec;border-radius:5px;background:#f8fafb;padding:4px 6px}.ai-period-filter>span{font-size:8px!important;text-transform:uppercase;color:#6b7e8c}.ai-period-filter select{height:28px;min-width:150px;border:1px solid #cad6df;border-radius:4px;background:#fff;color:#24465c;font-size:10px;padding:0 26px 0 8px}.ai-period-summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border-left:3px solid #0a6ed1;background:#f3f8fc;border-radius:4px;padding:8px 10px}.ai-period-summary>span{font-size:8px;text-transform:uppercase;color:#6d8190}.ai-period-summary>strong{font-size:13px;color:#1f4056;text-transform:capitalize}.ai-period-summary>small{font-size:8px;color:#718593}.ai-usage-grid-expanded{grid-template-columns:repeat(7,minmax(105px,1fr))}.ai-cost-period{border-color:#bdd8ee!important;background:#f4f9fd!important}.ai-cost-lifetime{border-color:#badfc8!important;background:#f3faf5!important}.ai-cost-lifetime strong{color:#0b6f37!important}.ai-history-block{border-top:1px solid #e0e7eb;padding-top:9px;display:grid;gap:7px}.ai-history-title{display:flex;align-items:baseline;gap:8px}.ai-history-title b{font-size:11px;color:#23455b}.ai-history-title span{font-size:8px;color:#718593}.ai-history-table{max-height:210px;overflow:auto}.ai-history-table table{min-width:690px}.ai-history-table th,.ai-history-table td{padding:7px 8px;font-size:9px}.ai-history-table tr.active-period td{background:#eef6fc}.period-link{border:0;background:transparent;color:#0a6ed1;font-weight:700;font-size:9px;padding:0;cursor:pointer;text-transform:capitalize}.period-link:hover{text-decoration:underline}@media(max-width:1450px){.ai-usage-grid-expanded{grid-template-columns:repeat(4,minmax(105px,1fr))}}@media(max-width:900px){.ai-usage-actions{flex-wrap:wrap}.ai-period-filter{width:100%}.ai-period-filter select{flex:1}.ai-usage-grid-expanded{grid-template-columns:repeat(2,minmax(105px,1fr))}}@media(max-width:520px){.ai-usage-grid-expanded{grid-template-columns:1fr}}.inventory-summary-cards{grid-template-columns:repeat(5,minmax(150px,1fr))}.inventory-summary-cards .card small{font-size:8px;color:#718492}.movement-mode-tabs.compact{margin-top:-4px}.transfer-process-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(210px,.8fr) minmax(150px,.6fr) minmax(220px,1fr) auto}.transfer-entire>span:last-child{min-height:34px;border:1px solid #d5dee4;border-radius:4px;background:#fff;padding:7px 9px;display:flex;align-items:center;gap:7px;color:#29495e}.transfer-entire input{width:auto}.movement-ledger-note{margin:10px 0;border:1px solid #c7ddeb;border-left:4px solid #0a6ed1;background:#f3f8fc;border-radius:5px;padding:9px 11px;display:flex;gap:8px;align-items:flex-start}.movement-ledger-note strong{font-size:10px;white-space:nowrap;color:#194766}.movement-ledger-note span{font-size:9px;line-height:1.4;color:#587080}.movement-history-filters{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(150px,.8fr)) minmax(130px,.65fr) minmax(130px,.65fr) auto;gap:7px;align-items:end;margin:8px 0 10px;padding:8px;background:#f8fafb;border:1px solid #dfe6ea;border-radius:5px}.movement-history-filters label{font-size:8px;text-transform:uppercase;font-weight:800;color:#657a88;display:flex;flex-direction:column;gap:4px}.movement-history-filters label:first-child{position:relative}.movement-history-filters label:first-child>svg{position:absolute;left:8px;bottom:9px;color:#6d8190}.movement-history-filters label:first-child input{padding-left:28px}.movement-history-filters input,.movement-history-filters select{width:100%;min-width:0}.movement-history-wrap table{min-width:1750px}.movement-history-wrap td{vertical-align:middle;white-space:normal}.table-secondary{display:block;color:#718492;font-size:8px;max-width:230px;margin-top:2px}.recon-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#edf1f3;color:#607583;font-size:8px;font-weight:800;white-space:nowrap}.recon-pill.matched{background:#e5f6ea;color:#107e3e}.recon-pill.discrepancy,.recon-pill.not_observed{background:#fde8e6;color:#a51b13}.recon-pill.pending_snapshot{background:#fff0db;color:#9b5a00}.recon-pill.legacy_baseline{background:#edf1f3;color:#607583}.recon-pill.closed_by_return{background:#e8f0f8;color:#315d7a}.return-panel{border-left-color:#5f6b7a}.return-panel .movement-form{grid-template-columns:minmax(300px,1fr) minmax(260px,1fr) auto}.inventory-table-wrap table{min-width:1320px}.inventory-table-wrap .status.pending{white-space:nowrap}@media(max-width:1500px){.inventory-summary-cards{grid-template-columns:repeat(3,minmax(150px,1fr))}.transfer-process-form{grid-template-columns:1fr 1fr 1fr}.movement-history-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.movement-history-filters .secondary-action{width:100%}}@media(max-width:900px){.inventory-summary-cards,.transfer-process-form,.return-panel .movement-form,.movement-history-filters{grid-template-columns:1fr 1fr}.movement-ledger-note{flex-direction:column}}@media(max-width:560px){.inventory-summary-cards,.transfer-process-form,.return-panel .movement-form,.movement-history-filters{grid-template-columns:1fr}}.inventory-current-panel{position:relative}.inventory-operation-notice{margin:0 0 9px}.inventory-scrollbar-top{width:100%;overflow-x:scroll!important;overflow-y:hidden;height:18px;margin:0 0 5px;border:1px solid #e1e7eb;border-radius:4px;background:#f8fafb;scrollbar-color:#8799a5 #edf1f3;scrollbar-width:auto}.inventory-scrollbar-top>div{height:1px}.inventory-select-col{width:36px;min-width:36px;text-align:center!important}.inventory-select-col input{width:15px;height:15px;margin:0;vertical-align:middle}.inventory-row-selected td{background:#eef6fc}.inventory-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:8px 10px;border:1px solid #b9d7ed;border-left:4px solid #0a6ed1;background:#f3f8fc;border-radius:5px;position:sticky;top:0;z-index:6}.inventory-bulk-toolbar>div:first-child{display:flex;flex-direction:column;gap:1px}.inventory-bulk-toolbar strong{font-size:11px;color:#174665}.inventory-bulk-toolbar span{font-size:8px;color:#647b8a}.inventory-bulk-toolbar>div:last-child{display:flex;align-items:center;gap:6px}.inventory-bulk-toolbar .primary,.inventory-bulk-toolbar .secondary-action{margin:0;white-space:nowrap}.inventory-modal-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:120;background:#0e263729;display:flex;align-items:flex-start;justify-content:flex-end;padding:18px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.inventory-floating-modal{width:min(860px,calc(100vw - 260px));max-height:calc(100vh - 92px);overflow:auto;background:#fff;border:1px solid #b9c9d4;border-left:4px solid #0a6ed1;border-radius:7px;box-shadow:0 18px 50px #0d2c433d;padding:15px 16px;animation:inventory-modal-in .14s ease-out}.inventory-floating-modal .panel-title{position:sticky;top:-15px;background:#fff;z-index:4;padding-top:2px;padding-bottom:9px;border-bottom:1px solid #e8edf0}.inventory-floating-modal .panel-title h2{font-size:16px}.floating-movement-form{grid-template-columns:minmax(260px,1.3fr) minmax(180px,.75fr) minmax(220px,1fr) auto}.inventory-floating-modal .movement-risk{margin-bottom:1px}.inventory-floating-modal .primary{margin-top:10px}.slot-capacity-strip{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px 12px;margin:10px 0 0;padding:8px 10px;border-radius:5px;border:1px solid #b9dfc6;background:#f3faf5}.slot-capacity-strip span{font-size:8px;text-transform:uppercase;font-weight:800;color:#5d7466}.slot-capacity-strip b{font-size:13px;color:#0b6f37}.slot-capacity-strip small{font-size:8px;color:#61786a}.slot-capacity-strip.blocked{border-color:#efb5b0;background:#fff4f3}.slot-capacity-strip.blocked b{color:#a51b13}.slot-capacity-strip.blocked small{color:#835f5c}.bulk-movement-modal{width:min(940px,calc(100vw - 250px))}.bulk-selected-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 12px;max-height:220px;overflow:auto;padding-right:3px}.bulk-selected-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #e0e7eb;background:#fafcfd;border-radius:5px;padding:8px 9px}.bulk-selected-list article>div{min-width:0;display:flex;flex-direction:column;gap:1px}.bulk-selected-list b{font-size:10px;color:#1f435b}.bulk-selected-list span{font-size:9px;color:#304f63;white-space:normal}.bulk-selected-list small{font-size:8px;color:#738794}.bulk-selected-list article>strong{font-size:10px;color:#173f58;white-space:nowrap}.bulk-movement-form{grid-template-columns:minmax(280px,1.3fr) minmax(180px,.7fr) minmax(220px,1fr) auto}.bulk-movement-form .manual-location-grid{grid-column:1/-1}@keyframes inventory-modal-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1180px){.inventory-floating-modal,.bulk-movement-modal{width:min(880px,calc(100vw - 36px))}.bulk-selected-list{grid-template-columns:1fr}.floating-movement-form,.bulk-movement-form{grid-template-columns:1fr 1fr}.inventory-modal-backdrop{padding:12px}}@media(max-width:700px){.inventory-modal-backdrop{top:56px;right:0;bottom:0;left:0;padding:8px}.inventory-floating-modal,.bulk-movement-modal{width:100%;max-height:calc(100vh - 72px)}.floating-movement-form,.bulk-movement-form{grid-template-columns:1fr}.inventory-bulk-toolbar{align-items:stretch;flex-direction:column}.inventory-bulk-toolbar>div:last-child{justify-content:flex-end}.slot-capacity-strip{grid-template-columns:1fr}.bulk-selected-list{max-height:180px}}.reports-page{display:flex;flex-direction:column;gap:14px}.reports-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:linear-gradient(135deg,#f8fbfd,#eef5fa)}.reports-hero h2{display:flex;gap:8px;align-items:center}.reports-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.reports-kpis article{border:1px solid #d9e3ea;border-radius:8px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:3px}.reports-kpis span{font-size:10px;text-transform:uppercase;color:#6c8190}.reports-kpis strong{font-size:21px;display:flex;align-items:center;gap:6px}.reports-kpis small{color:#718592}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.report-card{display:flex;flex-direction:column;gap:9px;min-height:290px}.report-card-head{display:flex;justify-content:space-between;align-items:center}.report-icon{width:42px;height:42px;border-radius:10px;background:#edf5fb;color:#0a6ed1;display:grid;place-items:center}.report-card h3{margin:0;font-size:17px}.report-card p{margin:0;color:#4e6676;min-height:42px}.report-card>small{color:#708392;line-height:1.45;min-height:46px}.report-count{display:flex;align-items:baseline;gap:7px;border-top:1px solid #e4eaee;border-bottom:1px solid #e4eaee;padding:9px 0}.report-count strong{font-size:24px}.report-count span{font-size:11px;color:#6d8190}.report-card .primary-action{margin-top:auto}.released-copy-card{margin-top:12px;border:1px solid #bddfca;background:linear-gradient(135deg,#f5fbf7,#edf8f1);border-radius:9px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.released-copy-card h3{margin:0 0 4px;font-size:14px}.released-copy-card p{margin:2px 0;font-size:11px;color:#456555}.released-copy-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px}.released-copy-meta span{font-size:10px;background:#fff;border:1px solid #d3e7da;padding:4px 6px;border-radius:5px}.released-copy-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.released-copy-actions button,.released-copy-actions a{min-height:31px;border:1px solid #8fb7a0;border-radius:6px;background:#fff;color:#116b3b;padding:0 9px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:11px}@media(max-width:900px){.reports-kpis{grid-template-columns:repeat(2,1fr)}.released-copy-card{grid-template-columns:1fr}.released-copy-actions{justify-content:flex-start}}@media(max-width:600px){.reports-kpis{grid-template-columns:1fr}.reports-hero{flex-direction:column}}.data-delete-principle{margin-bottom:12px}.data-admin-search{display:flex;gap:8px;align-items:center;margin:10px 0 12px}.data-admin-search .search-input{position:relative;flex:1}.data-admin-search .search-input svg{position:absolute;left:9px;top:9px;color:#6d8190}.data-admin-search .search-input input{width:100%;padding-left:30px}.data-admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.data-admin-list{border:1px solid #dde5ea;border-radius:6px;background:#fff;min-height:180px;max-height:310px;overflow:auto;padding:10px}.data-admin-list h3{margin:0 0 8px;font-size:12px;color:#29495e}.data-admin-row{width:100%;height:auto!important;min-height:50px;border:0!important;border-bottom:1px solid #edf1f3!important;border-radius:0!important;background:#fff!important;color:#223548!important;padding:8px 5px!important;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;text-align:left}.data-admin-row:hover{background:#f4f8fb!important}.data-admin-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.data-admin-row b{font-size:10px}.data-admin-row span{font-size:9px;color:#607583;white-space:normal}.data-admin-row small{font-size:8px;color:#758895;white-space:nowrap}.data-delete-card{margin-top:14px;border:1px solid #e4b7b3;border-left:4px solid #bb0000;background:snow;border-radius:7px;padding:12px}.data-delete-head{display:flex;align-items:flex-start;gap:9px}.data-delete-head>svg{color:#b00;flex:0 0 auto}.data-delete-head>div{flex:1}.data-delete-head h3{margin:0;font-size:14px;color:#75221d}.data-delete-head p{margin:2px 0;color:#765f5d;font-size:10px}.data-delete-head>button{border:1px solid #aab6be;background:#fff;border-radius:4px;height:28px}.data-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;margin:10px 0}.data-impact-grid>div{border:1px solid #e5dddd;background:#fff;border-radius:5px;padding:8px;display:flex;flex-direction:column}.data-impact-grid span{font-size:8px;text-transform:uppercase;color:#7a6e6b}.data-impact-grid b{font-size:15px;color:#493a38}.data-linked-note{display:flex;flex-direction:column;gap:4px;border:1px solid #e8e0dc;background:#fff;padding:8px 9px;border-radius:5px;margin:8px 0}.data-linked-note b{font-size:10px}.data-linked-note span{font-size:9px;color:#5e6f78}.destructive-check{margin:9px 0;padding:8px 10px;border:1px solid #e9c6c2;background:#fff;border-radius:5px}.data-delete-form{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin:10px 0}.data-delete-form textarea{min-height:72px;border:1px solid #89919a;border-radius:3px;padding:8px;font:inherit;resize:vertical}.danger-action{min-height:34px;border:0;border-radius:4px;background:#b00;color:#fff;font-weight:700;font-size:11px;padding:0 12px;display:inline-flex;align-items:center;gap:6px}.danger-action:disabled{opacity:.4;cursor:not-allowed}@media(max-width:850px){.data-admin-columns,.data-delete-form{grid-template-columns:1fr}}.slot-master-panel{margin:14px 0;padding:14px;border:1px solid #cbd8e5;border-radius:8px;background:#f8fbfe}.slot-master-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:12px 0}.slot-master-form input{min-width:0}.slot-master-status-row{display:flex;gap:18px;flex-wrap:wrap;margin:8px 0 12px;color:#42566c;font-size:12px}.slot-master-status-row b{font-size:15px;color:#10283f;margin-right:4px}.slot-master-table{max-height:250px;overflow:auto}.slot-declared{background:#f2ecff!important;border-color:#8b6fd1!important;color:#3f2a72!important}.layout-risk-legend .slot-declared{padding:5px 8px;border:1px solid #b7a4e7;border-radius:5px}@media(max-width:1100px){.slot-master-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}.license-row-actions{display:flex;gap:5px;flex-wrap:wrap}.license-row-actions button{white-space:nowrap}.platform-license-editor{margin-top:14px;border:1px solid #cfdce3;background:#fbfcfd;border-radius:6px;padding:14px;box-shadow:0 10px 28px #1b374614}.platform-license-editor .settings-head.compact{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.platform-license-editor .settings-head.compact h3{margin:2px 0;font-size:16px;color:#213d4d}.license-quick-actions{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(6,auto);gap:6px;align-items:center;margin:12px 0;padding:10px;border:1px solid #dce6eb;background:#f5f8fa;border-radius:5px}.license-quick-actions input{min-width:0}.license-quick-actions button{white-space:nowrap}.license-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.danger-outline{border:1px solid #b64242!important;color:#9c2f2f!important;background:#fff!important}.license-date-value{font-size:11px!important;line-height:1.3;overflow-wrap:anywhere}@media(max-width:1200px){.license-quick-actions{grid-template-columns:repeat(3,minmax(140px,1fr))}.license-quick-actions input{grid-column:1/-1}}@media(max-width:760px){.license-quick-actions{grid-template-columns:1fr}.license-quick-actions input{grid-column:auto}}.platform-admin-hint{margin:8px 8px 10px;padding:8px 9px;border:1px solid #d8e3e9;background:#f5f8fa;border-radius:5px;color:#536a78;font-size:9px;line-height:1.35;display:flex;gap:6px;align-items:flex-start}.platform-admin-hint svg{flex:0 0 auto;color:#0a6ed1;margin-top:1px}.platform-admin-hint b{color:#29495e}.side-nav button[title="Empresas y licencias"]{border-left:3px solid #0a6ed1}.side-nav button[title="Empresas y licencias"].active{background:#eaf4fb}.platform-gate-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 12%,#d9edf1 0,transparent 32%),linear-gradient(145deg,#173e56,#10293d)}.platform-gate-card{width:min(620px,94vw);background:#fff;border-radius:24px;padding:40px;box-shadow:0 32px 80px #06182455;color:#183b4d}.platform-gate-card h1{margin:6px 0 12px;font-size:30px}.platform-gate-card>p:not(.eyebrow){color:#617985;line-height:1.6}.platform-gate-card .hero-mark{width:52px;height:52px;border-radius:14px;background:#e9f4f7;display:grid;place-items:center;color:#0b6881}.platform-gate-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 18px}.platform-gate-actions a,.platform-gate-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:42px;padding:0 17px;border-radius:9px}.platform-gate-actions .secondary-button{border:1px solid #cad9e0;background:#fff;color:#31586a;cursor:pointer}.platform-gate-card>small{color:#79909a}.user-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.user-row-actions button{display:inline-flex;align-items:center;gap:5px}.password-reset-modal{width:min(590px,96vw)}.temporary-password-box{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #a7c6d8;background:#f4f9fc;border-radius:6px;padding:12px;margin:10px 0}.temporary-password-box span{grid-column:1/-1;font-size:9px;text-transform:uppercase;font-weight:800;color:#527185}.temporary-password-box code{font-size:16px;font-weight:800;letter-spacing:.6px;color:#153f56;overflow-wrap:anywhere}.temporary-password-box button{height:32px}.password-change-screen .login-card>label>input{width:100%;box-sizing:border-box;border:1px solid #b8c7d1;border-radius:5px;padding:11px 12px;font:inherit}.password-change-screen .secondary-button{width:100%;margin-top:6px}:root{--brand-primary:#136BFF;--brand-electric:#2F7BFF;--brand-navy:#0B1F3A;--brand-midnight:#06152B;--brand-sky:#60A5FA;--brand-ice:#F4F8FF;--brand-slate:#64748B;--radius-md:14px;--radius-lg:24px;--shadow-soft:0 16px 40px rgba(6,21,43,.07);--shadow-panel:0 24px 60px rgba(8,24,50,.08)}html,body,#root{background:linear-gradient(180deg,#eef4fb,#f6f9fc 48%,#fbfcfe)}body{color:var(--text)}.shellbar{background:radial-gradient(circle at 10% -20%,rgba(96,165,250,.35),transparent 34%),linear-gradient(135deg,#06152b,#0b1f3a 52%,#102b58);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px #06152b47;padding:0 18px;gap:12px}.brandmark{width:42px;height:42px;border-radius:14px;border:1px solid rgba(96,165,250,.25);background:linear-gradient(145deg,#ffffff29,#ffffff0a);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #136bff29}.brandmark-image{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(19,107,255,.25))}.product-title strong{font-size:17px;letter-spacing:.01em}.product-title span{color:#d5e4f8}.tenant-chip,.context-chip{display:flex;align-items:center;gap:7px;padding:8px 12px;min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#eff7ff;font-size:11px;box-shadow:inset 0 1px #ffffff0a}.context-chip{color:#dbe8fa}.icon-button{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.icon-button:hover{transform:translateY(-1px)}.side-nav{background:linear-gradient(180deg,#fbfdff,#f6f9fd);border-right:0;box-shadow:inset -1px 0 #e4edf4}.side-nav nav{padding:12px 8px;gap:4px}.side-nav nav button{height:46px;margin:0 6px;border-left:0;border-radius:14px;padding:0 14px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.side-nav nav button:hover{background:#f0f6ff;color:var(--brand-primary);transform:translate(1px)}.side-nav nav button.active{background:linear-gradient(135deg,#eff6ff,#e9f2ff);color:var(--brand-primary);box-shadow:inset 0 0 0 1px #136bff14,0 14px 28px #136bff14}.side-footer{padding:12px 18px;color:#7b8ea0}.workspace{background:linear-gradient(180deg,#ffffff47,#f4f8fdb8)}.page-head{background:linear-gradient(180deg,#fff,#fbfdff);border-bottom:1px solid #e5edf4;box-shadow:0 10px 24px #0818320a}.page-head h1{font-weight:600;letter-spacing:-.01em}.page-meta b{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#e7f7ec;color:#107e3e}.content-area{padding:18px 20px 34px}.panel,.card,.kpi-card,.audit-kpi-grid article,.reports-kpis article,.workflow-stage-box,.workflow-action-card,.process-principle,.process-list button,.process-admin-detail,.storage-area-cards article,.report-card,.released-copy-card,.data-delete-card,.slot-master-panel,.ai-usage-card,.ai-assist-block,.ai-runtime-card,.inventory-floating-modal,.movement-risk,.inventory-bulk-toolbar,.inventory-modal-backdrop .inventory-floating-modal{border-radius:18px;border-color:#e4ecf3;box-shadow:var(--shadow-soft)}.kpi-card,.card{min-height:94px}.panel{padding:16px}input,select,.input-with-icon,.audit-search,.hds-file-picker{border-color:#c7d6e3;border-radius:12px;min-height:38px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,.input-with-icon:focus-within,.audit-search:focus-within,.hds-file-picker:focus-within{border-color:var(--brand-primary)!important;box-shadow:0 0 0 4px #136bff1f!important}.primary,.approve,.audit-hero-actions>.primary,.workflow-action-buttons .primary{min-height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-electric) 100%);box-shadow:0 14px 30px #136bff38}.primary:hover,.audit-hero-actions>.primary:hover,.workflow-action-buttons .primary:hover{background:linear-gradient(135deg,#0f63ef,#2775ff)}.secondary-button,.secondary-action{min-height:38px;border-radius:12px;border:1px solid #c9d7e4;background:#fff;color:#2b5874;font-weight:600}.secondary-button:hover,.secondary-action:hover{background:#f4f8fc;border-color:#b8cadb}.table-wrap,.matrix-wrap{border-color:#e1e9f0;border-radius:14px;box-shadow:0 8px 22px #08183208}.premium-login-screen{min-height:100vh;grid-template-columns:minmax(620px,1.55fr) minmax(420px,.9fr);background:#06152b}.login-hero{padding:42px 54px 38px;background:radial-gradient(circle at 12% 18%,rgba(96,165,250,.28),transparent 30%),radial-gradient(circle at 70% 12%,rgba(47,123,255,.18),transparent 30%),linear-gradient(125deg,#08295a,#136bff 45%,#0b1f3a);color:#fff;overflow:hidden}.login-hero:after{display:none}.login-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;max-width:560px;height:100%}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:48px}.hero-brand-chip{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-brand-chip strong{display:block;font-size:13px;letter-spacing:.01em}.hero-brand-chip span{display:block;font-size:11px;color:#dbe8fb;margin-top:3px}.hero-brand-icon{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(19,107,255,.22))}.hero-locale{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#06152b38;color:#eff5ff;font-size:12px}.login-hero .eyebrow{font-size:12px;color:#d7e8ff;letter-spacing:.26em;margin-bottom:12px}.hero-accent-line{width:64px;height:3px;border-radius:999px;background:linear-gradient(90deg,#d9ebff,#60a5fa);margin-bottom:26px;box-shadow:0 0 20px #60a5fa8c}.hero-wordmark{width:min(430px,100%);max-width:100%;margin:0 0 18px;filter:drop-shadow(0 18px 40px rgba(6,21,43,.3))}.login-hero h1{font-size:58px;line-height:1.03;letter-spacing:-.03em;font-weight:700;margin:0 0 18px;max-width:650px}.login-hero h1 span{color:#dceeff}.login-hero>p:not(.eyebrow),.login-hero-copy>p:not(.eyebrow):not(.hero-footline){font-size:18px;line-height:1.65;color:#d8e8fb;max-width:560px;margin:0 0 32px}.hero-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));gap:12px;margin-top:auto;padding-top:24px;max-width:760px}.capability-item{padding:14px 14px 12px;border-radius:18px;background:#06152b2e;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d}.capability-icon{width:36px;height:36px;border-radius:12px;background:#ffffff14;display:grid;place-items:center;color:#9fc5ff;margin-bottom:10px}.capability-item span{display:block;font-size:13px;line-height:1.45;color:#eef5ff}.hero-footline{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.34em;color:#cfe0f6;text-transform:uppercase;margin:22px 0 0}.hero-footline:before{content:"";width:42px;height:2px;border-radius:999px;background:#ffffffb8;box-shadow:0 0 18px #ffffff52}.login-globe-scene{position:absolute;right:clamp(-62px,-3.2vw,-24px);top:50%;transform:translateY(-49%);width:clamp(440px,42vw,720px);aspect-ratio:1/1;pointer-events:none;z-index:1;opacity:.98;contain:layout paint}.globe-halo{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,rgba(195,226,255,.18) 0%,rgba(96,165,250,.1) 42%,transparent 72%);filter:blur(18px);animation:haloPulse 8s ease-in-out infinite}.globe-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(219,236,255,.22);border-radius:50%;transform-origin:center}.orbit-one{width:88%;height:64%;transform:translate(-50%,-50%) rotate(14deg);animation:orbitOne 24s linear infinite}.orbit-two{width:68%;height:94%;transform:translate(-50%,-50%) rotate(-28deg);animation:orbitTwo 31s linear infinite}.orbit-three{width:98%;height:78%;transform:translate(-50%,-50%) rotate(48deg);animation:orbitThree 38s linear infinite}.pixel-globe-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:drop-shadow(0 24px 70px rgba(6,21,43,.22))}.login-panel{background:radial-gradient(circle at 50% 0,rgba(47,123,255,.08),transparent 30%),linear-gradient(180deg,#06152b,#06152b 42%,#071a33);display:grid;place-items:center;padding:32px}.login-card{width:min(460px,100%);background:#06152bad;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:34px 30px 28px;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff0a;color:#eef5ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-panel-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.login-panel-logo{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(19,107,255,.18))}.login-panel-brand strong{display:block;font-size:18px;line-height:1.1}.login-panel-brand span{display:inline-flex;align-items:center;justify-content:center;margin-top:5px;padding:4px 8px;border-radius:999px;background:#136bff2e;color:#cfe3ff;font-size:10px;font-weight:700;letter-spacing:.08em}.login-title{margin-bottom:26px}.login-title strong{font-size:44px;line-height:1.02;font-weight:700;letter-spacing:-.03em;color:#fff}.login-title span{font-size:14px;color:#a7bdd6;margin-top:8px}.login-card label{margin:0 0 16px}.login-card label>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#c6d9ed;margin-bottom:8px}.input-with-icon{height:54px;padding:0 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#9fb6cb}.input-with-icon input{height:100%;background:transparent;color:#fff;font-size:15px;padding:0 10px}.input-with-icon input::placeholder{color:#7f95ab}.login-card .error{border-radius:14px;background:#bf313129;border-color:#ef828247;color:#ffd8d8;margin-top:2px}.login-submit{width:100%;height:54px;margin-top:8px;font-size:15px;letter-spacing:.01em}.login-submit svg{transition:transform .18s ease}.login-submit:hover svg{transform:translate(2px)}.security-note{display:block;text-align:center;margin:16px auto 0;color:#9bb0c6;font-size:11px;line-height:1.5;max-width:320px}.login-footer-links{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;color:#89a0b7;font-size:12px}.login-footer-links i{display:block;width:4px;height:4px;border-radius:999px;background:#48617c}.password-change-screen .login-hero{background:radial-gradient(circle at 14% 16%,rgba(96,165,250,.24),transparent 30%),linear-gradient(140deg,#0b1f3a,#136bff)}.password-change-screen .login-hero h1{font-size:46px;line-height:1.05;margin:0 0 14px}.password-change-screen .login-hero>p:not(.eyebrow){font-size:17px;max-width:460px}.password-change-screen .hero-mark{width:58px;height:58px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 34px #06152b38}.password-change-screen .login-card>label>input{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0a;color:#fff}.password-change-screen .secondary-button{width:100%;margin-top:10px}.platform-gate-screen{background:radial-gradient(circle at 18% 12%,rgba(96,165,250,.24) 0,transparent 28%),linear-gradient(145deg,#06152b,#0b1f3a 54%,#102b58)}.platform-gate-card{border-radius:28px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #040e2252}.platform-gate-card .hero-mark{border-radius:16px;background:linear-gradient(135deg,#ecf6ff,#dbeeff);box-shadow:0 16px 32px #136bff1f}.platform-gate-actions .secondary-button{min-height:42px}@keyframes orbitOne{0%{transform:translate(-50%,-50%) rotate(14deg)}to{transform:translate(-50%,-50%) rotate(374deg)}}@keyframes orbitTwo{0%{transform:translate(-50%,-50%) rotate(-28deg)}to{transform:translate(-50%,-50%) rotate(-388deg)}}@keyframes orbitThree{0%{transform:translate(-50%,-50%) rotate(48deg)}to{transform:translate(-50%,-50%) rotate(408deg)}}@keyframes haloPulse{0%,to{transform:scale(.96);opacity:.72}50%{transform:scale(1.03);opacity:1}}@keyframes nodePulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.18);opacity:1}}@media(prefers-reduced-motion:reduce){.globe-halo,.globe-orbit{animation:none!important}}@media(max-width:1400px){.login-hero h1{font-size:52px}.login-globe-scene{right:clamp(-56px,-3vw,-22px);width:clamp(410px,45vw,650px)}}@media(max-width:1180px){.premium-login-screen{grid-template-columns:1fr}.login-hero{padding:34px 28px 24px}.login-panel{padding:26px 20px 34px}.login-globe-scene{position:relative;right:auto;top:auto;transform:none;width:min(72vw,600px);height:auto;aspect-ratio:1/1;margin:20px auto 0}.login-hero-copy{max-width:none}.hero-capability-grid{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:none;margin-top:28px}.password-change-screen .login-hero{display:flex}}@media(max-width:900px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.side-nav nav button{justify-content:center;padding:0}.side-nav nav button span,.side-footer{display:none}.product-title span,.page-meta{display:none}.split{grid-template-columns:1fr}.detail{position:static;max-height:none}.kpi-grid,.cards{grid-template-columns:repeat(2,minmax(120px,1fr))}.login-screen{grid-template-columns:1fr}.login-hero{display:block}.login-card{width:min(520px,100%)}.page-head{padding:10px 14px}.content-area{padding:12px}.menu-button{display:none}}@media(max-width:680px){.shellbar{padding:0 12px;gap:8px}.tenant-chip,.context-chip{display:none}.login-hero{padding:28px 18px 18px}.hero-topline{margin-bottom:26px;flex-direction:column;align-items:flex-start}.login-hero h1{font-size:38px}.login-hero>p:not(.eyebrow),.login-hero-copy>p:not(.eyebrow):not(.hero-footline){font-size:15px}.hero-capability-grid{grid-template-columns:1fr 1fr;gap:10px}.hero-footline{letter-spacing:.18em;gap:8px;flex-wrap:wrap}.login-card{padding:28px 20px 24px;border-radius:24px}.login-title strong{font-size:34px}.login-panel-brand strong{font-size:17px}}@media(max-width:480px){.brandmark{width:38px;height:38px}.hero-brand-chip,.hero-locale{width:100%}.hero-capability-grid{grid-template-columns:1fr}.login-globe-scene{width:min(88vw,420px);height:auto;aspect-ratio:1/1}.login-title strong{font-size:30px}.login-submit,.input-with-icon,.password-change-screen .login-card>label>input{height:50px;min-height:50px}}:root{--shadow:0 5px 16px rgba(11,31,58,.055);--shadow-premium:0 10px 30px rgba(11,31,58,.1),0 2px 7px rgba(11,31,58,.06)}.brandmark{width:36px;height:36px;border-radius:9px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:none}.brandmark-image{width:27px;height:27px}.context-chip,.tenant-chip{border-radius:8px!important;padding:7px 10px}.side-nav{background:#fff;border-right:1px solid #dfe7f0;box-shadow:5px 0 18px #0b1f3a06}.side-nav nav{padding:9px 6px;gap:2px}.side-nav nav button{height:42px;margin:1px 0;border-radius:8px;padding:0 11px}.side-nav nav button.active{background:linear-gradient(90deg,#eaf3ff,#f4f8ff);box-shadow:inset 3px 0 #136bff;color:#0b58d0}.page-head{box-shadow:0 3px 12px #0b1f3a06}.content-area{padding-top:16px}.kpi-card,.card,.panel,.audit-kpi-grid article,.reports-kpis article,.workflow-stage-box,.workflow-action-card,.process-principle,.process-list button,.process-admin-detail,.storage-area-cards article,.report-card,.released-copy-card,.data-delete-card,.slot-master-panel,.ai-usage-card,.ai-assist-block,.ai-runtime-card,.inventory-floating-modal,.movement-risk{border-radius:10px;border-color:#dee6f0;box-shadow:var(--shadow)}.kpi-card,.card{transition:box-shadow .16s ease,border-color .16s ease}.kpi-card:hover,.card:hover{border-color:#cbd9ea;box-shadow:0 8px 22px #0b1f3a13}.kpi-icon{border-radius:8px;background:#eaf3ff;color:#136bff}.table-wrap,.matrix-wrap{border-radius:8px;border-color:#dfe6ee;box-shadow:none}thead th{background:#f4f7fa;color:#334a62}tbody tr:hover{background:#f4f8ff}input,select,.audit-search,.hds-file-picker{border-radius:7px}.primary,.approve,.primary-action,.audit-hero-actions>.primary,.workflow-action-buttons .primary{border-radius:8px!important;min-height:34px;box-shadow:0 5px 13px #136bff33}.primary:hover,.audit-hero-actions>.primary:hover,.workflow-action-buttons .primary:hover{box-shadow:0 8px 18px #136bff42;transform:translateY(-1px)}.secondary-button,.secondary-action,td button,.small-btn{border-radius:7px!important}.login-globe-scene{right:clamp(-38px,-2vw,-16px);top:50%;transform:translateY(-50%);width:clamp(420px,40vw,680px);aspect-ratio:1/1}@media(max-width:1400px){.login-globe-scene{right:clamp(-32px,-1.7vw,-14px);width:clamp(400px,42vw,625px)}}@media(max-width:1180px){.login-globe-scene{position:relative;right:auto;top:auto;transform:none;width:min(70vw,580px);aspect-ratio:1/1;margin:18px auto 0}}@media(max-width:680px){.login-globe-scene{width:min(86vw,410px)}}@media(prefers-reduced-motion:reduce){.primary,.icon-button,.side-nav nav button,.kpi-card,.card{transition:none!important}}.premium-login-screen .login-submit{border-radius:14px!important;box-shadow:0 14px 30px #136bff38!important}.brandmark{width:36px;height:36px;border-radius:9px;background:#136bff1a;border:1px solid rgba(96,165,250,.18);box-shadow:none}.brandmark-image{width:29px;height:29px;object-fit:contain;filter:none}.premium-login-screen{min-height:100vh;min-height:100svh;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,58.5fr) minmax(360px,41.5fr);overflow:hidden;background:#06152b}.premium-login-screen .login-hero{min-width:0;min-height:0;position:relative;display:block;padding:0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 20% 12%,rgba(96,165,250,.28),transparent 31%),radial-gradient(circle at 72% 45%,rgba(47,123,255,.18),transparent 36%),linear-gradient(122deg,#0a3a7b,#136bff 48%,#0b1f3a)}.premium-login-screen .login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(6,21,43,.16) 1px,transparent 1px),linear-gradient(rgba(6,21,43,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.38),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.38),transparent 78%);opacity:.22;pointer-events:none}.premium-login-screen .login-hero-head{position:absolute;z-index:4;top:22px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.premium-login-screen .hero-brand-lockup{height:42px;display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 7px;border-radius:12px;border:1px solid rgba(96,165,250,.3);background:linear-gradient(135deg,#06152b8a,#0b1f3a57);color:#f4f8ff;box-shadow:0 8px 24px #06152b1f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.premium-login-screen .hero-brand-lockup .hero-brand-icon{width:31px;height:31px;object-fit:contain;filter:none}.premium-login-screen .hero-brand-lockup span{font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.premium-login-screen .hero-locale{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:#06152b61;color:#f4f8ff;font-size:11px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premium-login-screen .login-hero-copy{position:absolute;z-index:3;left:clamp(30px,4.6vw,72px);top:50%;transform:translateY(-44%);width:min(44%,440px);height:auto;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.premium-login-screen .hero-wordmark{display:block;width:clamp(270px,28vw,390px);max-width:100%;height:auto;margin:0 0 22px;filter:none}.premium-login-screen .login-hero h1{max-width:430px;margin:0;color:#fff;font-size:clamp(30px,2.2vw,39px);line-height:1.08;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.premium-login-screen .login-globe-scene{position:absolute;z-index:2;top:50%;right:clamp(-108px,-5.2vw,-52px);transform:translateY(-50%);width:clamp(430px,38.5vw,650px);aspect-ratio:1/1;pointer-events:none;opacity:.96;contain:layout paint}.premium-login-screen .globe-halo{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:50%;background:radial-gradient(circle,rgba(215,237,255,.12) 0%,rgba(96,165,250,.08) 43%,transparent 73%);filter:blur(20px);animation:haloPulse 8s ease-in-out infinite}.premium-login-screen .globe-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(219,236,255,.18);border-radius:50%;transform-origin:center}.premium-login-screen .orbit-one{width:91%;height:61%;transform:translate(-50%,-50%) rotate(14deg);animation:orbitOne 29s linear infinite}.premium-login-screen .orbit-two{width:66%;height:96%;transform:translate(-50%,-50%) rotate(-27deg);animation:orbitTwo 37s linear infinite}.premium-login-screen .orbit-three{width:99%;height:75%;transform:translate(-50%,-50%) rotate(49deg);animation:orbitThree 44s linear infinite}.premium-login-screen .pixel-globe-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:none}.premium-login-screen .login-panel{min-width:0;min-height:0;display:grid;place-items:center;padding:30px clamp(28px,3.2vw,54px);overflow:auto;background:radial-gradient(circle at 50% -5%,rgba(47,123,255,.1),transparent 34%),linear-gradient(180deg,#06152b,#07182f 55%,#06152b)}.premium-login-screen .login-card{width:min(380px,100%);margin:auto;padding:28px 28px 24px;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0b1f3af5,#071831f5);box-shadow:0 24px 64px #00000042,inset 0 1px #ffffff06;color:#f4f8ff;-webkit-backdrop-filter:none;backdrop-filter:none}.premium-login-screen .login-panel-brand{display:flex;align-items:center;gap:10px;margin:0 0 22px}.premium-login-screen .login-panel-logo{width:38px;height:38px;object-fit:contain;filter:none}.premium-login-screen .login-panel-brand strong{display:inline;color:#fff;font-size:15px;font-weight:700;line-height:1}.premium-login-screen .login-panel-brand span{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 6px;padding:3px 6px;border-radius:6px;background:#136bff26;color:#9dccff;font-size:9px;font-weight:750;letter-spacing:.08em;vertical-align:2px}.premium-login-screen .login-title{margin:0 0 22px}.premium-login-screen .login-title strong{display:block;color:#fff;font-size:27px;line-height:1.1;font-weight:650;letter-spacing:-.02em}.premium-login-screen .login-card label{display:block;margin:0 0 14px}.premium-login-screen .login-card label>span{display:block;margin:0 0 6px;color:#c8d8e9;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.premium-login-screen .login-input-shell{width:100%;height:44px;min-height:44px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden;border:1px solid #CBD8E6;border-radius:9px;background:#fff;color:#4c6176;box-shadow:0 2px 8px #06152b14}.premium-login-screen .login-input-shell:focus-within{border-color:#2f7bff!important;box-shadow:0 0 0 3px #2f7bff29,0 4px 14px #06152b14!important}.premium-login-screen .login-input-icon{display:grid!important;place-items:center;width:44px;height:100%;margin:0!important;border-right:1px solid #E2EAF2;background:#f4f8ff;color:#38648e!important}.premium-login-screen .login-input-shell input{display:block;min-width:0;width:100%;height:100%;min-height:0;padding:0 12px;border:0!important;border-radius:0!important;outline:0;background:#fff!important;color:#142b43!important;font-size:13px;box-shadow:none!important}.premium-login-screen .login-input-shell input::placeholder{color:#7f91a4;opacity:1}.premium-login-screen .login-card .error{margin:2px 0 12px;padding:8px 10px;border-radius:8px;border:1px solid rgba(239,130,130,.26);background:#bf313126;color:#ffd9d9;font-size:10px}.premium-login-screen .login-submit{width:100%;height:42px;min-height:42px;margin:4px 0 0;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px!important;background:linear-gradient(180deg,#2f7bff,#136bff);color:#fff;font-size:12px;font-weight:700;box-shadow:0 7px 18px #136bff3b!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.premium-login-screen .login-submit:hover{transform:translateY(-1px);box-shadow:0 10px 22px #136bff4a!important;filter:brightness(1.035)}.premium-login-screen .login-submit:active{transform:translateY(0)}.premium-login-screen .security-note{display:block;margin:14px 0 0;text-align:center;color:#93a8bd;font-size:10px;line-height:1.4}@media(max-width:1320px){.premium-login-screen{grid-template-columns:minmax(0,57fr) minmax(380px,43fr)}.premium-login-screen .login-hero-copy{left:34px;width:43%}.premium-login-screen .hero-wordmark{width:clamp(245px,27vw,345px)}.premium-login-screen .login-hero h1{font-size:clamp(27px,2.2vw,34px)}.premium-login-screen .login-globe-scene{right:-78px;width:clamp(405px,40vw,570px)}}@media(max-width:980px){.premium-login-screen{height:auto;min-height:100vh;min-height:100svh;grid-template-columns:1fr;overflow:auto}.premium-login-screen .login-panel{order:1;min-height:100vh;min-height:100svh;padding:26px 22px}.premium-login-screen .login-card{width:min(370px,100%)}.premium-login-screen .login-hero{display:none}}@media(max-height:690px)and (min-width:981px){.premium-login-screen .login-card{padding:22px 24px 20px}.premium-login-screen .login-panel-brand,.premium-login-screen .login-title{margin-bottom:16px}.premium-login-screen .login-card label{margin-bottom:11px}.premium-login-screen .security-note{margin-top:10px}.premium-login-screen .login-globe-scene{width:min(52vw,560px)}}@media(prefers-reduced-motion:reduce){.premium-login-screen .globe-halo,.premium-login-screen .globe-orbit{animation:none!important}.premium-login-screen .login-submit{transition:none!important}}.brandmark-image{width:27px!important;height:27px!important;object-fit:contain;filter:none!important}.premium-login-screen{grid-template-columns:minmax(0,58.5fr) minmax(380px,41.5fr)!important}.premium-login-screen .login-hero{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 72% 14%,rgba(255,255,255,.08),transparent 26%),linear-gradient(118deg,#103873,#136bff 43%,#0b1f3a)!important}.premium-login-screen .login-hero-head{position:relative;z-index:4}.premium-login-screen .hero-brand-lockup,.premium-login-screen .hero-locale{background:linear-gradient(180deg,#ffffff52,#ffffff29)!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 18px 34px #071b3c29,inset 0 1px #ffffff42;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.premium-login-screen .hero-brand-lockup span,.premium-login-screen .hero-locale span,.premium-login-screen .hero-locale svg{color:#f8fbff!important}.premium-login-screen .hero-brand-icon{filter:none!important}.premium-login-screen .login-hero-copy{position:relative;z-index:4;left:42px;width:min(41%,460px);max-width:460px;justify-content:center}.premium-login-screen .hero-identity-surface{padding:30px 32px 28px;border-radius:28px;background:linear-gradient(180deg,#ffffff42,#ffffff1f);border:1px solid rgba(255,255,255,.3);box-shadow:0 30px 60px #071b3c38,inset 0 1px #ffffff38;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.premium-login-screen .hero-wordmark{width:clamp(280px,28vw,410px)!important;max-width:100%;margin:0 0 14px!important;filter:none!important}.premium-login-screen .login-hero h1{margin:0!important;max-width:360px!important;font-size:clamp(38px,4vw,56px)!important;line-height:1.02!important;letter-spacing:-.035em!important;color:#fff!important;text-shadow:0 12px 28px rgba(8,24,50,.18)}.premium-login-screen .login-globe-scene{right:clamp(-156px,-8vw,-54px)!important;top:51%!important;transform:translateY(-50%)!important;width:clamp(590px,55vw,900px)!important;aspect-ratio:1/1!important;opacity:1!important}.premium-login-screen .globe-halo{top:7%;right:7%;bottom:7%;left:7%;background:radial-gradient(circle,rgba(214,233,255,.16) 0%,rgba(150,200,255,.09) 42%,transparent 72%);filter:blur(22px)}.premium-login-screen .globe-orbit{border-color:#e6f0ff26!important}.premium-login-screen .orbit-one{width:94%;height:66%;animation-duration:27s!important}.premium-login-screen .orbit-two{width:72%;height:100%;animation-duration:35s!important}.premium-login-screen .orbit-three{width:103%;height:81%;animation-duration:43s!important}.premium-login-screen .pixel-globe-canvas{filter:drop-shadow(0 36px 70px rgba(6,21,43,.18))!important}.premium-login-screen .login-panel-brand strong{letter-spacing:-.015em}.premium-login-screen .login-submit{height:46px!important;min-height:46px!important;border-radius:12px!important}.premium-login-screen .security-note{margin-top:12px!important}@media(max-width:1500px){.premium-login-screen .login-hero-copy{left:34px;width:min(42%,430px)}.premium-login-screen .hero-identity-surface{padding:26px 28px 24px}.premium-login-screen .login-globe-scene{right:clamp(-112px,-7vw,-40px)!important;width:clamp(540px,51vw,800px)!important}}@media(max-width:1280px){.premium-login-screen{grid-template-columns:minmax(0,56fr) minmax(360px,44fr)!important}.premium-login-screen .login-hero-copy{left:28px;width:min(45%,390px)}.premium-login-screen .hero-wordmark{width:clamp(250px,25vw,350px)!important}.premium-login-screen .login-hero h1{font-size:clamp(33px,3.1vw,46px)!important;max-width:320px!important}.premium-login-screen .login-globe-scene{right:-84px!important;width:clamp(470px,48vw,690px)!important}}@media(max-width:980px){.premium-login-screen{grid-template-columns:1fr!important}.premium-login-screen .login-panel{padding:26px 20px 34px!important}.premium-login-screen .login-hero{display:none!important}}.premium-login-screen .login-hero.login-hero-light{background:radial-gradient(circle at 18% 16%,rgba(96,165,250,.13),transparent 28%),radial-gradient(circle at 76% 34%,rgba(19,107,255,.08),transparent 34%),linear-gradient(135deg,#fff,#f8fbff 44%,#eef5ff)!important;color:#0b1f3a!important}.premium-login-screen .login-hero.login-hero-light:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(19,107,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(19,107,255,.025) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.52),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.52),transparent 72%);pointer-events:none}.premium-login-screen .login-hero-head{padding:24px 26px 0 30px!important;align-items:center!important}.premium-login-screen .hero-wordmark-light{display:block;width:clamp(280px,28vw,430px);max-width:50%;height:auto;filter:none}.premium-login-screen .hero-locale.hero-locale-light{display:inline-flex;align-items:center;gap:7px;padding:6px 0!important;color:#0b1f3a!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-weight:600}.premium-login-screen .hero-locale.hero-locale-light span,.premium-login-screen .hero-locale.hero-locale-light svg{color:#0b1f3a!important}.premium-login-screen .login-hero-copy.login-hero-copy-light{left:clamp(34px,4vw,70px)!important;width:min(38%,430px)!important;max-width:430px!important;z-index:4}.premium-login-screen .login-hero-copy-light h1{margin:0!important;max-width:390px!important;font-size:clamp(39px,4.1vw,58px)!important;line-height:1.03!important;letter-spacing:-.04em!important;color:#0b1f3a!important;text-shadow:none!important;font-weight:740!important}.premium-login-screen .login-globe-scene{right:clamp(-152px,-7.7vw,-52px)!important;width:clamp(600px,55vw,900px)!important}.premium-login-screen .globe-halo{background:radial-gradient(circle,rgba(96,165,250,.13) 0%,rgba(19,107,255,.055) 46%,transparent 74%)!important}.premium-login-screen .pixel-globe-canvas{filter:drop-shadow(0 28px 56px rgba(19,107,255,.1))!important}.premium-login-screen .globe-orbit{display:none!important}.premium-login-screen .satellite-route{position:absolute;left:50%;top:50%;border:1px dashed rgba(19,107,255,.32);border-radius:50%;transform-origin:center;pointer-events:none;z-index:2;box-shadow:0 0 0 1px #ffffff52 inset}.premium-login-screen .route-one{width:96%;height:66%;transform:translate(-50%,-50%) rotate(15deg);animation:satelliteRouteOne 31s linear infinite}.premium-login-screen .route-two{width:73%;height:101%;transform:translate(-50%,-50%) rotate(-25deg);animation:satelliteRouteTwo 39s linear infinite reverse;border-color:#2f7bff40}.premium-login-screen .route-three{width:104%;height:79%;transform:translate(-50%,-50%) rotate(50deg);animation:satelliteRouteThree 47s linear infinite;border-color:#0b1f3a30}.premium-login-screen .satellite-marker{position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:2px;background:#136bff;box-shadow:0 0 0 3px #136bff1a,0 0 14px #136bff57}.premium-login-screen .satellite-marker:before,.premium-login-screen .satellite-marker:after{content:"";position:absolute;top:2px;width:5px;height:4px;border:1px solid rgba(11,31,58,.42);background:#ffffffeb}.premium-login-screen .satellite-marker:before{right:9px}.premium-login-screen .satellite-marker:after{left:9px}@keyframes satelliteRouteOne{0%{transform:translate(-50%,-50%) rotate(15deg)}to{transform:translate(-50%,-50%) rotate(375deg)}}@keyframes satelliteRouteTwo{0%{transform:translate(-50%,-50%) rotate(-25deg)}to{transform:translate(-50%,-50%) rotate(335deg)}}@keyframes satelliteRouteThree{0%{transform:translate(-50%,-50%) rotate(50deg)}to{transform:translate(-50%,-50%) rotate(410deg)}}@media(max-width:1280px){.premium-login-screen .hero-wordmark-light{width:clamp(250px,26vw,360px)}.premium-login-screen .login-hero-copy.login-hero-copy-light{left:30px!important;width:min(41%,380px)!important}.premium-login-screen .login-hero-copy-light h1{font-size:clamp(34px,3.5vw,46px)!important}}@media(max-width:980px){.premium-login-screen .login-hero.login-hero-light{display:none!important}}@media(prefers-reduced-motion:reduce){.premium-login-screen .satellite-route{animation:none!important}}:root{--rs-v2-primary:#136BFF;--rs-v2-electric:#2F7BFF;--rs-v2-navy:#0B1F3A;--rs-v2-midnight:#06152B;--rs-v2-sky:#60A5FA;--rs-v2-ice:#F4F8FF;--rs-v2-white:#FFFFFF;--rs-v2-slate:#64748B;--rs-v2-font:"Poppins","Inter","72","Segoe UI",Arial,sans-serif}.brand-v2-login{font-family:var(--rs-v2-font)!important}.brand-v2-login.premium-login-screen{grid-template-columns:minmax(0,66fr) minmax(380px,34fr)!important;background:var(--rs-v2-midnight)!important}.brand-v2-login .login-hero.login-hero-v2{position:relative;min-height:100vh;overflow:hidden;color:var(--rs-v2-navy)!important;background:radial-gradient(circle at 16% 78%,rgba(96,165,250,.17),transparent 24%),radial-gradient(circle at 78% 30%,rgba(47,123,255,.08),transparent 30%),linear-gradient(118deg,#fff,#fbfdff 40%,#eef6ff)!important}.brand-v2-login .login-hero.login-hero-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 54%,rgba(19,107,255,.055),transparent 31%),linear-gradient(145deg,transparent 0 60%,rgba(96,165,250,.035) 60% 100%);pointer-events:none}.brand-v2-login .login-hero-head-v2{position:absolute!important;left:clamp(28px,3vw,54px)!important;right:clamp(28px,3vw,54px)!important;top:clamp(24px,3vh,38px)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:8!important}.brand-v2-login .hero-lockup-v2{width:clamp(218px,19vw,292px)!important;height:auto!important;max-width:36%!important;display:block!important;filter:none!important}.brand-v2-login .hero-locale-v2{display:flex!important;align-items:center!important;gap:7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--rs-v2-navy)!important;font-size:12px!important;font-weight:600!important}.brand-v2-login .hero-locale-v2 span,.brand-v2-login .hero-locale-v2 svg{color:var(--rs-v2-navy)!important}.brand-v2-login .login-hero-copy-v2{position:absolute!important;left:clamp(48px,5vw,92px)!important;top:50%!important;transform:translateY(-48%)!important;width:min(39%,450px)!important;max-width:450px!important;height:auto!important;z-index:7!important;display:block!important}.brand-v2-login .login-hero-copy-v2 h1{margin:0!important;max-width:430px!important;font-family:var(--rs-v2-font)!important;font-size:clamp(44px,4.5vw,68px)!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:700!important;color:var(--rs-v2-navy)!important;text-shadow:none!important}.brand-v2-login .hero-copy-rule{display:block;width:62px;height:4px;margin-top:25px;border-radius:999px;background:linear-gradient(90deg,var(--rs-v2-primary),var(--rs-v2-electric))}.brand-v2-login .login-globe-scene{position:absolute!important;right:clamp(-186px,-8.8vw,-92px)!important;top:51%!important;transform:translateY(-50%)!important;width:clamp(660px,58vw,980px)!important;aspect-ratio:1/1!important;opacity:.95!important;z-index:2!important}.brand-v2-login .globe-halo{top:7%!important;right:7%!important;bottom:7%!important;left:7%!important;background:radial-gradient(circle,rgba(96,165,250,.15) 0%,rgba(19,107,255,.06) 45%,transparent 73%)!important;filter:blur(26px)!important}.brand-v2-login .pixel-globe-canvas{filter:drop-shadow(0 26px 52px rgba(19,107,255,.1))!important;opacity:.76}.brand-v2-login .satellite-route{position:absolute!important;left:50%!important;top:50%!important;border-radius:50%!important;transform-origin:center!important;pointer-events:none!important;z-index:3!important;background:transparent!important;box-shadow:none!important}.brand-v2-login .route-one{width:101%!important;height:61%!important;border:1.2px solid rgba(47,123,255,.46)!important;transform:translate(-50%,-50%) rotate(14deg);animation:satelliteRouteV2A 34s linear infinite!important}.brand-v2-login .route-two{width:77%!important;height:101%!important;border:1px dashed rgba(96,165,250,.46)!important;border-style:dashed!important;transform:translate(-50%,-50%) rotate(-23deg);animation:satelliteRouteV2B 43s linear infinite reverse!important}.brand-v2-login .route-three{width:108%!important;height:76%!important;border:1px solid rgba(11,31,58,.16)!important;transform:translate(-50%,-50%) rotate(47deg);animation:satelliteRouteV2C 52s linear infinite!important}.brand-v2-login .route-node{position:absolute;width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,var(--rs-v2-sky),var(--rs-v2-primary));box-shadow:0 0 0 4px #136bff14,0 8px 18px #136bff2e}.brand-v2-login .route-node-a{left:10%;top:56%}.brand-v2-login .route-node-b{right:12%;top:18%}.brand-v2-login .route-node-c{left:54%;bottom:-5px}.brand-v2-login .satellite-marker{position:absolute!important;top:-5px!important;left:58%!important;width:10px!important;height:10px!important;margin-left:-5px!important;border-radius:3px!important;background:var(--rs-v2-primary)!important;box-shadow:0 0 0 4px #136bff14,0 8px 18px #136bff38!important}.brand-v2-login .satellite-marker:before,.brand-v2-login .satellite-marker:after{content:""!important;position:absolute!important;top:2px!important;width:6px!important;height:5px!important;border:1px solid rgba(19,107,255,.48)!important;background:#f8fbff!important;border-radius:1px!important}.brand-v2-login .satellite-marker:before{right:11px!important}.brand-v2-login .satellite-marker:after{left:11px!important}@keyframes satelliteRouteV2A{0%{transform:translate(-50%,-50%) rotate(14deg)}to{transform:translate(-50%,-50%) rotate(374deg)}}@keyframes satelliteRouteV2B{0%{transform:translate(-50%,-50%) rotate(-23deg)}to{transform:translate(-50%,-50%) rotate(337deg)}}@keyframes satelliteRouteV2C{0%{transform:translate(-50%,-50%) rotate(47deg)}to{transform:translate(-50%,-50%) rotate(407deg)}}.brand-v2-login .login-panel-v2{background:radial-gradient(circle at 52% 18%,rgba(19,107,255,.1),transparent 27%),linear-gradient(180deg,#071a34,#06152b)!important;padding:clamp(24px,3vw,44px)!important}.brand-v2-login .login-card-v2{width:min(390px,100%)!important;padding:28px 28px 24px!important;border-radius:18px!important;border:1px solid rgba(96,165,250,.25)!important;background:linear-gradient(180deg,#091f3dcc,#06152bbd)!important;box-shadow:0 26px 68px #00000045,inset 0 1px #ffffff09!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.brand-v2-login .login-panel-lockup-v2{display:block;width:210px;height:auto;max-width:72%;margin:0 0 22px;filter:none!important}.brand-v2-login .login-title-v2{margin:0 0 22px!important}.brand-v2-login .login-title-v2 strong{font-family:var(--rs-v2-font)!important;font-size:31px!important;font-weight:700!important;letter-spacing:-.035em!important}.brand-v2-login .login-card label{margin-bottom:14px!important}.brand-v2-login .login-card label>span{font-family:var(--rs-v2-font)!important;font-size:10px!important;letter-spacing:.1em!important;color:#d8e7f8!important}.brand-v2-login .login-input-shell{height:46px!important;min-height:46px!important;border-radius:8px!important;background:#fff!important;border:1px solid #D7E3F0!important}.brand-v2-login .login-input-icon{width:43px!important;min-width:43px!important;color:#2d5f96!important;border-right:1px solid #E5EDF5!important}.brand-v2-login .login-input-shell input{font-family:var(--rs-v2-font)!important;color:#193756!important;font-size:13px!important}.brand-v2-login .login-submit{height:46px!important;min-height:46px!important;border-radius:9px!important;font-family:var(--rs-v2-font)!important;font-size:13px!important;font-weight:700!important;background:linear-gradient(135deg,var(--rs-v2-primary),var(--rs-v2-electric))!important;box-shadow:0 12px 26px #136bff3d!important}.brand-v2-login .security-note{font-family:var(--rs-v2-font)!important;font-size:10px!important;color:#91a8c0!important;margin-top:12px!important}.brandmark{background:transparent!important;border:0!important;box-shadow:none!important}.brandmark-image{width:30px!important;height:30px!important;filter:none!important}.product-title strong,.product-title span,.side-nav,.page-head{font-family:var(--rs-v2-font)!important}@media(max-width:1500px){.brand-v2-login.premium-login-screen{grid-template-columns:minmax(0,63fr) minmax(380px,37fr)!important}.brand-v2-login .login-hero-copy-v2{left:48px!important;width:min(40%,410px)!important}.brand-v2-login .login-hero-copy-v2 h1{font-size:clamp(40px,4vw,58px)!important}.brand-v2-login .login-globe-scene{right:-150px!important;width:clamp(610px,57vw,850px)!important}}@media(max-width:1240px){.brand-v2-login.premium-login-screen{grid-template-columns:minmax(0,58fr) minmax(360px,42fr)!important}.brand-v2-login .hero-lockup-v2{width:230px!important;max-width:42%!important}.brand-v2-login .login-hero-copy-v2{left:34px!important;width:min(43%,360px)!important}.brand-v2-login .login-hero-copy-v2 h1{font-size:clamp(35px,3.7vw,48px)!important}.brand-v2-login .login-globe-scene{right:-130px!important;width:clamp(520px,53vw,710px)!important}}@media(max-width:980px){.brand-v2-login.premium-login-screen{grid-template-columns:1fr!important}.brand-v2-login .login-hero-v2{display:none!important}.brand-v2-login .login-panel-v2{min-height:100vh!important;padding:24px 18px!important}}@media(prefers-reduced-motion:reduce){.brand-v2-login .satellite-route{animation:none!important}}.brand-v2-login .login-panel-lockup-v2{width:184px!important;max-width:60%!important;height:auto!important;margin:0 0 24px!important;object-fit:contain!important;filter:none!important;background:transparent!important}.brandmark{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}.brandmark-image{width:29px!important;height:29px!important;object-fit:contain!important;filter:none!important;background:transparent!important}.brand-v2-login .hero-lockup-v2{filter:none!important;background:transparent!important}.brand-v2-login .satellite-orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}.brand-v2-login .orbit-line{fill:none;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-line-a{stroke:#2f7bff7a;stroke-width:1.35}.brand-v2-login .orbit-line-b{stroke:#60a5fa7a;stroke-width:1.1;stroke-dasharray:4 9}.brand-v2-login .orbit-line-c{stroke:#0b1f3a29;stroke-width:1.05}.brand-v2-login .orbit-node,.brand-v2-login .orbit-node-primary{fill:#2f7bff}.brand-v2-login .orbit-node-soft{fill:#60a5fa;opacity:.84}.brand-v2-login .orbit-node-faint{fill:#8dbeff;opacity:.7}.brand-v2-login .orbit-satellite rect{fill:#136bff;stroke:#ffffffe6;stroke-width:1.2;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-satellite .solar-panel{fill:#eaf3ff;stroke:#2f7bff;stroke-width:1;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-satellite-soft{opacity:.8}@media(prefers-reduced-motion:reduce){.brand-v2-login .satellite-orbits{opacity:.72}}.brand-v2-login .login-panel-lockup-v2{width:198px!important;max-width:66%!important;margin:0 0 24px!important;object-fit:contain!important;filter:none!important;background:transparent!important}.brand-v2-login .hero-lockup-v2{width:clamp(228px,19vw,300px)!important;max-width:38%!important}.brand-v2-login .login-globe-scene{right:clamp(-172px,-8.2vw,-88px)!important;width:clamp(690px,59vw,1020px)!important}.brand-v2-login .satellite-orbits{overflow:visible!important}.brand-v2-login .orbits-outside{opacity:.98}.brand-v2-login .orbit-line-a{stroke:#2f7bff85!important;stroke-width:1.45!important}.brand-v2-login .orbit-line-b{stroke:#60a5fa6b!important;stroke-width:1.12!important;stroke-dasharray:3.5 8.5!important}.brand-v2-login .orbit-line-c{stroke:#11346233!important;stroke-width:1.08!important}.brand-v2-login .orbit-node-primary{r:8}.brand-v2-login .orbit-satellite,.brand-v2-login .orbit-node{filter:none!important}.brandmark{width:44px!important;height:44px!important}.brandmark-image{width:34px!important;height:34px!important;filter:none!important;background:transparent!important}.product-title strong{font-size:1.18rem!important}.product-title span{font-size:.86rem!important}.brand-v2-login .login-panel-lockup-v2{width:206px!important;max-width:72%!important;height:auto!important;margin:0 0 24px!important;object-fit:contain!important;background:transparent!important;image-rendering:auto}.brand-v2-login .login-card-v2{overflow:visible!important}.brand-v2-login .login-globe-scene{right:clamp(-188px,-8.8vw,-96px)!important;width:clamp(730px,61vw,1060px)!important}.brand-v2-login .satellite-orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible!important;z-index:4;pointer-events:none}.brand-v2-login .outer-orbit-group{opacity:.98}.brand-v2-login .orbit-line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-line-a{stroke:#2f7bff8c!important;stroke-width:1.55!important}.brand-v2-login .orbit-line-b{stroke:#60a5fa75!important;stroke-width:1.22!important;stroke-dasharray:4.5 10.5!important}.brand-v2-login .orbit-line-c{stroke:#11346238!important;stroke-width:1.1!important}.brandmark{width:46px!important;height:46px!important}.brandmark-image{width:36px!important;height:36px!important;object-fit:contain!important;filter:none!important}.product-title strong{font-size:1.21rem!important}@media(max-width:1500px){.brand-v2-login .login-globe-scene{width:clamp(660px,58vw,920px)!important;right:-166px!important}}@media(max-width:1240px){.brand-v2-login .login-globe-scene{width:clamp(560px,53vw,760px)!important;right:-132px!important}}.brand-v2-login .login-panel-lockup-v2{width:228px!important;max-width:78%!important;height:auto!important;margin:0 0 24px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:none!important}.brand-v2-login .pixel-globe-canvas{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important}.brand-v2-login .satellite-orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible!important;pointer-events:none}.brand-v2-login .satellite-orbits-back{z-index:1!important;opacity:.72!important}.brand-v2-login .satellite-orbits-front{z-index:4!important;opacity:.98!important}.brand-v2-login .orbit-back-layer .orbit-line-back{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-back-layer .orbit-line-a{stroke:#2f7bff24!important;stroke-width:1.25!important}.brand-v2-login .orbit-back-layer .orbit-line-b{stroke:#60a5fa1f!important;stroke-width:1.05!important;stroke-dasharray:4.5 11.5!important}.brand-v2-login .orbit-back-layer .orbit-line-c{stroke:#0b1f3a1a!important;stroke-width:1!important}.brand-v2-login .orbit-front-layer .orbit-line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-front-layer .orbit-line-a{stroke:#2f7bff8f!important;stroke-width:1.52!important}.brand-v2-login .orbit-front-layer .orbit-line-b{stroke:#60a5fa70!important;stroke-width:1.18!important;stroke-dasharray:4.5 10!important}.brand-v2-login .orbit-front-layer .orbit-line-c{stroke:#11346238!important;stroke-width:1.08!important}.brand-v2-login .orbit-satellite{filter:none!important;opacity:.96}.brand-v2-login .orbit-satellite rect{fill:#136bff;stroke:#fffffff2;stroke-width:1.2;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-satellite .solar-panel{fill:#eef5ff;stroke:#2f7bff;stroke-width:1;vector-effect:non-scaling-stroke}.brand-v2-login .login-panel-lockup-v2{width:236px!important;max-width:80%!important;height:auto!important;margin:0 0 24px!important;object-fit:contain!important;object-position:left center!important;display:block;filter:none!important;background:transparent!important}.brand-v2-login .login-globe-scene{right:clamp(-132px,-6.8vw,-66px)!important;width:clamp(620px,54vw,880px)!important}.brand-v2-login .satellite-orbits-back{z-index:1!important;opacity:.74!important}.brand-v2-login .pixel-globe-canvas{z-index:2!important}.brand-v2-login .satellite-orbits-front{z-index:4!important;opacity:.96!important}.brand-v2-login .orbit-back-layer .orbit-line,.brand-v2-login .orbit-front-layer .orbit-line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-back-layer .orbit-line-a{stroke:#2f7bff1c!important;stroke-width:1!important}.brand-v2-login .orbit-back-layer .orbit-line-b{stroke:#60a5fa1a!important;stroke-width:.92!important;stroke-dasharray:4 10!important}.brand-v2-login .orbit-back-layer .orbit-line-c{stroke:#11346217!important;stroke-width:.9!important}.brand-v2-login .orbit-front-layer .orbit-line-a{stroke:#2f7bff70!important;stroke-width:1.18!important}.brand-v2-login .orbit-front-layer .orbit-line-b{stroke:#60a5fa5c!important;stroke-width:1.02!important;stroke-dasharray:4 9.8!important}.brand-v2-login .orbit-front-layer .orbit-line-c{stroke:#11346233!important;stroke-width:.98!important}.brand-v2-login .orbit-node-primary{fill:#5fe1ff;opacity:.92}.brand-v2-login .orbit-node-soft{fill:#7ad9ff;opacity:.84}.brand-v2-login .orbit-node-faint{fill:#99caff;opacity:.72}.brand-v2-login .orbit-satellite{filter:none!important;opacity:.94}.brand-v2-login .orbit-satellite-faint{opacity:.82}.brand-v2-login .orbit-satellite .solar-panel{fill:#eef5ff;stroke:#2f7bff;stroke-width:.9;vector-effect:non-scaling-stroke}@media(max-width:1500px){.brand-v2-login .login-globe-scene{width:clamp(560px,51vw,760px)!important;right:-110px!important}}.brand-v2-login .login-panel-lockup-v2{width:220px!important;max-width:78%!important;height:auto!important;filter:none!important;background:transparent!important;display:block;object-fit:contain!important;object-position:left center!important}.shellbar .brandmark-lockup{display:flex;align-items:center;justify-content:flex-start;min-width:auto}.shellbar .brandmark-image-lockup{width:128px;height:auto;display:block;filter:none!important;background:transparent!important;object-fit:contain}.shellbar .product-title-compact strong{display:none!important}.shellbar .product-title-compact span{font-size:12px;line-height:1.1;color:#c6d7f4}@media(max-width:1100px){.shellbar .brandmark-image-lockup{width:112px}.shellbar .product-title-compact span{display:none}}.shellbar .brandmark-lockup{width:auto!important;height:48px!important;min-width:auto!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin-right:8px}.shellbar .brandmark-image-lockup{width:146px!important;height:auto!important}.shellbar .product-title-compact span{font-size:13px!important}@media(max-width:1100px){.shellbar .brandmark-image-lockup{width:128px!important}}.brand-v2-login .login-globe-scene{right:clamp(-102px,-5.7vw,-38px)!important;width:clamp(640px,56vw,900px)!important}.brand-v2-login .pixel-globe-canvas{z-index:2!important;filter:drop-shadow(0 24px 68px rgba(19,107,255,.08))!important}.brand-v2-login .satellite-orbits-back{z-index:1!important;opacity:.9!important}.brand-v2-login .orbit-back-layer .orbit-line-a{stroke:#2f7bff29!important;stroke-width:1.14!important}.brand-v2-login .orbit-back-layer .orbit-line-b{stroke:#60a5fa24!important;stroke-width:1.02!important;stroke-dasharray:3.8 9.8!important}.brand-v2-login .orbit-back-layer .orbit-line-c{stroke:#1134621c!important;stroke-width:1!important}.brand-v2-login .orbit-front-layer .orbit-line-a{stroke:#1a6cffc2!important;stroke-width:1.5!important}.brand-v2-login .orbit-front-layer .orbit-line-b{stroke:#57c0ffa3!important;stroke-width:1.28!important;stroke-dasharray:4 10!important}.brand-v2-login .orbit-front-layer .orbit-line-c{stroke:#4888f79e!important;stroke-width:1.24!important}.brand-v2-login .orbit-node{filter:none!important}.brand-v2-login .orbit-node-primary{fill:#66e5ff;opacity:.96}.brand-v2-login .orbit-node-soft{fill:#7bddff;opacity:.92}.brand-v2-login .orbit-node-faint{fill:#99cbff;opacity:.88}.brand-v2-login .orbit-satellite{filter:none!important;opacity:.98}.brand-v2-login .orbit-satellite-soft{opacity:.92}.brand-v2-login .orbit-satellite-faint{opacity:.88}.brand-v2-login .orbit-satellite rect{fill:#136bff;stroke:#fffffff0;stroke-width:1.05;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-satellite .solar-panel{fill:#eef5ff;stroke:#2f7bff;stroke-width:.92;vector-effect:non-scaling-stroke}@media(max-width:1500px){.brand-v2-login .login-globe-scene{width:clamp(590px,52vw,760px)!important;right:-86px!important}}.brand-v2-login .pixel-globe-canvas{z-index:2!important;filter:drop-shadow(0 20px 64px rgba(19,107,255,.08))!important}.brand-v2-login .satellite-orbits-back{z-index:1!important;opacity:.92!important}.brand-v2-login .orbit-back-layer .orbit-line-a{stroke:#2f7bff29!important;stroke-width:1.08!important}.brand-v2-login .orbit-back-layer .orbit-line-b{stroke:#60a5fa24!important;stroke-width:1!important;stroke-dasharray:3.8 9.6!important}.brand-v2-login .orbit-back-layer .orbit-line-c{stroke:#1134621c!important;stroke-width:.98!important}.brand-v2-login .orbit-front-layer .orbit-line-a{stroke:#186cffc7!important;stroke-width:1.44!important}.brand-v2-login .orbit-front-layer .orbit-line-b{stroke:#59c8ffad!important;stroke-width:1.22!important;stroke-dasharray:4 10!important}.brand-v2-login .orbit-front-layer .orbit-line-c{stroke:#4688f7a8!important;stroke-width:1.18!important}.brand-v2-login .orbit-node-primary{fill:#67eaff!important;opacity:.96!important}.brand-v2-login .orbit-node-soft{fill:#7edfff!important;opacity:.92!important}.brand-v2-login .orbit-satellite rect{fill:#136bff;stroke:#fffffff5;stroke-width:1.02;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-satellite .solar-panel{fill:#eef6ff;stroke:#2f7bff;stroke-width:.88;vector-effect:non-scaling-stroke}.brand-v2-login .satellite-orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible!important}.brand-v2-login .satellite-orbits-back{z-index:1!important;opacity:.96!important}.brand-v2-login .pixel-globe-canvas{z-index:2!important;filter:drop-shadow(0 18px 54px rgba(19,107,255,.07))!important}.brand-v2-login .satellite-orbits-front{z-index:4!important;opacity:1!important}.brand-v2-login .orbit-back-layer .orbit-line,.brand-v2-login .orbit-front-layer .orbit-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-back-layer .orbit-line-a{stroke:#3f81ff2b!important;stroke-width:1.05!important}.brand-v2-login .orbit-back-layer .orbit-line-b{stroke:#60a5fa24!important;stroke-width:1!important}.brand-v2-login .orbit-back-layer .orbit-line-c{stroke:#22579c1f!important;stroke-width:1!important}.brand-v2-login .orbit-front-layer .orbit-line-a{stroke:#186cffc7!important;stroke-width:1.4!important}.brand-v2-login .orbit-front-layer .orbit-line-b{stroke:#5ac6ffab!important;stroke-width:1.2!important}.brand-v2-login .orbit-front-layer .orbit-line-c{stroke:#4a8bf7a8!important;stroke-width:1.18!important}.brand-v2-login .orbit-node-primary{fill:#66e8ff!important;opacity:.96!important}.brand-v2-login .orbit-node-soft{fill:#82dfff!important;opacity:.92!important}.brand-v2-login .orbit-node-faint{fill:#9cceff!important;opacity:.88!important}.brand-v2-login .orbit-satellite{opacity:.98!important;filter:none!important}.brand-v2-login .orbit-satellite .solar-panel{fill:#eef6ff;stroke:#2f7bff;stroke-width:.86;vector-effect:non-scaling-stroke}.brand-v2-login .pixel-globe-canvas{z-index:2!important;filter:drop-shadow(0 18px 56px rgba(19,107,255,.06))!important}.brand-v2-login .orbit-front-layer .orbit-line-a{stroke:#1a6cffd6!important;stroke-width:1.36!important}.brand-v2-login .orbit-front-layer .orbit-line-b{stroke:#54c2ffbd!important;stroke-width:1.18!important}.brand-v2-login .orbit-front-layer .orbit-line-c{stroke:#6294ffad!important;stroke-width:1.14!important}.brand-v2-login .orbit-node-primary{fill:#69e6ff!important;opacity:.98!important}.brand-v2-login .orbit-node-soft{fill:#97e8ff!important;opacity:.94!important}.brand-v2-login .orbit-node-faint{fill:#a5d4ff!important;opacity:.9!important}.brand-v2-login .orbit-satellite{opacity:.98!important}.brand-v2-login .orbit-satellite-faint{opacity:.88!important}.brand-v2-login .pixel-globe-canvas{z-index:2!important;filter:drop-shadow(0 18px 58px rgba(19,107,255,.065))!important}.brand-v2-login .satellite-orbits{overflow:visible!important;z-index:4!important}.brand-v2-login .orbit-front-layer .orbit-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-front-layer .orbit-line-a{stroke:#186cffd1!important;stroke-width:1.42!important}.brand-v2-login .orbit-front-layer .orbit-line-b{stroke:#5cc6ffbd!important;stroke-width:1.2!important}.brand-v2-login .orbit-front-layer .orbit-line-c{stroke:#6798ffb3!important;stroke-width:1.18!important}.brand-v2-login .orbit-line-outside{opacity:.78!important}.brand-v2-login .orbit-line-front{opacity:.96!important;filter:url(#orbitGlow)}.brand-v2-login .orbit-line-a{stroke:#1b6effe0!important;stroke-width:1.34!important}.brand-v2-login .orbit-line-b{stroke:#61cdffcc!important;stroke-width:1.18!important}.brand-v2-login .orbit-line-c{stroke:#71a0ffc2!important;stroke-width:1.14!important}.brand-v2-login .orbit-node-primary{fill:#6fe6ff!important;opacity:.98!important}.brand-v2-login .orbit-node-soft{fill:#a6eeff!important;opacity:.95!important}.brand-v2-login .orbit-node-faint{fill:#a8d7ff!important;opacity:.92!important}.brand-v2-login .orbit-satellite{opacity:.96!important}.brand-v2-login .orbit-satellite-soft{opacity:.9!important}.brand-v2-login .orbit-satellite-faint{opacity:.86!important}.brand-v2-login .orbit-satellite rect{fill:#136bff;stroke:#fffffff5;stroke-width:1;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-satellite .solar-panel{fill:#eef6ff;stroke:#2f7bff;stroke-width:.84;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-outside-layer,.brand-v2-login .orbit-front-layer{overflow:visible!important}.brand-v2-login .orbit-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-line-outside{opacity:.5!important;filter:none!important}.brand-v2-login .orbit-line-front{opacity:.96!important;filter:url(#orbitGlow)}.brand-v2-login .orbit-line-a{stroke:#1b6effd1!important;stroke-width:1.26!important}.brand-v2-login .orbit-line-b{stroke:#61cdffb3!important;stroke-width:1.14!important}.brand-v2-login .orbit-line-c{stroke:#71a0ffa3!important;stroke-width:1.1!important}.brand-v2-login .orbit-node-primary{fill:#76ecff!important;opacity:.98!important}.brand-v2-login .orbit-node-soft{fill:#a8f0ff!important;opacity:.94!important}.brand-v2-login .orbit-node-faint{fill:#b4dcff!important;opacity:.9!important}.brand-v2-login .orbit-satellite{display:none!important}.brand-v2-login .satellite-orbits{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible!important;z-index:4!important;opacity:1!important}.brand-v2-login .orbit-assembly{transform-origin:center;transform-box:fill-box}.brand-v2-login .orbit-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.brand-v2-login .orbit-line-outside{opacity:.32!important;filter:none!important}.brand-v2-login .orbit-line-front{opacity:.72!important;filter:url(#orbitGlow);fill:none!important}.brand-v2-login .orbit-line-a{stroke:#5f98ff6b!important;stroke-width:1.02!important}.brand-v2-login .orbit-line-b{stroke:#79ccff70!important;stroke-width:.96!important}.brand-v2-login .orbit-line-c{stroke:#92b0ff61!important;stroke-width:.96!important}.brand-v2-login .orbit-satellite{opacity:.96!important;filter:url(#orbitGlow);transform-box:fill-box;transform-origin:center}.brand-v2-login .orbit-satellite-soft{opacity:.92!important}.brand-v2-login .orbit-satellite-faint{opacity:.9!important}.brand-v2-login .orbit-satellite .sat-body{fill:#1272ff;stroke:#fffffff5;stroke-width:.88;vector-effect:non-scaling-stroke}.brand-v2-login .orbit-satellite .solar-panel{fill:#f2f8ff;stroke:#2d80ff;stroke-width:.72;vector-effect:non-scaling-stroke}.brand-v2-login .globe-halo,.premium-login-screen .globe-halo{display:none!important;animation:none!important;opacity:0!important;transform:none!important;filter:none!important}.brand-v2-login .pixel-globe-canvas{animation:none!important;will-change:transform!important;transform:translateZ(0);backface-visibility:hidden}.brand-v2-login .globe-halo,.premium-login-screen .globe-halo{display:none!important;animation:none!important;opacity:0!important;filter:none!important}.brand-v2-login .pixel-globe-canvas{animation:none!important;filter:none!important;will-change:auto!important;transform:none!important;backface-visibility:visible!important}.brand-v2-login .orbit-line-front{opacity:0!important;filter:none!important}.brand-v2-login .orbit-line-outside,.brand-v2-login .orbit-satellite{filter:none!important}.brand-v2-login .globe-halo,.premium-login-screen .globe-halo,.brand-v2-login .globe-orbit,.premium-login-screen .globe-orbit,.brand-v2-login .satellite-route,.premium-login-screen .satellite-route,.brand-v2-login .orbit-satellite{display:none!important;animation:none!important}.brand-v2-login .login-globe-scene{contain:layout!important;overflow:visible!important}.brand-v2-login .pixel-globe-canvas{animation:none!important;filter:none!important;transform:none!important;will-change:auto!important;backface-visibility:visible!important}.brand-v2-login .satellite-orbits{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:4!important;pointer-events:none!important;overflow:visible!important;opacity:1!important;filter:none!important}.brand-v2-login .orbit-assembly{transform-origin:center!important;transform-box:fill-box!important;filter:none!important}.brand-v2-login .orbit-line{fill:none!important;filter:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:none!important;vector-effect:non-scaling-stroke!important;shape-rendering:geometricPrecision!important}.brand-v2-login .orbit-line-a{stroke:#5291ff3d!important;stroke-width:.95!important}.brand-v2-login .orbit-line-b{stroke:#70caff38!important;stroke-width:.9!important}.brand-v2-login .orbit-line-c{stroke:#87a9ff33!important;stroke-width:.9!important}.brand-v2-login .satellite-orbits,.brand-v2-login .satellite-orbits-front{display:none!important}.brand-v2-login .satellite-flybys{position:absolute;top:-2%;right:-10%;bottom:-2%;left:-18%;width:128%;height:104%;z-index:4;pointer-events:none;overflow:visible;filter:none!important}.brand-v2-login .satellite-flyby{filter:none!important;will-change:transform,opacity}.brand-v2-login .satellite-visual{transform-box:fill-box;transform-origin:center;filter:none!important}.brand-v2-login .satellite-body{fill:#1678ff;stroke:#fffffffa;stroke-width:.92;vector-effect:non-scaling-stroke}.brand-v2-login .satellite-body-light{fill:#2d8cff}.brand-v2-login .satellite-panel{fill:#eef6ff;stroke:#5c9fff;stroke-width:.74;vector-effect:non-scaling-stroke}.brand-v2-login .satellite-panel-alt{fill:#dfeeff}.brand-v2-login .satellite-core{fill:#dffbff;stroke:#78dcff;stroke-width:.68;vector-effect:non-scaling-stroke}.brand-v2-login .satellite-antenna{stroke:#287fff;stroke-width:.82;vector-effect:non-scaling-stroke}.brand-v2-login .satellite-antenna-tip{fill:#bdefff;stroke:#5bcfff;stroke-width:.55;vector-effect:non-scaling-stroke}.brand-v2-login .satellite-dish{fill:none;stroke:#7bb5ff;stroke-width:.82;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.brand-v2-login .satellite-flybys{display:none!important}}.inventory-autonomous-panel{display:grid;gap:14px}.inventory-total-strip{display:flex;flex-wrap:wrap;gap:10px}.inventory-total-strip>div{min-width:170px;padding:12px 14px;border:1px solid var(--line,#dbe5f3);border-radius:12px;background:#f7faffdb;display:grid;gap:4px}.inventory-total-strip span{font-size:12px;color:var(--muted,#607089)}.inventory-total-strip strong{font-size:22px;color:var(--text,#0b2242)}.inventory-autonomous-note{margin:0}.inventory-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:180px}.inventory-control-modal,.inventory-adjust-modal{max-width:880px}.manual-inventory-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.manual-inventory-form label:last-of-type{grid-column:span 2}@media(max-width:980px){.manual-inventory-form{grid-template-columns:1fr 1fr}.manual-inventory-form label:last-of-type{grid-column:span 2}}@media(max-width:640px){.manual-inventory-form{grid-template-columns:1fr}.manual-inventory-form label:last-of-type{grid-column:auto}.inventory-row-actions{min-width:auto}}.kpi-card>div:last-child{display:grid;grid-template-rows:30px 28px 14px;align-content:start;min-width:0;flex:1}.kpi-card span{display:flex;align-items:flex-start;line-height:1.25;max-height:30px;overflow:hidden}.kpi-card strong{align-self:center;margin-top:0}.kpi-card small{align-self:start;margin-top:1px}.campaign-kpis>div{display:grid;grid-template-rows:26px 26px 14px;align-content:start;min-height:76px}.campaign-kpis span{display:flex;align-items:flex-start;line-height:1.22;min-width:0}.campaign-kpis strong{align-self:center;line-height:1;margin-top:0;white-space:nowrap}.campaign-kpis small{align-self:start;line-height:1.1;margin-top:0;min-height:10px}.workflow-filter-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.workflow-filter-chips button{width:100%;min-height:34px;border-radius:7px;padding:6px 7px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.workflow-filter-chips small{margin-left:0;min-width:16px;text-align:center}.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end}.audit-filters>select,.audit-filters>.audit-search,.audit-filters>.audit-date{min-width:0;width:100%;box-sizing:border-box}.audit-filters>.audit-search{grid-column:span 2}.audit-filters>select{height:34px}.audit-date input{height:34px;box-sizing:border-box}@media(max-width:1200px){.workflow-filter-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audit-filters>.audit-search{grid-column:span 2}}@media(max-width:760px){.workflow-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:1fr!important}.audit-filters>.audit-search{grid-column:auto}}@media(max-width:480px){.workflow-filter-chips{grid-template-columns:1fr}}.operation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0418307a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}.operation-modal{width:min(620px,calc(100vw - 32px));background:#fff;border:1px solid #cddbea;border-radius:18px;box-shadow:0 24px 70px #051d3847;overflow:hidden;animation:operationModalIn .18s ease-out}.operation-modal-head{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 16px;border-bottom:1px solid #e3ebf4;background:linear-gradient(180deg,#fbfdff,#f4f9ff)}.operation-modal-head h2{margin:2px 0 5px;font-size:20px;color:#12324f}.operation-modal-head p{margin:0}.operation-modal-body{padding:20px 24px;display:grid;gap:14px}.operation-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px 20px;border-top:1px solid #edf2f7}.operation-field{display:grid;gap:7px}.operation-field>span{font-size:12px;font-weight:800;color:#45627e;text-transform:uppercase;letter-spacing:.04em}.operation-field textarea,.operation-field input{width:100%;box-sizing:border-box;border:1px solid #c7d6e6;border-radius:10px;padding:11px 12px;background:#fff;color:#17324d;resize:vertical}.operation-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;background:#f4f8fc;border:1px solid #d9e5f1;color:#39546d}.operation-check input{margin-top:3px}.operation-summary{display:grid;gap:4px;padding:14px;border:1px solid #d8e4f0;border-radius:12px;background:#f7fbff}.operation-summary b{color:#173b5e}.operation-summary small{color:#657c91}.danger-action{border:0;border-radius:9px;padding:9px 14px;background:#b42318;color:#fff;font-weight:700}.spin{animation:spin .9s linear infinite}@keyframes operationModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.processing-rail{position:fixed;z-index:1300;left:50%;top:72px;transform:translate(-50%);min-width:330px;max-width:min(620px,80vw);height:42px;border:1px solid rgba(70,137,205,.35);border-radius:999px;background:#072646f0;box-shadow:0 12px 32px #04193033;color:#fff;display:flex;align-items:center;gap:11px;padding:0 17px;overflow:hidden;pointer-events:none}.processing-rail>span{width:10px;height:10px;border-radius:50%;background:#5cc8ff;box-shadow:0 0 #5cc8ffb3;animation:processPulse 1.15s infinite}.processing-rail:after{content:"";position:absolute;left:-35%;bottom:0;width:35%;height:2px;background:linear-gradient(90deg,transparent,#5cc8ff,#fff,transparent);animation:processSweep 1.35s linear infinite}.processing-rail b{font-size:12px;letter-spacing:.015em}.workflow-page:has(.processing-rail),.split:has(.processing-rail){cursor:progress}@keyframes processPulse{70%{box-shadow:0 0 0 9px #5cc8ff00}}@keyframes processSweep{to{left:105%}}.workflow-next-step{margin:14px 0;padding:14px 15px;border:1px solid #cde0f1;border-left:4px solid #1677ff;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#eef6ff);display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-next-step>div{display:grid;gap:3px}.workflow-next-step span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#4680b2}.workflow-next-step b{font-size:14px;color:#153a5c}.workflow-next-step p{margin:0;font-size:12px;color:#5a7186}.workflow-next-step button{border:1px solid #87b9e8;border-radius:9px;background:#fff;color:#0b5cab;font-weight:800;padding:9px 12px;white-space:nowrap}.workflow-next-step.step-done{border-left-color:#26a269;background:#f1fbf6}.ai-next-step{margin-top:10px}.sri-preflight-hint{display:grid;gap:4px;margin:12px 0 14px;padding:12px 14px;border:1px solid #cfe0ef;border-radius:10px;background:#f7fbff;color:#35536d}.sri-preflight-hint b{font-size:12px;color:#123f67}.sri-preflight-hint span{font-weight:700}.sri-preflight-hint small{line-height:1.35;color:#647c91}@media(max-width:720px){.workflow-next-step{align-items:stretch;flex-direction:column}.workflow-next-step button{width:100%}.processing-rail{top:auto;bottom:18px;min-width:0;width:calc(100vw - 36px)}.operation-modal-backdrop{padding:12px}.operation-modal-head,.operation-modal-body,.operation-modal-actions{padding-left:16px;padding-right:16px}}.operation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-form-grid input,.operation-form-grid textarea{min-width:0}.quality-role-guide{margin:12px 0;line-height:1.45}.quality-role-guide b{color:#173b5e}.workflow-handoff-banner{margin-top:12px;padding:11px 13px;border:1px solid #cfe0ef;border-radius:10px;background:#f7fbff;display:flex;align-items:flex-start;gap:9px;color:#35536d}.workflow-handoff-banner>div{display:grid;gap:3px}.workflow-handoff-banner b{color:#123f67}.workflow-handoff-banner span{font-size:12px;line-height:1.4}.workflow-handoff-banner.warning{border-color:#f0cf9e;background:#fff9ef;color:#7a5011}.workflow-handoff-banner.warning b{color:#8a5400}.workflow-handoff-banner.admin{border-color:#cfd8f5;background:#f7f8ff}@media(max-width:640px){.operation-form-grid{grid-template-columns:1fr}.operation-form-grid .operation-field-wide{grid-column:auto}}.warehouse-map-actions-premium{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.warehouse-map-actions-premium .warehouse-select{min-height:38px;border:1px solid #cfd9e6;border-radius:10px;background:#fff;padding:0 32px 0 12px;font-weight:700;color:#17324d;box-shadow:0 4px 14px #0f2b4e0d}.warehouse-action-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d4deea;border-radius:10px;background:linear-gradient(180deg,#fff,#f7f9fc);color:#18324d;padding:0 13px;font-size:11px;font-weight:800;letter-spacing:.01em;box-shadow:0 5px 16px #0f2b4e0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.warehouse-action-btn:hover{transform:translateY(-1px);border-color:#91b5ff;box-shadow:0 8px 20px #1e58b41f}.warehouse-action-btn:focus-visible{outline:3px solid rgba(49,112,255,.2);outline-offset:2px}.warehouse-tv-button{background:linear-gradient(135deg,#0a2f66,#155bc6);border-color:#155bc6;color:#fff;box-shadow:0 8px 20px #0a459938}.warehouse-tv-button:hover{background:linear-gradient(135deg,#082754,#0f4eae);border-color:#0f4eae}.warehouse-tv-button.is-active{background:linear-gradient(135deg,#11365f,#0b2342)}.warehouse-tv-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 12px;padding:9px 13px;border:1px solid rgba(98,149,255,.35);border-radius:12px;background:linear-gradient(90deg,#eef5ff,#f9fbff);color:#25415e;font-size:10px}.warehouse-tv-status span{display:inline-flex;align-items:center;gap:5px}.warehouse-tv-status strong{font-size:11px;color:#0b3f84}.tv-live-dot{width:9px;height:9px;border-radius:50%;background:#1bb366;box-shadow:0 0 0 4px #1bb3661f;animation:tvPulse 1.8s ease-in-out infinite}@keyframes tvPulse{0%,to{box-shadow:0 0 0 3px #1bb3661f}50%{box-shadow:0 0 0 7px #1bb3660a}}.warehouse-empty-state{display:flex;align-items:center;gap:14px;margin:18px 0;padding:22px;border:1px dashed #b8c8db;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f2f6fb);color:#47617a}.warehouse-empty-state strong{display:block;color:#17324d;font-size:14px;margin-bottom:4px}.warehouse-empty-state span{font-size:11px}.warehouse-empty-icon{width:48px;height:48px;border-radius:14px;background:#e7f0ff;color:#2768d8;display:grid;place-items:center;flex:0 0 auto}.warehouse-tv-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:radial-gradient(circle at top right,#183b69 0,#0b2342 34%,#07192f);overflow:auto;padding:14px 18px;color:#f5f8fc}.warehouse-tv-mode .warehouse-overview-panel{min-height:calc(100vh - 28px);background:#f9fbfffa;border:1px solid rgba(255,255,255,.35);border-radius:18px;box-shadow:0 24px 80px #00000047;padding:18px}.warehouse-tv-mode .warehouse-overview-panel .panel-title h2{font-size:clamp(20px,1.6vw,30px);color:#102d4d}.warehouse-tv-mode .warehouse-overview-panel .panel-title .muted{font-size:clamp(10px,.8vw,14px);max-width:920px}.warehouse-tv-mode .warehouse-map-actions-premium{align-items:center}.warehouse-tv-mode .warehouse-action-btn{min-height:44px;padding:0 16px;font-size:12px}.warehouse-tv-mode .warehouse-select{min-height:44px;font-size:12px}.warehouse-tv-mode .warehouse-spatial-kpis{grid-template-columns:repeat(8,minmax(105px,1fr));gap:9px;margin:12px 0 14px}.warehouse-tv-mode .warehouse-spatial-kpis>div{border-radius:12px;padding:11px;background:#f5f8fc;border:1px solid #d8e2ee;box-shadow:0 4px 14px #0e2d520d}.warehouse-tv-mode .warehouse-spatial-kpis span{font-size:9px}.warehouse-tv-mode .warehouse-spatial-kpis strong{font-size:clamp(14px,1vw,20px);color:#102d4d}.warehouse-tv-mode .layout-risk-legend{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.warehouse-tv-mode .layout-risk-legend>span{border-radius:999px!important;padding:8px 12px!important;font-size:11px!important;box-shadow:0 3px 10px #0f2b4e0f}.warehouse-tv-mode .layout-risk-note{display:none}.warehouse-tv-mode .physical-rack{gap:10px;margin-top:14px}.warehouse-tv-mode .physical-level{grid-template-columns:90px 1fr;align-items:center}.warehouse-tv-mode .physical-level>strong{font-size:14px;color:#25415e}.warehouse-tv-mode .physical-slots{gap:8px;display:flex;flex-wrap:wrap}.warehouse-tv-mode .physical-slots .slot{min-width:clamp(98px,7.2vw,145px);height:clamp(68px,5.1vw,94px);border-radius:12px!important;box-shadow:0 5px 14px #16314e17;transition:transform .15s ease,box-shadow .15s ease}.warehouse-tv-mode .physical-slots .slot:hover{transform:translateY(-2px);box-shadow:0 10px 22px #16314e24}.warehouse-tv-mode .physical-slots .slot b{font-size:clamp(12px,.95vw,17px)}.warehouse-tv-mode .physical-slots .slot small{font-size:clamp(9px,.7vw,12px)}.warehouse-tv-mode .spatial-alerts-panel{margin-top:14px;background:#fff;border-radius:16px;color:#17324d;box-shadow:0 15px 40px #00000029}.warehouse-tv-mode .spatial-alerts-panel h2{font-size:18px}.warehouse-tv-mode .slot-master-panel,.warehouse-tv-mode .simulator-panel,.warehouse-tv-mode .layout-risk-detail{display:none!important}.warehouse-tv-mode .warehouse-empty-state{min-height:210px;justify-content:center;text-align:left}.warehouse-tv-mode .warehouse-empty-state strong{font-size:20px}.warehouse-tv-mode .warehouse-empty-state span{font-size:13px;max-width:680px;display:block}.kiosk-premium{border-radius:16px;background:linear-gradient(145deg,#071b32,#0b2b50);box-shadow:0 20px 50px #04152838;padding:22px}.kiosk-premium .kiosk-head{border-bottom-color:#ffffff1f}.kiosk-premium .kiosk-head h2{font-size:20px}.kiosk-premium .kiosk-head small{display:block;color:#9fb8d2;margin-top:4px}.kiosk-premium .kiosk-alert{border-radius:10px;padding:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.kiosk-empty{grid-column:1/-1;border:1px dashed rgba(255,255,255,.18);border-radius:12px;padding:22px;text-align:center;color:#aac2d8}@media(max-width:1280px){.warehouse-tv-mode .warehouse-spatial-kpis{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:800px){.warehouse-map-actions-premium{justify-content:stretch}.warehouse-map-actions-premium>*{flex:1 1 150px}.warehouse-tv-mode{padding:8px}.warehouse-tv-mode .warehouse-overview-panel{padding:12px;border-radius:12px}.warehouse-tv-mode .warehouse-spatial-kpis{grid-template-columns:repeat(2,minmax(100px,1fr))}}.warehouse-compact-hint{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#6b7e94;font-size:10.5px;line-height:1.35}.warehouse-compact-hint svg{color:#6f8fb5;cursor:help;flex:0 0 auto;transition:color .15s ease,transform .15s ease}.warehouse-compact-hint svg:hover,.warehouse-compact-hint svg:focus{color:#2266d4;transform:translateY(-1px);outline:none}.warehouse-model-hint{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:5px 9px;border:1px solid #dbe5f0;border-radius:999px;background:#f8fbff;color:#5c7188;font-size:9.5px;font-weight:700;cursor:help}.warehouse-model-hint svg{color:#6287b6}.warehouse-tv-mode .warehouse-compact-hint{font-size:11px;color:#617891}.warehouse-tv-mode .warehouse-model-hint{display:none}.warehouse-tv-mode .warehouse-empty-state span{max-width:520px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.premium-route-progress{position:fixed;z-index:80;top:56px;left:0;right:0;height:2px;pointer-events:none;opacity:0;overflow:hidden;background:transparent;transition:opacity .16s ease}.premium-route-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#136bff0a,#136bff24,#136bff0a);opacity:.8}.premium-route-progress span{position:absolute;top:0;bottom:0;left:-34%;width:34%;border-radius:999px;background:linear-gradient(90deg,#136bff00,#3d8cff 35%,#8bc5ff 68%,#136bff00);box-shadow:0 0 9px #2e84ff7a,0 0 18px #2e84ff2e}.premium-route-progress.is-active{opacity:1}.premium-route-progress.is-active span{animation:reactisafe-route-sweep 1.02s cubic-bezier(.42,0,.18,1) infinite}@keyframes reactisafe-route-sweep{0%{transform:translate(0)}55%{width:42%}to{transform:translate(395%);width:28%}}.side-nav nav button{position:relative;overflow:visible}.side-nav nav button .nav-icon-shell{position:relative;display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:7px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.side-nav nav button .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-nav nav button.is-loading .nav-icon-shell{background:#136bff17;box-shadow:0 0 0 5px #136bff0a,0 0 18px #136bff1f;animation:reactisafe-nav-pulse 1.05s ease-in-out infinite}.side-nav nav button.is-loading .nav-icon-shell svg{filter:drop-shadow(0 0 4px rgba(19,107,255,.28))}.nav-entry-loader{margin-left:auto;width:15px!important;height:15px!important;display:grid!important;place-items:center!important;flex:0 0 15px;border:1px solid rgba(19,107,255,.14);border-radius:50%;background:#ffffffc2;box-shadow:0 2px 8px #0e489114}.nav-entry-loader i{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(19,107,255,.22);border-top-color:#136bff;border-right-color:#66adff;animation:reactisafe-mini-spin .62s linear infinite}@keyframes reactisafe-mini-spin{to{transform:rotate(360deg)}}@keyframes reactisafe-nav-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #136bff09,0 0 12px #136bff14}50%{transform:scale(1.035);box-shadow:0 0 0 7px #136bff0e,0 0 20px #136bff26}}.content-area{position:relative}.content-area.route-is-loading:before{content:"";position:absolute;z-index:12;top:0;left:18px;right:18px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(19,107,255,.16),rgba(127,192,255,.6),rgba(19,107,255,.16),transparent);background-size:220% 100%;animation:reactisafe-content-shimmer 1.1s ease-in-out infinite;pointer-events:none}@keyframes reactisafe-content-shimmer{0%{background-position:180% 0;opacity:.35}50%{opacity:1}to{background-position:-60% 0;opacity:.35}}.premium-module-loader{min-height:130px;border:1px solid rgba(175,196,217,.72);border-radius:14px;background:linear-gradient(135deg,#fffffffa,#f6fafff5);display:flex;align-items:center;justify-content:center;gap:15px;color:#18324a;box-shadow:0 10px 30px #12375b0e;overflow:hidden;position:relative}.premium-module-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 28%,rgba(106,174,255,.055) 46%,transparent 63%);transform:translate(-120%);animation:reactisafe-loader-glass 1.7s ease-in-out infinite}.premium-module-loader>div{display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.premium-module-loader strong{font-size:13px;font-weight:750;letter-spacing:.01em}.premium-module-loader small{font-size:10px;color:#71869a}.premium-loader-orbit{width:34px;height:34px;border-radius:50%;position:relative;display:grid;place-items:center;border:1px solid rgba(19,107,255,.13);background:radial-gradient(circle,#fff 0 36%,#eef6ff 38% 58%,transparent 60%);box-shadow:0 6px 18px #136bff1a;z-index:1}.premium-loader-orbit:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1.5px solid rgba(19,107,255,.18);border-top-color:#136bff;border-right-color:#63abff;animation:reactisafe-mini-spin .78s linear infinite}.premium-loader-orbit i,.premium-loader-orbit b{position:absolute;border-radius:50%;background:#136bff;box-shadow:0 0 8px #136bff61}.premium-loader-orbit i{width:4px;height:4px;top:2px;left:15px;transform-origin:2px 15px;animation:reactisafe-orbit-dot .9s linear infinite}.premium-loader-orbit b{width:3px;height:3px;bottom:5px;right:4px;opacity:.55;transform-origin:-9px -7px;animation:reactisafe-orbit-dot 1.35s linear infinite reverse}@keyframes reactisafe-orbit-dot{to{transform:rotate(360deg)}}@keyframes reactisafe-loader-glass{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.side-footer{align-items:center;gap:10px;min-height:48px}.side-footer>small{white-space:nowrap;font-size:9px;color:#93a1ae}.system-presence{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:700;letter-spacing:.01em;color:#677b8d;white-space:nowrap}.presence-led{position:relative;width:9px;height:9px;display:inline-grid;place-items:center;flex:0 0 9px}.presence-led:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#7d8d99;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 2px #7d8d9914}.presence-led i{position:absolute;width:7px;height:7px;border-radius:50%;opacity:0}.system-presence.is-online{color:#2d6f4c}.system-presence.is-online .presence-led:before{background:#28b56f;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 6px #28b56f6b}.system-presence.is-online .presence-led i{background:#28b56f38;opacity:1;animation:reactisafe-online-ping 2.5s cubic-bezier(.2,.7,.2,1) infinite}.system-presence.is-offline{color:#9a5b5b}.system-presence.is-offline .presence-led:before{background:#cf6262;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 5px #cf62623d}@keyframes reactisafe-online-ping{0%{transform:scale(1);opacity:.34}60%,to{transform:scale(2.7);opacity:0}}.nav-collapsed .side-nav nav button .nav-label{display:none}.nav-collapsed .side-nav nav button .nav-icon-shell{display:grid!important}.nav-collapsed .side-nav nav button .nav-entry-loader{position:absolute;right:2px;top:3px;width:12px!important;height:12px!important;display:grid!important}.nav-collapsed .side-nav nav button .nav-entry-loader i{width:6px;height:6px}.nav-collapsed .side-footer{display:flex!important;justify-content:center;padding:10px 0}.nav-collapsed .side-footer>small,.nav-collapsed .system-presence>span:last-child{display:none}.nav-collapsed .presence-led{width:10px;height:10px;flex-basis:10px}@media(max-width:900px){.premium-route-progress{top:56px}.side-nav nav button .nav-icon-shell{display:grid!important}.side-footer{display:flex!important;justify-content:center;padding:10px 0}.side-footer>small,.system-presence>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.premium-route-progress.is-active span,.side-nav nav button.is-loading .nav-icon-shell,.nav-entry-loader i,.content-area.route-is-loading:before,.premium-module-loader:after,.premium-loader-orbit:before,.premium-loader-orbit i,.premium-loader-orbit b,.system-presence.is-online .presence-led i{animation:none!important}}.side-nav nav button.is-loading .nav-entry-loader{opacity:1;transform:scale(1);transition:opacity .16s ease,transform .16s ease}.content-area.route-is-loading{cursor:progress}.workflow-next-step.step-sap{padding:13px 14px;gap:12px;align-items:center}.workflow-next-step.step-sap>div{min-width:0;gap:2px}.workflow-next-step.step-sap b{line-height:1.28}.workflow-next-step.step-sap .workflow-next-action{flex:0 0 118px;min-width:0;max-width:118px;white-space:normal;text-align:center;line-height:1.15;padding:9px 10px;font-size:11px}.sap-add-box>.inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch}.sap-add-box>.inline select{min-width:0;width:100%}.sap-link-action{min-width:92px;height:36px;padding:0 11px;border:1px solid #cbd6e2;border-radius:9px;background:linear-gradient(180deg,#f9fbfd,#eef2f6);color:#344b61;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.005em;box-shadow:0 3px 9px #1b344e0f;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.sap-link-action svg{color:#536b82;flex:0 0 auto}.sap-link-action:hover:not(:disabled){transform:translateY(-1px);border-color:#9fb2c5;background:linear-gradient(180deg,#fff,#edf2f7);box-shadow:0 6px 14px #1b344e1a}.sap-link-action:focus-visible{outline:3px solid rgba(55,124,215,.16);outline-offset:2px}.sap-link-action:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:520px){.workflow-next-step.step-sap .workflow-next-action{flex:1 1 auto;max-width:none;width:100%}.sap-add-box>.inline{grid-template-columns:1fr}.sap-link-action{width:100%}}.premium-route-progress{position:fixed!important;top:56px!important;left:0!important;right:0!important;z-index:2600!important;transform:translateZ(0);will-change:opacity}.content-area.route-is-loading:before{display:none!important;content:none!important;animation:none!important}.content-area.route-is-loading{cursor:auto!important}.workspace[aria-busy=true],.workspace[aria-busy=true] *{cursor:auto}.side-nav nav button.is-loading{cursor:pointer}.inventory-expiry-panel{overflow:hidden}.inventory-expiry-head{align-items:flex-end;gap:18px}.expiry-window-control{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:var(--muted,#667085);white-space:nowrap}.expiry-window-control select{min-width:112px;height:36px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;padding:0 10px;font-weight:700;color:#172033}.expiry-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.expiry-kpi{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:13px 14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 8px 24px #0f172a0a}.expiry-kpi span{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}.expiry-kpi strong{display:block;margin-top:5px;font-size:25px;line-height:1;color:#172033}.expiry-kpi.expired{border-color:#b91c1c2b;background:linear-gradient(180deg,#fff,#fff8f8)}.expiry-kpi.expired strong{color:#b42318}.expiry-kpi.near{border-color:#d9770633;background:linear-gradient(180deg,#fff,#fffaf0)}.expiry-kpi.near strong{color:#b54708}.expiry-kpi.valid strong{color:#027a48}.expiry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.expiry-toolbar label{display:flex;align-items:center;gap:8px;min-width:min(440px,100%);height:38px;padding:0 11px;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#fff;color:#667085}.expiry-toolbar input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#172033}.expiry-attention-table table{min-width:940px}.expiry-pill,.expiry-mini{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;white-space:nowrap}.expiry-pill{padding:5px 9px;font-size:11px}.expiry-pill.expired,.expiry-mini.expired{background:#fee4e2;color:#b42318}.expiry-pill.near_expiry,.expiry-mini.near_expiry{background:#fef0c7;color:#b54708}.expiry-pill.valid,.expiry-mini.valid{background:#d1fadf;color:#027a48}.expiry-pill.no_date,.expiry-mini.no_date{background:#f2f4f7;color:#667085}.expiry-row.expired td{background:#fee4e229}.expiry-row.near_expiry td{background:#fef0c71f}.inventory-expiry-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:92px}.expiry-mini{padding:3px 7px;font-size:10px}.warehouse-expiry-kpi.is-alert strong{color:#b42318}.warehouse-expiry-kpi.is-warning strong{color:#b54708}@media(max-width:900px){.expiry-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-expiry-head{align-items:flex-start;flex-direction:column}.expiry-toolbar{align-items:stretch;flex-direction:column}.expiry-toolbar label{min-width:0;width:100%}}.expiry-history-panel{overflow:hidden}.expiry-history-head{align-items:flex-end;gap:18px}.expiry-history-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin:14px 0 16px}.expiry-history-card{min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:12px 13px;box-shadow:0 8px 24px #0f172a09}.expiry-history-card.is-current{border-color:#2563eb38;box-shadow:0 10px 28px #2563eb12}.expiry-history-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.035em}.expiry-history-card-head b{font-size:10px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;padding:3px 7px}.expiry-history-stack{display:flex;overflow:hidden;height:7px;border-radius:999px;background:#f2f4f7;margin:11px 0 9px}.expiry-history-stack i{display:block;height:100%;min-width:0}.expiry-history-stack .expired{background:#d92d20}.expiry-history-stack .near{background:#f79009}.expiry-history-stack .valid{background:#12b76a}.expiry-history-stack .nodate{background:#98a2b3}.expiry-history-card-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:11px;color:#667085}.expiry-history-card-kpis span{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.expiry-history-card-kpis b{font-size:16px;color:#172033}.expiry-history-card>small{display:block;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#98a2b3}.expiry-history-table{max-height:430px}.expiry-history-table table{min-width:1040px}.expiry-history-expired{color:#b42318}.expiry-delta{display:inline-flex;align-items:center;justify-content:center;min-width:34px;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.expiry-delta.bad{background:#fee4e2;color:#b42318}.expiry-delta.good{background:#d1fadf;color:#027a48}.expiry-delta.neutral{background:#f2f4f7;color:#667085}@media(max-width:900px){.expiry-history-head{align-items:flex-start;flex-direction:column}.expiry-history-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.expiry-history-strip{grid-template-columns:1fr}}.hds-step-title{display:flex!important;align-items:center;gap:7px;margin:8px 0!important;min-width:0}.hds-step-title>span:last-child{min-width:0;overflow-wrap:anywhere}.hds-step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eaf3fc;border:1px solid #b7d6ef;color:#0a6ed1;font-size:9px;font-weight:900;line-height:1}.hds-step-action{background:#0a6ed1!important;border-color:#0a6ed1!important;color:#fff!important;box-shadow:0 4px 12px #0a6ed11f;justify-content:center}.hds-step-action:hover{background:#0854a0!important;border-color:#0854a0!important;color:#fff!important}.hds-action-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.38);color:#fff;font-size:8px;font-weight:900;line-height:1}.hds-reprocess-wrap{display:flex;justify-content:center;width:100%;margin:12px 0 8px}.hds-reprocess-action{width:min(100%,280px);min-height:36px;margin:0!important}.hds-workflow-next{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px!important;margin:12px 0!important;border-left:4px solid #0a6ed1!important;border-radius:9px!important;background:linear-gradient(180deg,#f8fcff,#eef6fc)!important;overflow:hidden}.hds-next-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.hds-next-copy>span{font-size:8px;font-weight:900;letter-spacing:.08em;color:#5e7b8f}.hds-next-copy>b{display:flex;align-items:center;gap:7px;min-width:0;color:#173f59;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.hds-next-action{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;max-width:100%;min-width:132px;min-height:36px;padding:0 12px!important;border:1px solid #0a6ed1!important;border-radius:8px!important;background:#0a6ed1!important;color:#fff!important;font-size:10px!important;font-weight:800!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hds-next-action:hover{background:#0854a0!important;border-color:#0854a0!important}.sap-add-box+.hds-workflow-next{margin-top:10px!important}.ai-next-step{padding:7px 9px!important;font-size:9px!important}@media(max-width:520px){.hds-workflow-next{align-items:stretch;flex-direction:column}.hds-next-action{width:100%;min-width:0}.hds-reprocess-action{width:100%}}.hds-process-block{border-bottom:1px solid #e5edf4;padding-bottom:10px}.hds-step-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.hds-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eaf3fb;border:1px solid #b9d7ed;color:#0a6ed1;font-size:10px;font-weight:800;flex:0 0 auto}.hds-step-done{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#e5f6ea;border:1px solid #b7dfc3;color:#107e3e;font-size:8px;font-weight:800;margin-left:auto;white-space:nowrap}.hds-action-row{display:flex;align-items:center;margin-top:10px}.hds-step-action{width:220px!important;max-width:100%;min-height:38px!important;margin:0!important;padding:0 12px!important;border-radius:9px!important;background:#0a6ed1!important;border-color:#0a6ed1!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap}.hds-step-action:hover:not(:disabled){background:#0854a0!important;border-color:#0854a0!important}.hds-action-number{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.34);color:inherit;font-size:9px;font-weight:800;flex:0 0 auto}.section-gap-card{display:grid;gap:6px;margin:9px 0;padding:10px;border:1px solid #edcf8e;border-left:4px solid #e9730c;border-radius:8px;background:#fff9ed;color:#5d4a20}.section-gap-card>div{display:flex;align-items:center;gap:6px}.section-gap-card>span{display:grid;grid-template-columns:auto 1fr;gap:3px 5px;font-size:9px;padding:5px 7px;border-radius:6px;background:#ffffffb8}.section-gap-card>span small{grid-column:1/-1;color:#7b6b4d}.section-gap-card>p{margin:0!important;font-size:8px!important;color:#78694c}.technical-evidence-block{border-top:1px solid #e5edf4;padding-top:10px}.technical-evidence-block h4{margin:12px 0 6px;font-size:10px;color:#294a65}.sap-review-block{border-top:1px solid #e5edf4;padding-top:10px}.sap-add-box{display:grid;gap:7px}.sap-search-field{display:grid;gap:4px}.sap-search-field>span{font-size:8px;font-weight:800;color:#60798c;text-transform:uppercase;letter-spacing:.05em}.sap-search-field input{width:100%;min-width:0}.sap-add-box .inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.sap-add-box .inline select{width:100%;min-width:0}.sap-search-count{font-size:8px;color:#718696}.hds-next-only{display:flex;justify-content:flex-end;margin:12px 0}.hds-next-action{width:220px;max-width:100%;min-height:40px;border:0;border-radius:10px;background:#0a6ed1;color:#fff;font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 7px 18px #0a6ed129}.hds-next-action:hover{background:#0854a0}.hds-next-action.hds-send-seh{background:#107e3e;box-shadow:0 7px 18px #107e3e2e}.hds-next-action.hds-send-seh:hover{background:#0b6e36}.sgi-sap-gate{border-left:4px solid #e9730c}.operation-modal-actions{align-items:center}.operation-modal-actions button{min-width:132px;height:40px;display:inline-flex;align-items:center;justify-content:center}.operation-form-grid .operation-field-wide{grid-column:1/-1}@media(max-width:640px){.hds-step-action,.hds-next-action{width:100%!important}.hds-next-only{justify-content:stretch}.sap-add-box .inline{grid-template-columns:1fr}.sap-link-action{width:100%}.operation-modal-actions{display:grid;grid-template-columns:1fr 1fr}.operation-modal-actions button{min-width:0;width:100%}}.operation-modal-actions .secondary-action{margin:0!important}.operation-modal-actions{align-items:center!important}.operation-modal-actions>button{align-self:center!important}.ghs-profile-block .hds-step-title{width:100%;flex-wrap:nowrap!important}.ghs-profile-block .hds-step-title>span:nth-child(2){flex:1 1 auto}.ghs-profile-block .hds-step-done{margin-left:auto!important;flex:0 0 auto}.workflow-list-card{border:1px solid #d7e1e8;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-list-card.is-active{border-color:var(--tenant-primary);background:#eef6fc;box-shadow:inset 3px 0 0 var(--tenant-primary)}.workflow-list-card-main{width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 10px 6px!important;display:flex!important;justify-content:space-between;gap:10px;align-items:flex-start;text-align:left}.workflow-list-card-main div{display:flex;flex-direction:column;gap:3px;min-width:0}.workflow-list-card-main strong{font-size:13px}.workflow-list-card-main small,.workflow-list-card-main span{font-size:11px;color:#6f8190}.workflow-list-card-actions{display:flex;justify-content:flex-end;padding:0 9px 9px}.workflow-list-review{height:29px;border:1px solid #b8cad9;border-radius:7px;background:#fff;color:#0a5f9e;font-size:10px;font-weight:700;padding:0 9px;display:inline-flex;align-items:center;gap:5px}.workflow-list-review:hover{background:#f3f8fc;border-color:#8eb8d8}.workflow-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#05192e6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;padding:64px 10px 10px}.workflow-review-drawer{width:min(520px,calc(100vw - 24px));height:100%;background:#fff;border:1px solid #cfdbe7;border-radius:14px;box-shadow:0 22px 60px #081e3447;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.workflow-review-head{position:sticky;top:-16px;z-index:3;background:#fff;border-bottom:1px solid #e5ecf2;padding:16px 0 10px;margin-top:-16px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.workflow-review-head h2{margin:3px 0 0;font-size:18px}.workflow-review-section{border:1px solid #dde6ed;border-radius:10px;background:#fbfcfd;padding:11px}.workflow-review-section h3{margin:0 0 8px;font-size:13px;color:#173b58}.workflow-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workflow-review-grid>div{background:#fff;border:1px solid #e1e8ed;border-radius:8px;padding:8px}.workflow-review-grid span{display:block;font-size:8px;text-transform:uppercase;color:#6f8291}.workflow-review-grid b{display:block;margin-top:2px;font-size:11px;color:#17324d;overflow-wrap:anywhere}.workflow-review-missing{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.workflow-review-missing span{padding:4px 7px;border-radius:999px;background:#fff2df;color:#8a5300;border:1px solid #f1d09b;font-size:9px}.workflow-review-stages{display:grid;gap:6px}.workflow-review-stages article{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #e0e7ed;border-radius:8px;background:#fff;padding:8px}.workflow-review-stages article.is-done{border-color:#b8dfc6;background:#f4fbf6}.workflow-review-stages small{display:block;color:#6f8291;margin-top:2px}.workflow-review-sap-search{display:grid;gap:7px}.workflow-review-sap-search input,.workflow-review-sap-search select{width:100%}.workflow-review-sap-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.workflow-review-sap-actions button{min-width:110px}.workflow-review-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:2px}.workflow-review-footer .secondary-action{margin:0}.workflow-review-footer .primary{min-width:170px}.workflow-release-precheck{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#0a5f9e;border:1px solid #b8cad9;border-radius:7px;background:#fff;padding:0 9px;height:32px}.workflow-release-precheck:hover{background:#f3f8fc}@media(max-width:760px){.workflow-review-backdrop{padding:6px}.workflow-review-drawer{width:100%;border-radius:12px}.workflow-review-grid,.workflow-review-sap-actions{grid-template-columns:1fr}.workflow-review-footer{flex-direction:column;align-items:stretch}.workflow-review-footer>*{width:100%!important}}.workflow-list .workflow-list-card-main{width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:10px 10px 6px!important}.workflow-list .workflow-list-review{display:inline-flex!important;width:auto!important;justify-content:center!important;align-items:center!important;border:1px solid #b8cad9!important;border-radius:7px!important;background:#fff!important;color:#0a5f9e!important;padding:0 9px!important;height:29px!important;font-size:10px!important;font-weight:700!important}.workflow-list .workflow-list-review:hover{background:#f3f8fc!important;border-color:#8eb8d8!important}.workflow-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-cancel-action,.hds-cancel-flow-button{min-height:32px;border:1px solid #dfb8b4;border-radius:8px;background:#fff;color:#a52a22;font-size:10px;font-weight:700;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.workflow-cancel-action:hover,.hds-cancel-flow-button:hover{background:#fff5f4;border-color:#c98882}.workflow-reactivate-action{min-height:32px;border:1px solid #b8cad9;border-radius:8px;background:#fff;color:#0a5f9e;font-size:10px;font-weight:700;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.workflow-cancelled-banner,.hds-cancelled-notice{margin-top:12px;padding:11px 13px;border:1px solid #e6bbb6;border-left:4px solid #b42318;border-radius:10px;background:#fff7f6;display:flex;align-items:flex-start;gap:9px;color:#6f302b}.workflow-cancelled-banner>div,.hds-cancelled-notice>div{display:grid;gap:3px}.workflow-cancelled-banner b,.hds-cancelled-notice b{color:#8e2119}.workflow-cancelled-banner span,.hds-cancelled-notice span{font-size:11px;line-height:1.35}.workflow-cancelled-banner small{font-size:9px;color:#8b625e}.workflow-status-pill.state-cancelled{background:#fdecea;color:#9c221a;border:1px solid #efc2bd}.status.cancelled{background:#fdecea;color:#9c221a}.hds-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px}.hds-detail-footer .pdf-link{margin-top:0}.hds-detail-footer .hds-cancel-flow-button{margin-left:auto}@media(max-width:760px){.workflow-summary-actions{justify-content:flex-start}.hds-detail-footer{align-items:stretch}.hds-detail-footer .pdf-link,.hds-detail-footer .hds-cancel-flow-button{width:100%;margin-left:0;justify-content:center}}.workflow-stage-box.state-cancelled{background:linear-gradient(135deg,#fff8f7,#fdf0ee);border-color:#e8c6c2}.workflow-action-card.stage-cancelled{border-left:4px solid #b42318;background:snow}.workflow-list-card.state-cancelled{border-color:#e6c7c3;background:snow}.workflow-list-card.state-cancelled .workflow-list-card-main{opacity:.82}.workflow-stage-blocker{margin-top:8px;display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border:1px solid #f0cf88;background:#fff8e8;border-radius:9px;color:#7a5200;font-size:12px;line-height:1.35}.operation-inline-error{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid #efb9b9;background:#fff3f3;border-radius:10px;color:#8a2323}.operation-inline-error div{display:grid;gap:2px}.operation-inline-error b{font-size:12px}.operation-inline-error span{font-size:11px;line-height:1.4}.operation-supplier-mismatch{display:grid;gap:6px;padding:9px 10px;border:1px solid #f0cf88;background:#fff9eb;border-radius:10px}.operation-supplier-mismatch>div{display:grid;gap:2px}.operation-supplier-mismatch b{font-size:11px;color:#6b4a00}.operation-supplier-mismatch span{font-size:10px;color:#765d26}.workflow-supplier-mismatch{color:#8a5b00!important;font-weight:700}.side-nav-submenu{display:grid;gap:2px;margin:-2px 4px 4px 31px;padding:3px 0 3px 9px;border-left:1px solid #d9e5ef}.side-nav nav .side-nav-submenu button{height:31px;margin:0;border:0;border-left:0;border-radius:7px;padding:0 8px;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#667b8c;font-size:10px;font-weight:650;transform:none}.side-nav nav .side-nav-submenu button:hover{background:#f3f7fb;color:#0b58d0;transform:none}.side-nav nav .side-nav-submenu button.active{background:#edf5ff;color:#0b58d0;box-shadow:none;border-left:0}.side-nav-submenu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-submenu button small{font-size:7px;color:#7e91a1;text-transform:uppercase;letter-spacing:.03em}.nav-group-chevron{margin-left:auto;color:#7590a4}.nav-collapsed .side-nav-submenu{display:none}.technical-sort-button{width:100%;min-height:38px;border:0;background:transparent;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:5px}.technical-sort-button:hover{background:#eaf3fb;color:#0b5fad}.technical-sort-button.is-active{background:#e8f2ff;color:#0b5fad;font-weight:800}.technical-sort-button svg{flex:0 0 auto;opacity:.72}.technical-scroll-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.technical-scroll-note b{font-size:8px;color:#0b5fad;background:#eef6ff;border:1px solid #d0e4fb;border-radius:999px;padding:3px 7px;white-space:nowrap}.technical-shared-hds{display:inline-flex!important;align-items:center;width:max-content;padding:2px 6px;border:1px solid #c8dfef;border-radius:999px;background:#f2f9fd;color:#246184!important;font-weight:750}.technical-norm-shell{display:grid;gap:12px}.technical-norm-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-radius:12px;border:1px solid #dce7ef;background:linear-gradient(135deg,#f9fcff,#f3f8fc)}.technical-norm-hero h2{display:flex;align-items:center;gap:8px;margin:3px 0 6px;color:#153b57;font-size:20px}.technical-norm-hero p:not(.eyebrow){margin:0;max-width:820px;color:#5b7181;font-size:11px;line-height:1.5}.technical-norm-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #b9dec7;background:#f1fbf4;color:#247344;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;text-transform:uppercase}.technical-norm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.technical-norm-metrics>div{border:1px solid #dfe7ec;border-radius:9px;background:#fff;padding:11px 12px;display:flex;flex-direction:column;gap:4px}.technical-norm-metrics span{font-size:8px;text-transform:uppercase;color:#6e8291;font-weight:800}.technical-norm-metrics strong{font-size:16px;color:#173b57}.technical-norm-sourcebar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid #e1e8ed;background:#fbfcfd;border-radius:9px}.technical-norm-sourcebar span{font-size:9px;font-weight:750;color:#31576f;background:#fff;border:1px solid #d8e4ec;border-radius:999px;padding:4px 8px}.technical-norm-preview{min-height:190px;border:1px dashed #b8cad7;border-radius:12px;background:#fcfdfe;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.technical-norm-preview>div{max-width:760px}.technical-norm-preview b{font-size:13px;color:#173b57}.technical-norm-preview p{margin:6px 0 0;color:#617686;font-size:10px;line-height:1.55}.technical-norm-preview>span{white-space:nowrap;border-radius:999px;padding:6px 9px;background:#edf8f1;color:#267146;font-size:8px;font-weight:800}.workflow-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.workflow-review-section-head h3{margin:0}.workflow-multi-sap-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#eaf5ff;border:1px solid #c7ddf1;color:#17618f;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.workflow-sap-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workflow-sap-title span{font-size:7px;font-weight:800;text-transform:uppercase;color:#27784a;background:#eef9f2;border:1px solid #c6e5d0;border-radius:999px;padding:2px 5px}.workflow-sap-candidates{margin-top:9px;padding:9px;border:1px solid #cfe0ec;background:#f7fbfe;border-radius:9px}.workflow-sap-candidates-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}.workflow-sap-candidates-head>div{display:grid;gap:2px}.workflow-sap-candidates-head b{font-size:10px;color:#244b64}.workflow-sap-candidates-head small{font-size:8px;color:#6d8291}.workflow-sap-candidates-head>span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:#e5f1fb;color:#145f91;font-size:9px;font-weight:800}.workflow-sap-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workflow-sap-candidate-grid article{min-width:0;border:1px solid #dde7ed;background:#fff;border-radius:8px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.workflow-sap-candidate-grid article>div{display:grid;gap:2px;min-width:0}.workflow-sap-candidate-grid article b{font-size:10px;color:#183d57}.workflow-sap-candidate-grid article span{font-size:9px;color:#3f5e71;white-space:normal}.workflow-sap-candidate-grid article small{font-size:7.5px;color:#778995;line-height:1.35}.workflow-sap-candidate-grid button{border:1px solid #b9cee0;background:#f7fbff;color:#0b5d98;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;white-space:nowrap}.workflow-sap-candidate-grid button:hover{background:#edf6ff}.operation-sap-target{display:grid;gap:2px;border:1px solid #d9e5ed;background:#f8fbfd;border-radius:9px;padding:9px 10px}.operation-sap-target span{font-size:8px;text-transform:uppercase;color:#718493;font-weight:800}.operation-sap-target b{font-size:12px;color:#163c57}.operation-sap-target small{font-size:9px;color:#5e7484}@media(max-width:900px){.side-nav-submenu{display:none!important}.technical-norm-metrics{grid-template-columns:1fr}.technical-norm-hero,.technical-norm-preview{flex-direction:column;align-items:flex-start}.technical-norm-preview>span{white-space:normal}.workflow-sap-candidate-grid{grid-template-columns:1fr}}.technical-nom005-shell{display:grid;gap:11px;min-width:0}.technical-nom005-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;border:1px solid #dce6ed;border-radius:11px;background:linear-gradient(135deg,#fbfdff,#f4f8fb)}.technical-nom005-hero h2{display:flex;align-items:center;gap:8px;margin:2px 0 5px;font-size:18px;color:#173b57}.technical-nom005-hero p:not(.eyebrow){margin:0;max-width:900px;color:#5b7181;font-size:10px;line-height:1.45}.technical-nom005-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.technical-nom005-notice{margin:0}.technical-nom005-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.technical-nom005-kpis>div{display:grid;gap:2px;padding:9px 11px;border:1px solid #e0e7ec;border-radius:8px;background:#fff}.technical-nom005-kpis span{font-size:7px;text-transform:uppercase;font-weight:850;color:#748692;letter-spacing:.03em}.technical-nom005-kpis strong{font-size:17px;color:#173b57}.technical-nom005-kpis small{font-size:7px;color:#8a99a3}.technical-nom005-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #dfe7ec;background:#fbfcfd;border-radius:8px}.technical-nom005-toolbar .search-inline input{width:100%;min-width:0}.technical-nom005-toolbar select{height:36px}.technical-nom005-toolbar>span{white-space:nowrap;font-size:8px;color:#72838f;font-weight:750}.technical-nom005-scroll-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#6a7e8b;padding:0 2px}.technical-nom005-scroll-note b{color:#2a6844;font-size:8px}.technical-nom005-table-wrap{overflow:auto;max-height:calc(100vh - 330px);border:1px solid #d8e1e7;border-radius:7px;background:#fff;position:relative}.technical-nom005-table{border-collapse:separate;border-spacing:0;min-width:6200px;width:max-content;font-size:8px}.technical-nom005-table th,.technical-nom005-table td{border-right:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8;min-width:140px;max-width:210px;padding:0;background:#fff;vertical-align:top}.technical-nom005-table thead th{position:sticky;top:0;z-index:5;padding:7px 8px;text-align:center;font-size:8px;line-height:1.2;color:#263c4b;font-weight:850;white-space:normal}.technical-nom005-table thead tr:nth-child(2) th{top:29px;min-height:52px}.technical-nom005-group-row th{text-transform:uppercase;letter-spacing:.025em;font-size:7px!important;height:29px}.technical-nom005-table .tone-substance{background:#cfe5f8}.technical-nom005-table .tone-extinction{background:#f5e3df}.technical-nom005-table .tone-physical{background:#efd2d0}.technical-nom005-table .tone-reactivity{background:#edf0f1}.technical-nom005-table .tone-toxicology{background:#e9efdc}.technical-nom005-table .tone-ecology{background:#e6eed8}.nom005-cell{width:100%;min-height:58px;border:0;background:#fff;padding:7px 8px;text-align:left;color:#243c4b;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;font:inherit;line-height:1.32}.nom005-cell:hover{background:#f4f9fd}.nom005-cell>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nom005-cell.is-missing{color:#8797a1;font-style:italic;background:#fbfcfd}.nom005-cell.is-missing:hover{background:#f7fafc}.nom005-cell.is-ai{box-shadow:inset 2px 0 #7d66d4}.nom005-sap-meta{font-style:normal;color:#36729a;font-weight:750;font-size:7px}.nom005-ai-chip{display:inline-flex;align-items:center;gap:3px;font-style:normal;color:#6553ad;background:#f1edff;border:1px solid #ddd4ff;border-radius:999px;padding:1px 5px;font-size:6px;font-weight:850}.technical-nom005-table .nom005-sticky-1{position:sticky;left:0;z-index:4;min-width:185px;max-width:185px}.technical-nom005-table .nom005-sticky-2{position:sticky;left:185px;z-index:4;min-width:185px;max-width:185px;box-shadow:5px 0 8px -8px #1c37498c}.technical-nom005-table thead .nom005-sticky-1,.technical-nom005-table thead .nom005-sticky-2{z-index:8}.technical-nom005-empty{padding:24px;text-align:center;color:#738690;font-size:10px}.technical-evidence-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#10253442;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.technical-evidence-drawer{width:min(430px,94vw);height:100%;background:#fff;box-shadow:-14px 0 35px #1935482e;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:13px}.technical-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8ec;padding-bottom:12px}.technical-evidence-head h3{margin:3px 0;color:#173b57;font-size:18px}.technical-evidence-head small{color:#6e818e;font-size:9px}.technical-evidence-head>button{width:34px;height:34px;border:1px solid #d5e0e7;border-radius:7px;background:#fff;color:#486273;display:grid;place-items:center;cursor:pointer}.technical-evidence-value{display:grid;gap:5px;padding:12px;border:1px solid #dbe5eb;border-radius:9px;background:#f9fcfe}.technical-evidence-value span,.technical-evidence-quote>span{font-size:7px;text-transform:uppercase;font-weight:850;color:#728692}.technical-evidence-value strong{font-size:13px;line-height:1.45;color:#173b57}.technical-evidence-value.is-missing{border-style:dashed;background:#fbfcfd}.technical-evidence-value.is-missing strong{color:#85959e;font-style:italic}.technical-evidence-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.technical-evidence-meta>div{display:grid;gap:3px;padding:9px;border:1px solid #e1e8ec;border-radius:8px}.technical-evidence-meta span{font-size:7px;text-transform:uppercase;color:#7b8c97;font-weight:800}.technical-evidence-meta b{font-size:9px;color:#294b61}.technical-evidence-quote{display:grid;gap:6px}.technical-evidence-quote p{margin:0;border-left:3px solid #7bb3d8;background:#f5faff;padding:10px 11px;color:#405b6d;font-size:10px;line-height:1.55}.technical-evidence-policy{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #cfe3d5;background:#f4fbf6;border-radius:8px;color:#2b6b45}.technical-evidence-policy p{margin:0;font-size:9px;line-height:1.45}.technical-ai-action{display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px}.technical-ai-action:disabled{opacity:.58}.technical-nom005-actions .warehouse-action-btn{white-space:nowrap}@media(max-width:1100px){.technical-nom005-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-nom005-toolbar{grid-template-columns:1fr 220px}.technical-nom005-toolbar>span{grid-column:1/-1}.technical-nom005-hero{flex-direction:column}.technical-nom005-actions{justify-content:flex-start}}@media(max-width:760px){.technical-nom005-kpis{grid-template-columns:1fr 1fr}.technical-nom005-toolbar{grid-template-columns:1fr}.technical-nom005-toolbar>span{grid-column:auto}.technical-nom005-scroll-note{align-items:flex-start;flex-direction:column}.technical-evidence-meta{grid-template-columns:1fr}}.technical-sync-btn{border-color:#d7a33c!important;background:#fffaf0!important;color:#815600!important}.technical-sync-btn:hover:not(:disabled){background:#fff4da!important}.technical-sync-warning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;margin:10px 0 0;padding:10px 12px;border:1px solid #efcf8c;border-radius:10px;background:#fff9eb;color:#6f500d}.technical-sync-warning>div{display:grid;gap:2px}.technical-sync-warning b{font-size:11px}.technical-sync-warning span,.technical-sync-warning small{font-size:10px;line-height:1.4}.technical-sync-warning small{max-width:440px;color:#7d6738}@media(max-width:900px){.technical-sync-warning{grid-template-columns:1fr}.technical-sync-warning small{max-width:none}}.technical-nom005-table td{overflow:hidden}.nom005-cell{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;color:#111827}.nom005-cell>span{max-width:100%;color:#111827;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4}.nom005-cell.is-missing>span{color:#697985}.nom005-cell small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.technical-nom005-table tbody td{color:#111827}.technical-nom018-shell{display:grid;gap:11px;min-width:0}.technical-nom018-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;border:1px solid #dce6ed;border-radius:11px;background:linear-gradient(135deg,#fbfdff,#f5f8fc)}.technical-nom018-hero h2{display:flex;align-items:center;gap:8px;margin:2px 0 5px;font-size:18px;color:#173b57}.technical-nom018-hero p:not(.eyebrow){margin:0;max-width:920px;color:#5b7181;font-size:10px;line-height:1.45}.technical-nom018-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.technical-nom018-notice{margin:0}.technical-nom018-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.technical-nom018-kpis>div{display:grid;gap:2px;padding:9px 11px;border:1px solid #e0e7ec;border-radius:8px;background:#fff}.technical-nom018-kpis span{font-size:7px;text-transform:uppercase;font-weight:850;color:#748692;letter-spacing:.03em}.technical-nom018-kpis strong{font-size:17px;color:#173b57}.technical-nom018-kpis small{font-size:7px;color:#8a99a3}.technical-nom018-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(210px,280px) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #dfe7ec;background:#fbfcfd;border-radius:8px}.technical-nom018-toolbar .search-inline input{width:100%;min-width:0}.technical-nom018-toolbar select{height:36px}.technical-nom018-toolbar>span{white-space:nowrap;font-size:8px;color:#72838f;font-weight:750}.technical-nom018-scroll-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#6a7e8b;padding:0 2px}.technical-nom018-scroll-note b{color:#2a6844;font-size:8px}.technical-nom018-table-wrap{overflow:auto;max-height:calc(100vh - 330px);border:1px solid #d8e1e7;border-radius:7px;background:#fff;position:relative}.technical-nom018-table{border-collapse:separate;border-spacing:0;min-width:2920px;width:max-content;font-size:8px;color:#111827}.technical-nom018-table th,.technical-nom018-table td{border-right:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8;padding:0;background:#fff;vertical-align:top;overflow:hidden}.technical-nom018-table thead th{position:sticky;top:0;z-index:5;padding:7px 6px;text-align:center;font-size:8px;line-height:1.2;color:#162433;font-weight:850;white-space:normal}.technical-nom018-table thead tr:nth-child(2) th{top:31px;height:64px}.technical-nom018-group-row th{height:31px;text-transform:uppercase;letter-spacing:.025em;font-size:7px!important}.technical-nom018-table .tone-identification{background:#ead9ee}.technical-nom018-table .tone-ghs{background:#e2c6e5}.technical-nom018-table .tone-hds{background:#eef0f3}.nom018-cell{width:100%;min-height:68px;border:0;background:#fff;padding:7px 8px;text-align:left;color:#111827;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;font:inherit;line-height:1.34;box-sizing:border-box;overflow:hidden;min-width:0;max-width:100%}.nom018-cell:hover{background:#f4f9fd}.nom018-cell>span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#111827}.nom018-cell.is-missing{background:#fbfcfd;font-style:italic}.nom018-cell.is-missing>span{color:#697985}.nom018-cell.is-ai{box-shadow:inset 2px 0 #7d66d4}.nom018-sap-meta{font-style:normal;color:#2f6d94;font-weight:780;font-size:7px;white-space:normal;overflow-wrap:anywhere}.nom018-index{display:grid;place-items:center;min-height:68px;font-weight:850;color:#173b57}.nom018-ghs-cell{min-width:88px;max-width:88px}.nom018-ghs-button{width:100%;min-height:68px;border:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:#8b979f;overflow:hidden}.nom018-ghs-button:hover{background:#f7f9fb}.nom018-ghs-button.is-present{color:#142332;background:#fff}.nom018-ghs-button.is-ai{box-shadow:inset 2px 0 #7d66d4}.nom018-ghs-button .ghs-row{justify-content:center}.technical-nom018-table thead .ghs-row{justify-content:center;margin-bottom:4px}.technical-nom018-table thead .ghs-item{margin:0}.technical-nom018-table thead .ghs-diamond{transform:rotate(45deg) scale(.78)}.technical-nom018-table .nom018-sticky-1{position:sticky;left:0;z-index:4;min-width:52px;max-width:52px}.technical-nom018-table .nom018-sticky-2{position:sticky;left:52px;z-index:4;min-width:112px;max-width:112px}.technical-nom018-table .nom018-sticky-3{position:sticky;left:164px;z-index:4;min-width:86px;max-width:86px}.technical-nom018-table .nom018-sticky-4{position:sticky;left:250px;z-index:4;min-width:190px;max-width:190px;box-shadow:6px 0 10px -9px #1c3749a6}.technical-nom018-table thead .nom018-sticky-1,.technical-nom018-table thead .nom018-sticky-2,.technical-nom018-table thead .nom018-sticky-3,.technical-nom018-table thead .nom018-sticky-4{z-index:8}.technical-nom018-table tbody .nom018-sticky-1,.technical-nom018-table tbody .nom018-sticky-2,.technical-nom018-table tbody .nom018-sticky-3,.technical-nom018-table tbody .nom018-sticky-4{background:#fff}.technical-nom018-empty{padding:24px;text-align:center;color:#738690;font-size:10px}.technical-nom018-table th:nth-child(5),.technical-nom018-table td:nth-child(5){min-width:175px;max-width:175px}.technical-nom018-table th:nth-child(6),.technical-nom018-table td:nth-child(6){min-width:150px;max-width:150px}.technical-nom018-table th:nth-child(7),.technical-nom018-table td:nth-child(7){min-width:110px;max-width:110px}.technical-nom018-table th:nth-child(8),.technical-nom018-table td:nth-child(8){min-width:90px;max-width:90px}.technical-nom018-table th:nth-child(9),.technical-nom018-table td:nth-child(9){min-width:190px;max-width:190px}.technical-nom018-table th:nth-child(10),.technical-nom018-table td:nth-child(10){min-width:115px;max-width:115px}.technical-nom018-table th:nth-child(20),.technical-nom018-table td:nth-child(20){min-width:190px;max-width:190px}.technical-nom018-table th:nth-child(21),.technical-nom018-table td:nth-child(21){min-width:80px;max-width:80px}@media(max-width:1100px){.technical-nom018-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-nom018-toolbar{grid-template-columns:1fr 220px}.technical-nom018-toolbar>span{grid-column:1/-1}.technical-nom018-hero{flex-direction:column}.technical-nom018-actions{justify-content:flex-start}}@media(max-width:760px){.technical-nom018-kpis{grid-template-columns:1fr 1fr}.technical-nom018-toolbar{grid-template-columns:1fr}.technical-nom018-toolbar>span{grid-column:auto}.technical-nom018-scroll-note{align-items:flex-start;flex-direction:column}}.nom005-cell>span,.nom018-cell>span{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:#111827!important;max-width:100%}.nom005-cell,.nom018-cell{height:auto!important;max-height:none!important;overflow:visible!important;color:#111827!important;align-self:stretch}.technical-nom005-table tbody td,.technical-nom018-table tbody td{height:auto!important;vertical-align:top;color:#111827}.nom005-cell.is-review,.nom018-cell.is-review{background:#fff8e8;box-shadow:inset 3px 0 #d89a23;color:#5f4300}.nom005-cell.is-unidentified,.nom018-cell.is-unidentified{background:#f8fafb;color:#536774}.nom005-cell.is-not-reported,.nom018-cell.is-not-reported{background:#fbfcfd;color:#657681;font-style:italic}.nom005-cell.is-manual,.nom018-cell.is-manual{box-shadow:inset 3px 0 #337da8;background:#f3f9fd}.nom005-cell.is-seh-internal,.nom018-cell.is-seh-internal{box-shadow:inset 3px 0 #2c8a78;background:#f1faf7}.technical-source-chip{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:850;font-style:normal;line-height:1.2;white-space:normal}.technical-source-chip.chip-manual{color:#255f86;background:#eaf5fc;border:1px solid #c6e3f4}.technical-source-chip.chip-seh{color:#216e60;background:#eaf8f4;border:1px solid #c7e9df}.technical-quality-message{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:8px;border:1px solid #ead39d;background:#fff9ea;color:#795300;font-size:9px;line-height:1.45}.technical-quality-message.is-not-reported{border-color:#dae2e7;background:#f8fafb;color:#60717d}.technical-quality-message.is-unidentified{border-color:#dce5ea;background:#f8fbfd;color:#526a78}.technical-original-candidate{display:grid;gap:3px;padding:9px 10px;border:1px dashed #e0b96f;background:#fffaf1;border-radius:8px}.technical-original-candidate span{font-size:7px;text-transform:uppercase;font-weight:850;color:#89631f}.technical-original-candidate b{font-size:11px;color:#5c4212;overflow-wrap:anywhere}.technical-original-candidate small{font-size:8px;color:#846f48}.technical-field-governance{display:grid;gap:9px;padding-top:2px}.technical-field-actions{display:flex;flex-wrap:wrap;gap:7px}.technical-field-actions .warehouse-action-btn{min-height:34px;font-size:8px}.technical-readonly-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #d9e6ee;background:#f5f9fc;border-radius:8px;color:#526b7c;font-size:8px;line-height:1.45}.technical-override-form{display:grid;gap:10px;padding:11px;border:1px solid #cfdeea;border-radius:10px;background:#f8fbfd}.technical-override-grid{display:grid;gap:9px}.technical-override-grid label{display:grid;gap:4px}.technical-override-grid label>span{font-size:7px;text-transform:uppercase;font-weight:850;color:#587183}.technical-override-grid select,.technical-override-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9e3;border-radius:7px;background:#fff;color:#18394f;padding:8px 9px;font:inherit;font-size:9px;line-height:1.4;resize:vertical}.technical-override-actions{display:flex;justify-content:flex-end;gap:7px}.technical-override-actions .btn,.technical-override-actions .primary{min-height:35px;padding:0 11px;border-radius:7px;font-size:8px}.technical-override-form>small{font-size:7px;color:#748792;line-height:1.45}.technical-evidence-value.is-review{border-color:#e2ba69;background:#fff9ea}.technical-evidence-value.is-review strong{color:#6a4900}.technical-evidence-value.is-manual{border-color:#b9d9ec;background:#f4faff}.technical-evidence-value.is-seh-internal{border-color:#bce3d9;background:#f1faf7}@media(max-width:760px){.technical-field-actions{flex-direction:column}.technical-field-actions .warehouse-action-btn{width:100%;justify-content:center}.technical-override-actions{flex-direction:column-reverse}.technical-override-actions .btn,.technical-override-actions .primary{width:100%}}.matrix-help-btn{border-color:#a9cce7!important;background:linear-gradient(180deg,#fff,#f3f8fc)!important;color:#0b5f92!important}.matrix-guide-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:10px 0;padding:10px 12px;border:1px solid #c7dbea;border-radius:9px;background:linear-gradient(105deg,#f8fbfd,#edf6fb);box-shadow:0 6px 16px #1343650d}.matrix-guide-intro-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#0b5f92;color:#fff;box-shadow:0 5px 12px #0b5f922e}.matrix-guide-intro>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.matrix-guide-intro strong{font-size:11px;color:#173f59}.matrix-guide-intro span{font-size:9px;color:#5d7382;line-height:1.4}.matrix-guide-dismiss{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#6a7f8c;border-radius:50%;cursor:pointer}.matrix-guide-dismiss:hover{background:#dfeaf1;color:#183f59}.matrix-explain-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 4px;padding:8px 10px;border:1px solid #dce7ee;border-radius:7px;background:#fbfdfe}.matrix-explain-copy{display:flex;align-items:center;gap:7px;min-width:0;color:#607786;font-size:9px}.matrix-explain-copy svg{color:#0a6ed1;flex:0 0 auto}.matrix-explain-copy b{color:#29495e}.matrix-explain-strip>button{height:30px;border:0;background:transparent;color:#0a6ed1;display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:9px;cursor:pointer;white-space:nowrap}.matrix-explain-strip>button:hover{text-decoration:underline}.matrix-rationale-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.matrix-rationale-title h3{margin:0}.matrix-context-guide{min-height:31px!important}.compat-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#05182a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:compatGuideFade .16s ease-out}.compat-guide-drawer{width:min(1040px,58vw);height:100vh;background:#f6f9fb;border-left:1px solid rgba(33,73,102,.16);box-shadow:-22px 0 54px #071d302e;display:flex;flex-direction:column;overflow:hidden;animation:compatGuideSlide .2s cubic-bezier(.2,.78,.32,1)}.compat-guide-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;background:linear-gradient(135deg,#0b3154,#0a527d 55%,#0b6a7b);color:#fff;box-shadow:0 7px 20px #09304e29}.compat-guide-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.compat-guide-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#ffffff21;border:1px solid rgba(255,255,255,.18)}.compat-guide-heading>div:last-child{min-width:0}.compat-guide-heading span{display:block;font-size:8px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#b9d8e9;margin-bottom:3px}.compat-guide-heading h2{margin:0;font-size:18px;line-height:1.15;color:#fff}.compat-guide-heading p{max-width:760px;margin:5px 0 0;font-size:9px;line-height:1.45;color:#d4e7f1}.compat-guide-close{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;flex:0 0 auto}.compat-guide-close:hover{background:#ffffff29}.compat-guide-body{flex:1 1 auto;overflow:auto;padding:15px 16px 24px;display:flex;flex-direction:column;gap:12px;scrollbar-gutter:stable}.compat-guide-principle{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #bdd9e7;border-radius:9px;background:#eff8fc;color:#21475f}.compat-guide-principle svg{color:#0877a7;flex:0 0 auto;margin-top:1px}.compat-guide-principle div{display:flex;flex-direction:column;gap:2px}.compat-guide-principle strong{font-size:10px}.compat-guide-principle span{font-size:9px;line-height:1.4;color:#607887}.compat-guide-legend{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:7px}.compat-guide-legend-item{display:flex;align-items:flex-start;gap:8px;min-height:82px;padding:9px;border-radius:8px;border:1px solid #dce5ea;background:#fff}.compat-guide-legend-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto}.compat-guide-legend-item>div{display:flex;flex-direction:column;gap:3px}.compat-guide-legend-item strong{font-size:9px}.compat-guide-legend-item small{font-size:8px;line-height:1.35;color:#637986}.guide-incompatible .compat-guide-legend-icon,.compat-guide-detail.guide-incompatible .compat-guide-detail-status{background:#fde9e6;color:#b42318}.guide-caution .compat-guide-legend-icon,.compat-guide-detail.guide-caution .compat-guide-detail-status{background:#fff3db;color:#a95a00}.guide-review .compat-guide-legend-icon,.compat-guide-detail.guide-review .compat-guide-detail-status{background:#edf1f4;color:#586b77}.guide-compatible .compat-guide-legend-icon,.compat-guide-detail.guide-compatible .compat-guide-detail-status{background:#e8f7ed;color:#14733e}.compat-guide-workspace{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(250px,.78fr);gap:10px;align-items:start}.compat-guide-matrix-card,.compat-guide-detail,.compat-guide-method,.compat-guide-references{border:1px solid #dce5eb;border-radius:10px;background:#fff;box-shadow:0 5px 15px #12354d09}.compat-guide-matrix-card{padding:11px;min-width:0}.compat-guide-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.compat-guide-section-title>div{display:flex;flex-direction:column}.compat-guide-section-title span{font-size:8px;color:#6a8090;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.compat-guide-section-title h3{margin:2px 0 0;color:#193f58;font-size:13px}.compat-guide-section-title small{font-size:8px;color:#738795;text-align:right;line-height:1.3}.compat-guide-table-wrap{overflow:auto;border:1px solid #d7e1e7;border-radius:8px;max-width:100%;background:#fff;scrollbar-gutter:stable}.compat-guide-table{border-collapse:separate;border-spacing:0;min-width:790px;width:100%;table-layout:fixed}.compat-guide-table th,.compat-guide-table td{border-right:1px solid #e5ebef;border-bottom:1px solid #e5ebef;padding:0;text-align:center}.compat-guide-table tr:last-child th,.compat-guide-table tr:last-child td{border-bottom:0}.compat-guide-table th:last-child,.compat-guide-table td:last-child{border-right:0}.compat-guide-table thead th{position:sticky;top:0;z-index:2;height:54px;background:#f4f8fa;color:#23495f}.compat-guide-table thead th:not(.compat-guide-corner){width:47px}.compat-guide-table .compat-guide-corner{position:sticky;left:0;top:0;z-index:4;width:148px;text-align:left;padding:8px 9px;background:#eaf2f7}.compat-guide-table tbody th{position:sticky;left:0;z-index:2;width:148px;height:42px;background:#f6f9fb;text-align:left;padding:6px 8px;color:#24485e}.compat-guide-table th b{display:block;font-size:9px}.compat-guide-table thead th span{display:none}.compat-guide-table tbody th span{display:block;font-size:7px;font-weight:600;color:#708491;line-height:1.15;margin-top:1px}.compat-guide-table td{height:42px;transition:background .12s ease,box-shadow .12s ease,opacity .12s ease}.compat-guide-table td button{width:100%;height:100%;border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.compat-guide-table td button:focus-visible{outline:2px solid #0a6ed1;outline-offset:-2px}.compat-guide-table td.guide-incompatible{background:#fde3df;color:#bd251b}.compat-guide-table td.guide-caution{background:#fff0cd;color:#a65a00}.compat-guide-table td.guide-review{background:#eef2f4;color:#667985}.compat-guide-table td.guide-compatible{background:#e5f5ea;color:#14733e}.compat-guide-table td.is-trace{filter:saturate(1.08);box-shadow:inset 0 0 0 1px #0a6ed12e}.compat-guide-table th.is-trace{background:#deedf7!important;color:#0a5f96!important}.compat-guide-table td.is-selected{box-shadow:inset 0 0 0 2px #0a6ed1;position:relative;z-index:1}.compat-guide-table td.is-selected button{transform:scale(1.08)}.compat-guide-abbrev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 8px;margin-top:8px}.compat-guide-abbrev span{font-size:7px;color:#718592;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compat-guide-abbrev b{color:#31546a;margin-right:3px}.compat-guide-detail{padding:12px;position:sticky;top:0;overflow:hidden}.compat-guide-detail:before{content:"";display:block;position:absolute;inset:0 auto 0 0;width:4px;background:#738795}.compat-guide-detail.guide-incompatible:before{background:#d92d20}.compat-guide-detail.guide-caution:before{background:#d97706}.compat-guide-detail.guide-compatible:before{background:#15803d}.compat-guide-detail-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:800}.compat-guide-detail h3{margin:10px 0 7px;color:#173f59;font-size:13px;line-height:1.3}.compat-guide-detail h3 b{color:#8798a3;font-weight:500}.compat-guide-detail>p{font-size:9px;line-height:1.5;color:#536e7e;margin:0}.compat-guide-checklist{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #e4eaee}.compat-guide-checklist strong{font-size:8px;color:#67808f;text-transform:uppercase}.compat-guide-checklist span{display:flex;align-items:flex-start;gap:6px;font-size:8px;line-height:1.35;color:#3b5c70}.compat-guide-checklist svg{color:#0a6ed1;flex:0 0 auto}.compat-guide-warning{display:flex;align-items:flex-start;gap:6px;margin-top:12px;padding:8px;border-radius:7px;background:#fff8e8;color:#86510c;font-size:8px;line-height:1.4}.compat-guide-warning svg{flex:0 0 auto}.compat-guide-method{padding:11px}.compat-guide-flow{display:grid;grid-template-columns:minmax(115px,1fr) auto minmax(115px,1fr) auto minmax(115px,1fr) auto minmax(115px,1fr);gap:7px;align-items:center}.compat-guide-flow>div{min-height:74px;padding:8px;border:1px solid #e2e8ec;border-radius:8px;background:#fafcfd;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:6px;align-items:start}.compat-guide-flow>div>b{width:21px;height:21px;border-radius:6px;background:#0b5f92;color:#fff;display:grid;place-items:center;font-size:8px;grid-row:1/3}.compat-guide-flow strong{font-size:9px;color:#264b62}.compat-guide-flow span{font-size:7px;line-height:1.35;color:#708491}.compat-guide-flow i{font-style:normal;color:#96a8b3;font-size:15px}.compat-guide-references{padding:11px;display:flex;flex-direction:column;gap:4px}.compat-guide-references>strong{font-size:9px;color:#294c62;margin-bottom:2px}.compat-guide-references>span{font-size:8px;line-height:1.35;color:#607887;padding-left:11px;position:relative}.compat-guide-references>span:before{content:"•";position:absolute;left:2px;color:#0a6ed1}.compat-guide-references small{font-size:7px;color:#82939e;margin-top:4px;padding-top:6px;border-top:1px solid #e5ebef}@keyframes compatGuideFade{0%{opacity:0}to{opacity:1}}@keyframes compatGuideSlide{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:1180px){.compat-guide-drawer{width:min(1120px,72vw)}.compat-guide-legend{grid-template-columns:repeat(2,minmax(150px,1fr))}.compat-guide-workspace{grid-template-columns:1fr}.compat-guide-detail{position:static}.compat-guide-flow{grid-template-columns:1fr 1fr}.compat-guide-flow i{display:none}}@media(max-width:900px){.compat-guide-drawer{width:100vw;max-width:none}.matrix-guide-intro{grid-template-columns:auto minmax(0,1fr) auto}.matrix-guide-intro>.warehouse-action-btn{grid-column:2/3;justify-self:start}.matrix-guide-dismiss{grid-column:3;grid-row:1}.compat-guide-header{padding:15px}.compat-guide-body{padding:12px}.compat-guide-heading h2{font-size:16px}}@media(max-width:620px){.matrix-explain-strip{align-items:flex-start;flex-direction:column}.matrix-guide-intro{grid-template-columns:auto minmax(0,1fr) auto}.compat-guide-legend{grid-template-columns:1fr}.compat-guide-section-title{align-items:flex-start;flex-direction:column}.compat-guide-section-title small{text-align:left}.compat-guide-abbrev{grid-template-columns:repeat(2,minmax(0,1fr))}.compat-guide-flow{grid-template-columns:1fr}.compat-guide-heading p{font-size:8px}}@media(prefers-reduced-motion:reduce){.compat-guide-backdrop,.compat-guide-drawer{animation:none}}.dash-premium{display:grid;gap:15px;min-width:0}.dash-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;background:linear-gradient(115deg,#122b4a,#173c67 64%,#205b91);border:1px solid #285581;border-radius:20px;color:#fff;box-shadow:0 16px 40px #16376026}.dash-hero .eyebrow{color:#9fc8f7;letter-spacing:.12em;font-size:10px}.dash-hero h2{margin:5px 0 4px;font-size:25px;color:#fff}.dash-hero p:not(.eyebrow){margin:0;font-size:12px;color:#c6dbf1}.dash-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-snapshot-tag{padding:7px 10px;color:#cfdeef;border:1px solid #ffffff30;border-radius:999px;font-size:10px;white-space:nowrap}.dash-hero-actions button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:10px;min-height:36px;background:#fff;color:#154471;border:1px solid #d3e1f4;font-weight:750}.dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}.dash-kpis .kpi-card{min-width:0;min-height:112px}.dash-kpis .kpi-card>div:last-child{grid-template-rows:35px 30px 16px}.dash-premium .dashboard-chart-card{min-width:0;border:1px solid #e4ecf6;box-shadow:0 9px 30px #1d406e0b;padding:19px;border-radius:17px}.dash-premium .dashboard-chart-head{margin-bottom:15px}.dash-premium .dashboard-chart-head h2{font-size:15px;gap:8px}.dash-document-row,.dash-analytics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-disclaimer{display:block;color:#71849a;font-size:10px;line-height:1.6;margin-top:12px}.dash-categories{display:grid;gap:14px;padding:6px 2px}.dash-category-row,.dash-status-row{min-width:0}.dash-category-label,.dash-status-row>div:first-child{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-bottom:5px}.dash-category-label span{font-size:11px;color:#3e536d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-category-label b,.dash-status-row b{color:#203c62;font-size:12px}.dash-category-track,.dash-status-track{height:9px;background:#edf2f8;border-radius:50px;overflow:hidden}.dash-category-track i{display:block;height:100%;border-radius:50px;background:linear-gradient(90deg,#2d6be2,#4ca9eb)}.dash-status-list{display:grid;gap:13px;margin-top:15px}.dash-status-row span{color:#4d6076;font-size:11px}.dash-status-track i{display:block;height:100%;border-radius:50px;background:linear-gradient(90deg,#4ba989,#86c9b2)}.dash-status-review .dash-status-track i{background:linear-gradient(90deg,#dca64c,#efcc84)}.dash-status-uploaded .dash-status-track i{background:#8da9c5}.dash-status-cancelled .dash-status-track i{background:#c57f8a}.dash-status-other .dash-status-track i{background:#9391bc}.dash-trend-wrap{min-width:0;margin:5px 0 0}.dash-trend-wrap svg{width:100%;height:180px;display:block;overflow:visible}.dash-trend-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:0;text-align:center;margin-top:2px}.dash-trend-labels div{display:grid;gap:3px}.dash-trend-labels b{font-size:11px;color:#2c5c98}.dash-trend-labels span{font-size:10px;color:#8192a7}.dash-empty{font-size:12px;color:#879ab0;padding:26px 8px;text-align:center}.dash-quality-list{display:grid;gap:9px}.dash-quality-list>div{padding:11px 12px;background:#f7faff;border:1px solid #e4eaf4;border-radius:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.dash-quality-list span{font-size:11px;color:#52647c}.dash-quality-list strong{font-size:15px;color:#1d436b;white-space:nowrap}.dash-quality-list strong:has(svg){display:flex;align-items:center;gap:5px;color:#98733c;font-size:10px;white-space:normal;text-align:right}.dash-data-unavailable{max-width:700px;margin:36px auto;padding:32px;display:grid;justify-items:center;text-align:center;gap:10px}.dash-data-unavailable p{max-width:510px;color:#61738a;font-size:13px}.dash-data-unavailable h2{margin:0}.dash-data-unavailable button{display:inline-flex;align-items:center;gap:8px}.dash-data-unavailable small{color:#8b96a6}.dash-unavailable-icon{display:grid;place-items:center;border-radius:16px;background:#e7f1ff;color:#2763b4;width:58px;height:58px}@keyframes dash-rotate{to{transform:rotate(360deg)}}.dash-spinning{animation:dash-rotate 1.2s linear infinite}@media(max-width:1450px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1040px){.dash-document-row,.dash-analytics-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:710px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-hero{align-items:flex-start;flex-direction:column}.dash-trend-wrap svg{height:150px}.dash-quality-list>div{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.dash-kpis{grid-template-columns:minmax(0,1fr)!important}.dash-trend-labels span{font-size:8px}}@media(prefers-reduced-motion:reduce){.dash-spinning{animation:none}}.side-nav-group{margin-bottom:3px}.side-nav nav .nav-group-button{font-weight:800;letter-spacing:.003em;height:47px}.side-nav nav .nav-group-button .nav-group-chevron{margin-left:auto;transition:transform .2s ease;flex:0 0 auto}.side-nav nav .nav-group-button .nav-group-chevron.is-open{transform:rotate(180deg)}.side-nav-group-submenu{display:grid;gap:3px;margin:2px 13px 8px 31px;padding:4px 0 4px 10px;border-left:1px solid #d7e4f0}.side-nav nav .side-nav-group-submenu button{height:35px;min-height:35px;margin:0;border:0;border-radius:9px;box-shadow:none!important;background:transparent;padding:0 11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#5b718a;font-size:11px;font-weight:650;transform:none!important;text-align:left}.side-nav nav .side-nav-group-submenu button:hover{background:#edf4ff;color:#185ab6}.side-nav nav .side-nav-group-submenu button.active{background:#e8f1ff;color:#0d5db8;font-weight:800}.side-nav-group-submenu button span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-submenu-active-dot{width:6px;height:6px;flex:0 0 6px;background:#2b78d6;border-radius:50%}.nav-collapsed .nav-group-chevron{display:none}.side-nav nav .nav-group-button:focus-visible,.side-nav nav .side-nav-group-submenu button:focus-visible{outline:2px solid #2269d5;outline-offset:2px}@media(max-width:900px){.side-nav-group-submenu{display:none!important}}@media(prefers-reduced-motion:reduce){.side-nav nav .nav-group-button .nav-group-chevron{transition:none}}@media(max-width:900px){.side-nav.mobile-nav-open{position:fixed;top:56px;left:0;width:min(286px,85vw);height:calc(100dvh - 56px);overflow-y:auto;z-index:90;box-shadow:15px 12px 35px #1026413b}.side-nav.mobile-nav-open nav .nav-group-button{justify-content:flex-start!important;padding:0 14px!important}.side-nav.mobile-nav-open nav .nav-group-button .nav-label{display:inline!important}.side-nav.mobile-nav-open nav .nav-group-button .nav-group-chevron{display:inline!important}.side-nav.mobile-nav-open .side-nav-group-submenu{display:grid!important}.side-nav.mobile-nav-open nav .side-nav-group-submenu button{display:flex!important;justify-content:space-between!important;padding:0 11px!important}.side-nav.mobile-nav-open nav .side-nav-group-submenu button span{display:inline!important}.side-nav.mobile-nav-open nav .side-nav-group-submenu button small{display:inline!important;font-size:8px;color:#7891ac}}.dash-ghs-panel{grid-column:1/-1}.dash-ghs-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:16px}.dash-ghs-code{font-size:9px;color:#2b70b5;margin-right:5px}.dash-ghs-list .dash-category-track i{background:linear-gradient(90deg,#226ac5,#49adb2)}@media(max-width:900px){.dash-ghs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.dash-ghs-list{grid-template-columns:minmax(0,1fr)}}.tz-picker{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-muted,#697a8e);font-size:12px;font-weight:700}.tz-picker select{width:min(185px,21vw);padding:7px 9px;background:var(--surface,#fff);border:1px solid #d9e3ee;border-radius:10px;color:var(--text,#23364d);font:inherit;cursor:pointer}.tz-picker select:focus-visible{outline:2px solid #4a93d3;outline-offset:2px}@media(max-width:1120px){.tz-picker span{display:none}.tz-picker select{width:137px}}@media(max-width:720px){.tz-picker{flex:1;max-width:145px}.tz-picker select{width:100%}}.dash-expiry-row{grid-template-columns:1.2fr 1fr}.dash-expiry-topline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 13px}.dash-expiry-topline>div{background:linear-gradient(135deg,#f7fbff,#edf5fd);border:1px solid #dfebf5;border-radius:14px;padding:15px;display:grid;gap:5px}.dash-expiry-topline span,.dash-expiry-focus span{font-size:11px;color:#526783}.dash-expiry-topline strong{font-size:29px;color:#103858;font-weight:850;font-variant-numeric:tabular-nums}.dash-expiry-topline small,.dash-expiry-focus small{font-size:10px;color:#7b8da3}.dash-expiry-cut{font-size:10px;color:#64809d;margin:8px 0}.dash-expiry-ribbon{display:flex;height:17px;border-radius:100px;overflow:hidden;background:#eef2f7}.dash-expiry-ribbon i{display:block;min-width:0;height:100%;transition:width .22s ease}.dash-expiry-ribbon i:hover{filter:brightness(.9)}.dash-expiry-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px}.dash-expiry-legend>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#617187}.dash-expiry-legend i{width:9px;height:9px;flex-shrink:0;border-radius:4px}.dash-expiry-legend b{color:#1a3c64;margin-left:auto;font-size:12px}.dash-expiry-window{display:flex;gap:6px;background:#edf3fb;padding:5px;border-radius:12px;width:max-content;max-width:100%}.dash-expiry-window button{background:transparent;border:1px solid transparent;color:#52708b;padding:7px 14px;border-radius:9px;font-weight:750;font-size:11px;cursor:pointer}.dash-expiry-window button.is-active{background:#fff;color:#16529a;border-color:#dae5f3;box-shadow:0 3px 9px #37699b14}.dash-expiry-window button:focus-visible{outline:2px solid #246fe6;outline-offset:2px}.dash-expiry-focus{padding:19px;border-radius:15px;background:linear-gradient(130deg,#102f52,#184e77);color:#fff;margin:13px 0;display:grid;gap:7px}.dash-expiry-focus span,.dash-expiry-focus small{color:#c2d8f0}.dash-expiry-focus strong{font-size:39px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.dash-expiry-focus>div{background:#ffffff30;height:9px;overflow:hidden;border-radius:20px}.dash-expiry-focus>div i{display:block;height:100%;background:linear-gradient(90deg,#edab66,#ef6f72);border-radius:20px;transition:width .23s ease}.dash-expiry-secondary{display:grid;gap:7px}.dash-expiry-secondary span{border:1px solid #e5ebf4;background:#f9fbff;border-radius:10px;padding:10px;font-size:11px;display:flex;align-items:center;gap:8px;color:#58718c}.dash-expiry-secondary svg{color:#3f85bf}.dash-expiry-secondary b{margin-left:auto;color:#1e4268;font-size:13px}.dash-warehouse-list{display:grid;gap:13px;margin-top:7px}.dash-warehouse-row>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.dash-warehouse-row span{font-size:11px;color:#365775;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-warehouse-row b{font-size:11px;color:#bf5c3b;white-space:nowrap}.dash-warehouse-track{height:10px;border-radius:20px;background:#eef3f8;overflow:hidden;margin:7px 0 5px}.dash-warehouse-track i{display:block;height:100%;background:linear-gradient(90deg,#e66d5f,#f1b16e);border-radius:20px}.dash-warehouse-row small{font-size:10px;color:#8a9ab0}.dash-priority-actions{display:grid;gap:9px}.dash-priority-actions>div{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5ecf5;border-radius:12px;background:#f9fbff}.dash-priority-actions section{display:grid;gap:5px}.dash-priority-actions b{color:#183e65;font-size:12px}.dash-priority-actions small{color:#607990;font-size:11px;line-height:1.5}.dash-priority-pin{height:12px;width:12px;border-radius:5px;background:#a0b1c6;flex-shrink:0;margin-top:2px}.dash-priority-pin.is-expired{background:#dc5361}.dash-priority-pin.is-near{background:#ed9858}.dash-priority-pin.is-hds{background:#3984d5}@media(max-width:1100px){.dash-expiry-row{grid-template-columns:1fr}}@media(max-width:710px){.dash-expiry-topline,.dash-expiry-legend{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dash-expiry-ribbon i,.dash-expiry-focus>div i{transition:none}}.app-shell{--rs-ui-font:Inter,"Segoe UI",Roboto,Arial,sans-serif;--rs-ui-font-size:13px;font-family:var(--rs-ui-font)}.app-shell .workspace{font-family:var(--rs-ui-font);font-size:var(--rs-ui-font-size);line-height:1.45}.app-shell .side-nav,.app-shell .page-head{font-family:var(--rs-ui-font)!important}.side-nav .side-nav-group{width:100%;min-width:0;margin:0 0 2px}.side-nav nav .side-nav-group>.nav-group-button{display:flex;box-sizing:border-box;width:calc(100% - 12px);height:42px;min-height:42px;margin:1px 6px;padding:0 12px;align-items:center;gap:10px;text-align:left;border:0;border-radius:8px;font-family:var(--rs-ui-font);font-size:13px;font-weight:650;line-height:1.25;letter-spacing:0;white-space:nowrap}.side-nav nav .side-nav-group>.nav-group-button .nav-icon-shell{flex:0 0 22px}.side-nav nav .side-nav-group>.nav-group-button .nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav nav .side-nav-group>.nav-group-button .nav-group-chevron{flex:0 0 15px;margin-left:auto}.side-nav nav .side-nav-group>.nav-group-button.active{background:#eef5ff;color:#145cb2;box-shadow:inset 3px 0 #2a70d5}.side-nav .side-nav-group-submenu{width:auto;margin:2px 7px 7px 33px;padding:3px 0 3px 9px}.side-nav nav .side-nav-group-submenu button{box-sizing:border-box;width:100%;height:33px;min-height:33px;margin:0;padding:0 9px;border-radius:7px;font-family:var(--rs-ui-font);font-size:12px;font-weight:550;line-height:1.3}.side-nav nav .side-nav-group-submenu button.active{font-weight:700}.app-shell .page-head{min-height:67px;padding:10px 19px}.app-shell .page-head h1{font-size:20px;font-weight:650;line-height:1.24;letter-spacing:-.018em}.app-shell .page-head .eyebrow{font-size:10px;letter-spacing:.075em}.app-shell .content-area{padding:14px 18px 28px}.dash-premium{gap:12px}.dash-premium .dash-hero{padding:17px 20px;border-radius:12px;gap:16px;box-shadow:0 8px 22px #1637601a}.dash-premium .dash-hero h2{font-size:23px;line-height:1.2;font-weight:750;letter-spacing:-.022em;margin:5px 0 4px}.dash-premium .dash-hero p:not(.eyebrow){font-size:12px;line-height:1.45}.dash-premium .dash-snapshot-tag{font-size:11px}.dash-premium .dash-kpis{gap:9px!important;margin-bottom:0}.dash-premium .dash-kpis .kpi-card{min-height:99px;padding:12px 11px;border-radius:10px;gap:9px;box-shadow:0 2px 9px #1832500b}.dash-premium .dash-kpis .kpi-card span{font-size:12px;line-height:1.35;font-weight:550;color:#526780}.dash-premium .dash-kpis .kpi-card strong{font-size:24px;line-height:1.12;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.dash-premium .dash-kpis .kpi-card small{font-size:10px;line-height:1.3;color:#76869b}.dash-premium .dash-kpis .kpi-icon{flex:0 0 31px}.dash-premium .dashboard-chart-card{padding:16px;border-radius:11px;box-shadow:0 3px 15px #1832500b}.dash-premium .dashboard-chart-head h2{font-size:15px;line-height:1.3;font-weight:650}.dash-premium .dashboard-chart-head .eyebrow{font-size:10px}.app-shell.nav-collapsed .side-nav nav .side-nav-group>.nav-group-button{width:calc(100% - 10px);margin:1px 5px;padding:0;justify-content:center}@media(max-width:900px){.side-nav.mobile-nav-open nav .side-nav-group>.nav-group-button{width:calc(100% - 12px)!important;margin:1px 6px!important;padding:0 12px!important;justify-content:flex-start!important}.side-nav.mobile-nav-open .side-nav-group-submenu{margin-left:33px;margin-right:7px}.app-shell .content-area{padding:12px}}@media(max-width:710px){.dash-premium .dash-hero{padding:15px 16px}.dash-premium .dash-hero h2{font-size:21px}.dash-premium .dash-kpis .kpi-card{min-height:96px}}.side-nav-multiexpand nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c8d5e5 transparent}.side-nav-multiexpand .side-footer{flex:0 0 auto}.side-nav-multiexpand nav:focus-within{scroll-behavior:auto}.side-nav.side-nav-multiexpand{height:calc(100vh - 56px);height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);min-height:0;align-self:start;overflow:hidden}.side-nav.side-nav-multiexpand>nav{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aebfd3 #f5f8fc;touch-action:pan-y}.side-nav.side-nav-multiexpand>nav>.side-nav-group{flex:0 0 auto}.side-nav.side-nav-multiexpand>nav::-webkit-scrollbar{width:9px}.side-nav.side-nav-multiexpand>nav::-webkit-scrollbar-track{background:#f5f8fc}.side-nav.side-nav-multiexpand>nav::-webkit-scrollbar-thumb{background:#b8c8db;border:2px solid #f5f8fc;border-radius:8px}.side-nav.side-nav-multiexpand>nav::-webkit-scrollbar-thumb:hover{background:#8da9c8}.side-nav.side-nav-multiexpand>.side-footer{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.side-nav.side-nav-multiexpand>nav{scroll-behavior:auto}}.pm-root{--pm-line:#dce5ef;--pm-muted:#62738b;display:grid;gap:15px;font-size:13px;min-width:0}.pm-root .panel{min-width:0}.pm-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;border-radius:15px;background:linear-gradient(125deg,#f9fbff,#eff5fc)}.pm-hero h2{display:flex;align-items:center;gap:9px;font-size:20px;letter-spacing:-.025em;margin:3px 0 5px}.pm-hero p:not(.eyebrow){font-size:12px;color:var(--pm-muted);line-height:1.5;margin:0;max-width:670px}.pm-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pm-root button{font-family:inherit}.pm-hero-actions button,.pm-inline-form button,.pm-form-actions button,.pm-link-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}.pm-feedback{display:flex;gap:9px;align-items:center;border-radius:10px;padding:12px 14px;font-size:12px}.pm-feedback>button{margin-left:auto;background:none;border:0;cursor:pointer}.pm-error{background:#fff2f0;color:#9d3033;border:1px solid #f0cac7}.pm-success{background:#eefaf3;color:#146745;border:1px solid #b8e6d0}.pm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pm-stats article{display:flex;flex-direction:column;gap:5px;padding:15px 17px;border:1px solid var(--pm-line);border-radius:13px;background:#fff;box-shadow:0 4px 18px #112f5510}.pm-stats article span{color:var(--pm-muted);font-size:11px;font-weight:600}.pm-stats article strong{color:#153758;font-size:25px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.pm-stats article small{font-size:10px;color:#76869a}.pm-workspace{display:grid;grid-template-columns:minmax(275px,.86fr) minmax(390px,1.5fr);gap:13px;align-items:start;min-width:0}.pm-list-panel,.pm-detail-panel,.pm-form-card{border-radius:13px;min-width:0;padding:17px}.pm-list-panel{min-height:340px}.pm-detail-panel{min-height:420px}.pm-search{display:grid;gap:7px}.pm-search label,.pm-form-grid label,.pm-inline-form label,.pm-confirm-panel label{font-weight:650;color:#41546b;font-size:11px;display:grid;gap:6px}.pm-search>div{display:flex;align-items:center;gap:7px}.pm-search input{width:100%;min-width:0}.pm-root input:not([type=checkbox]),.pm-root select,.pm-root textarea{font:inherit;color:#18324d;border:1px solid #cfdae7;border-radius:8px;background:#fff;padding:10px 11px;min-height:37px;width:100%}.pm-root input:focus,.pm-root select:focus,.pm-root textarea:focus{outline:2px solid #93c5fd;outline-offset:0}.pm-root textarea{resize:vertical;min-height:65px}.pm-list-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:15px 0 9px;padding-bottom:10px;border-bottom:1px solid var(--pm-line);font-size:11px;font-weight:700;color:#41546b}.pm-list-meta span{font-weight:400;font-size:10px;color:#7d8ca0}.pm-list{display:grid;gap:6px;max-height:570px;overflow:auto;padding-right:2px}.pm-product-row{border:1px solid #e2e9f2;border-radius:9px;background:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.pm-product-row:hover{background:#f5f8fc;border-color:#a5bbd5}.pm-product-row.selected{background:#eef5ff;border-color:#3984cc;box-shadow:inset 3px 0 #2672bc}.pm-product-primary,.pm-product-badges{display:flex;flex-direction:column;gap:3px;min-width:0}.pm-product-primary b{font-size:11px;color:#27568f;font-variant-numeric:tabular-nums}.pm-product-primary span{font-weight:700;font-size:12px;color:#26384c;overflow-wrap:anywhere}.pm-product-primary small,.pm-product-badges small{font-size:10px;color:#75859b}.pm-product-badges{text-align:right;flex:0 0 auto;align-items:flex-end}.pm-status{display:inline-block;border-radius:6px;background:#e9f3ff;color:#225e90;font-size:10px;font-weight:700;padding:3px 7px;font-style:normal}.pm-status-inactive,.pm-status-obsolete{color:#a04e17;background:#fff0dd}.pm-status-archived{background:#f0f2f4;color:#637082}.pm-product-badges .pm-good{color:#17845d}.pm-product-badges .pm-warning{color:#a56920}.pm-section-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.pm-section-header h3{font-size:18px;color:#1d3854;margin:3px 0 5px;line-height:1.2}.pm-section-header h4{font-size:13px;margin:0;color:#203952}.pm-section-header small{display:block;color:#60718a}.pm-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}.pm-count{color:#56718e;padding:3px 8px;background:#edf3f9;border-radius:6px;font-size:11px}.pm-document-badge{display:flex;align-items:center;gap:5px;border-radius:7px;padding:7px 9px;max-width:240px;font-size:10px;font-weight:700;color:#8a5b25;background:#fff5e4}.pm-document-badge.is-verified{color:#176d50;background:#e7f8ef}.pm-current-hds{display:flex;gap:10px;border-radius:9px;padding:12px;align-items:center;color:#176d50;background:#eefaf4;border:1px solid #c7eadd;margin:9px 0 15px}.pm-current-hds div{display:grid;gap:4px;min-width:0}.pm-current-hds strong{font-size:12px;overflow-wrap:anywhere}.pm-current-hds small{font-size:10px;color:#5e8470}.pm-note{border-left:3px solid #e3a14d;margin:10px 0 15px;padding:10px 12px;font-size:11px;background:#fffaf2;color:#795731;line-height:1.5}.pm-subsection{border-top:1px solid var(--pm-line);padding-top:16px;margin-top:15px}.pm-chips{display:flex;flex-wrap:wrap;gap:6px}.pm-chips>span{background:#edf4fd;color:#265486;font-size:11px;border-radius:7px;padding:7px 10px}.pm-chips>small{color:var(--pm-muted);font-size:11px}.pm-inline-form{display:flex;gap:8px;align-items:end;margin-top:10px;flex-wrap:wrap}.pm-inline-form label{flex:1 1 120px}.pm-hds-list{display:grid;gap:7px}.pm-hds-entry{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid var(--pm-line);border-radius:8px;padding:11px}.pm-hds-entry div{display:grid;gap:5px;min-width:0}.pm-hds-entry strong{font-size:11px;overflow-wrap:anywhere}.pm-hds-entry small{font-size:10px;color:var(--pm-muted)}.pm-hds-entry .pm-good{color:#207653;background:#e8f6ec}.pm-link-editor{margin-top:13px}.pm-form-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-form-grid label small{font-size:10px;color:#8290a1;font-weight:400}.pm-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.pm-form-actions>span{margin-right:auto;font-size:11px;color:var(--pm-muted)}.pm-confirm-panel{margin-top:14px;background:#f9fcff;border:1px solid #bbd4ee;border-radius:10px;padding:14px;display:grid;gap:12px}.pm-confirm-panel>strong{display:flex;gap:7px;align-items:center;color:#245380}.pm-confirm-panel p{margin:0;font-size:11px;line-height:1.5;color:#61748a}.pm-confirm-panel .pm-check{display:flex;gap:7px;align-items:start;font-weight:550}.pm-confirm-panel .pm-check input{width:auto;margin:2px 0 0}.pm-icon-button{background:none;border:0;cursor:pointer;color:#647b93}.pm-empty,.pm-empty-detail{padding:27px 15px;text-align:center;font-size:12px;line-height:1.6;color:#77899e}.pm-empty-detail{padding:75px 10px;display:grid;justify-items:center;gap:6px}.pm-empty-detail h3{color:#2e4962;margin:0}.pm-empty-detail p{max-width:335px;margin:0}.pm-footer-note{font-size:10px;color:#7f8da0;margin:0;line-height:1.4}@media(max-width:1100px){.pm-workspace{grid-template-columns:1fr}.pm-list{max-height:350px}}@media(max-width:780px){.pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-hero{flex-direction:column;align-items:flex-start}}@media(max-width:500px){.pm-stats{grid-template-columns:1fr 1fr}.pm-stats article{padding:11px}.pm-form-grid{grid-template-columns:1fr}.pm-product-row{align-items:flex-start}.pm-product-badges{max-width:105px}}.pm-hero-actions>.secondary-action,.pm-hero-actions>.primary-action{height:36px;min-height:36px;margin:0;padding:0 12px;box-sizing:border-box;align-self:center;line-height:1;white-space:nowrap}.rpm-section{margin-top:16px;border:1px solid #d8e4ef;background:#fff;border-radius:11px;padding:16px}.rpm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #e7edf5;padding-bottom:13px;color:#17324f}.rpm-head h3{font-size:15px;margin:4px 0;font-weight:720}.rpm-head p{font-size:11px;color:#60758a;line-height:1.55;margin:4px 0 0;max-width:860px}.rpm-controls{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0 12px}.rpm-controls label,.rpm-actions label{display:grid;gap:6px;color:#31516a;font-size:11px;font-weight:700}.rpm-controls select{width:min(320px,100%);padding:9px 12px;font-size:12px;border:1px solid #cad8e8;border-radius:7px;background:#fff}.rpm-bulk{display:flex;gap:6px;flex-wrap:wrap}.rpm-bulk button{padding:8px 10px;min-height:32px;font-size:11px;border:1px solid #cddded;background:#f8fbff;color:#255782;border-radius:7px;cursor:pointer}.rpm-bulk button:hover:not(:disabled){background:#e7f2ff}.rpm-bulk button:disabled{opacity:.48;cursor:not-allowed}.rpm-info{font-size:11px;padding:10px;background:#eff5fc;color:#486985;border-radius:6px}.rpm-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rpm-toggle{display:flex;align-items:center;gap:10px;min-height:42px;box-sizing:border-box;border:1px solid #dce6f0;border-radius:8px;padding:9px 12px;background:#fcfdff;font-size:12px;color:#213e57;cursor:pointer}.rpm-toggle input{width:16px;height:16px;flex:none;margin:0;accent-color:#1769da}.rpm-toggle .rpm-toggle-label{flex:1;font-weight:590}.rpm-toggle.is-locked{background:#f6f8fa;cursor:default;color:#8092a4}.rpm-status{font-size:10px;color:#52738f;font-weight:750}.rpm-toggle.is-locked .rpm-status{color:#8b99a8}.rpm-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:15px}.rpm-actions label{flex:1;min-width:220px}.rpm-actions input{border:1px solid #ccd8e7;padding:10px 12px;border-radius:7px;font-size:12px}.rpm-actions button{height:36px;margin:0}.rpm-note{margin:15px 0 0;padding:10px 12px;font-size:10.5px;line-height:1.6;color:#637b90;background:#f2f7fc;border-radius:7px}@media(max-width:760px){.rpm-action-grid{grid-template-columns:1fr}.rpm-section{padding:11px}}.compat-guide-table{min-width:1680px;table-layout:fixed}.compat-guide-table .compat-guide-corner,.compat-guide-table tbody th{width:200px;min-width:200px}.compat-guide-table thead th{height:82px;min-width:120px;padding:6px 8px;vertical-align:middle}.compat-guide-table thead th:not(.compat-guide-corner){width:123px}.compat-guide-table tbody th{height:50px;vertical-align:middle;padding:7px 9px}.compat-guide-table th .compat-guide-axis-name{display:block!important;white-space:normal;overflow-wrap:anywhere;line-height:1.3;font-size:10.5px;color:#264a64;font-weight:700;text-transform:none}.compat-guide-table th .compat-guide-axis-code{display:block!important;font-size:9px;line-height:1.35;color:#657d90;font-weight:600;margin-top:4px}.compat-guide-table-wrap{max-height:min(63vh,700px);overflow:auto;scrollbar-gutter:stable}.compat-guide-table thead th{position:sticky;top:0;z-index:3}.compat-guide-table .compat-guide-corner{z-index:5}.compat-guide-table tbody th{position:sticky;left:0;z-index:2}.pm-search>div{flex-wrap:wrap}.pm-search>div>input{flex:1 1 140px}.pm-search>div>select{flex:0 1 190px;max-width:100%;font-size:11px;min-height:36px}.pm-search>div>button{flex:0 0 auto;min-height:36px}.hds-batch-status{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:11px;margin-top:10px;color:#38516b}.hds-batch-status progress{width:100%;height:8px;accent-color:#236bce}.hds-batch-status button{font-size:11px;min-height:34px}.hds-batch-errors{font-size:11px;color:#973d33;margin-top:8px}.hds-batch-errors ul{max-height:120px;overflow:auto;padding-left:18px}.workflow-page .workflow-layout{grid-template-columns:minmax(300px,320px) minmax(0,1fr);gap:14px}.workflow-page .workflow-sidebar{min-width:0;padding:12px!important}.workflow-page .workflow-list{gap:8px;max-height:720px}.workflow-page .workflow-list-card{border-radius:10px;min-width:0;min-height:88px;overflow:hidden;box-shadow:none}.workflow-page .workflow-list .workflow-list-card-main{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;padding:10px 10px 5px!important;height:auto!important;min-height:0!important}.workflow-page .workflow-list-card .workflow-card-title{display:flex!important;flex:1 1 0!important;flex-direction:column!important;gap:3px!important;min-width:0!important;overflow:hidden!important}.workflow-page .workflow-card-title strong{font-size:12.5px!important;font-weight:750!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow-wrap:anywhere;overflow:hidden!important}.workflow-page .workflow-card-title small{font-size:10px!important;color:#60778a!important;line-height:1.3!important}.workflow-page .workflow-card-reference{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere}.workflow-page .workflow-card-context{display:block!important;font-size:10px!important;color:#758a9b!important;line-height:1.3!important}.workflow-page .workflow-list-card .workflow-status-pill{font-size:10px!important;padding:5px 9px!important;white-space:nowrap!important;flex:0 0 auto!important;max-width:100px!important;line-height:1.2!important;font-weight:750!important}.workflow-page .workflow-list-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:0 9px 9px;min-width:0;flex-wrap:wrap}.workflow-page .workflow-list .workflow-list-review{height:29px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important;gap:5px!important;flex:0 0 auto!important;white-space:nowrap!important}.workflow-page .workflow-list-card.has-overdue{border-color:#f0b19f;background:#fff9f5}.workflow-page .workflow-sla-chip{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;color:#a04a0d;min-width:0;max-width:100%;white-space:normal;line-height:1.3}.workflow-page .workflow-sla-chip.state-overdue{color:#b42318}.workflow-page .workflow-list-card.state-published{background:#f2fbf5;border-color:#a9dcb9}.workflow-page .workflow-list-card.state-published .workflow-status-pill{background:#dff2e5;color:#146534;border-color:#b8dfc6}.workflow-page .workflow-list-card.state-released{background:#f5fbf7;border-color:#bfdfca}.workflow-page .workflow-list-card.state-released .workflow-status-pill{background:#eaf7ef;color:#107e3e}.workflow-page .workflow-list-card.state-cancelled{background:#fff6f5;border-color:#e6b9b4}.workflow-page .workflow-list-card.state-cancelled .workflow-status-pill{background:#fde9e7;color:#a6271d;border:1px solid #efc2bd}.workflow-page .workflow-list-card.state-tech_validated{background:#f5faff;border-color:#c3dceb}.workflow-page .workflow-list-card.state-quality_accepted{background:#f7faff;border-color:#cbdff0}.workflow-page .workflow-list-card.is-active{box-shadow:inset 3px 0 0 var(--tenant-primary),0 0 0 1px #9fc8e8}.workflow-page .workflow-list-card:focus-within{outline:2px solid #88b7dd;outline-offset:1px}.workflow-page .workflow-sla-section{padding:10px 12px!important}.workflow-sla-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:8px}.workflow-sla-heading b{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#173b58}.workflow-sla-heading small{font-size:10px;color:#63778a}.workflow-sla-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.workflow-sla-kpi{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:space-between;gap:1px 5px;padding:9px 10px;background:#fbfdff;border:1px solid #dfe8ef;border-radius:9px;min-width:0}.workflow-sla-kpi span{font-size:10px;font-weight:700;color:#50697d}.workflow-sla-kpi strong{font-size:20px;line-height:1.1;color:#203c55;font-variant-numeric:tabular-nums}.workflow-sla-kpi small{font-size:9px;color:#7a8b9c;grid-column:1/-1}.workflow-sla-kpi.is-overdue{background:#fff6f4;border-color:#ebbbb3}.workflow-sla-kpi.is-overdue strong{color:#b42318}.workflow-sla-kpi.is-warning{background:#fffaf0;border-color:#edd7a2}.workflow-sla-kpi.is-warning small{color:#9f630b}.workflow-sla-alert{display:flex;gap:8px;align-items:flex-start;border:1px solid #edc88a;border-left:3px solid #c77911;background:#fff9e9;border-radius:8px;padding:8px 10px;margin-top:9px;color:#81510c}.workflow-sla-alert.state-overdue{border-color:#f1b5a9;border-left-color:#bd3826;background:#fff6f3;color:#9f2e21}.workflow-sla-alert div{display:grid;gap:2px}.workflow-sla-alert b{font-size:11px}.workflow-sla-alert span{font-size:10px}.workflow-stage-sla{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:10px;font-weight:750;color:#9f610d}.workflow-stage-sla.state-overdue{color:#b42318}@media(max-width:1200px){.workflow-page .workflow-layout{grid-template-columns:1fr}.workflow-page .workflow-sidebar{position:static}.workflow-page .workflow-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.workflow-page .workflow-sla-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-page .workflow-sidebar .workflow-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;align-items:stretch}.workflow-page .workflow-list>.workflow-list-card{flex:0 0 auto!important;align-self:stretch;box-sizing:border-box;height:auto!important;min-height:142px!important;max-height:none!important;display:flex;flex-direction:column;overflow:visible!important;padding:0!important;position:relative}.workflow-page .workflow-list .workflow-list-card-main{flex:0 0 auto!important;box-sizing:border-box;width:100%;min-height:0!important;height:auto!important;padding:10px 10px 5px!important;align-items:flex-start!important}.workflow-page .workflow-list .workflow-list-card-actions{flex:0 0 auto!important;box-sizing:border-box;width:100%;margin-top:auto;min-height:37px;padding:3px 10px 9px!important;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.workflow-page .workflow-list .workflow-list-review{position:static!important;flex:0 0 auto!important;box-sizing:border-box;min-height:30px!important;height:30px!important;max-height:none!important;overflow:visible!important;line-height:1!important;white-space:nowrap!important}.workflow-page .workflow-list .workflow-list-card .workflow-card-title{min-width:0;overflow:hidden}.workflow-page .workflow-list .workflow-list-card .workflow-card-reference{line-height:1.3!important}.workflow-page .workflow-list .workflow-list-card .workflow-status-pill{max-width:90px!important;text-align:center}.workflow-page .workflow-list .workflow-list-card.state-cancelled{background:#fff5f4!important;border-color:#e8b8b1!important}.workflow-page .workflow-list .workflow-list-card.state-published{background:#eefbf2!important;border-color:#a3d8b5!important}@media(max-width:760px){.workflow-page .workflow-layout{grid-template-columns:minmax(0,1fr)!important}.workflow-page .workflow-sidebar{position:static!important}}.dash-premium .dash-analytics-row>.dashboard-chart-card:only-child{grid-column:1/-1}.hds-reclassify-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 13px;border:1px solid #d7e5f4;border-radius:11px;background:#f4f8fe;flex-wrap:wrap}.hds-reclassify-strip>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.hds-reclassify-strip>div>span{font-size:9px;color:#4b719e;letter-spacing:.08em;font-weight:800}.hds-reclassify-strip strong{font-size:12px;color:#173a60;overflow-wrap:anywhere}.hds-reclassify-strip strong span{color:#95acc4;font-weight:400}.hds-reclassify-strip small{font-size:10px;color:#607b98}.hds-reclassify-btn{border:1px solid #a8c5ef;background:#fff;color:#135bb7;padding:8px 11px;min-height:36px;border-radius:8px;font-size:11px;font-weight:800;white-space:normal;flex:0 0 auto}.hds-reclassify-btn:hover{background:#e9f3ff}.hds-classification-disclaimer{font-size:11px;color:#536981;background:#f0f5fb;padding:10px;border-radius:8px;line-height:1.55;margin:0}.dash-universe-layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;min-height:210px}.dash-universe-donut{width:176px;height:176px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 9px 22px #25518514;border:1px solid #e1eaf5;flex-shrink:0}.dash-universe-donut-hole{width:119px;height:119px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;box-shadow:0 0 0 1px #edf2f9}.dash-universe-donut-hole strong{font-size:38px;line-height:1.1;letter-spacing:-1.4px;color:#17365c;font-weight:850}.dash-universe-donut-hole span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#6a809f;font-weight:800}.dash-universe-legend{display:grid;align-content:center;gap:6px;min-width:0;max-height:256px;overflow:auto}.dash-universe-legend-item{display:grid;grid-template-columns:9px minmax(0,1fr) auto 42px;align-items:center;gap:9px;padding:8px 9px;min-height:35px;border:1px solid transparent;border-radius:8px;background:transparent;color:#243d60;text-align:left;font-size:11px;cursor:pointer}.dash-universe-legend-item:hover,.dash-universe-legend-item.selected{background:#eef5ff;border-color:#c8ddf7}.dash-universe-key{width:9px;height:9px;border-radius:3px}.dash-universe-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-universe-legend-item strong{font-size:13px;font-variant-numeric:tabular-nums}.dash-universe-legend-item small{font-size:10px;color:#657b95;text-align:right}.dash-family-focus{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-5px 0 10px;min-height:24px}.dash-family-focus span{font-size:10px;letter-spacing:.03em;font-weight:800;color:#4b6b90}.dash-family-focus button{font-size:10px;border:1px solid #c9dafa;background:#f5f9ff;color:#185ead;padding:5px 9px;border-radius:7px}.dash-family-bars{display:grid;align-content:center;gap:14px;min-height:170px;max-height:285px;overflow:auto}.dash-family-bar-row{min-width:0}.dash-family-bar-row>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px;font-size:11px;color:#465f7e}.dash-family-bar-row>div:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-family-bar-row strong{white-space:nowrap;font-size:13px;color:#203e65;font-variant-numeric:tabular-nums}.dash-family-bar-row strong small{font-size:10px;color:#7185a0;font-weight:500}.dash-family-bar-track{height:12px;background:#eef3fb;border-radius:999px;overflow:hidden}.dash-family-bar-track i{height:100%;display:block;border-radius:999px;transition:width .22s ease}@media(max-width:1330px){.dash-universe-layout{grid-template-columns:130px minmax(0,1fr);gap:10px}.dash-universe-donut{width:126px;height:126px}.dash-universe-donut-hole{width:83px;height:83px}.dash-universe-donut-hole strong{font-size:28px}}@media(max-width:650px){.dash-universe-layout{grid-template-columns:1fr}.dash-universe-donut{justify-self:center}.dash-universe-legend{max-height:none}.hds-reclassify-btn{width:100%}}
