:root{color:#27313f;font-synthesis:none;--navy:#202e43;--navy-2:#26364d;--orange:#f36b2b;--orange-dark:#d9571e;--line:#d7dbe0;--muted:#687483;background:#f4f5f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f4f5f6;margin:0}button,input,select{font:inherit}.login-shell{background:#eef0f2;place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #d9dde2;border-radius:8px;width:min(430px,100% - 32px);padding:36px;box-shadow:0 10px 28px #17253818}.login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:18px}.login-brand span{color:#7b8591;letter-spacing:1.4px;font-size:11px}.brand-mark,.logo-icon{background:var(--orange);color:#fff;border-radius:50%;place-items:center;display:grid}.brand-mark{width:46px;height:46px}.login-card h1{margin:0 0 7px;font-size:27px}.login-card p{color:#707b88;margin-top:0}.login-card form{gap:16px;margin-top:25px;display:grid}label{color:#45505d;gap:7px;font-size:12px;font-weight:700;display:grid}input,select{color:#26313e;background:#fff;border:1px solid #cfd5dc;border-radius:5px;outline:none;width:100%;padding:11px 12px}input:focus,select:focus{border-color:#8f9aa6;box-shadow:0 0 0 2px #26364d12}.primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:12px 18px;font-weight:700}.primary:hover{background:var(--orange-dark)}.primary:disabled{opacity:.58;cursor:not-allowed}.primary.inline{width:max-content}.login-help{color:#7a8490;text-align:center;font-size:12px}.error-box{color:#a32929;background:#fff4f4;border:1px solid #e5baba;border-radius:5px;padding:11px}.app-shell{grid-template-columns:186px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:14px 0;display:flex;position:sticky;top:0}.logo{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:0 14px 18px;display:flex}.logo-icon{width:34px;height:34px}.logo strong,.logo span{display:block}.logo strong{font-size:15px}.logo span{letter-spacing:1.6px;color:#aab6c5;font-size:9px}.nav-section{color:#8996a8;padding:28px 14px 8px;font-size:9px;font-weight:700}.sidebar nav{gap:2px;display:grid}.sidebar nav button,.logout{color:#dce3eb;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.sidebar nav button.active{color:#fff;background:#4c596b}.sidebar nav button:hover{background:#34445a}.nav-chevron{opacity:.55;margin-left:auto}.soon{background:#ffffff0b;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:9px;margin-top:auto;padding:12px 13px;display:flex}.soon div{display:grid}.soon b{font-size:11px}.soon span{color:#9fabb8;font-size:10px}.logout{margin-top:5px}.logout:hover{background:#34445a}main{padding:0 24px 30px;overflow:hidden}.topbar{background:#fff;border-bottom:1px solid #d8dce1;justify-content:space-between;align-items:center;height:50px;margin:0 -24px 24px;padding:0 24px;display:flex}.crumb{color:#687381;font-size:12px}.top-session{color:#5b6672;align-items:center;gap:7px;font-size:11px;display:flex}.license-dot{border:2px solid #31a662;border-radius:50%;width:9px;height:9px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-heading h1{margin:0;font-size:26px;font-weight:650}.page-heading p{color:#737e8b;margin:6px 0 0;font-size:13px}.connection{color:#52606f;align-items:center;gap:8px;font-size:12px;display:flex}.connection span{background:#28b463;border-radius:50%;width:9px;height:9px}.panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:6px;margin-bottom:18px;padding:18px}.section-title{text-transform:uppercase;color:#4b5663;margin-bottom:15px;font-size:11px;font-weight:800}.module-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dbe1;border-radius:6px;min-height:210px;padding:18px}.module-card:hover:not(.disabled){border-color:#aeb6bf;box-shadow:0 4px 14px #17253812}.module-card.disabled{opacity:.5;cursor:default}.module-icon{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.module-card h3{margin:16px 0 7px;font-size:17px}.module-card p{color:#6b7683;font-size:13px;line-height:1.45}.module-link{color:var(--orange-dark);border-top:1px solid #e1e4e8;justify-content:space-between;align-items:center;margin-top:26px;padding-top:13px;font-size:12px;font-weight:700;display:flex}.account-panel{align-items:center;gap:13px;max-width:390px;display:flex}.account-panel svg{color:var(--orange)}.account-panel div{gap:3px;display:grid}.account-panel span{color:#6c7683;font-size:12px}.step-badge{color:#4e5965;background:#eef0f2;border-radius:4px;margin-bottom:17px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:17px;display:grid}.stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{background:#fff;border:1px solid #d7dce1;border-radius:6px;padding:17px}.stat span{color:#707b88;font-size:12px;display:block}.stat b{margin-top:7px;font-size:27px;display:block}.stat.good{border-left:4px solid #34a96b}.stat.warn{border-left:4px solid var(--orange)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e0e3e7;padding:12px 10px;font-size:12px}th{text-transform:uppercase;color:#66717d;background:#f7f8f9;font-size:10px}.status{border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.status.warn{color:#b54d20;background:#fff0e8}.empty{text-align:center;color:#74808d}.notice{color:#586472;background:#f5f6f7;border:1px solid #dce0e4;border-radius:5px;margin-top:16px;padding:12px;font-size:12px}.placeholder{text-align:center;margin-top:24px;padding:70px 20px}.placeholder svg{color:var(--orange)}.placeholder span{color:#b54d20;background:#fff0e8;border-radius:12px;margin-top:12px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-block}@media (width<=1100px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:1fr 1fr}.soon{margin-top:18px}main{padding:0 14px 22px}.topbar{margin:0 -14px 18px;padding:0 14px}.module-grid,.stats-grid,.form-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;gap:20px}.connection{display:none}}.actions{gap:10px;margin-top:18px;display:flex}.secondary,.danger{cursor:pointer;border-radius:5px;padding:12px 18px;font-weight:700}.secondary{color:#354150;background:#fff;border:1px solid #b8c0c9}.danger{color:#fff;background:#b93a32;border:1px solid #a4322b}.danger-note{color:#8d2f29;background:#fff5f4;border-color:#e2b5b1}.result-json{white-space:pre-wrap;background:#f6f7f8;border:1px solid #dce0e4;border-radius:5px;max-height:520px;padding:14px;font-size:12px;overflow:auto}.status.good{color:#237d4a;background:#e8f7ee}code{white-space:normal;font-size:11px}.loading-strip,.error-strip{color:#344054;background:#f7f9fc;border:1px solid #d8dee8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:14px 24px 0;padding:10px 14px;font-size:13px;display:flex}.loading-strip{border-left:3px solid #f36f21}.error-strip{color:#912018;background:#fff6f5;border-left:3px solid #d92d20}.error-strip button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:6px 10px}.progress-panel{margin-top:16px}.progress-head,.progress-meta{justify-content:space-between;gap:16px;display:flex}.progress-head{color:#26364a;margin-bottom:10px}.progress-meta{color:#738094;margin-top:8px;font-size:13px}.progress-track{background:#e8edf3;border-radius:999px;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:#f29a2e;height:100%;transition:width .3s}.switch-row{background:#f7f9fb;border:1px solid #dce3ea;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex!important}.switch-row span{flex-direction:column;gap:3px;display:flex}.switch-row small{color:#6c7782;font-weight:400}.switch-row input{width:20px;height:20px}.nav-group{margin:2px 0}.nav-group-title{color:#dfe8f1!important;font-weight:700!important}.nav-group-title svg:last-child{margin-left:auto;transition:all .2s}.nav-group-title svg.rotated{transform:rotate(180deg)}.nav-group-items button{font-size:13px}.stats-inline{background:#f7f9fb;border:1px solid #dce3ea;border-radius:7px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.success-box{color:#23643d;background:#e8f6ee;border:1px solid #aad7bc;border-radius:6px;padding:12px 14px}.table-action{color:#24445e;cursor:pointer;background:#edf2f6;border:0;border-radius:5px;margin-right:6px;padding:7px 10px}.form-panel input[type=file]{background:#fff;padding:9px}.audit-results{margin-top:4px}.audit-summary-head,.audit-verdict{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:20px;display:flex}.audit-summary-head h2,.audit-verdict h2{margin:3px 0 6px;font-size:21px}.audit-summary-head p,.audit-verdict p{color:var(--muted);margin:0;font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6c7784;font-size:10px;font-weight:800}.audit-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.audit-status.ok{color:#227447;background:#e7f6ed}.audit-status.review{color:#a64b20;background:#fff1e8}.audit-kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.audit-kpi-grid.orders{grid-template-columns:repeat(3,1fr)}.audit-kpi{border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;border-radius:6px;min-height:112px;padding:16px}.audit-kpi>span{color:#6b7683;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.audit-kpi>b,.audit-kpi .currency-values b{color:#202e43;font-size:20px}.audit-kpi>small{color:#7a8490;margin-top:7px;display:block}.currency-values{gap:5px;display:grid}.currency-values span{display:block}.audit-empty-value{color:#818b96}.audit-detail-panel{padding:0;overflow:hidden}.audit-detail-panel .section-title{padding:17px 18px 0}.audit-detail-panel table td{vertical-align:top}.cell-subtext{color:#7b8590;margin-top:4px;display:block}.audit-warning-panel{border-left:3px solid #df7b38}.audit-error-row{border-top:1px solid #eceff2;gap:14px;padding:10px 0;font-size:12px;display:flex}.audit-error-row:first-of-type{border-top:0}.technical-details{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:18px}.technical-details summary{cursor:pointer;color:#46515e;padding:14px 17px;font-size:12px;font-weight:750}.technical-details .result-json{margin:0 16px 16px}.audit-verdict{border-left:5px solid}.audit-verdict.ok{border-left-color:#2ea465}.audit-verdict.review{border-left-color:#d96c31}.verdict-difference{text-align:right;min-width:190px}.verdict-difference span{color:#6f7a86;margin-bottom:5px;font-size:11px;display:block}.verdict-difference b{font-size:24px}.formula-panel{padding:20px}.formula-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:12px;display:grid}.formula-flow>div{background:#fafbfc;border:1px solid #dde1e6;border-radius:5px;padding:13px}.formula-flow span{color:#6b7683;margin-bottom:6px;font-size:11px;display:block}.formula-flow b{font-size:15px}.formula-flow>strong{color:#85909c;font-size:20px}.formula-total{background:#fff7f2!important;border-color:#f0b18e!important}.comparison-line{border-top:1px solid #e4e7eb;align-items:center;gap:14px;margin-top:15px;padding-top:15px;display:flex}.comparison-line>span:first-child{color:#66717d;font-size:12px}.comparison-line>b{font-size:17px}.difference-chip{border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:800}.difference-chip.ok{color:#227447;background:#e7f6ed}.difference-chip.review{color:#a84c21;background:#fff0e7}@media (width<=1000px){.audit-kpi-grid,.audit-kpi-grid.orders{grid-template-columns:repeat(2,1fr)}.formula-flow{grid-template-columns:1fr}.formula-flow>strong{text-align:center}.audit-summary-head,.audit-verdict{flex-direction:column}.verdict-difference{text-align:left}}@media (width<=620px){.audit-kpi-grid,.audit-kpi-grid.orders{grid-template-columns:1fr}.comparison-line{flex-direction:column;align-items:flex-start}.difference-chip{margin-left:0}}main{background:#f5f6f7}.page-heading,.panel,.template-banner,.excel-result-stack{max-width:1280px;margin-left:auto;margin-right:auto}.page-heading{padding-top:2px}.panel{transition:border-color .18s,box-shadow .18s}.panel:hover{border-color:#cbd1d8}.form-panel{max-width:980px;margin-left:0}.primary,.secondary,.danger,.download-button{justify-content:center;align-items:center;gap:8px;min-height:42px;transition:all .18s;display:inline-flex}.secondary:hover{background:#f4f6f8;border-color:#8f99a5}.actions{border-top:1px solid #eceff2;padding-top:4px}.sidebar{box-shadow:3px 0 16px #131f2f14}.sidebar nav button{border-left:3px solid #0000}.sidebar nav button.active{border-left-color:var(--orange);background:#4a586a}.module-card{position:relative;overflow:hidden}.module-card:after{content:"";background:var(--orange);transform-origin:0;height:3px;transition:all .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.module-card:hover:after{transform:scaleX(1)}.template-banner{border:1px solid #efc4aa;border-left:4px solid var(--orange);background:#fff7f2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.template-banner-icon{width:46px;height:46px;color:var(--orange-dark);background:#fff;border:1px solid #f1d2c0;border-radius:8px;place-items:center;display:grid}.template-banner h3{color:#26313e;margin:3px 0 4px;font-size:17px}.template-banner p{color:#687483;margin:0;font-size:12px}.download-button{color:#a94c1f;white-space:nowrap;background:#fff;border:1px solid #d9936d;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.download-button:hover{background:#fff0e7;border-color:#c96c3b}.excel-form-panel{padding:22px}.step-heading{border-bottom:1px solid #e8ebee;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.step-heading>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.step-heading div{gap:2px;display:grid}.step-heading b{font-size:14px}.step-heading small{color:#74808c}.upload-row{grid-template-columns:minmax(0,1fr) 210px;gap:17px;margin-bottom:17px;display:grid}.file-drop{text-align:center;color:#596675;cursor:pointer;background:#fafbfc;border:1.5px dashed #b9c2cc;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:18px;transition:all .18s;display:flex}.file-drop:hover{border-color:var(--orange);background:#fff9f5}.file-drop.has-file{color:#23643d;background:#f2fbf5;border-style:solid;border-color:#8ec7a4}.file-drop input{display:none}.file-drop span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:750;overflow:hidden}.file-drop small,.batch-field small{color:#85909b;font-weight:400}.batch-field{align-content:center}.column-guide{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:17px;padding:12px 14px;display:flex}.column-guide b{color:#4b5662;margin-right:2px;font-size:11px}.column-guide span{color:#5d6874;background:#fff;border:1px solid #dbe0e5;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:750}.confirmation-card{background:#fff8f3;border:1px solid #edbf9f;border-radius:6px;grid-template-columns:1fr 220px;align-items:center;gap:20px;margin-bottom:16px;padding:15px;display:grid}.confirmation-card div{gap:3px;display:grid}.confirmation-card small{color:#756a63}.confirmation-card input{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.excel-result-stack{margin-top:2px}.excel-result-hero{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;border-radius:7px;align-items:center;gap:15px;margin-bottom:13px;padding:18px;display:flex}.excel-result-hero.completed{border-left-color:#2f9e5b}.excel-result-icon{width:44px;height:44px;color:var(--orange-dark);background:#fff0e7;border-radius:50%;place-items:center;display:grid}.excel-result-hero.completed .excel-result-icon{color:#237447;background:#e7f6ed}.excel-result-hero h2{margin:2px 0 4px;font-size:18px}.excel-result-hero p{color:#727d89;margin:0;font-size:12px}.excel-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.excel-kpi{border:1px solid var(--line);background:#fff;border-top:3px solid #788493;border-radius:6px;padding:15px}.excel-kpi.good{border-top-color:#31a565}.excel-kpi.warn{border-top-color:var(--orange)}.excel-kpi.danger{border-top-color:#c83e35}.excel-kpi span{color:#6e7985;margin-bottom:7px;font-size:11px;display:block}.excel-kpi b{color:#243143;font-size:24px}.excel-result-stack .technical-details{max-width:none}@media (width<=900px){.template-banner{grid-template-columns:auto 1fr}.download-button{grid-column:1/-1}.upload-row,.confirmation-card{grid-template-columns:1fr}.excel-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.template-banner{text-align:center;grid-template-columns:1fr}.template-banner-icon{margin:auto}.excel-kpi-grid{grid-template-columns:1fr}.actions{flex-direction:column}.actions button,.download-button{width:100%}}.dashboard-panel{max-width:1280px}.dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.dashboard-section-head h2{margin:3px 0 0;font-size:19px}.dashboard-section-head small{color:var(--muted)}.frequent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card.compact{min-height:176px;padding:16px}.module-card.compact h3{margin:14px 0 6px;font-size:15px}.module-card.compact p{margin:0}.module-card-top{color:#8b95a1;justify-content:space-between;align-items:center;display:flex}.module-card-top .module-icon{width:38px;height:38px}.quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-actions-grid button{color:#344150;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1e6;border-radius:6px;align-items:center;gap:10px;padding:14px;display:flex}.quick-actions-grid button:hover{background:#fff9f5;border-color:#ef9d72}.quick-actions-grid button svg:first-child{color:var(--orange-dark)}.quick-actions-grid button span{flex:1;font-size:12px;font-weight:700}.excel-entry-layout{max-width:1160px;margin:0 auto}.excel-entry-layout .template-banner,.excel-entry-layout .panel,.excel-entry-layout .excel-result-stack{max-width:none;margin-left:0;margin-right:0}.excel-step-card{margin-bottom:14px;padding:22px}.excel-step-card .step-heading{margin-bottom:20px}.excel-step-card .form-grid{margin-bottom:0}.step-actions{border-top:1px solid #eceff2;align-items:center;gap:14px;padding-top:16px;display:flex}.step-actions>span{color:#76818d;font-size:11px}.step-actions.final{justify-content:flex-start}.confirmation-section>.excel-result-stack{margin-bottom:18px}.confirmation-section .excel-result-hero{padding:15px}.confirmation-section .technical-details{display:none}.confirmation-card.confirmed{background:#f2fbf5;border-color:#99d2ae}.confirmation-card.confirmed input{background:#fff;border-color:#60ad7b}.execution-checklist{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.execution-checklist span{color:#7a8590;background:#f1f3f5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.execution-checklist span.ready{color:#237447;background:#e7f6ed}.excel-page-error{max-width:1160px;margin:0 auto 14px}.excel-entry-layout .progress-panel{max-width:none}.excel-entry-layout>.excel-result-stack{margin-top:14px}.excel-entry-layout>.excel-result-stack .excel-result-hero{border-left-color:#2f9e5b}@media (width<=1100px){.frequent-grid,.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dashboard-section-head{flex-direction:column;align-items:flex-start;gap:6px}.frequent-grid,.quick-actions-grid{grid-template-columns:1fr}.step-actions{flex-direction:column;align-items:stretch}.step-actions button{width:100%}.execution-checklist{flex-direction:column}.execution-checklist span{border-radius:6px}}.ordered-form,.confirmation-panel,.analysis-summary,.operation-result{max-width:1040px;margin-left:auto;margin-right:auto}.ordered-form{padding:22px}.confirmation-panel{border-left:4px solid var(--orange);padding:22px}.analysis-summary{border-left:4px solid #2f9e5b}.analysis-summary-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.analysis-summary-head h2,.operation-result h2{margin:3px 0 5px;font-size:19px}.analysis-summary-head p,.operation-result p{color:var(--muted);margin:0;font-size:12px}.analysis-ready{color:#237447;white-space:nowrap;background:#e7f6ed;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-kpis>div{background:#fafbfc;border:1px solid #e0e4e8;border-radius:6px;padding:13px 14px}.analysis-kpis span{text-transform:capitalize;color:#6d7884;margin-bottom:6px;font-size:10px;display:block}.analysis-kpis b{color:#263344;font-size:20px}.analysis-details{border-top:1px solid #e7eaed;margin-top:14px;padding-top:12px}.analysis-details summary,.technical-details summary{cursor:pointer;color:#435161;font-size:12px;font-weight:750}.analysis-details pre{background:#f7f8fa;border:1px solid #e0e4e8;border-radius:5px;max-height:280px;padding:12px;font-size:11px;overflow:auto}.operation-result-head{align-items:center;gap:14px;display:flex}.operation-result-icon{color:#237447;background:#e7f6ed;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.operation-result .technical-details{margin-top:16px}.form-panel+.analysis-summary,.confirmation-panel+.analysis-summary{margin-top:0}.confirmation-panel label{max-width:520px}.confirmation-panel .actions{margin-top:14px}.dashboard-panel:first-of-type{border-top:3px solid var(--orange)}@media (width<=800px){.analysis-kpis{grid-template-columns:1fr 1fr}.analysis-summary-head{flex-direction:column}}@media (width<=520px){.analysis-kpis{grid-template-columns:1fr}.operation-result-head{align-items:flex-start}}.fatal-error-shell{background:#f3f5f7;place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-error-card{background:#fff;border:1px solid #d7dde5;border-radius:8px;width:min(680px,100%);padding:28px;box-shadow:0 14px 38px #0f1f301f}.fatal-error-card h1{margin:8px 0 10px}.module-error-card{border-left:4px solid #d92d20}.error-strip button{margin-left:12px}.module-error-card p{color:#667085}.diagnostics-config,.diagnostics-results{max-width:1180px}.diagnostics-intro{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.diagnostics-icon{color:#ee751d;background:#fff3e8;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.diagnostics-intro h2,.diagnostics-result-head h2{margin:4px 0 6px}.diagnostics-intro p,.diagnostics-result-head p,.muted-note{color:#687387}.diagnostics-form{margin-top:8px}.diagnostics-result-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.diagnostics-overall{border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.diagnostics-overall.ok{color:#17834f;background:#e8f7ef}.diagnostics-overall.degraded{color:#b9550c;background:#fff1e8}.diagnostics-kpis{margin-bottom:22px}.endpoint-list{gap:12px;display:grid}.endpoint-card{background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.endpoint-card.ok{border-left:4px solid #28a36a}.endpoint-card.slow{border-left:4px solid #e0a122}.endpoint-card.contract_error,.endpoint-card.error{border-left:4px solid #d84c4c}.endpoint-status-icon{background:#f4f6f9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.endpoint-card.ok .endpoint-status-icon{color:#258b5d;background:#eaf7f0}.endpoint-card.slow .endpoint-status-icon{color:#b47b0a;background:#fff6dc}.endpoint-card.contract_error .endpoint-status-icon,.endpoint-card.error .endpoint-status-icon{color:#bd3333;background:#fdecec}.endpoint-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.endpoint-main code{color:#4f5b6d;margin-top:5px;font-size:12px;display:block}.endpoint-main p{color:#687387;margin:7px 0 0}.endpoint-badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.endpoint-metrics{gap:18px;display:flex}.endpoint-metrics span{color:#7a8494;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;min-width:68px;font-size:11px;display:flex}.endpoint-metrics b{color:#273142;text-transform:none;letter-spacing:0;margin-bottom:2px;font-size:14px}@media (width<=850px){.endpoint-card{grid-template-columns:auto 1fr}.endpoint-metrics{flex-wrap:wrap;grid-column:1/-1;padding-left:52px}.diagnostics-result-head{flex-direction:column}.diagnostics-intro{align-items:flex-start}}.api-explorer-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.explorer-catalog{max-height:calc(100vh - 120px);padding:14px;position:sticky;top:18px;overflow:auto}.explorer-side-title{border-bottom:1px solid #e3e8ef;align-items:center;gap:9px;padding:5px 7px 14px;display:flex}.explorer-group{padding-top:14px}.explorer-group>span{text-transform:uppercase;color:#7b8797;letter-spacing:.08em;padding:0 8px 6px;font-size:11px;font-weight:800;display:block}.explorer-group button{text-align:left;color:#344154;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.explorer-group button small{color:#e56e28;background:#fff1e8;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800}.explorer-group button:hover,.explorer-group button.active{color:#14233a;background:#eef2f7}.explorer-group button.active{box-shadow:inset 3px 0 #e56e28}.explorer-workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.explorer-heading,.explorer-result-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.explorer-heading h2,.explorer-result-head h2{margin:3px 0 4px}.risk-read{color:#28794b;background:#e9f8ef;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.request-url{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;align-items:center;margin:18px 0;display:flex;overflow:hidden}.request-url span{color:#247146;background:#e9f7ef;padding:11px 14px;font-weight:900}.request-url code{white-space:nowrap;padding:11px 14px;overflow:auto}.params-editor{margin-top:14px}.params-editor textarea{resize:vertical;font-family:Consolas,monospace;line-height:1.45}.explorer-tabs{border-bottom:1px solid #dfe5ed;gap:2px;margin:18px -22px 16px;padding:0 22px;display:flex;overflow:auto}.explorer-tabs button{white-space:nowrap;cursor:pointer;color:#647184;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.explorer-tabs button.active{color:#15243b;border-bottom-color:#e56e28;font-weight:800}.endpoint-badge.ok{color:#267047;background:#e7f7ed}.endpoint-badge.slow{color:#9a6500;background:#fff3dc}.endpoint-badge.contract_error,.endpoint-badge.error{color:#a83333;background:#fdeaea}.request-summary{background:#f7f9fc;border-radius:8px;margin-top:16px;padding:14px}.response-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.response-toolbar label{border:1px solid #dbe2eb;border-radius:7px;flex-direction:row;flex:1;align-items:center;gap:7px;min-width:230px;margin:0;padding:0 10px;display:flex}.response-toolbar label input{border:0;padding:9px 0}.response-toolbar button,.copy-code{cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.json-viewer{color:#dce5f1;background:#111b2b;border-radius:8px;max-height:560px;padding:15px;font-family:Consolas,monospace;font-size:12px;overflow:auto}.json-node{min-width:100%;display:inline-block}.json-toggle{color:#9fc6ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.json-children{border-left:1px solid #2a3b52;padding-left:18px}.json-row{align-items:flex-start;gap:7px;padding:2px 0;display:flex}.json-key{color:#8fc8ff}.json-string{color:#b8e994}.json-number{color:#f8c291}.json-boolean{color:#e4a7ff}.json-null{color:#9aa8b8}.headers-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.headers-grid>div{background:#f7f9fc;border-radius:8px;min-width:0;padding:14px}.headers-grid h3{margin:0 0 12px}.headers-grid .json-viewer,.headers-grid>.json-node{font-family:Consolas,monospace}.timing-list{gap:10px;display:grid}.timing-list>div{border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;padding:14px;display:grid}.contract-list{gap:8px;display:grid}.contract-list>div{border-radius:7px;grid-template-columns:24px 150px 1fr;align-items:center;padding:11px;display:grid}.contract-list>div.ok{background:#ecf8f0}.contract-list>div.bad{background:#fff0f0}.contract-list svg{width:18px}.code-tabs{gap:5px;margin-bottom:10px;display:flex}.code-tabs button{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:7px 10px}.code-tabs button.active{color:#fff;background:#1b2b44}.copy-code{float:right;margin-top:-45px}.explorer-history{gap:6px;display:grid}.explorer-history>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:7px;grid-template-columns:12px 1fr 60px 80px;align-items:center;gap:10px;padding:10px;display:grid}.explorer-history small{color:#7f8a98;display:block}.history-dot{background:#d34b4b;border-radius:50%;width:9px;height:9px}.history-dot.ok{background:#3aa866}.history-dot.slow{background:#e5a72b}.history-dot.contract_error{background:#dd6b35}@media (width<=1000px){.api-explorer-shell{grid-template-columns:1fr}.explorer-catalog{max-height:none;position:static}.headers-grid{grid-template-columns:1fr}}.qa-config{max-width:1050px}.qa-report{max-width:1200px}.qa-page-list{gap:14px;padding-top:18px;display:grid}.qa-page-card{background:#fff;border:1px solid #dce3eb;border-left:4px solid #2d9b64;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.qa-page-card.warning{background:#fffaf2;border-left-color:#e99a2f}.qa-page-card.error{background:#fff7f7;border-left-color:#d64545}.qa-page-card h3{margin:8px 0 5px}.qa-page-card code{overflow-wrap:anywhere;color:#3f5368;max-width:850px;display:block}.qa-page-card p{color:#66788a;margin:8px 0}.qa-reason{color:#9f2e2e;background:#d6454514;border-radius:5px;margin-top:6px;padding:8px 10px}.qa-errors h3{margin:20px 0 8px}.qa-shot-modal{z-index:1000;background:#091423b8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.qa-shot-modal>div{background:#fff;border-radius:8px;max-width:95vw;max-height:92vh;padding:45px 12px 12px;position:relative;box-shadow:0 24px 70px #00000059}.qa-shot-modal img{object-fit:contain;max-width:92vw;max-height:82vh;display:block}.qa-shot-modal button{color:#fff;cursor:pointer;background:#13283d;border:0;border-radius:5px;padding:7px 12px;position:absolute;top:9px;right:12px}.analysis-ready.bad{color:#b83232;background:#fff0f0}.endpoint-badge.warning{color:#9c6500;background:#fff5df}@media (width<=760px){.qa-page-card{flex-direction:column}.qa-page-card button{width:100%}}.full-field{flex-direction:column;gap:8px;margin-top:18px;display:flex}.full-field textarea{resize:vertical;min-height:150px}.step-panel{max-width:1100px}.step-title{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.step-title>span{color:#fff;background:#f28c28;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.step-title h2{margin:0 0 4px}.step-title p{color:#64748b;margin:0}.bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.bulk-field{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;padding:12px}.check-label{align-items:center;gap:8px;margin-bottom:8px;flex-direction:row!important;display:flex!important}.check-label input{width:auto}.success-box pre{white-space:pre-wrap}.ordered-flow{gap:12px;padding-left:22px;display:grid}.ordered-flow li{padding:8px 0}.hero-panel{align-items:flex-start;gap:20px;display:flex}.hero-panel .template-icon{flex:none}@media (width<=760px){.bulk-fields{grid-template-columns:1fr}.hero-panel{flex-direction:column}}html,body,#root{background:#f5f6f7;min-height:100%}.app-shell{background:#f5f6f7;min-height:100vh;display:block}.sidebar{z-index:80;background:var(--navy);overscroll-behavior:contain;width:186px;height:100dvh;min-height:100vh;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar nav{flex:none}.sidebar .soon{margin-top:18px}.sidebar .logout{margin-bottom:14px}main{isolation:isolate;background:#f5f6f7;width:calc(100% - 186px);min-height:100vh;margin-left:186px;padding:0 24px 40px;overflow:visible}.qa-job-card{border-left:4px solid #64748b;max-width:1200px}.qa-job-card.running,.qa-job-card.starting{border-left-color:var(--orange)}.qa-job-card.completed{border-left-color:#2d9b64}.qa-job-card.failed{border-left-color:#d64545}.qa-job-card.cancelled{border-left-color:#7b8794}.qa-job-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qa-job-top h2{margin:8px 0 4px;font-size:20px}.qa-job-top p{color:#687483;margin:0}.qa-job-percent{text-align:right;min-width:100px}.qa-job-percent b{font-size:26px;display:block}.qa-job-percent span{color:#718096;margin-top:3px;font-size:11px;display:block}.job-status{text-transform:uppercase;letter-spacing:.04em;color:#52606d;background:#eef1f4;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.job-status.running,.job-status.starting{color:#b65020;background:#fff0e7}.job-status.completed{color:#267b4f;background:#eaf7ef}.job-status.failed{color:#b83232;background:#fff0f0}.job-status.cancelled{color:#687483;background:#eef1f4}.qa-live-log{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;max-height:180px;margin-top:15px;overflow:auto}.qa-live-log>div{border-bottom:1px solid #e7eaed;grid-template-columns:90px 1fr;gap:10px;padding:8px 11px;font-size:12px;display:grid}.qa-live-log>div:last-child{border-bottom:0}.qa-live-log small{color:#7c8792}.qa-live-log span{color:#344354}.qa-job-card .actions{margin-top:14px}.qa-job-card .danger{width:max-content}@media (width<=760px){.sidebar{width:100%;height:auto;min-height:0;position:relative;overflow:visible}.app-shell{display:block}main{width:100%;margin-left:0;padding:0 14px 22px}.qa-job-top{flex-direction:column}.qa-job-percent{text-align:left}.qa-live-log>div{grid-template-columns:1fr}}.doctor-hero{border-left:4px solid #d64545;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;display:flex}.doctor-hero.ready{border-left-color:#2d9b64}.doctor-hero-main{align-items:flex-start;gap:16px;display:flex}.doctor-icon{color:#e56e28;background:#fff0e8;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.doctor-hero.ready .doctor-icon{color:#28794b;background:#e9f8ef}.doctor-icon svg{width:24px}.doctor-hero h2{margin:4px 0 6px}.doctor-hero p{color:#687483;margin:0}.doctor-summary{grid-template-columns:repeat(3,90px);gap:8px;display:grid}.doctor-summary>div{text-align:center;background:#f6f8fa;border-radius:8px;padding:12px 8px}.doctor-summary b{font-size:22px;display:block}.doctor-summary span{color:#718096;font-size:11px}.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1200px;display:grid}.doctor-check{grid-template-columns:44px 1fr;gap:14px;min-height:130px;margin:0;display:grid}.doctor-check.error{background:snow;border-left:4px solid #d64545}.doctor-check.ok{border-left:4px solid #2d9b64}.doctor-check-icon{color:#31445b;background:#edf2f7;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.doctor-check.error .doctor-check-icon{color:#b83232;background:#fff0f0}.doctor-check.ok .doctor-check-icon{color:#267b4f;background:#eaf7ef}.doctor-check-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.doctor-check-title h3{margin:0}.doctor-check p{color:#66788a;overflow-wrap:anywhere;margin:8px 0}.primary.compact{width:max-content;padding:8px 11px;font-size:12px}.doctor-job,.doctor-actions,.doctor-error{max-width:1200px}.doctor-job.running{border-left:4px solid var(--orange)}.doctor-job.completed{border-left:4px solid #2d9b64}.doctor-job.failed{border-left:4px solid #d64545}.doctor-actions{justify-content:space-between;align-items:center;gap:22px;display:flex}.doctor-actions h2{margin:4px 0}.doctor-actions p{color:#687483;margin:0}@media (width<=850px){.doctor-hero,.doctor-actions{flex-direction:column;align-items:stretch}.doctor-summary{grid-template-columns:repeat(3,1fr)}.doctor-grid{grid-template-columns:1fr}}.doctor-inline-warning{background:#fff6f6;border:1px solid #f0b4b4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 14px;display:flex}.doctor-inline-warning div{flex-direction:column;gap:3px;display:flex}.doctor-inline-warning b{color:#a62f2f}.doctor-inline-warning span{color:#6d7782;font-size:12px}@media (width<=700px){.doctor-inline-warning{flex-direction:column;align-items:stretch}}.manual-recorder-hero{align-items:flex-start}.capture-rules{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.capture-rules span{color:#21643a;background:#eef8f1;border:1px solid #cfe8d6;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700}.manual-stop-box{background:#fff7f1;border:1px solid #f2b58f;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.manual-stop-box>div:first-child{flex-direction:column;gap:3px;display:flex}.manual-stop-box span{color:#637083;font-size:12px}.recorded-flow-list{gap:10px;display:grid}.recorded-flow-list article{background:#fff;border:1px solid #dce2ea;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.recorded-flow-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recorded-flow-list b{color:#18263b}.recorded-flow-list small{color:#657286;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recorded-flow-list span{color:#7b8798;font-size:12px}@media (width<=760px){.manual-stop-box,.recorded-flow-list article{flex-direction:column;align-items:stretch}.manual-stop-box .actions,.recorded-flow-list button{width:100%}}.page-heading,.form-panel,.step-panel,.analysis-summary,.confirmation-panel,.operation-result,.progress-panel,.audit-results{max-width:1180px;margin-left:auto;margin-right:auto}.page-heading{margin-bottom:18px;padding-top:28px}.heading-with-help{align-items:center;gap:10px;display:flex}.heading-with-help h1{margin:0}.help-tip{color:#6b7786;cursor:help;background:0 0;border:0;place-items:center;padding:3px;display:inline-grid;position:relative}.help-tip>span{color:#fff;z-index:120;background:#17283f;border-radius:7px;width:290px;padding:10px 12px;font-size:12px;line-height:1.45;display:none;position:absolute;top:-8px;left:28px;box-shadow:0 8px 28px #00000038}.help-tip:hover>span,.help-tip:focus>span{display:block}.product-scope{background:#f8fafc;border:1px solid #dce3eb;border-radius:9px;margin-top:18px;padding:16px}.scope-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.scope-head>div{flex-direction:column;gap:3px;display:flex}.scope-head small{color:#6f7b89}.ordered-form,.step-panel{padding:22px}.form-grid{align-items:end}.analysis-summary,.confirmation-panel{margin-top:16px}.panel{box-shadow:0 1px 2px #17283f0a}@media (width<=760px){.help-tip>span{width:min(280px,80vw);top:28px;left:auto;right:0}.product-scope{padding:12px}}.recorded-flow-picker{background:#f8fafc;border:1px solid #d9e0e8;border-radius:8px;margin:18px 0;padding:18px}.recorded-flow-picker h3{margin:2px 0 4px}.recorded-flow-picker p{color:#677489;margin:0}.recorded-flow-list.selectable{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.recorded-flow-list.selectable label{cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.recorded-flow-list.selectable label.selected{background:#fff8f4;border-color:#f36b21;box-shadow:inset 0 0 0 1px #f36b21}.recorded-flow-list.selectable input{margin-top:3px}.recorded-flow-list.selectable b,.recorded-flow-list.selectable small{display:block}.recorded-flow-list.selectable small{color:#6d7888;margin-top:4px}.workspace{background:var(--app-bg,#f4f5f6);min-width:0;min-height:100vh}.app-topbar{z-index:90;background:var(--surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #1423370a}.app-topbar>div:first-child{align-items:center;gap:12px;display:flex}.app-product{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.app-topbar b{font-size:13px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface,#fff);width:36px;height:36px;color:var(--text,#27313f);cursor:pointer;border-radius:8px;place-items:center;display:grid}.icon-button:hover{background:var(--surface-2,#f7f9fb);border-color:#aeb7c2}.icon-button.favorite{color:#e19c18;background:#fff8e7}.user-chip{border-left:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.workspace-grid{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.workspace-grid>main{min-width:0;padding:0 26px 34px;overflow:hidden}.inspector-panel{border-left:1px solid var(--line);background:var(--surface,#fff);min-height:100%}.inspector-sticky{padding:24px 20px;position:sticky;top:78px}.inspector-sticky h3{text-transform:capitalize;margin:6px 0 8px}.inspector-sticky p{color:var(--muted);font-size:13px;line-height:1.55}.inspector-block{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.inspector-block ol{color:var(--muted);margin:0;padding-left:20px;font-size:12px;line-height:1.8}.system-ok{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.system-ok>span{background:#27a765;border-radius:50%;width:8px;height:8px}.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 18px;display:grid}.overview-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;gap:5px;padding:17px;display:grid}.overview-card span,.overview-card small{color:var(--muted);font-size:11px}.overview-card b{color:var(--text,#27313f);font-size:20px}.flow-library-toolbar{justify-content:space-between;align-items:center;gap:24px;max-width:none;display:flex}.flow-library-toolbar h2{margin:4px 0}.flow-library-toolbar p{color:var(--muted);margin:0}.flow-search{align-items:center;gap:8px;min-width:min(500px,48vw);display:flex}.flow-search input{min-width:230px}.flow-library-grid{gap:18px;display:grid}.flow-category{max-width:none}.flow-category-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.flow-category-head h2{margin:3px 0 0}.flow-category-head>span{background:var(--surface-2,#eef2f6);border-radius:999px;padding:5px 9px;font-size:12px}.flow-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.flow-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;flex-direction:column;min-height:220px;padding:15px;display:flex}.flow-card:hover{border-color:#aeb8c4;box-shadow:0 8px 22px #16273d14}.flow-card-head{justify-content:space-between;align-items:center;display:flex}.flow-version{background:var(--surface-2,#eef2f6);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:10px}.flow-card h3{margin:12px 0 6px}.flow-card p{color:var(--muted);flex:1;margin:0;font-size:12px;line-height:1.5}.flow-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.flow-tags span{background:var(--surface-2,#eef2f6);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.flow-meta{color:var(--muted);border-top:1px solid var(--line);gap:12px;padding-top:10px;font-size:11px;display:flex}.flow-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.flow-options{flex-wrap:wrap;gap:18px;margin:12px 0 18px;display:flex}.flow-options label{grid-template-columns:none;align-items:center;gap:8px;font-size:12px;display:flex}.flow-options input{width:auto}.modal-backdrop{z-index:300;background:#0f1b2a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface,#fff);border-radius:12px;gap:15px;width:min(650px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px #00000047}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:3px 0}.danger.ghost{color:#b53232;background:0 0;border:1px solid #e6bcbc}.recorder-config textarea,.modal-card textarea{background:var(--surface,#fff);width:100%;color:var(--text,#27313f);border:1px solid #cfd5dc;border-radius:5px;padding:11px 12px}:root[data-theme=dark]{--app-bg:#111923;--surface:#182332;--surface-2:#202e3f;--text:#e8edf4;--muted:#9aa8b8;--line:#314055;color:var(--text);background:var(--app-bg)}:root[data-theme=dark] body{background:var(--app-bg);color:var(--text)}:root[data-theme=dark] .workspace,:root[data-theme=dark] main{background:var(--app-bg)}:root[data-theme=dark] .panel,:root[data-theme=dark] .module-card,:root[data-theme=dark] .stat,:root[data-theme=dark] .recorded-flow-list article,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .panel h2,:root[data-theme=dark] .panel h3{color:var(--text)}:root[data-theme=dark] .notice,:root[data-theme=dark] .product-scope,:root[data-theme=dark] .recorded-flow-picker{background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:var(--line)}@media (width<=1100px){.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr)}.inspector-panel{display:none}.dashboard-overview{grid-template-columns:1fr}.flow-library-toolbar{flex-direction:column;align-items:stretch}.flow-search{width:100%;min-width:0}}@media (width<=760px){.app-topbar{padding:0 14px}.user-chip span{display:none}.workspace-grid>main{padding:0 14px 24px}.flow-card-grid{grid-template-columns:1fr}.flow-search{flex-wrap:wrap}.flow-search input{flex:1;min-width:0}.dashboard-overview{grid-template-columns:1fr}}.help-tip-wrap{align-items:center;display:inline-flex;position:relative}.help-tip{color:#6b7786;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;display:inline-grid}.help-tip:hover,.help-tip[aria-expanded=true]{color:var(--navy);background:#eef2f6}.help-tip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.help-popover{color:#fff;z-index:250;background:#17283f;border-radius:8px;gap:6px;width:310px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid;position:absolute;top:-8px;left:30px;box-shadow:0 12px 34px #00000047}.help-popover b{font-size:13px}.help-popover span{color:#eef4fb}.help-popover small{color:#aebdce;border-top:1px solid #ffffff24;padding-top:7px}.inspector-panel{width:320px}.inspector-sticky{max-height:calc(100vh - 78px);overflow:auto}.inspector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspector-head .icon-button{width:30px;height:30px;font-size:21px}.help-summary{margin-bottom:12px}.help-risk{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;align-items:center;width:max-content;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.help-risk.safe{color:#187747;background:#e9f7ef}.help-risk.medium{color:#a94b16;background:#fff3e7}.help-risk.high{color:#a13c12;background:#fff0e8}.help-risk.danger{color:#b52424;background:#fdecec}.inspector-block ul,.inspector-block ol{color:var(--muted);margin:0;padding-left:19px;font-size:12px;line-height:1.55}.inspector-block li+li{margin-top:6px}.inspector-block p{margin:0}.warning-help{background:#fff8ef;border:1px solid #f0d4b5;border-radius:7px;margin-top:10px;padding:12px}.warning-help b,.warning-help li{color:#8f4217}:root[data-theme=dark] .help-tip:hover,:root[data-theme=dark] .help-tip[aria-expanded=true]{color:#fff;background:#26364d}:root[data-theme=dark] .warning-help{background:#3d2d1e;border-color:#66472e}:root[data-theme=dark] .warning-help b,:root[data-theme=dark] .warning-help li{color:#f0b784}@media (width<=1100px){.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr)}.inspector-panel{z-index:180;width:min(360px,92vw);display:block;position:fixed;top:58px;bottom:0;right:0;box-shadow:-12px 0 32px #0000002e}.inspector-sticky{max-height:100%;top:0}}@media (width<=760px){.help-popover{width:auto;position:fixed;top:72px;left:14px;right:14px}.inspector-panel{width:100%}}.development-nav{background:#18273b66;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff12;margin-top:8px;padding:8px 6px 10px}.development-nav .nav-group-title{color:#fff}.development-nav .nav-group-items{gap:6px;padding:6px 4px 2px 10px;display:grid}.development-nav .nav-group-items>button{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;min-height:48px;padding:9px;line-height:1.15}.development-nav .nav-group-items>button:hover{background:#ffffff0c;border-color:#ffffff16}.development-nav .nav-group-items>button.active{box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(90deg,#f36b2b22,#ffffff09);border-color:#f36b2b66}.automation-ready{background:#17263a;border-color:#ffffff14}.automation-ready svg{color:#ff9a62}.automation-ready span{color:#9fb0c4}.development-hero{background:linear-gradient(135deg,var(--surface,#fff),var(--surface-2,#f6f8fa));grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);align-items:center;gap:28px;max-width:none;margin:0 0 14px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.development-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f36b2b18,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.development-hero h2{margin:4px 0 7px;font-size:24px}.development-hero p{color:var(--muted);max-width:740px;margin:0;line-height:1.55}.development-hero-side{z-index:1;gap:14px;display:grid;position:relative}.development-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.development-stats>div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;gap:4px;padding:12px;display:grid}.development-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.development-stats b{color:var(--text,#27313f);font-size:17px}.studio-tabs{background:var(--surface,#fff);border:1px solid var(--line);z-index:55;border-radius:10px;align-items:center;gap:7px;max-width:none;margin:0 0 14px;padding:6px;display:flex;position:sticky;top:68px;box-shadow:0 5px 16px #1423370a}.studio-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:750;display:flex}.studio-tabs button:hover{background:var(--surface-2,#f2f5f8);color:var(--text,#27313f)}.studio-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 4px 12px #202e432e}.studio-tabs small{background:#ffffff20;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.studio-tabs button:not(.active) small{background:var(--surface-2,#eef2f6)}.integrated-module{min-width:0}.integrated-module>.page-heading{display:none}.integrated-module>.panel:first-child,.integrated-module>.api-explorer-shell:first-child{margin-top:0}.integrated-module .flow-library-toolbar{border-top:3px solid #7b61ff}.integrated-module .api-explorer-shell{margin-top:0}.workspace-grid.with-inspector .development-hero{grid-template-columns:minmax(0,1fr)}.workspace-grid.with-inspector .development-hero-side{grid-template-columns:minmax(0,1fr) auto;align-items:end}:root[data-theme=dark] .development-hero{background:linear-gradient(135deg,var(--surface),#1c2a3b)}@media (width<=1250px){.development-hero,.development-hero-side{grid-template-columns:1fr}.development-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.studio-tabs{position:static;overflow-x:auto}.studio-tabs button{white-space:nowrap}.development-stats{grid-template-columns:1fr}.development-hero{padding:18px}.development-hero-side{display:grid}.development-nav .nav-group-items>button{min-height:42px}}.transfer-hero{border-left:4px solid #7b61ff;justify-content:space-between;align-items:center;gap:24px;max-width:none;padding:22px 24px;display:flex}.transfer-hero h2{align-items:center;gap:10px;margin:4px 0 7px;display:flex}.transfer-hero p{color:var(--muted);margin:0}.transfer-safety{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.transfer-safety small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.transfer-step,.transfer-analysis,.transfer-progress{max-width:none}.transfer-api-grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:14px;display:grid}.transfer-api-card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:17px}.transfer-api-card.source{box-shadow:inset 3px 0 #3d7eff}.transfer-api-card.destination{box-shadow:inset 3px 0 0 var(--orange)}.transfer-api-title{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.transfer-api-title span{font-size:15px;font-weight:850;display:block}.transfer-api-title small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.transfer-arrow{color:var(--orange);place-items:center;display:grid}.switch-row.compact{margin:12px 0}.success-inline{color:#237447;align-items:center;gap:6px;font-weight:750;display:inline-flex}.transfer-filter-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.transfer-types{margin-top:16px}.transfer-types>b,.transfer-types>small{display:inline-block}.transfer-types>small{color:var(--muted);margin-left:8px}.transfer-types>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.transfer-types button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.transfer-types button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.transfer-options{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:20px;margin-top:16px;padding:12px 14px;display:flex}.transfer-options label{align-items:center;gap:8px;margin:0;display:flex}.transfer-analysis{border-left:4px solid #2f9e5b}.transfer-table{max-height:520px;margin-top:16px}.muted-note{color:var(--muted);font-size:11px}.transfer-progress{margin-top:14px}@media (width<=950px){.transfer-api-grid{grid-template-columns:1fr}.transfer-arrow{transform:rotate(90deg)}.transfer-filter-grid{grid-template-columns:1fr}.transfer-hero{flex-direction:column;align-items:flex-start}}.migration-heading{align-items:center}.migration-badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.migration-overview{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-soft));border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:grid}.migration-overview>div{justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.migration-overview>svg{opacity:.45}.migration-step{margin-bottom:18px}.migration-step-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.migration-step-head>span{background:var(--primary);color:#fff;border-radius:10px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.migration-step.done .migration-step-head>span{background:#16a34a}.migration-step-head h2{margin:0 0 4px;font-size:19px}.migration-step-head p{color:var(--muted);margin:0}.migration-api-grid{grid-template-columns:1fr 48px 1fr;align-items:center;gap:14px;display:grid}.migration-arrow{opacity:.5;place-items:center;display:grid}.migration-api-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:18px}.migration-api-card.source{box-shadow:inset 4px 0 #2563eb}.migration-api-card.destination{box-shadow:inset 4px 0 #f97316}.migration-api-card-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.migration-api-card-head small{color:var(--muted);display:block}.migration-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.migration-option{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:14px;gap:12px;padding:14px;display:flex}.migration-option input{margin-top:3px}.migration-option small{color:var(--muted);margin-top:4px;display:block}.migration-filters{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quantity-rule{background:color-mix(in srgb,#16a34a 9%,var(--surface));border:1px solid color-mix(in srgb,#16a34a 25%,var(--border));border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.quantity-rule span{color:var(--muted);margin-top:3px;display:block}.migration-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.migration-kpis>div,.migration-result-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:16px}.migration-kpis span,.migration-result-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;display:block}.migration-kpis b,.migration-result-grid b{margin:5px 0;font-size:26px;display:block}.migration-kpis small{color:var(--muted)}.migration-warning-list{gap:8px;margin-bottom:16px;display:grid}.migration-warning-list>div{background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.migration-confirm{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 180px auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.migration-confirm p{color:var(--muted);margin:4px 0 0}.migration-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}@media (width<=900px){.migration-api-grid{grid-template-columns:1fr}.migration-arrow{transform:rotate(90deg)}.migration-option-grid,.migration-filters,.migration-kpis,.migration-overview{grid-template-columns:1fr}.migration-overview>svg{margin:auto;transform:rotate(90deg)}.migration-confirm{grid-template-columns:1fr}.migration-result-grid{grid-template-columns:1fr 1fr}}.source-lock-banner{color:#174d2d;background:#eefbf3;border:1px solid #9fd8b7;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.source-lock-banner svg{flex:none;margin-top:1px}.source-lock-banner div{gap:3px;display:grid}.source-lock-banner b{font-size:14px}.source-lock-banner span{font-size:12px;line-height:1.5}.migration-api-card.source{background:linear-gradient(#f2fff7,#fff);border:2px solid #65b884}.migration-api-card.destination{background:linear-gradient(#fff8f1,#fff);border:2px solid #ef9d57}.migration-option{grid-template-columns:22px 1fr;align-items:start;gap:12px;min-height:92px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.migration-option:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14233712}.migration-option input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aeb8c4;border-radius:6px;place-items:center;width:20px;min-width:20px;height:20px;margin:1px 0 0;padding:0;display:grid}.migration-option input[type=checkbox]:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.migration-option input[type=checkbox]:checked{background:var(--orange);border-color:var(--orange)}.migration-option input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.migration-option>span{min-width:0}.migration-option b{color:var(--text,#27313f);font-size:14px;display:block}.migration-option small{font-size:12px;line-height:1.45}.migration-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.migration-option.active{border-color:color-mix(in srgb,var(--orange) 55%,var(--border));background:color-mix(in srgb,var(--orange) 5%,var(--surface))}@media (width<=1100px){.migration-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.migration-option-grid{grid-template-columns:1fr}}.adjustment-hero{border-left:4px solid #2563eb;justify-content:space-between;align-items:center;gap:20px;display:flex}.adjustment-hero h2{margin:4px 0}.adjustment-hero p{color:var(--muted);margin:0}.adjustment-lock{color:#1e6b3b;background:#effaf3;border:1px solid #a8d5b9;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.adjustment-lock span,.adjustment-lock small{display:block}.adjustment-lock small{margin-top:3px}.adjustment-step{margin-top:15px}.adjustment-upload{align-items:stretch;gap:12px;margin-top:16px;display:flex}.adjustment-upload>label{border:1px dashed var(--border);background:var(--surface-soft);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.adjustment-upload input{display:none}.adjustment-upload span,.adjustment-upload small{display:block}.adjustment-upload small{color:var(--muted);margin-top:3px}.adjustment-plan{border-left:4px solid #7b61ff}.adjustment-plan-head,.adjustment-result-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adjustment-plan-head h2,.adjustment-result-head h2{margin:4px 0}.adjustment-plan-head p{color:var(--muted);margin:0}.simulation-badge{color:#5c42cc;background:#eeeaff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.adjustment-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.adjustment-kpis>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:14px}.adjustment-kpis span,.adjustment-kpis small{color:var(--muted);font-size:11px;display:block}.adjustment-kpis b{margin:5px 0;font-size:24px;display:block}.adjustment-kpis .positive{box-shadow:inset 0 3px #2f9e5b}.adjustment-kpis .negative{box-shadow:inset 0 3px #e05252}.adjustment-kpis .warning{box-shadow:inset 0 3px #e39b20}.adjustment-impact{background:var(--surface-soft);border-radius:10px;gap:12px;padding:13px 15px;display:flex}.adjustment-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.adjustment-search{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.adjustment-search input{background:0 0;border:0}.adjustment-filters{flex-wrap:wrap;gap:6px;display:flex}.adjustment-filters button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 10px}.adjustment-filters button.active{background:var(--navy);color:#fff}.adjustment-table{max-height:540px}.adjustment-table td small{color:#b45309;margin-top:4px;display:block}.issue-row{background:#fff9ed}.action-pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.action-pill.entry{color:#237447;background:#e7f6ed}.action-pill.out{color:#a52b2b;background:#fdecec}.action-pill.unchanged{color:#596674;background:#eef2f6}.action-pill.review{color:#946200;background:#fff1d6}.positive-text{color:#237447;font-weight:800}.negative-text{color:#b92f2f;font-weight:800}.adjustment-confirm{grid-template-columns:1fr 220px auto;align-items:center;gap:16px;display:grid}.adjustment-confirm h2{margin:4px 0}.adjustment-confirm p{color:var(--muted);margin:0}.skip-issues{color:#946200;align-items:center;gap:8px;margin-top:12px!important;display:flex!important}.skip-issues input{width:auto}.adjustment-result.ok{border-left:4px solid #2f9e5b}.adjustment-result.has-issues{border-left:4px solid #e39b20}.adjustment-error{margin-bottom:14px}@media (width<=1000px){.adjustment-kpis{grid-template-columns:repeat(3,1fr)}.adjustment-confirm{grid-template-columns:1fr}.adjustment-toolbar,.adjustment-upload,.adjustment-hero{flex-direction:column;align-items:stretch}}@media (width<=650px){.adjustment-kpis{grid-template-columns:1fr 1fr}.adjustment-search{min-width:0}.adjustment-toolbar{display:block}.adjustment-filters{margin-top:10px}}.adjustment-table-panel{overflow:hidden}.adjustment-table table{color:var(--text,#27313f)}.adjustment-table thead th{background:var(--surface-2,#f7f8f9);color:var(--text,#4f5b68);border-color:var(--line,#d7dbe0)}.adjustment-table tbody td{color:var(--text,#27313f);border-color:var(--line,#d7dbe0)}.adjustment-table tbody td b{color:var(--text,#27313f);font-weight:800}.adjustment-table tbody td:not(:first-child){font-variant-numeric:tabular-nums}.adjustment-table .issue-row{background:color-mix(in srgb,#f59e0b 11%,var(--surface,#fff))}.adjustment-table .issue-row:hover{background:color-mix(in srgb,#f59e0b 17%,var(--surface,#fff))}.adjustment-table .issue-row td:first-child{box-shadow:inset 4px 0 #f59e0b}.adjustment-table .issue-row td small{color:#b45309;font-weight:650}.action-pill.review{color:#241400;background:#f59e0b;border:1px solid #fbbf24;box-shadow:0 1px #00000014}.adjustment-filters button,.adjustment-search input{color:var(--text,#27313f)}.adjustment-search input::placeholder{color:var(--muted,#687483);opacity:1}:root[data-theme=dark] .adjustment-table thead th{color:#dce6f2;background:#223044}:root[data-theme=dark] .adjustment-table tbody td,:root[data-theme=dark] .adjustment-table tbody td b{color:#eef4fb}:root[data-theme=dark] .adjustment-table .issue-row{background:#332a1d}:root[data-theme=dark] .adjustment-table .issue-row:hover{background:#40331f}:root[data-theme=dark] .adjustment-table .issue-row td{border-color:#5a4930}:root[data-theme=dark] .adjustment-table .issue-row td small{color:#ffb866}:root[data-theme=dark] .adjustment-table .issue-row td:nth-child(n+2):not(:last-child){color:#c4cfdd}:root[data-theme=dark] .action-pill.review{color:#1f1404;background:#f59e0b;border-color:#fbbf24}:root[data-theme=dark] .adjustment-filters button{color:#dce6f2;background:#182332;border-color:#314055}:root[data-theme=dark] .adjustment-filters button.active{color:#fff;background:#f36b2b;border-color:#f36b2b}:root[data-theme=dark] .adjustment-search{color:#dce6f2;background:#182332;border-color:#314055}.adjustment-create-missing{border-left:4px solid #f59e0b;justify-content:space-between;align-items:center;gap:24px;display:flex}.adjustment-create-missing h2{margin:4px 0 6px}.adjustment-create-missing p{color:var(--muted);max-width:820px;margin:0}.adjustment-create-missing .success-box{color:#207044;background:#e9f8ef;border-radius:9px;margin-top:12px;padding:10px 12px;font-weight:700}.create-product-btn{color:#17202d;cursor:pointer;background:#f59e0b;border:1px solid #f59e0b;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.create-product-btn:hover{color:#fff;background:#d97706;border-color:#d97706}.create-product-btn:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .adjustment-create-missing{background:#202a38}:root[data-theme=dark] .adjustment-create-missing .success-box{color:#8ee0ad;background:#173526}@media (width<=800px){.adjustment-create-missing{flex-direction:column;align-items:stretch}}.price-rules-page{gap:18px;display:grid}.module-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.module-title-row h1{margin:4px 0 6px}.module-title-row p{color:var(--muted);margin:0}.price-export-actions,.price-post-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-export-actions button,.price-post-actions button{align-items:center;gap:7px;display:inline-flex}.price-config-card,.price-table-card,.price-action-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:18px;overflow:hidden}.price-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.price-config-grid label{gap:7px;font-size:13px;font-weight:700;display:grid}.price-config-grid input,.price-config-grid select,.price-table-toolbar input,.price-table-toolbar select,.confirm-action input,.price-post-actions input{border:1px solid var(--line);color:#26313e;background:#fff;border-radius:10px;width:100%;padding:10px 12px}.price-check{align-content:end;align-items:center;grid-template-columns:auto 1fr!important}.price-check input{width:auto}.price-form-footer{border-top:1px solid var(--line);color:var(--muted);background:#f7f8f9;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.price-form-footer button{align-items:center;gap:8px;display:inline-flex}.price-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.price-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.price-summary-grid span{color:var(--muted);font-size:12px;display:block}.price-summary-grid b{margin-top:4px;font-size:25px;display:block}.price-summary-grid .positive b,.positive-text{color:#16a34a}.price-summary-grid .negative b,.negative-text{color:#dc2626}.price-summary-grid .warning b{color:#d97706}.price-table-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.price-search{position:relative}.price-search svg{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.price-search input{padding-left:35px}.price-table-wrap{max-height:590px;overflow:auto}.price-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.price-table-wrap th{z-index:1;text-align:left;color:var(--muted);background:#f7f8f9;padding:12px 14px;font-size:12px;position:sticky;top:0}.price-table-wrap td{border-top:1px solid var(--line);padding:12px 14px;font-size:13px}.price-table-wrap td:first-child{min-width:260px}.price-table-wrap td small{color:var(--muted);margin-top:3px;display:block}.price-status{background:#f7f8f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.price-status.up{color:#15803d;background:#16a34a1f}.price-status.down{color:#b91c1c;background:#dc26261f}.price-status.correct{color:#1d4ed8;background:#2563eb1c}.price-status.issue{color:#b45309;background:#d9770624}.price-action-card{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.price-action-card h3{margin:0 0 4px}.price-action-card p{color:var(--muted);margin:0}.confirm-action{align-items:center;gap:9px;min-width:420px;display:flex}.danger-action{background:#b91c1c!important}.danger-outline{color:#dc2626!important;border-color:#dc2626!important}.price-verification{border:1px solid;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.price-verification div{gap:3px;display:grid}.price-verification span{color:var(--muted)}.price-verification.is-ok{background:#16a34a14;border-color:#16a34a59}.price-verification.has-problems{background:#d9770614;border-color:#d9770659}@media (width<=1100px){.price-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-action-card{flex-direction:column;align-items:stretch}.confirm-action{min-width:0}}@media (width<=700px){.price-config-grid{grid-template-columns:1fr}.price-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-table-toolbar{grid-template-columns:1fr}.module-title-row{flex-direction:column}.confirm-action{flex-direction:column;align-items:stretch}}:root[data-theme=dark] .price-config-card,:root[data-theme=dark] .price-table-card,:root[data-theme=dark] .price-action-card,:root[data-theme=dark] .price-summary-grid article{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .price-config-grid input,:root[data-theme=dark] .price-config-grid select,:root[data-theme=dark] .price-table-toolbar input,:root[data-theme=dark] .price-table-toolbar select,:root[data-theme=dark] .confirm-action input,:root[data-theme=dark] .price-post-actions input{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .price-form-footer,:root[data-theme=dark] .price-table-wrap th,:root[data-theme=dark] .price-status{background:var(--surface-2)}:root{--accent:#f36b2b;--accent-strong:#df5419;--accent-soft:#f36b2b1c;--navy:#101c2c;--navy-2:#17263a;--canvas:#f4f6f8;--surface:#fff;--surface-2:#f8fafc;--line:#e4e9ef;--text:#17202d;--muted:#697586;--shadow-sm:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;--shadow-md:0 16px 40px #0f172a14}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #f36b2b2e}.app-shell{background:var(--canvas)}.sidebar{background:linear-gradient(#0d1827 0%,#132238 100%);border-right:0;box-shadow:18px 0 45px #0f172a12}.sidebar .logo{border-bottom:1px solid #ffffff12;padding:24px 21px 20px}.logo-icon,.brand-mark{background:linear-gradient(135deg,var(--accent),#ff995f);box-shadow:0 8px 22px #f36b2b40}.sidebar nav{padding:16px 12px}.sidebar nav>button,.nav-group-items>button{color:#afbac8;border-radius:10px;min-height:40px;margin:2px 0}.sidebar nav>button:hover,.nav-group-items>button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#f36b2b2e,#f36b2b14)}.nav-group-title{letter-spacing:.035em;text-transform:uppercase;color:#d5dde8!important;margin-top:10px!important;font-size:.77rem!important}.nav-group-items{border-left:1px solid #ffffff12;margin-left:14px;padding-left:7px}.sidebar .soon{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;margin:12px}.sidebar .logout{border-radius:10px;width:calc(100% - 24px);margin:0 12px 14px}.workspace{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffdb;border-bottom:1px solid #e2e8f0e6;height:68px;padding:0 28px;position:sticky;top:0}.app-product{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:800}.topbar-actions{gap:9px}.icon-button{border:1px solid var(--line);color:#536071;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{box-shadow:var(--shadow-sm);border-color:#cbd5e1}.user-chip{border:1px solid var(--line);background:#fff;border-radius:11px;padding:7px 11px;box-shadow:0 1px 2px #0f172a08}.workspace-grid main{width:100%;max-width:1680px;margin:0 auto;padding:30px 32px 48px}.panel,.form-panel,.analysis-summary,.audit-detail-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.page-heading{margin-bottom:20px}.page-heading h1,.module-title-row h1{letter-spacing:-.035em;color:#152033;font-size:clamp(1.65rem,2vw,2.15rem)}.page-heading p,.module-title-row p{font-size:.95rem;line-height:1.55}.eyebrow{text-transform:uppercase;color:var(--accent)!important;letter-spacing:.12em!important;font-size:.69rem!important;font-weight:850!important}.primary{box-shadow:0 8px 18px #f36b2b33;background:linear-gradient(135deg,var(--accent),#f47d43)!important;color:#fff!important;border-color:#0000!important}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #f36b2b45;background:linear-gradient(135deg,var(--accent-strong),var(--accent))!important}.secondary{border:1px solid var(--line)!important;color:#354152!important;background:#fff!important}.secondary:hover:not(:disabled){box-shadow:var(--shadow-sm);border-color:#c5ced8!important}input,select,textarea{min-height:42px;color:var(--text);background:#fff;transition:border-color .16s,box-shadow .16s;border:1px solid #dbe2ea!important;border-radius:10px!important}input:hover,select:hover,textarea:hover{border-color:#c7d0db!important}label{color:#3b4655}.inspector-panel{border-left:1px solid var(--line);background:#fff;box-shadow:-10px 0 30px #0f172a09}.price-rules-page{gap:20px}.module-title-row{padding:2px 0 4px}.module-title-row>div:first-child{max-width:800px}.price-export-actions button{border:1px solid var(--line);color:#425066;background:#fff;border-radius:10px;padding:9px 12px;font-weight:750}.price-export-actions button:hover{box-shadow:var(--shadow-sm);border-color:#bfc9d5}.price-config-card{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;position:relative;overflow:hidden}.price-config-card:before{content:"Configura la regla";border-bottom:1px solid var(--line);color:#263348;background:linear-gradient(#fff,#fbfcfd);padding:15px 20px 13px;font-size:.9rem;font-weight:850;display:block}.price-config-card:after{content:"1";background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;font-weight:900;display:grid;position:absolute;top:12px;right:18px}.price-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 20px 20px}.price-config-grid label{text-transform:uppercase;letter-spacing:.035em;color:#667386;font-size:.74rem;font-weight:800}.price-config-grid label input,.price-config-grid label select{text-transform:none;letter-spacing:normal;color:#243043;margin-top:1px;font-size:.88rem;font-weight:600}.price-check{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;min-height:46px;padding:11px 12px;text-transform:none!important;letter-spacing:normal!important;color:#465366!important;font-weight:700!important}.price-check:has(input:checked){background:var(--accent-soft);border-color:#f36b2b59;color:#8f3b14!important}.price-check input{accent-color:var(--accent)}.price-form-footer{background:#f9fafb;padding:14px 20px}.price-form-footer>span{font-size:.82rem}.price-form-footer .primary{border-radius:10px;justify-content:center;min-width:164px;padding:10px 16px}.price-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.price-summary-grid article{box-shadow:var(--shadow-sm);border-radius:14px;padding:16px 16px 14px;position:relative;overflow:hidden}.price-summary-grid article:before{content:"";background:#cbd5e1;width:3px;position:absolute;inset:0 auto 0 0}.price-summary-grid article.positive:before{background:#22a35a}.price-summary-grid article.negative:before{background:#e04b4b}.price-summary-grid article.warning:before{background:#e79a20}.price-summary-grid article:nth-child(6):before{background:#7c6ee6}.price-summary-grid span{font-weight:700}.price-summary-grid b{letter-spacing:-.035em;font-size:1.65rem}.price-table-card{box-shadow:var(--shadow-md);border-radius:18px}.price-table-toolbar{background:#fff;grid-template-columns:minmax(280px,1fr) 230px auto;padding:15px 18px}.price-table-toolbar>span{color:#637083;background:#f1f4f7;border-radius:999px;justify-self:end;padding:6px 10px;font-size:.72rem;font-weight:800}.price-search input{background:#f9fafb!important}.price-table-wrap{max-height:620px}.price-table-wrap th{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.055em;color:#738095;background:#f7f9fb;padding:13px 15px;font-size:.68rem}.price-table-wrap td{padding:14px 15px}.price-table-wrap tbody tr{transition:background .14s}.price-table-wrap tbody tr:hover{background:#fafbfc}.selected-row{background:#f36b2b0b!important}.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.price-status{border:1px solid #0000;line-height:1}.price-status.up{border-color:#16a34a2e}.price-status.down{border-color:#dc26262e}.price-status.issue{border-color:#d9770633}.price-action-card{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fff,#fafbfc);border-radius:18px;padding:20px 22px}.price-action-card h3{color:#202c3d;font-size:1.02rem}.confirm-action input{max-width:230px}.danger-action{box-shadow:0 8px 18px #d92d2029;background:linear-gradient(135deg,#b42318,#d92d20)!important}.price-verification{box-shadow:var(--shadow-sm);background:#fff!important}.login-shell{background:radial-gradient(circle at 20% 10%,#f36b2b1f,#0000 32%),linear-gradient(135deg,#eef2f6,#f8fafc 55%,#fff)}.login-card{border:1px solid #e2e8f0e6;border-radius:22px;padding:34px;box-shadow:0 28px 70px #0f172a21}.login-card h1{letter-spacing:-.035em}.login-brand{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}:root[data-theme=dark]{--canvas:#0e1622;--surface:#172231;--surface-2:#1d2a3b;--line:#2b3a4e;--text:#edf3fa;--muted:#9aa9bc}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background:var(--canvas)}:root[data-theme=dark] .app-topbar{background:#121c2ae0;border-color:#263548}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .user-chip,:root[data-theme=dark] .secondary{color:#dce6f2!important;background:#172231!important;border-color:#2b3a4e!important}:root[data-theme=dark] .price-config-card:before,:root[data-theme=dark] .price-form-footer,:root[data-theme=dark] .price-table-toolbar{background:#172231}:root[data-theme=dark] .price-config-grid input,:root[data-theme=dark] .price-config-grid select,:root[data-theme=dark] .price-table-toolbar input,:root[data-theme=dark] .price-table-toolbar select{color:#edf3fa!important;background:#101a28!important;border-color:#34445a!important}:root[data-theme=dark] .price-table-wrap tbody tr:hover{background:#1b293a}:root[data-theme=dark] .selected-row{background:#f36b2b17!important}@media (width<=1280px){.price-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.workspace-grid main{padding:24px}.price-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-topbar{padding:0 16px}.workspace-grid main{padding:20px 16px 36px}.price-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-config-grid{grid-template-columns:1fr}.price-form-footer{flex-direction:column;align-items:stretch;gap:10px}.price-form-footer .primary{width:100%}}:root{--text:#1f2937;--muted:#526171;--line:#d8dee6;--surface:#fff;--surface-2:#f6f8fa}html{font-size:16px;overflow-x:hidden}body{min-width:320px;color:var(--text);line-height:1.5;overflow-x:hidden}button,input,select,textarea{font-size:14px;line-height:1.35}input,select,textarea{color:#1f2937;background:#fff;border-color:#cbd3dc;min-height:42px}label{color:#334155;font-size:13px;line-height:1.35}p,li,td{font-size:14px}small{font-size:12px}.app-shell{grid-template-columns:232px minmax(0,1fr);width:100%;max-width:100vw}.sidebar{width:232px;min-width:232px;overflow:hidden auto}.sidebar nav button,.logout{white-space:normal;min-height:42px;font-size:13px;line-height:1.25}.nav-group-items button{padding-left:12px;font-size:12.5px}.workspace{width:100%;min-width:0;overflow:hidden}.app-topbar{min-width:0;height:64px;padding:0 24px}.app-topbar>div:first-child,.topbar-actions{min-width:0}.user-chip{min-width:0;max-width:260px}.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-grid{width:100%;min-width:0}.workspace-grid>main,.workspace-grid main{width:100%;min-width:0;max-width:none;padding:26px 28px 44px;overflow:visible}.inspector-panel{width:300px;min-width:300px}.page-heading,.module-title-row{flex-wrap:wrap;gap:20px}.page-heading>div,.module-title-row>div{min-width:0}.page-heading h1,.module-title-row h1{color:#172033;font-size:clamp(1.55rem,2vw,2rem);line-height:1.18}.page-heading p,.module-title-row p{color:#526171;max-width:850px;font-size:14px}.panel{border-radius:12px;min-width:0;padding:20px}.form-panel{max-width:none}.form-grid,.price-config-grid{align-items:end}.actions{flex-wrap:wrap;align-items:center}.actions button,.primary,.secondary,.danger{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.table-wrap,.price-table-wrap{border-radius:10px;width:100%;max-width:100%;overflow:auto}table{min-width:720px}th,td{vertical-align:middle;line-height:1.4}th{white-space:nowrap;font-size:11px}td{color:#273444;font-size:13px}.price-table-wrap table{min-width:980px}.price-table-wrap td:first-child{white-space:normal;min-width:230px;max-width:360px}.price-table-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto;gap:10px}.confirm-action{flex-wrap:wrap;min-width:0;max-width:100%}.confirm-action input{min-width:190px;max-width:260px}.price-action-card{flex-wrap:wrap}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-actions-grid,.dashboard-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (width<=1400px){.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr)}.inspector-panel{z-index:180;width:min(380px,94vw);min-width:0;display:block;position:fixed;top:64px;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 40px #0f172a33}.inspector-sticky{max-height:none;position:static}}@media (width<=1050px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px;min-width:210px}.workspace-grid>main,.workspace-grid main{padding:22px 20px 36px}.price-table-toolbar{grid-template-columns:1fr 190px}.price-table-toolbar>span{grid-column:1/-1;justify-self:start}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;min-width:0;height:auto;max-height:none;position:relative}.sidebar nav{grid-template-columns:1fr}.app-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding:10px 14px}.user-chip{max-width:180px}.workspace-grid>main,.workspace-grid main{padding:18px 14px 30px}.panel{padding:16px}.page-heading,.module-title-row{flex-direction:column;align-items:flex-start}.form-grid,.price-config-grid,.price-summary-grid,.stats-grid,.price-table-toolbar{grid-template-columns:1fr}.price-table-toolbar>span{grid-column:auto}.price-action-card,.confirm-action{flex-direction:column;align-items:stretch}.confirm-action input,.confirm-action button{width:100%;max-width:none}.actions{flex-direction:column;align-items:stretch}.actions button{width:100%}}:root[data-theme=dark] body{color:#e6edf5}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#e6edf5;background:#172231;border-color:#35465b}:root[data-theme=dark] label,:root[data-theme=dark] td{color:#d4deea}:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .module-title-row h1{color:#f4f7fb}:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .module-title-row p{color:#afbdcc}:root{--sidebar-width:232px;--topbar-height:64px;--content-max:1680px}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;overflow-x:hidden}body{position:relative}#root{isolation:isolate}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;max-width:100%;min-height:100vh;display:grid;overflow:clip}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);overscroll-behavior:contain;scrollbar-gutter:stable;z-index:30;align-self:start;height:100vh;position:sticky;inset-block-start:0;overflow:hidden auto}.workspace{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow:clip}.app-topbar{z-index:25;flex:0 0 var(--topbar-height);width:100%;min-width:0;max-width:100%;position:sticky;top:0}.workspace-grid{flex:auto;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%;display:grid}.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.workspace-grid>main,.workspace-grid main{box-sizing:border-box;width:100%;max-width:var(--content-max);min-width:0;margin:0 auto;padding:30px clamp(20px,2vw,36px) 48px;display:block;overflow:visible}.workspace-grid>main>*{min-width:0;max-width:100%}.workspace-grid>main>br{display:none}.inspector-panel{width:100%;min-width:0;max-width:320px;height:calc(100vh - var(--topbar-height));align-self:start;position:relative;top:0;overflow:auto}.page-heading,.module-title-row,.panel,.form-panel,.step-panel,.diagnostics-config,.diagnostics-results,.qa-config,.qa-report,.audit-results,.api-explorer-shell,.explorer-workspace,.dashboard-overview,.module-grid,.stats-grid,.quick-actions-grid,.price-rules-page,.inventory-adjustment-page,.product-transfer-page,.automation-page,.doctor-grid,.doctor-actions,.bulk-tools-page{width:100%;min-width:0;max-width:100%;margin-inline:0}.page-heading,.module-title-row{box-sizing:border-box}.panel{overflow-wrap:anywhere}.panel>*,.form-grid,.stats-grid,.module-grid,.quick-actions-grid,.dashboard-overview,.analysis-kpis,.audit-kpi-grid,.price-config-grid,.price-summary-grid,.adjustment-kpis,.doctor-grid,.headers-grid,.endpoint-list,.api-explorer-shell,.price-table-toolbar,.adjustment-confirm{min-width:0}.form-grid>*,.stats-grid>*,.module-grid>*,.quick-actions-grid>*,.dashboard-overview>*,.analysis-kpis>*,.audit-kpi-grid>*,.price-config-grid>*,.price-summary-grid>*,.adjustment-kpis>*,.doctor-grid>*,.headers-grid>*,.api-explorer-shell>*{min-width:0;max-width:100%}.api-explorer-shell{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;overflow:visible}.explorer-catalog,.explorer-workspace,.explorer-workspace>.panel{width:100%;min-width:0;max-width:100%}.explorer-heading,.explorer-result-head{flex-wrap:wrap;min-width:0}.explorer-heading>div,.explorer-result-head>div{min-width:0;max-width:100%}.request-url{width:100%;min-width:0;max-width:100%}.request-url code{min-width:0;max-width:100%;display:block;overflow:auto hidden}.params-editor,.params-editor textarea{width:100%;min-width:0;max-width:100%}.explorer-tabs{max-width:calc(100% + 44px)}.json-viewer,.result-json,pre,code{max-width:100%}.result-json,pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:auto}.json-viewer{overflow:auto}.json-node{max-width:100%}.table-wrap,.price-table-wrap,.adjustment-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto}table{width:100%;max-width:none}h1,h2,h3,h4,p,span,b,strong,label,button,td,th,li,small{overflow-wrap:anywhere}.sidebar h1,.sidebar h2,.sidebar h3,.sidebar span,.sidebar b,.sidebar button{overflow-wrap:normal;word-break:normal}.sidebar nav button,.logout{width:100%;min-width:0;max-width:100%}.sidebar nav button svg{flex:none}.sidebar nav button:not(.nav-group-title){align-items:flex-start}.sidebar nav button .nav-chevron{flex:none;margin-top:2px}@media (width<=1400px){.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr)}.inspector-panel{right:0;top:var(--topbar-height);z-index:180;width:min(380px,94vw);max-width:none;height:auto;position:fixed;bottom:0}.api-explorer-shell{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}}@media (width<=1180px){:root{--sidebar-width:216px}.api-explorer-shell{grid-template-columns:1fr}.explorer-catalog{max-height:none;position:static}.explorer-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.explorer-group>span{grid-column:1/-1}.headers-grid{grid-template-columns:1fr}.price-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){:root{--sidebar-width:200px}.workspace-grid>main,.workspace-grid main{padding-inline:18px}.form-grid,.price-config-grid{grid-template-columns:1fr}.module-grid,.quick-actions-grid,.dashboard-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.price-table-toolbar{grid-template-columns:1fr}.price-table-toolbar>span{grid-column:auto;justify-self:start}.endpoint-card{grid-template-columns:auto minmax(0,1fr)}.endpoint-metrics{flex-wrap:wrap;grid-column:1/-1;padding-left:52px}}@media (width<=760px){:root{--topbar-height:auto}.app-shell{display:block;overflow:visible}.sidebar{width:100%;min-width:0;max-width:none;height:auto;max-height:none;position:relative;overflow:visible}.workspace{min-height:0;overflow:visible}.app-topbar{flex-basis:auto;position:relative;top:auto}.workspace-grid,.workspace-grid.with-inspector{display:block}.workspace-grid>main,.workspace-grid main{padding:18px 14px 30px}.inspector-panel{height:100vh;top:0}.page-heading,.module-title-row,.explorer-heading,.explorer-result-head{flex-direction:column;align-items:flex-start;width:100%}.price-summary-grid,.stats-grid,.analysis-kpis,.audit-kpi-grid,.adjustment-kpis{grid-template-columns:1fr}.request-url{flex-direction:column;align-items:stretch}.request-url span,.request-url code{width:100%}.explorer-tabs{max-width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}}.movement-audit-meta{color:var(--muted);margin-top:9px;font-size:11px;display:block}.movement-audit-table{min-width:1320px}.movement-audit-table th:nth-child(2){min-width:210px}.movement-audit-table th:last-child{min-width:330px}.movement-audit-table td:nth-child(5),.movement-audit-table td:nth-child(6),.movement-audit-table td:nth-child(7),.movement-audit-table td:nth-child(8),.movement-audit-table td:nth-child(9){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.movement-difference{color:#b42318;font-weight:800}.movement-diagnosis{min-width:330px}.movement-audit-details{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.movement-audit-details>summary{cursor:pointer;color:var(--orange-dark);font-size:11px;font-weight:800;list-style-position:inside}.movement-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.movement-balance-grid>div{border:1px solid var(--line);background:var(--surface-2,#f7f8f9);border-radius:8px;padding:8px}.movement-balance-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:block}.movement-balance-grid b{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.movement-problems>b,.movement-sequence-block>b{margin:11px 0 7px;font-size:11px;display:block}.movement-problems ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.movement-problems li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;display:grid}.movement-problems li:first-child{border-top:0}.movement-problems li div{gap:2px;display:grid}.movement-problems li strong{font-size:11px}.movement-problems li small{color:var(--muted);font-size:10px}.movement-sequence-list{gap:5px;display:grid}.movement-sequence-list>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(155px,1.2fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(90px,.7fr);align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:grid}.movement-sequence-list>div.current{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.movement-sequence-list em{color:var(--orange-dark);grid-column:1/-1;font-style:normal;font-weight:800}.movement-confidence-note{border:1px solid var(--line);color:var(--muted);border-radius:7px;margin-top:9px;padding:8px;font-size:10px}@media (width<=760px){.movement-balance-grid,.movement-sequence-list>div{grid-template-columns:1fr 1fr}}.status.bad{color:#a32929;background:#fdecec}.movement-sequence-scope{color:var(--muted);margin:-3px 0 8px;font-size:10px;display:block}.movement-sequence-list>div{grid-template-columns:minmax(145px,1.15fr) minmax(110px,.9fr) minmax(85px,.65fr) minmax(85px,.65fr) minmax(150px,1fr)}.movement-sequence-list .sequence-area{color:var(--text-soft);font-weight:700}@media (width<=980px){.movement-sequence-list>div{grid-template-columns:1fr 1fr}.movement-sequence-list .sequence-area{grid-column:1/-1}}.movement-sequence-warning{border:1px solid var(--border,#d9dee7);background:#f59e0b12;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0 12px;padding:10px 12px;display:flex}.movement-sequence-warning b{font-size:12px}.movement-sequence-warning span{color:var(--muted,#667085);font-size:11px;line-height:1.45}:root[data-mobile=true] .app-shell{min-height:100dvh;display:block}:root[data-mobile=true] .sidebar,:root[data-mobile=true] .app-topbar{display:none}:root[data-mobile=true] .workspace{width:100%;min-width:0;margin:0}:root[data-mobile=true] .workspace-grid{display:block}:root[data-mobile=true] .workspace-grid main{min-width:0;padding:20px 16px 40px}:root[data-mobile=true] .panel{border-radius:16px;min-width:0;padding:18px}:root[data-mobile=true] input,:root[data-mobile=true] select,:root[data-mobile=true] textarea{border-radius:10px;min-height:46px;font-size:16px}:root[data-mobile=true] button{border-radius:10px;min-height:44px}:root[data-mobile=true] .table-wrap{max-width:100%;overflow:auto}:root[data-mobile=true] pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){:root[data-mobile=true] h1{letter-spacing:-.6px;font-size:25px;line-height:1.2}:root[data-mobile=true] .form-grid,:root[data-mobile=true] .pair-grid{grid-template-columns:1fr!important}:root[data-mobile=true] .primary.inline{width:100%}:root[data-mobile=true] .inspector-panel{width:100%;position:static}:root[data-mobile=true] .page-heading{display:block}}
