.party-360{display:grid;grid-template-columns:290px minmax(0,1fr);gap:10px}.party-360>aside,.party-360>section{min-height:590px;border:1px solid var(--erp-border);border-radius:12px;background:var(--erp-panel);overflow:hidden}.party-360>aside>header{height:55px;padding:0 12px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.party-360>aside>header small{color:var(--erp-info,#a78bfa)}.party-360>aside>button{width:100%;min-height:63px;padding:8px 10px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-text);display:grid;grid-template-columns:34px 1fr 13px;gap:8px;align-items:center;text-align:left}.party-360>aside>button.active,.party-360>aside>button:hover{background:var(--erp-hover)}.party-360>aside>button>i,.profile-summary>i{width:34px;height:34px;border-radius:9px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center;font-style:normal}.party-360 aside button i svg,.profile-summary i svg{width:17px}.party-360 aside button span{display:grid;gap:2px}.party-360 aside button b{font-size:13px}.party-360 aside button small{color:var(--erp-muted);font-size:13px}.party-360 aside button>svg{width:12px;color:var(--erp-muted)}.profile-summary{min-height:100px;padding:15px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;gap:12px}.profile-summary>i{width:54px;height:54px;font-size:18px}.profile-summary i svg{width:25px}.profile-summary small{color:var(--erp-info,#a78bfa)}.profile-summary h2{margin:3px 0;font-size:17px}.profile-summary p{margin:0;color:var(--erp-muted)}.party-360>section>.enterprise-stats{padding:10px}.party-360 .enterprise-stat{min-height:83px}.party-360 .enterprise-stat strong{font-size:16px}.enterprise-split{padding:0 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-row,.record-row,.role-row,.warehouse-row{min-height:52px;padding:8px 11px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between;gap:9px}.member-row em,.member-row span,.record-row em,.record-row span,.role-row span,.warehouse-row span{display:grid;gap:2px}.member-row b,.record-row b,.role-row b,.warehouse-row b{font-size:13px}.member-row small,.record-row small,.role-row small,.warehouse-row small{color:var(--erp-muted);font-size:13px}.member-row em,.record-row em,.warehouse-row em{font-style:normal;text-align:right}.detail-grid{border:0}.supplier-matrix .matrix-scroll{overflow-x:auto}.supplier-matrix table{width:100%;min-width:720px;border-collapse:collapse}.supplier-matrix td,.supplier-matrix th{height:42px;padding:0 11px;border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);text-align:center}.supplier-matrix td:first-child,.supplier-matrix th:first-child{text-align:left;color:var(--erp-muted)}.supplier-matrix th{color:var(--erp-info,#c4b5fd)}.supplier-matrix td{color:var(--erp-subtle)}.wms-layout{display:grid;grid-template-columns:1fr 1fr 280px;gap:10px}.pda-preview,.task-queue,.warehouse-map{min-height:500px}.location-grid{padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.location-grid article{min-height:91px;padding:10px;border:1px solid var(--erp-border);border-radius:9px;background:var(--erp-card);display:grid;grid-template-columns:27px 1fr;gap:4px 7px}.location-grid article.hot{border-color:var(--erp-line,rgba(239,68,68,.34));background:var(--erp-selected,rgba(239,68,68,.05))}.location-grid i{grid-row:span 2;width:27px;height:27px;border-radius:7px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center}.location-grid i svg{width:14px}.location-grid b{font-size:13px}.location-grid span{color:var(--erp-info,#a78bfa)}.location-grid small{grid-column:2;color:var(--erp-muted);font-size:13px}.task-queue>button{width:100%;min-height:58px;padding:8px 10px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-text);display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;text-align:left}.task-queue>button.active,.task-queue>button:hover{background:var(--erp-hover)}.task-queue button>i{width:34px;height:34px;border-radius:8px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center}.task-queue button>i.urgent{background:var(--erp-selected,rgba(239,68,68,.12));color:var(--erp-warning,#fb7185)}.task-queue i svg{width:16px}.task-queue button span{display:grid;gap:2px}.task-queue button b{font-size:13px}.task-queue button small{color:var(--erp-muted);font-size:13px}.pda-preview{border:1px solid var(--erp-border);border-radius:18px;background:var(--erp-panel,linear-gradient(160deg,var(--erp-panel),rgba(76,29,149,.18)));overflow:hidden}.pda-preview>header{min-height:70px;padding:12px;border-bottom:1px solid var(--erp-border)}.pda-preview h3{margin:4px 0 0;font-size:15px}.pda-code{margin:14px;min-height:170px;padding:18px;border:1px dashed var(--erp-line,rgba(167,139,250,.45));border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pda-code>i{width:48px;height:48px;border-radius:12px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center}.pda-code svg{width:26px}.pda-code b{margin-top:12px}.pda-code small{margin-top:4px;color:var(--erp-muted);line-height:1.5}.pda-preview dl{margin:0 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pda-preview dl div{padding:8px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-card);display:grid;gap:3px}.pda-preview dt{color:var(--erp-muted);font-size:13px}.pda-preview dd{margin:0}.pda-preview>button{width:calc(100% - 28px);height:42px;margin:14px;border:0;border-radius:9px;background:var(--erp-panel,linear-gradient(90deg,#7c3aed,#a855f7));color:var(--erp-text,#fff)}.pda-tip{margin:14px;padding:10px;border-radius:8px;background:var(--erp-selected,rgba(59,130,246,.1));color:var(--erp-info,#93c5fd);line-height:1.5}.finance-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:10px}.cash-chart,.finance-alerts{min-height:280px}.cash-bars{height:210px;padding:22px 14px 10px;display:flex;gap:8px;align-items:stretch}.cash-bars article{flex:1;min-width:15px;display:grid;grid-template-rows:1fr 17px;gap:5px;text-align:center}.cash-bars article>div{display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--erp-border)}.cash-bars b,.cash-bars i{width:min(10px,38%);min-height:3px;border-radius:3px 3px 0 0}.cash-bars i{background:var(--erp-selected,#8b5cf6)}.cash-bars b{background:var(--erp-selected,#f472b6)}.cash-bars small{color:var(--erp-muted);font-size:13px}.finance-alerts>button{width:100%;min-height:55px;padding:8px 10px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-text);display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;text-align:left}.finance-alerts>button:hover{background:var(--erp-hover)}.finance-alerts button>svg{width:29px;height:29px;padding:7px;border-radius:8px;background:var(--erp-selected,rgba(239,68,68,.12));color:var(--erp-warning,#fb7185)}.finance-alerts button span{display:grid;gap:2px}.finance-alerts button b{font-size:13px}.finance-alerts button small{color:var(--erp-muted);font-size:13px}.finance-alerts button em{color:var(--erp-warning,#fb7185);font-style:normal}.finance-bottom{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.payment-form{min-height:390px}.payment-form>header{display:block}.payment-form form{padding:12px;display:grid;gap:9px}.payment-form form>p{margin:0 0 3px;padding:9px;border-radius:8px;background:var(--erp-purple-soft);color:var(--erp-subtle);line-height:1.5}.close-checklist{display:grid;grid-template-columns:repeat(4,1fr)}.close-checklist>header{grid-column:1/-1}.close-checklist>div{min-height:70px;padding:10px;border-right:1px solid var(--erp-border);display:flex;align-items:center;gap:9px}.close-checklist>div>i{width:28px;height:28px;border-radius:999px;background:var(--erp-selected,rgba(245,158,11,.12));color:var(--erp-warning,#fbbf24);display:grid;place-items:center;font-style:normal}.close-checklist>div>i.done{background:var(--erp-selected,rgba(34,197,94,.12));color:var(--erp-success,#4ade80)}.close-checklist i svg{width:13px}.close-checklist>div>span{display:grid;gap:3px}.close-checklist b{font-size:13px}.close-checklist small{color:var(--erp-muted);font-size:13px}.bi-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.bi-grid>section{min-height:260px}.rank-chart>div:not(.enterprise-empty){min-height:42px;padding:0 12px;border-bottom:1px solid var(--erp-border);display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center}.rank-chart>div>i{width:21px;height:21px;border-radius:6px;background:var(--erp-purple-soft);color:var(--erp-info,#c4b5fd);display:grid;place-items:center;font-style:normal}.rank-chart>div>span{display:grid;gap:4px}.rank-chart span b{font-size:13px}.rank-chart span em{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--erp-selected,#7c3aed),var(--erp-selected,#ec4899))}.rank-chart strong{font-size:13px}.stock-analysis>div{min-height:46px;padding:0 13px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.stock-analysis div span{display:flex;align-items:center;gap:7px}.stock-analysis div i{width:8px;height:8px;border-radius:50%}.stock-analysis i.green{background:var(--erp-selected,#34d399)}.stock-analysis i.purple{background:var(--erp-selected,#a78bfa)}.stock-analysis i.red{background:var(--erp-selected,#fb7185)}.stock-analysis i.blue{background:var(--erp-selected,#60a5fa)}.status-distribution{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.status-distribution article{min-height:75px;border:1px solid var(--erp-border);border-radius:9px;background:var(--erp-card);display:grid;place-items:center;align-content:center;gap:3px}.status-distribution b{font-size:18px;color:var(--erp-info,#a78bfa)}.status-distribution small{color:var(--erp-muted)}.organization-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px}.organization-grid>section{min-height:460px}.member-row,.role-row,.warehouse-row{justify-content:normal}.member-row>i,.role-row>i,.warehouse-row>i{width:34px;height:34px;border-radius:8px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center}.member-row i svg,.role-row i svg,.warehouse-row i svg{width:16px}.member-row>span,.role-row>span,.warehouse-row>span{flex:1}.role-row>em{color:var(--erp-info,#c4b5fd);font-size:13px;font-style:normal}.permission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.permission-grid label{min-height:38px;padding:0 9px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-card);display:flex;align-items:center;gap:7px;color:var(--erp-subtle)}.permission-grid input{accent-color:var(--erp-info,#8b5cf6)}.contract-board{min-height:500px}.contract-grid{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.contract-grid article{min-height:220px;padding:12px;border:1px solid var(--erp-border);border-radius:10px;background:var(--erp-card)}.contract-grid article>header{display:flex;align-items:center;justify-content:space-between}.contract-grid header>i{width:34px;height:34px;border-radius:8px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center}.contract-grid i svg{width:17px}.contract-grid article>small{display:block;margin-top:11px;color:var(--erp-info,#a78bfa)}.contract-grid h3{margin:5px 0;font-size:13px}.contract-grid p{margin:0;color:var(--erp-muted)}.contract-grid dl{margin:13px 0;display:grid;gap:8px}.contract-grid dl div{display:flex;justify-content:space-between;gap:8px}.contract-grid dt{color:var(--erp-muted)}.contract-grid dd{margin:0;text-align:right}.contract-grid a{color:var(--erp-info,#c4b5fd);display:flex;align-items:center;gap:5px}.contract-grid a svg{width:13px}.muted{color:var(--erp-muted)}.file-center{min-height:520px}.file-grid{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.file-grid a{min-height:64px;padding:9px;border:1px solid var(--erp-border);border-radius:9px;background:var(--erp-card);color:var(--erp-text);display:grid;grid-template-columns:36px 1fr 14px;gap:8px;align-items:center;text-decoration:none}.file-grid a:hover{border-color:var(--erp-line,rgba(167,139,250,.45));background:var(--erp-hover)}.file-grid a>i{width:36px;height:36px;border-radius:8px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center}.file-grid i svg{width:17px}.file-grid a>span{display:grid;gap:3px}.file-grid b{font-size:13px}.file-grid small{color:var(--erp-muted);font-size:13px}.file-grid a>svg{width:13px;color:var(--erp-muted)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integration-grid article{min-height:245px;padding:14px;border:1px solid var(--erp-border);border-radius:12px;background:var(--erp-panel,linear-gradient(145deg,var(--erp-panel),rgba(124,58,237,.06)))}.integration-grid article>header{display:flex;align-items:center;justify-content:space-between}.integration-grid header>i{width:42px;height:42px;border-radius:10px;background:var(--erp-purple-soft);color:var(--erp-info,#a78bfa);display:grid;place-items:center}.integration-grid i svg{width:21px}.integration-grid h3{margin:13px 0 5px;font-size:14px}.integration-grid p{min-height:32px;margin:0;color:var(--erp-muted);line-height:1.5}.integration-grid dl{margin:13px 0;border-top:1px solid var(--erp-border)}.integration-grid dl div{min-height:34px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.integration-grid dt{color:var(--erp-muted)}.integration-grid dd{margin:0}.integration-grid article>button{width:100%;height:34px;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-card);color:var(--erp-subtle);display:flex;align-items:center;justify-content:center;gap:6px}.integration-grid button svg{width:14px}.integration-error{display:block;margin-bottom:8px;color:var(--erp-warning,#fb7185)}.enterprise-note{min-height:82px;padding:13px;border:1px solid var(--erp-line,rgba(167,139,250,.25));border-radius:11px;background:var(--erp-purple-soft);display:flex;align-items:flex-start;gap:10px}.enterprise-note>svg{width:32px;height:32px;padding:7px;border-radius:8px;background:var(--erp-selected,rgba(124,58,237,.18));color:var(--erp-info,#c4b5fd)}.enterprise-note h3{margin:0 0 4px;font-size:13px}.enterprise-note p{margin:0;color:var(--erp-subtle);line-height:1.6}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1300px){.enterprise-stats.six{grid-template-columns:repeat(3,1fr)}.approval-layout{grid-template-columns:170px minmax(260px,.8fr) 1fr}.wms-layout{grid-template-columns:1fr 1fr}.pda-preview{grid-column:1/-1;min-height:360px}.organization-grid{grid-template-columns:1fr 1fr}.organization-grid>section:last-child{grid-column:1/-1}.contract-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.enterprise-funnel{grid-template-columns:repeat(2,1fr)}.enterprise-funnel article:last-child{grid-column:1/-1}.finance-bottom,.sales-workspace{grid-template-columns:1fr}.order-detail{min-height:320px}.approval-layout{grid-template-columns:1fr}.approval-groups{min-height:auto;display:flex;gap:5px;overflow-x:auto}.approval-groups>small{display:none}.approval-groups button{min-width:130px}.approval-detail,.approval-list{min-height:360px}.party-360{grid-template-columns:230px 1fr}.bi-grid,.finance-layout{grid-template-columns:1fr}.file-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.enterprise-center-head{align-items:flex-start;flex-direction:column}.enterprise-stats.four,.enterprise-stats.six{grid-template-columns:repeat(2,1fr)}.enterprise-funnel{grid-template-columns:1fr}.enterprise-funnel article:last-child{grid-column:auto}.sales-workspace{display:block}.sales-workspace>section{margin-bottom:10px}.order-kanban,.party-360{grid-template-columns:1fr}.party-360>aside{min-height:250px;max-height:330px}.enterprise-split,.organization-grid,.wms-layout{grid-template-columns:1fr}.organization-grid>section:last-child{grid-column:auto}.location-grid{grid-template-columns:1fr}.close-checklist{grid-template-columns:1fr 1fr}.contract-grid,.file-grid,.form-grid,.integration-grid{grid-template-columns:1fr}.enterprise-modal-backdrop{padding:0}.enterprise-modal{max-height:100dvh;border-radius:0}.permission-grid{grid-template-columns:1fr}}.contract-grid article>footer{margin-top:10px;display:flex;gap:6px}.contract-grid footer button{height:29px;padding:0 8px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-panel);color:var(--erp-subtle);font-size:13px}.shipment-fields{padding:10px 13px;border-top:1px solid var(--erp-border);display:grid;gap:7px}.shipment-fields input{width:100%;height:34px;padding:0 9px;border:1px solid var(--erp-border);border-radius:7px;outline:0;background:var(--erp-card);color:var(--erp-text);font:inherit}.shipment-fields input:focus{border-color:var(--erp-brand,rgba(167,139,250,.55))}.phase-one-shell{--erp-bg:#06101e;--erp-sidebar:#081323;--erp-panel:#0c1829;--erp-card:#101d30;--erp-hover:#14243a;--erp-border:#1c2b42;--erp-border-strong:#33445f;--erp-text:#f3f6fb;--erp-subtle:#9aaac1;--erp-muted:#6f819a;--erp-purple:#7c4dff;--erp-purple-soft:rgba(124,77,255,.14);--erp-blue:#4f7cff;--erp-cyan:#22b8cf;--erp-green:#22c77a;--erp-amber:#f59e0b;--erp-red:#ef5350;--erp-pink:#d65acf;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;background:var(--erp-panel,radial-gradient(circle at 62% -20%,rgba(91,62,178,.13),transparent 34%),var(--erp-bg))!important}.phase-one-shell[data-theme=light]{--erp-bg:#06101e;--erp-sidebar:#081323;--erp-panel:#0c1829;--erp-card:#101d30;--erp-hover:#14243a;--erp-border:#1c2b42;--erp-border-strong:#33445f;--erp-text:#f3f6fb;--erp-subtle:#9aaac1;--erp-muted:#6f819a;--erp-purple-soft:rgba(124,77,255,.14);background:var(--erp-bg)!important}.phase-one-shell .sidebar,.phase-one-shell[data-theme=light] .sidebar{width:204px;padding:10px 8px;background:linear-gradient(180deg,var(--erp-panel,#081323),var(--erp-panel,#07111f))!important}.phase-one-shell .workspace{margin-left:204px}.phase-one-shell.sidebar-collapsed .sidebar{width:64px;padding-inline:7px}.phase-one-shell.sidebar-collapsed .workspace{margin-left:64px}.phase-one-shell .logo{height:56px;padding:0 8px 8px}.phase-one-shell .logo>img{width:34px;height:34px}.phase-one-shell .logo b{font-size:16px;font-weight:600}.phase-one-shell .logo small{font-size:13px;line-height:1.4}.phase-one-shell .erp-primary-nav{margin-top:7px!important}.phase-one-shell .sidebar nav button{height:38px;min-height:38px;font-size:13px;line-height:1.45}.phase-one-shell .erp-primary-nav .nav-submenu button{min-height:34px;line-height:1.45}.phase-one-shell .erp-primary-nav .nav-submenu button b{font-size:13px;line-height:1.45}.phase-one-shell .enterprise-topbar,.phase-one-shell[data-theme=light] .enterprise-topbar{height:58px;min-height:58px!important;padding:0 16px;background:var(--erp-panel,rgba(6,16,30,.94))!important}.workspace-breadcrumb{height:48px;padding:0 18px;background:var(--erp-panel,#081423)!important}.workspace-breadcrumb p{font-size:13px;line-height:1.4}.workspace-breadcrumb h1{font-size:17px;line-height:1.45}.workspace-breadcrumb .sync-state{font-size:13px;line-height:1.4}.reference-workspace .workspace-breadcrumb{display:none}.phase-one-shell .workspace-content{padding:12px 14px 28px!important}.enterprise-domain{font-size:13px;line-height:1.5;gap:12px}.reference-page{width:100%;min-width:0;color:var(--erp-text);font-size:13px;line-height:1.5;display:grid;gap:10px}.reference-page *{box-sizing:border-box}.reference-page button,.reference-page input,.reference-page select{font:inherit}.reference-page button{cursor:pointer}.reference-page button:disabled{cursor:not-allowed;opacity:.5}.ref-page-title{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ref-page-title>div{display:flex;align-items:baseline;gap:16px;min-width:0}.ref-page-title h2{margin:0;font-size:21px;font-weight:600;line-height:1.45;white-space:nowrap}.ref-page-title span{color:var(--erp-muted);font-size:13px;line-height:1.5}.ref-tabs{height:42px;padding:0 14px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(180deg,rgba(16,29,48,.92),rgba(12,24,41,.92)));display:flex;align-items:end;gap:26px}.ref-tabs button{height:41px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--erp-subtle);font-size:13px;white-space:nowrap}.ref-tabs button.active{border-color:var(--erp-brand,#9a6bff);color:var(--erp-info,#bc9cff)}.ref-panel{min-width:0;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(145deg,rgba(16,29,48,.98),rgba(11,23,40,.98)));overflow:hidden}.ref-panel-head{min-height:44px;padding:8px 12px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.ref-panel-head>div{min-width:0}.ref-panel-head small{display:block;color:var(--erp-info,#a98bff);font-size:13px;line-height:1.4}.ref-panel-head h3{margin:0;font-size:15px;font-weight:600;line-height:1.45}.ref-panel-head small+h3{margin-top:2px}.ref-panel-head>span{color:var(--erp-muted);font-size:13px}.ref-icon-button,.ref-primary,.ref-secondary,.ref-table-actions>button,.ref-table-actions>select{height:34px;padding:0 11px;border:1px solid var(--erp-border-strong);border-radius:6px;background:var(--erp-card);color:var(--erp-subtle);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:13px;line-height:1.4}.ref-primary{border:0;background:var(--erp-brand,linear-gradient(100deg,#7042e8,#8c55ff));color:var(--erp-text,#fff);font-weight:550}.ref-icon-button svg,.ref-primary svg,.ref-secondary svg,.ref-table-actions svg{width:15px;height:15px}.ref-icon-button{width:34px;padding:0}.ref-link{color:var(--erp-info,#a98bff);display:inline-flex;align-items:center;gap:2px;font-size:13px}.ref-link svg{width:13px}.ref-link-button{padding:2px 5px;border:0;background:transparent;color:var(--erp-info,#aa8cff);line-height:1.45}.ref-link-button,.ref-status{font-size:13px;white-space:nowrap}.ref-status{min-height:22px;padding:2px 7px;border-radius:4px;background:var(--erp-selected,rgba(124,77,255,.13));color:var(--erp-info,#bca8ff);display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.ref-status.active,.ref-status.approved,.ref-status.completed,.ref-status.received,.ref-status.settled{background:var(--erp-selected,rgba(34,199,122,.13));color:var(--erp-success,#48d994)}.ref-status.open,.ref-status.ordered,.ref-status.pending,.ref-status.pendingApproval{background:var(--erp-selected,rgba(245,158,11,.13));color:var(--erp-warning,#fbbf3b)}.ref-status.cancelled,.ref-status.rejected{background:var(--erp-selected,rgba(239,83,80,.14));color:var(--erp-warning,#ff7774)}.ref-status.inProgress,.ref-status.partial,.ref-status.picking,.ref-status.shipped{background:var(--erp-selected,rgba(59,130,246,.13));color:var(--erp-info,#72a7ff)}.ref-empty{min-height:104px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--erp-muted);line-height:1.55}.ref-empty svg{width:27px;height:27px;padding:6px;border-radius:7px;background:var(--erp-selected,rgba(124,77,255,.1));color:var(--erp-info,#9f80ff)}.ref-empty b{margin-top:8px;color:var(--erp-subtle);font-size:13px;font-weight:550}.ref-empty span{margin-top:2px;font-size:13px}.ref-table-wrap{min-width:0;overflow:auto}.ref-table{width:100%;border-collapse:collapse;table-layout:auto}.ref-table td,.ref-table th{height:38px;padding:6px 10px;border-bottom:1px solid var(--erp-line,rgba(49,67,94,.62));font-size:13px;line-height:1.45;text-align:left;vertical-align:middle;white-space:nowrap}.ref-table th{height:35px;background:var(--erp-panel,rgba(7,17,31,.42));color:var(--erp-text-2,#8293ad);font-weight:500}.ref-table td{color:var(--erp-text,#b7c3d5)}.ref-table td small{display:block;color:var(--erp-muted);font-size:13px;line-height:1.4}.ref-table tr{transition:background .15s}.ref-table tbody tr:hover,.ref-table tr.selected{background:var(--erp-selected,rgba(124,77,255,.065))}.ref-table .amount{text-align:right}.ref-code,.ref-table .amount{font-variant-numeric:tabular-nums}.ref-code{color:var(--erp-info,#a88bff)!important}.ref-pagination{min-height:42px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;color:var(--erp-muted);font-size:13px}.ref-pagination div{display:flex}.ref-pagination button{width:30px;height:28px;border:1px solid var(--erp-border);background:var(--erp-card);color:var(--erp-subtle)}.ref-pagination button.active{border-color:var(--erp-brand,#6f49c9);background:var(--erp-selected,rgba(124,77,255,.15));color:var(--erp-info,#c4b3ff)}.ref-table-actions,.ref-table-actions label{display:flex;align-items:center;gap:6px}.ref-table-actions label{width:210px;height:34px;padding:0 9px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-panel,#091526)}.ref-table-actions label svg{width:14px;color:var(--erp-muted)}.ref-table-actions input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--erp-text);font-size:13px}.ref-table-actions select{outline:0}.ref-modal-backdrop{position:fixed;z-index:300;inset:0;padding:24px;background:var(--erp-page,rgba(2,7,15,.78));backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.ref-modal{width:min(720px,100%);max-height:calc(100dvh - 48px);border:1px solid var(--erp-border-strong);border-radius:10px;box-shadow:0 30px 100px var(--erp-line,rgba(0,0,0,.62));overflow:auto}.ref-modal,.ref-modal>header{background:var(--erp-panel,#0b1728)}.ref-modal>header{position:sticky;z-index:2;top:0;min-height:66px;padding:12px 15px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.ref-modal header small{color:var(--erp-info,#a98bff);font-size:13px}.ref-modal h2{margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.45}.ref-modal header button{width:32px;height:32px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-card);color:var(--erp-subtle);display:grid;place-items:center}.ref-modal header svg{width:16px}.ref-form{padding:15px;display:grid;gap:12px}.ref-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ref-field{display:grid;gap:5px;color:var(--erp-subtle);font-size:13px;line-height:1.45}.drawer-fields input,.ref-field input,.ref-field select,.ref-field textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--erp-border);border-radius:6px;outline:0;background:var(--erp-panel,#091526);color:var(--erp-text);font:inherit}.drawer-fields input:focus,.ref-field input:focus,.ref-field select:focus{border-color:var(--erp-brand,#7250ce);box-shadow:0 0 0 3px var(--erp-brand,rgba(124,77,255,.1))}.ref-submit{width:fit-content;height:36px;padding:0 14px;border:0;border-radius:6px;background:var(--erp-brand,#7547e8);color:var(--erp-text,#fff);display:flex;align-items:center;gap:6px}.ref-submit svg{width:15px}.sales-funnel{min-height:92px;padding:10px 14px;display:grid;grid-template-columns:150px repeat(5,minmax(0,1fr));gap:10px;align-items:center}.funnel-shape{width:92px;height:66px;margin:auto;display:grid;gap:2px;align-content:center}.funnel-shape i{height:10px;margin:auto;border-radius:2px;background:var(--erp-panel,linear-gradient(90deg,#6b3ed2,#a761ff))}.funnel-shape i:first-child{width:90px}.funnel-shape i:nth-child(2){width:68px}.funnel-shape i:nth-child(3){width:46px}.funnel-shape i:nth-child(4){width:24px}.funnel-step{position:relative;min-width:0;padding:6px 18px 6px 0;display:grid;gap:2px}.funnel-step small{color:var(--erp-muted);font-size:13px}.funnel-step b{font-size:20px;font-weight:500;line-height:1.25;white-space:nowrap}.funnel-step span{color:var(--erp-success,#5fcb8c);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-step>svg{position:absolute;right:2px;top:27px;width:15px;color:var(--erp-muted,#71668b)}.sales-main-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px}.sales-kanban-panel{min-height:318px}.ref-kanban{padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ref-kanban>section{min-width:0;min-height:246px;border:1px solid var(--erp-border);border-top-color:var(--erp-line,#7852cd);border-radius:6px;background:var(--erp-panel,rgba(8,19,35,.72));overflow:hidden}.ref-kanban>section.blue{border-top-color:var(--erp-line,#4f7cff)}.ref-kanban>section.green{border-top-color:var(--erp-line,#22c77a)}.ref-kanban>section.amber{border-top-color:var(--erp-line,#f59e0b)}.ref-kanban section>header{height:38px;padding:0 9px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.ref-kanban header b{font-size:13px;font-weight:550}.ref-kanban header span{min-width:21px;height:20px;padding:0 5px;border-radius:4px;background:var(--erp-selected,rgba(124,77,255,.13));color:var(--erp-info,#aa8cff);display:grid;place-items:center;font-size:13px}.ref-kanban section>div{padding:6px}.ref-kanban section button{width:100%;min-height:59px;margin-bottom:6px;padding:7px 8px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-panel-2,#111e31);color:var(--erp-text);display:grid;gap:2px;text-align:left}.ref-kanban section button:hover{border-color:var(--erp-border-strong);background:var(--erp-panel-2,#15243a)}.ref-kanban section button>b{font-size:13px;font-weight:550}.ref-kanban section button>span{color:var(--erp-subtle);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-kanban section button>em{color:var(--erp-muted);display:flex;justify-content:space-between;font-size:13px;font-style:normal}.ref-kanban section p{margin:64px 0;color:var(--erp-muted);text-align:center;font-size:13px}.sales-insight-stack{min-width:0;display:grid;grid-template-rows:1fr 1fr;gap:10px}.customer-ranking>div{min-height:44px;padding:6px 10px;border-bottom:1px solid var(--erp-border);display:grid;grid-template-columns:22px 1fr auto;gap:7px;align-items:center}.customer-ranking>div>i{width:20px;height:20px;border-radius:4px;background:var(--erp-selected,rgba(124,77,255,.14));color:var(--erp-info,#b99cff);display:grid;place-items:center;font-style:normal;font-size:13px}.customer-ranking span{min-width:0;display:grid}.customer-ranking b{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ranking small{color:var(--erp-muted);font-size:13px}.customer-ranking em{color:var(--erp-subtle);font-size:13px;font-style:normal}.sales-alert-list button{width:100%;min-height:54px;padding:7px 10px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-text);display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;text-align:left}.sales-alert-list button>svg{width:30px;height:30px;padding:7px;border-radius:6px;background:var(--erp-selected,rgba(239,83,80,.1));color:var(--erp-warning,#ff7774)}.sales-alert-list span{display:grid}.sales-alert-list b{font-size:13px;font-weight:550}.sales-alert-list small{color:var(--erp-muted);font-size:13px}.sales-alert-list em{color:var(--erp-warning,#ff7774);font-style:normal}.ref-drawer-backdrop{position:fixed;z-index:220;inset:58px 0 0 204px;background:var(--erp-page,rgba(2,7,15,.32))}.sidebar-collapsed .ref-drawer-backdrop{left:64px}.ref-order-drawer{position:absolute;right:0;top:0;bottom:0;width:min(390px,100%);border-left:1px solid var(--erp-border-strong);background:var(--erp-panel,#0b1729);box-shadow:-28px 0 70px var(--erp-line,rgba(0,0,0,.42));overflow:auto}.ref-order-drawer>header{min-height:86px;padding:13px 15px;border-bottom:1px solid var(--erp-border);display:flex;align-items:flex-start;justify-content:space-between}.ref-order-drawer header small{color:var(--erp-info,#a98bff);font-size:13px}.ref-order-drawer h2{margin:3px 0 5px;font-size:18px;font-weight:600}.ref-order-drawer header>button{width:32px;height:32px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-card);color:var(--erp-subtle);display:grid;place-items:center}.ref-order-drawer header svg{width:16px}.drawer-summary{padding:12px 15px;border-bottom:1px solid var(--erp-border);display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.drawer-summary b,.drawer-summary strong{font-size:14px;font-weight:600}.drawer-summary strong{text-align:right}.drawer-summary span{color:var(--erp-muted);font-size:13px}.ref-order-drawer>nav{height:42px;padding:0 12px;border-bottom:1px solid var(--erp-border);display:flex;gap:13px}.ref-order-drawer>nav button{height:42px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--erp-muted);font-size:13px}.ref-order-drawer>nav button.active{border-color:var(--erp-brand,#8b5cf6);color:var(--erp-info,#bda7ff)}.order-chain{padding:12px 15px}.order-chain>button{position:relative;width:100%;min-height:60px;padding:6px 0;border:0;background:transparent;color:var(--erp-text);display:grid;grid-template-columns:32px 1fr 15px;gap:9px;align-items:center;text-align:left}.order-chain>button:not(:last-child):after{content:"";position:absolute;left:15px;top:47px;width:1px;height:26px;background:var(--erp-border-strong)}.order-chain>button>i{width:30px;height:30px;border-radius:6px;background:var(--erp-panel-2,#142238);color:var(--erp-muted);display:grid;place-items:center;font-size:13px;font-style:normal}.order-chain>button.done>i{background:var(--erp-selected,rgba(124,77,255,.16));color:var(--erp-info,#b69cff)}.order-chain i svg{width:14px}.order-chain button>span{display:grid}.order-chain b{font-size:13px;font-weight:550}.order-chain small{color:var(--erp-muted);font-size:13px}.order-chain button>svg{width:13px;color:var(--erp-muted)}.drawer-fields{display:grid}.drawer-fields,.ref-order-drawer>footer{padding:12px 15px;border-top:1px solid var(--erp-border);gap:7px}.ref-order-drawer>footer{display:flex}.ref-order-drawer>footer button{height:34px;padding:0 11px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-card);color:var(--erp-subtle)}.ref-order-drawer>footer button.primary{border:0;background:var(--erp-brand,#7547e8);color:var(--erp-on-brand,#fff)}.ref-purchase .ref-page-title{align-items:flex-start}.purchase-flow{max-width:670px;height:36px;display:flex;align-items:center;gap:3px;overflow-x:auto}.purchase-flow>span{height:32px;display:flex;align-items:center;gap:4px;color:var(--erp-muted);font-size:13px;white-space:nowrap}.purchase-flow>span:not(.done):not(.active),.purchase-flow>span>svg:first-child{font-style:normal}.purchase-flow span>svg{width:13px}.purchase-flow span>b{font-weight:500}.purchase-flow span.active{height:34px;padding:0 8px;border-radius:6px;background:var(--erp-selected,linear-gradient(100deg,#7042e8,#8c55ff));color:var(--erp-text,#fff)}.purchase-flow span.done{color:var(--erp-info,#b89dff)}.purchase-flow span>svg:last-child{color:var(--erp-muted,#57657c)}.purchase-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.purchase-kpis article{min-height:82px;padding:11px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(145deg,#101d30,#0d192b));display:grid;gap:4px}.purchase-kpis small{color:var(--erp-subtle);font-size:13px}.purchase-kpis b{font-size:21px;font-weight:500;line-height:1.25;white-space:nowrap}.purchase-kpis span{color:var(--erp-muted);font-size:13px}.purchase-kpis.green b{color:var(--erp-success,#57d89a)}.purchase-kpis.purple b{color:var(--erp-info,#ad8cff)}.purchase-kpis.blue b{color:var(--erp-info,#6f97ff)}.purchase-kpis.cyan b{color:var(--erp-info,#4ed2e1)}.purchase-kpis.amber b{color:var(--erp-warning,#f8b849)}.purchase-kpis.red b{color:var(--erp-warning,#ff7774)}.purchase-core-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 280px;gap:9px}.purchase-compare,.purchase-request,.purchase-risks{min-height:310px}.purchase-request>dl{margin:0;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.purchase-request dl div{display:grid;gap:2px}.purchase-request dt{color:var(--erp-muted);font-size:13px}.purchase-request dd{margin:0;color:var(--erp-subtle);font-size:13px}.purchase-request h4{margin:0;padding:8px 12px;border-top:1px solid var(--erp-border);font-size:13px;font-weight:550}.supplier-compare-scroll{overflow:auto}.supplier-compare-scroll table{width:100%;min-width:650px;border-collapse:collapse}.supplier-compare-scroll td,.supplier-compare-scroll th{height:37px;padding:5px 8px;border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);font-size:13px;text-align:center;white-space:nowrap}.supplier-compare-scroll th{color:var(--erp-subtle);font-weight:550}.supplier-compare-scroll td:first-child,.supplier-compare-scroll th:first-child{text-align:left;color:var(--erp-muted)}.supplier-compare-scroll th small{display:block;color:var(--erp-muted);font-size:13px;font-weight:400}.supplier-compare-scroll th.recommended{background:var(--erp-selected,rgba(124,77,255,.1));color:var(--erp-info,#c0aaff)}.purchase-compare>footer{min-height:40px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;color:var(--erp-subtle);font-size:13px}.purchase-compare footer span{display:flex;align-items:center;gap:5px}.purchase-compare footer svg{width:14px;color:var(--erp-warning,#f8b849)}.purchase-compare footer em{color:var(--erp-muted);font-style:normal}.purchase-risks>div>article{min-height:63px;padding:8px 10px;border-bottom:1px solid var(--erp-border);display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center}.purchase-risks article>svg{width:30px;height:30px;padding:7px;border-radius:6px;background:var(--erp-selected,rgba(239,83,80,.1));color:var(--erp-warning,#ff7774)}.purchase-risks article span{display:grid}.purchase-risks b{font-size:13px;font-weight:550}.purchase-risks small{color:var(--erp-muted);font-size:13px;line-height:1.45}.purchase-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.arrival-plan{min-height:76px;padding:10px 13px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.arrival-plan>svg{width:34px;height:34px;padding:8px;border-radius:7px;background:var(--erp-selected,rgba(124,77,255,.12));color:var(--erp-info,#ad8cff)}.arrival-plan span{display:grid}.arrival-plan b{font-size:13px}.arrival-plan small{color:var(--erp-muted);font-size:13px}.delivery-calendar{min-height:76px;padding:9px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.delivery-calendar span{min-height:25px;border-radius:4px;display:grid;place-items:center;color:var(--erp-muted);font-size:13px}.delivery-calendar span.marked{background:var(--erp-selected,rgba(124,77,255,.18));color:var(--erp-info,#c4b1ff)}.ref-progress{width:72px;height:5px;border-radius:4px;background:var(--erp-panel-2,#1d2a3e);overflow:hidden}.ref-progress i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--erp-selected,#7143e6),var(--erp-selected,#4f7cff))}.warehouse-tabs{min-height:42px;padding:5px 8px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel);display:flex;align-items:center;gap:5px;overflow-x:auto}.warehouse-tabs>span{padding:0 8px;color:var(--erp-muted);white-space:nowrap}.warehouse-tabs button{height:30px;padding:0 13px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--erp-subtle);white-space:nowrap}.warehouse-tabs button.active{border-color:var(--erp-brand,#5f439e);background:var(--erp-selected,rgba(124,77,255,.13));color:var(--erp-info,#c1aaff)}.wms-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.wms-kpis article{min-height:73px;padding:9px 10px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(145deg,#101d30,#0e1a2b));display:grid;grid-template-columns:35px 1fr auto;gap:8px;align-items:center}.wms-kpis article>i{width:35px;height:35px;border-radius:7px;background:var(--erp-selected,rgba(124,77,255,.12));color:var(--erp-info,#ad8cff);display:grid;place-items:center}.wms-kpis i svg{width:19px}.wms-kpis article>span{display:grid}.wms-kpis small{color:var(--erp-subtle);font-size:13px}.wms-kpis b{font-size:20px;font-weight:500;line-height:1.25}.wms-kpis button{padding:0;border:0;background:transparent;color:var(--erp-muted);display:flex;align-items:center;font-size:13px}.wms-kpis button svg{width:11px}.wms-kpis.blue i{color:var(--erp-info,#7b9cff);background:var(--erp-selected,rgba(79,124,255,.12))}.wms-kpis.cyan i{color:var(--erp-info,#50cfdd);background:var(--erp-selected,rgba(34,184,207,.12))}.wms-kpis.amber i{color:var(--erp-warning,#f8b849);background:var(--erp-selected,rgba(245,158,11,.12))}.wms-kpis.pink i{color:var(--erp-warning,#f274c5);background:var(--erp-selected,rgba(214,90,207,.12))}.wms-core-grid{display:grid;grid-template-columns:410px minmax(0,1fr) 255px;gap:9px}.warehouse-zone-map,.wms-pda,.wms-task-queue{min-height:300px}.zone-layout{padding:9px;display:grid;grid-template-columns:112px 1fr;gap:8px}.zone-layout>aside{display:grid;align-content:start;gap:7px}.zone-layout>aside span{display:grid;grid-template-columns:8px 1fr auto;gap:5px;align-items:center;color:var(--erp-subtle);font-size:13px}.zone-layout aside i{width:7px;height:7px;border-radius:50%;background:var(--erp-selected,#8b5cf6)}.zone-layout aside b{color:var(--erp-muted);font-size:13px;font-weight:400}.zone-canvas{min-height:232px;padding:7px;border:1px dashed var(--erp-border-strong);border-radius:6px;background-image:var(--erp-panel,linear-gradient(rgba(92,112,144,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(92,112,144,.06) 1px,transparent 1px));background-size:20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.zone-canvas>button{min-height:74px;border:1px solid var(--erp-line,#425aa5);border-radius:5px;background:var(--erp-selected,rgba(65,90,164,.1));color:var(--erp-info,#81a0ff);display:flex;flex-direction:column;align-items:center;justify-content:center}.zone-canvas>button:nth-child(3){border-color:var(--erp-line,#8d4545);background:var(--erp-selected,rgba(165,65,65,.1));color:var(--erp-warning,#ff7774)}.zone-canvas>button:nth-child(4){border-color:var(--erp-line,#35765b);background:var(--erp-selected,rgba(35,120,78,.1));color:var(--erp-success,#54d494)}.zone-canvas>button:nth-child(5){grid-column:1/-1;border-color:var(--erp-line,#98713b);background:var(--erp-selected,rgba(158,109,42,.1));color:var(--erp-warning,#f6b94c)}.zone-canvas b{font-size:13px}.zone-canvas em,.zone-canvas span{font-size:13px;font-style:normal}.wms-task-queue .ref-table td,.wms-task-queue .ref-table th{padding-inline:7px;font-size:13px}.priority{min-height:20px;padding:2px 6px;border-radius:4px;background:var(--erp-selected,rgba(34,199,122,.12));color:var(--erp-success,#47d58f);display:inline-flex;align-items:center;font-size:13px}.priority.high{background:var(--erp-selected,rgba(239,83,80,.14));color:var(--erp-warning,#ff7774)}.wms-pda{border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(160deg,#101d30,#0a1525));overflow:hidden}.wms-pda>header{height:44px;padding:0 11px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.wms-pda header span{color:var(--erp-info,#b99cff);font-size:13px}.wms-pda header b{color:var(--erp-muted);font-size:13px;font-weight:500}.pda-screen{padding:10px;display:grid;gap:9px}.pda-screen>small{color:var(--erp-subtle);font-size:13px}.pda-screen h3{margin:0;text-align:center;font-size:15px}.pda-scan{min-height:96px;border:1px solid var(--erp-line,#6f49d8);border-radius:6px;box-shadow:inset 0 0 28px var(--erp-line,rgba(124,77,255,.07));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--erp-info,#a98bff)}.pda-scan svg{width:32px}.pda-scan span{margin-top:7px;color:var(--erp-subtle);font-size:13px}.pda-screen label{display:grid;gap:4px;color:var(--erp-muted);font-size:13px}.pda-screen input{height:32px;padding:0 8px;border:1px solid var(--erp-border);border-radius:5px;outline:0;background:var(--erp-panel,#091526);color:var(--erp-text)}.pda-screen>section{padding:8px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-panel,rgba(7,16,31,.44));display:grid;gap:2px}.pda-screen>section small{color:var(--erp-info,#a98bff);font-size:13px}.pda-screen>section b{font-size:13px}.pda-screen>section p,.pda-screen>section span{color:var(--erp-muted);font-size:13px}.pda-screen>section p{margin:3px 0 0}.pda-screen>button{height:34px;border:0;border-radius:5px;background:var(--erp-panel,linear-gradient(90deg,#7042e8,#8d55ff));color:var(--erp-text,#fff)}.warning-text{color:var(--erp-warning,#ff796f)}.wms-workflow{min-height:74px;padding:10px 13px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel);display:grid;grid-template-columns:100px repeat(6,1fr);gap:7px;align-items:center}.wms-workflow h3{margin:0;font-size:14px}.wms-workflow>div{min-width:0;display:grid;grid-template-columns:28px 1fr 13px;gap:6px;align-items:center}.wms-workflow>div>i{width:28px;height:28px;border-radius:50%;background:var(--erp-selected,rgba(124,77,255,.14));color:var(--erp-info,#b89fff);display:grid;place-items:center;font-size:13px;font-style:normal}.wms-workflow span{min-width:0;display:grid}.wms-workflow b{font-size:13px}.wms-workflow small{color:var(--erp-muted);font-size:13px;white-space:nowrap}.wms-workflow svg{width:12px;color:var(--erp-muted,#6b5e83)}.finance-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.finance-kpis article{min-height:88px;padding:11px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(145deg,#101d30,#0d192b));display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-kpis article>span{min-width:0;display:grid;gap:3px}.finance-kpis small{color:var(--erp-subtle);font-size:13px}.finance-kpis b{font-size:19px;font-weight:500;line-height:1.3;white-space:nowrap}.finance-kpis em{color:var(--erp-success,#55d796);font-size:13px;font-style:normal}.finance-kpis article>i{width:38px;height:38px;border-radius:50%;background:var(--erp-selected,rgba(124,77,255,.13));color:var(--erp-info,#ac8eff);display:grid;place-items:center}.finance-kpis i svg{width:19px}.finance-kpis article.clock>i,.finance-kpis article.up>i{background:var(--erp-selected,rgba(239,83,80,.12));color:var(--erp-warning,#ff7774)}.finance-core-grid{display:grid;grid-template-columns:1.05fr 1.35fr .8fr .72fr;gap:9px}.aging-panel,.cashflow-panel,.finance-warnings,.month-close{min-height:320px}.aging-panel footer{min-height:38px;padding:7px 10px;display:grid;grid-template-columns:1fr auto 70px 50px;gap:10px;align-items:center;color:var(--erp-info,#bca5ff)}.aging-panel footer em,.aging-panel footer span{text-align:right;font-style:normal}.cash-chart-grid{position:relative;height:210px;padding:14px 9px 4px 38px;background-image:linear-gradient(var(--erp-panel,rgba(109,127,154,.09)) 1px,transparent 1px);background-size:100% 25%}.cash-chart-grid .axis{position:absolute;left:8px;top:10px;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;color:var(--erp-muted);font-size:13px}.cash-columns{height:100%;display:flex;gap:5px;align-items:stretch}.cash-columns article{flex:1;min-width:10px;display:grid;grid-template-rows:1fr 17px;text-align:center}.cash-columns article>div{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:2px}.cash-columns b,.cash-columns i{width:8px;min-height:2px;border-radius:2px 2px 0 0}.cash-columns i{background:var(--erp-selected,#8b5cf6)}.cash-columns b{background:var(--erp-selected,#4f7cff)}.cash-columns small{color:var(--erp-muted);font-size:13px}.chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--erp-muted);font-size:13px}.cashflow-panel>footer{min-height:55px;padding:8px 11px;border-top:1px solid var(--erp-border);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cashflow-panel footer div{display:grid}.cashflow-panel footer small{color:var(--erp-muted);font-size:13px}.cashflow-panel footer b{font-size:13px;font-weight:550}.finance-warnings>div>button{width:100%;min-height:54px;padding:7px 9px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-text);display:grid;grid-template-columns:29px 1fr auto;gap:7px;align-items:center;text-align:left}.finance-warnings button>i{width:29px;height:29px;border-radius:6px;background:var(--erp-selected,rgba(239,83,80,.13));color:var(--erp-warning,#ff7774);display:grid;place-items:center}.finance-warnings i svg{width:15px}.finance-warnings button>span{display:grid}.finance-warnings b{font-size:13px}.finance-warnings small{color:var(--erp-muted);font-size:13px}.finance-warnings em{min-width:22px;height:21px;border-radius:10px;background:var(--erp-selected,rgba(239,83,80,.12));color:var(--erp-warning,#ff7774);display:grid;place-items:center;font-size:13px;font-style:normal}.month-close{padding-bottom:9px}.close-progress{padding:9px 10px;display:grid;grid-template-columns:1fr auto;gap:5px;color:var(--erp-subtle);font-size:13px}.close-progress>i{grid-column:1/-1;height:4px;border-radius:4px;background:var(--erp-panel-2,#25334a);overflow:hidden}.close-progress i em{display:block;height:100%;background:var(--erp-selected,#8b5cf6)}.month-close ol{margin:0;padding:0 9px;list-style:none;display:grid;gap:3px}.month-close li{min-height:30px;padding:4px 6px;border-radius:5px;background:var(--erp-panel-2,rgba(18,32,52,.7));display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:center}.month-close li>i{width:20px;height:20px;border-radius:50%;background:var(--erp-panel-2,#243248);color:var(--erp-muted);display:grid;place-items:center;font-size:13px;font-style:normal}.month-close li.done>i{background:var(--erp-selected,rgba(34,199,122,.16));color:var(--erp-success,#54d99a)}.month-close li.current>i{background:var(--erp-selected,rgba(124,77,255,.18));color:var(--erp-info,#b79fff)}.month-close li span{display:flex;align-items:center;justify-content:space-between}.month-close li b{font-size:13px;font-weight:550}.month-close li small{color:var(--erp-muted);font-size:13px}.month-close>.ref-secondary{width:calc(100% - 18px);margin:8px 9px 0}.payment-document{padding:13px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,#091526);display:grid;grid-template-columns:1fr auto;gap:3px}.payment-document span{color:var(--erp-info,#a98bff)}.payment-document b{font-size:18px}.payment-document small{grid-column:1/-1;color:var(--erp-muted)}.enterprise-center-head{min-height:64px;padding:11px 14px;background:var(--erp-panel)}.enterprise-center-head h2{font-size:18px;line-height:1.45}.enterprise-center-head p{font-size:13px;line-height:1.55}.enterprise-card>header small,.enterprise-center-head small,.enterprise-list-head small,.order-detail header small,.payment-form header small,.pda-preview header small{font-size:13px;line-height:1.4}.enterprise-card>header h3,.enterprise-list-head h3{font-size:15px;line-height:1.45}.enterprise-card>header>span,.enterprise-stat small{font-size:13px}.enterprise-stat span{font-size:13px;line-height:1.45}.enterprise-stat strong{font-size:19px}.enterprise-table td,.enterprise-table th{font-size:13px;line-height:1.45}.status{min-height:22px;font-size:13px!important;line-height:1.4}.enterprise-empty h3{font-size:13px;line-height:1.45}.enterprise-empty p{font-size:13px;line-height:1.55}.close-checklist b,.close-checklist small,.contract-grid b,.contract-grid small,.file-grid b,.file-grid small,.member-row b,.member-row small,.party-360 aside button b,.party-360 aside button small,.record-row b,.record-row small,.role-row b,.role-row small,.task-queue button b,.task-queue button small,.warehouse-row b,.warehouse-row small{font-size:13px;line-height:1.45}.executive-dashboard{width:100%;min-width:0;color:var(--erp-text);font-size:13px;line-height:1.5;display:grid;gap:9px}.executive-title{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px}.executive-title>div:first-child{display:flex;align-items:baseline;gap:15px}.executive-title h2{margin:0;font-size:21px;font-weight:600;line-height:1.45}.executive-title small,.executive-title span{color:var(--erp-muted);font-size:13px}.executive-title>div:last-child{display:flex;align-items:center;gap:9px}.executive-title button{height:31px;padding:0 8px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-card);color:var(--erp-subtle);display:flex;align-items:center;gap:5px;font-size:13px}.executive-title button svg{width:13px}.executive-layout{grid-template-columns:minmax(0,1fr) 235px}.executive-layout,.executive-layout>main{min-width:0;display:grid;gap:9px}.executive-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.executive-kpis article{position:relative;min-width:0;min-height:104px;padding:10px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(145deg,#101d30,#0d192b));overflow:hidden;display:grid;align-content:start;gap:4px}.executive-kpis small{color:var(--erp-subtle);font-size:13px}.executive-kpis strong{font-size:18px;font-weight:500;line-height:1.3;white-space:nowrap}.executive-kpis span{color:var(--erp-success,#5dd79b);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executive-kpis svg{position:absolute;right:8px;bottom:7px;width:50%;height:30px;overflow:visible}.executive-kpis polyline{fill:none;stroke:var(--erp-info,#8b5cf6);stroke-width:2;vector-effect:non-scaling-stroke}.executive-kpis .pink polyline{stroke:var(--erp-brand,#d65acf)}.executive-kpis .blue polyline{stroke:var(--erp-info,#4f7cff)}.executive-kpis .cyan polyline{stroke:var(--erp-info,#22b8cf)}.executive-kpis .green polyline{stroke:var(--erp-success,#22c77a)}.executive-kpis .red polyline{stroke:var(--erp-danger,#ef5350)}.executive-analysis{display:grid;grid-template-columns:minmax(320px,1.55fr) minmax(190px,.72fr) minmax(200px,.78fr) minmax(190px,.72fr);gap:8px}.executive-panel{min-width:0;min-height:260px;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel,linear-gradient(145deg,#101d30,#0d192b));overflow:hidden}.executive-panel>header{height:43px;padding:0 10px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.executive-panel h3{margin:0;font-size:14px;font-weight:600}.executive-panel header small{color:var(--erp-muted);font-size:13px}.executive-panel header button{padding:0;border:0;background:transparent;color:var(--erp-info,#a78bff);font-size:13px}.line-chart{position:relative;height:216px;padding:12px 8px 24px 42px;background-image:linear-gradient(var(--erp-panel,rgba(116,135,163,.085)) 1px,transparent 1px);background-size:100% 25%}.line-chart>svg{width:100%;height:100%;overflow:visible}.line-chart polyline{fill:none;stroke:var(--erp-info,#b56cff);stroke-width:2;vector-effect:non-scaling-stroke}.line-chart circle{fill:var(--erp-info,#dbb8ff);stroke:var(--erp-info,#7c4dff);stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis{left:7px;top:10px;bottom:26px;flex-direction:column}.chart-axis,.chart-days{position:absolute;display:flex;justify-content:space-between;color:var(--erp-muted);font-size:13px}.chart-days{left:42px;right:8px;bottom:4px}.chart-empty-state{position:absolute;inset:45px 20px 30px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--erp-muted)}.chart-empty-state svg{width:24px}.chart-empty-state b{margin-top:5px;color:var(--erp-subtle);font-size:13px}.chart-empty-state span{font-size:13px}.donut-body{height:216px;padding:13px 10px;display:grid;align-content:center;justify-items:center;gap:13px}.donut-ring{position:relative;width:112px;height:112px;border-radius:50%}.donut-ring:after{content:"";position:absolute;inset:21px;border-radius:50%;background:var(--erp-panel,#0e1a2c)}.donut-ring>span{position:absolute;z-index:1;inset:0;display:grid;place-content:center;text-align:center}.donut-ring b{font-size:20px;font-weight:500}.donut-ring small{color:var(--erp-muted);font-size:13px}.donut-body ul{width:100%;margin:0;padding:0;list-style:none;display:grid;gap:4px}.donut-body li{display:grid;grid-template-columns:7px 1fr auto;gap:5px;align-items:center;color:var(--erp-subtle);font-size:13px}.donut-body li i{width:7px;height:7px;border-radius:2px;background:var(--erp-selected,#f5a524)}.donut-body li i.red{background:var(--erp-selected,#ff5570)}.donut-body li i.blue{background:var(--erp-selected,#3b82f6)}.donut-body li b{font-weight:550}.executive-risk>div>button{width:100%;min-height:64px;padding:8px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-text);display:grid;grid-template-columns:31px 1fr;gap:7px;align-items:center;text-align:left}.executive-risk button>i{width:31px;height:31px;border-radius:6px;background:var(--erp-selected,rgba(245,158,11,.12));color:var(--erp-warning,#f8b849);display:grid;place-items:center}.executive-risk button>i.red{background:var(--erp-selected,rgba(239,83,80,.12));color:var(--erp-warning,#ff7774)}.executive-risk button>i.blue{background:var(--erp-selected,rgba(59,130,246,.12));color:var(--erp-info,#72a7ff)}.executive-risk i svg{width:15px}.executive-risk button span{min-width:0;display:grid}.executive-risk b{font-size:13px}.executive-risk small{color:var(--erp-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.executive-tasks>div>button{width:100%;min-height:46px;padding:7px 9px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-subtle);display:grid;grid-template-columns:1fr auto 12px;gap:6px;align-items:center;text-align:left;font-size:13px}.executive-tasks button>b{min-width:20px;height:20px;border-radius:10px;background:var(--erp-selected,rgba(239,83,80,.12));color:var(--erp-warning,#ff7774);display:grid;place-items:center}.executive-tasks svg{width:11px;color:var(--erp-muted)}.executive-flows{border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel);overflow:hidden}.executive-flows>header{height:42px;padding:0 11px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.executive-flows h3{margin:0;font-size:14px}.executive-flows header span{color:var(--erp-muted);font-size:13px}.executive-flows>div{padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.executive-flows>div>button{min-width:0;min-height:94px;padding:9px;border:1px solid var(--erp-line,rgba(100,86,194,.5));border-radius:6px;background:var(--erp-panel,linear-gradient(135deg,rgba(77,58,170,.42),rgba(35,35,86,.48)));color:var(--erp-text);display:grid;gap:10px;text-align:left}.executive-flows>div>button.purchase{border-color:var(--erp-line,rgba(48,126,83,.45));background:var(--erp-panel,linear-gradient(135deg,rgba(36,105,69,.34),rgba(26,51,49,.46)))}.executive-flows>div>button.stock{border-color:var(--erp-line,rgba(147,99,38,.5));background:var(--erp-panel,linear-gradient(135deg,rgba(139,79,19,.35),rgba(62,44,23,.48)))}.executive-flows>div>button.finance{border-color:var(--erp-line,rgba(144,49,112,.5));background:var(--erp-panel,linear-gradient(135deg,rgba(137,40,106,.35),rgba(62,28,59,.48)))}.executive-flows button>span{display:flex;justify-content:space-between;gap:8px}.executive-flows button>span b{font-size:13px}.executive-flows button>span small{color:var(--erp-subtle);font-size:13px}.executive-flows button>div{display:flex;align-items:center;justify-content:space-between}.executive-flows button i{font-size:13px;font-style:normal;display:flex;align-items:center;gap:2px;white-space:nowrap}.executive-flows button i svg{width:8px;color:var(--erp-muted)}.executive-quick{border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-panel);display:grid;grid-template-columns:auto 1fr 260px;gap:8px;align-items:center;padding:8px}.executive-quick header h3{margin:0 8px 0 2px;font-size:13px}.executive-quick>div{display:flex;gap:5px;overflow:auto}.executive-quick>div button{height:34px;padding:0 8px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-card);color:var(--erp-subtle);display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.executive-quick button svg{width:13px;color:var(--erp-info,#a98bff)}.executive-quick form{height:34px;padding-left:8px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-panel,#091526);display:grid;grid-template-columns:14px 1fr auto;align-items:center}.executive-quick form>svg{width:13px;color:var(--erp-muted)}.executive-quick input{min-width:0;border:0;outline:0;background:transparent;color:var(--erp-text);font-size:13px}.executive-quick form button{height:28px;margin-right:3px;padding:0 9px;border:0;border-radius:4px;background:var(--erp-selected,#7042e8);color:var(--erp-text,#fff);font-size:13px}.executive-rail{min-width:0;display:grid;align-content:start;gap:9px}.executive-insight,.mobile-cockpit{border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-panel,linear-gradient(160deg,#101d30,#0b1627));overflow:hidden}.executive-insight>header,.mobile-cockpit>header{height:40px;padding:0 10px;border-bottom:1px solid var(--erp-border);display:flex;align-items:center;justify-content:space-between}.mobile-cockpit header small{color:var(--erp-muted)}.mobile-cockpit header b{font-size:13px}.mobile-cockpit>div{margin:10px;padding:10px;border:1px solid var(--erp-line,#38425e);border-radius:20px;background:var(--erp-panel,#0b1327)}.mobile-cockpit>div>span{font-size:13px}.mobile-cockpit>div>article{margin-top:8px;padding:10px;border-radius:8px;background:var(--erp-panel,linear-gradient(135deg,#5b2cb0,#6a3bc0));display:grid;gap:2px}.mobile-cockpit article em,.mobile-cockpit article small{font-size:13px;font-style:normal}.mobile-cockpit article strong{font-size:16px;font-weight:500}.mobile-cockpit>div>section{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.mobile-cockpit>div>section b{min-width:0;padding:7px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-panel-2,#111d35);font-size:13px;font-weight:550}.mobile-cockpit>div>section small{display:block;margin-top:2px;color:var(--erp-muted);font-size:13px}.mobile-cockpit h4{margin:10px 0 3px;font-size:13px}.mobile-cockpit>div>button{width:100%;min-height:34px;padding:5px 2px;border:0;border-bottom:1px solid var(--erp-border);background:transparent;color:var(--erp-subtle);display:grid;grid-template-columns:1fr auto 10px;gap:5px;align-items:center;text-align:left;font-size:13px}.mobile-cockpit>div>button b{color:var(--erp-info,#b99cff)}.mobile-cockpit>div>button svg{width:9px}.executive-insight>header h3,.executive-insight>p{margin:0;font-size:13px}.executive-insight>p{padding:10px;border-bottom:1px solid var(--erp-border);color:var(--erp-subtle);line-height:1.55}.executive-insight p i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--erp-selected,#8b5cf6)}.executive-insight p i.green{background:var(--erp-selected,#22c77a)}.executive-insight p i.amber{background:var(--erp-selected,#f59e0b)}.executive-insight p b{color:var(--erp-text)}@media(max-width:1500px){.executive-layout{grid-template-columns:1fr}.executive-rail{display:grid;grid-template-columns:1fr 1fr}.mobile-cockpit>div{max-width:250px;margin:10px auto}.sales-main-grid{grid-template-columns:minmax(0,1fr) 250px}.purchase-core-grid{grid-template-columns:280px minmax(0,1fr) 250px}.wms-core-grid{grid-template-columns:350px minmax(0,1fr)}.wms-pda{grid-column:1/-1;min-height:250px}.pda-screen{grid-template-columns:1fr 1fr}.pda-screen h3,.pda-screen>button,.pda-screen>small{grid-column:1/-1}.finance-core-grid{grid-template-columns:1fr 1.25fr .8fr}.month-close{grid-column:1/-1;min-height:auto}.month-close ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:1280px){.phase-one-shell .sidebar{width:190px}.phase-one-shell .workspace{margin-left:190px}.ref-drawer-backdrop{left:190px}.executive-kpis{grid-template-columns:repeat(3,1fr)}.executive-analysis{grid-template-columns:1.4fr .8fr}.executive-risk,.executive-tasks{min-height:auto}.executive-flows>div{grid-template-columns:1fr 1fr}.executive-quick{grid-template-columns:auto 1fr}.executive-quick form{grid-column:1/-1}.sales-funnel{grid-template-columns:100px repeat(5,minmax(0,1fr))}.finance-kpis,.purchase-kpis,.wms-kpis{grid-template-columns:repeat(3,1fr)}.purchase-core-grid{grid-template-columns:1fr 1fr}.purchase-risks{grid-column:1/-1;min-height:auto}.purchase-risks>div{display:grid;grid-template-columns:repeat(3,1fr)}.wms-core-grid{grid-template-columns:1fr}.finance-core-grid{grid-template-columns:1fr 1fr}.finance-warnings,.month-close{grid-column:auto}.month-close ol{grid-template-columns:1fr}.wms-workflow{grid-template-columns:80px repeat(3,1fr)}.wms-workflow h3{grid-row:span 2}}@media(max-width:1020px){.phase-one-shell .sidebar{width:72px}.phase-one-shell .workspace{margin-left:72px}.phase-one-shell .account>div,.phase-one-shell .erp-primary-nav .nav-submenu,.phase-one-shell .erp-primary-nav button>.nav-chevron,.phase-one-shell .erp-primary-nav button>span,.phase-one-shell .logo>div,.phase-one-shell .nav-count,.phase-one-shell .sidebar-collapse span{display:none}.phase-one-shell .erp-primary-nav button{justify-content:center;padding:0}.ref-drawer-backdrop{left:72px}.executive-rail{grid-template-columns:1fr}.executive-analysis{grid-template-columns:1fr 1fr}.executive-quick{grid-template-columns:1fr}.executive-quick header{display:none}.ref-page-title{align-items:flex-start;flex-direction:column}.ref-tabs{overflow-x:auto;align-items:end}.sales-funnel{grid-template-columns:repeat(5,1fr)}.funnel-shape{display:none}.sales-main-grid{grid-template-columns:1fr}.sales-insight-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.finance-core-grid,.purchase-core-grid,.purchase-lower-grid{grid-template-columns:1fr}.ref-kanban{grid-template-columns:1fr 1fr}.purchase-risks{grid-column:auto}.purchase-risks>div{grid-template-columns:1fr}.month-close ol{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.phase-one-shell .workspace{margin-left:0}.reference-page{font-size:13px}.executive-title,.executive-title>div:first-child{align-items:flex-start;flex-direction:column}.executive-title>div:first-child{gap:2px}.executive-title>div:last-child small{display:none}.executive-kpis{grid-template-columns:1fr 1fr}.executive-analysis,.executive-flows>div{grid-template-columns:1fr}.executive-rail{display:none}.ref-page-title h2{font-size:19px}.ref-page-title>div{align-items:flex-start;flex-direction:column;gap:2px}.ref-tabs{gap:17px}.sales-funnel{grid-template-columns:1fr 1fr}.funnel-step{border-bottom:1px solid var(--erp-border)}.funnel-step:last-child{grid-column:1/-1}.finance-kpis,.purchase-kpis,.wms-kpis{grid-template-columns:1fr 1fr}.ref-kanban,.sales-insight-stack{grid-template-columns:1fr}.ref-table-actions{max-width:100%;overflow-x:auto}.ref-panel-head{align-items:flex-start;flex-direction:column}.ref-form-grid{grid-template-columns:1fr}.purchase-flow{max-width:100%}.wms-workflow{grid-template-columns:1fr 1fr}.wms-workflow h3{grid-column:1/-1}.pda-screen{grid-template-columns:1fr}.pda-screen>*{grid-column:auto!important}.month-close ol{grid-template-columns:1fr}.ref-drawer-backdrop{left:0;top:56px}.ref-order-drawer{width:100%}}@media(max-width:520px){.finance-kpis,.purchase-kpis,.warehouse-zone-map .zone-layout,.wms-kpis{grid-template-columns:1fr}.zone-layout>aside{grid-template-columns:1fr 1fr}.purchase-lower-grid{grid-template-columns:1fr}.ref-modal-backdrop{padding:0}.ref-modal{max-height:100dvh;border-radius:0}}@media(min-width:1501px){.executive-layout{min-height:calc(100dvh - 118px)}.executive-layout>main{grid-template-rows:104px minmax(320px,1fr) minmax(145px,.5fr) minmax(52px,.22fr)}.executive-analysis,.executive-flows{min-height:0}.executive-analysis>.executive-panel{height:100%;min-height:0}.executive-rail{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.executive-flows>div{height:calc(100% - 42px)}.executive-flows>div>button{height:100%}.mobile-cockpit{display:grid;grid-template-rows:40px 1fr}.mobile-cockpit>div{height:calc(100% - 20px)}.executive-insight{display:grid;grid-template-rows:40px repeat(3,1fr)}.executive-insight>p{display:flex;align-items:center}.purchase-core-grid{grid-auto-rows:330px}.purchase-compare,.purchase-request,.purchase-risks{height:330px;min-height:0}.purchase-compare .supplier-compare-scroll td,.purchase-compare .supplier-compare-scroll th{height:31px;padding-block:3px}.purchase-compare .ref-empty{min-height:48px}.purchase-lower-grid>.ref-panel{height:108px}.purchase-lower-grid .ref-empty{min-height:48px}.purchase-lower-grid .arrival-plan,.purchase-lower-grid .delivery-calendar{min-height:55px}.wms-core-grid{grid-auto-rows:320px}.warehouse-zone-map,.wms-pda,.wms-task-queue{height:320px;min-height:0}.wms-pda .pda-screen{padding:7px;gap:5px}.wms-pda .pda-scan{min-height:64px}.wms-pda .pda-screen>section{min-height:52px;padding:6px}.wms-pda .pda-screen>button{height:30px}.ref-wms .ref-table-wrap>.ref-empty{min-height:72px}}