:root{--ink:#0d1b2a;--nav:#0b1726;--nav2:#11243a;--paper:#f3f6f9;--panel:#fff;--line:#dfe6ed;--muted:#6b7b8f;--teal:#0e9f8f;--teal-dark:#087f73;--blue:#1f6feb;--amber:#f59e0b;--red:#dc4c64;--green:#16a36a}body{background:var(--paper);color:var(--ink);margin:0}.erp-shell{background:var(--paper);width:100vw;min-height:100vh;font-family:Inter,Calibri,Segoe UI,Arial,sans-serif;display:flex}.erp-sidebar{background:linear-gradient(180deg, var(--nav) 0%, #07111e 100%);color:#d9e4ef;z-index:20;border-right:1px solid #ffffff0f;flex-direction:column;width:286px;height:100vh;min-height:100vh;transition:width .22s;display:flex;position:sticky;top:0}.brand-panel{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;min-height:104px;padding:20px 18px;display:flex;position:relative}.brand-logo-wrap{background:#fff;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:5px;display:grid}.brand-logo-wrap img{object-fit:contain;max-width:100%;max-height:100%}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy span{color:#7fa0bf;letter-spacing:1.8px;margin-top:3px;font-size:11px}.collapse-btn{color:#fff;z-index:3;background:#0e2238;border:1px solid #294059;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:38px;right:-13px}.erp-nav{flex:1;padding:16px 10px 20px;overflow-y:auto}.nav-main,.nav-group-title,.nav-submenu button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.nav-main,.nav-group-title{border-radius:9px;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.nav-main:hover,.nav-group-title:hover{color:#fff;background:#ffffff0d}.nav-main.selected{color:#6ee7d8;box-shadow:inset 3px 0 0 var(--teal);background:linear-gradient(90deg,#0e9f8f42,#0e9f8f12)}.nav-symbol{text-align:center;flex:0 0 24px;width:24px;font-size:18px}.nav-group{margin-top:5px}.nav-group-title b{color:#6f89a3;margin-left:auto;font-size:17px;font-weight:500}.nav-submenu{border-left:1px solid #22384e;margin:2px 0 9px 35px;padding-left:11px}.nav-submenu button{color:#91a6bb;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.nav-submenu button i{background:#4d647b;border-radius:50%;width:4px;height:4px}.nav-submenu button:hover{color:#fff;background:#ffffff0a}.nav-submenu button.selected{color:#7fe0d5;background:#0e9f8f1c;font-weight:700}.nav-submenu button.selected i{background:var(--teal);box-shadow:0 0 0 3px #0e9f8f21}.sidebar-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sidebar-foot div{flex-direction:column;min-width:0;display:flex}.sidebar-foot strong{color:#c6d4e2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-foot span{color:#6f89a3;margin-top:3px;font-size:10px}.version-chip{border:1px solid #2b455f;border-radius:999px;padding:5px 7px;color:#90b0ce!important;margin:0!important}.erp-workspace{flex:1;min-width:0}.erp-topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:96px;padding:17px 30px;display:flex;position:sticky;top:0}.erp-topbar h1{letter-spacing:-.35px;margin:3px 0 0;font-size:25px;line-height:1.2}.eyebrow{color:var(--teal-dark);letter-spacing:1.7px;font-size:10px;font-weight:800}.topbar-actions{align-items:center;gap:12px;display:flex}.system-live{color:#0c8759;letter-spacing:.6px;background:#f0fbf6;border:1px solid #ccebdc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.system-live i{background:#1ec47d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #1ec47d1f}.top-date{color:var(--muted);padding:0 4px;font-size:12px}.ai-launch{color:#fff;background:#10263e;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex;box-shadow:0 5px 16px #10263e29}.user-chip{align-items:center;gap:9px;padding-left:4px;display:flex}.user-chip div{flex-direction:column;display:flex}.user-chip strong{font-size:12px}.user-chip small{color:var(--muted);margin-top:2px;font-size:10px}.module-placeholder{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:60px;box-shadow:0 10px 28px #122a420d}.placeholder-mark{width:56px;height:56px;color:var(--teal);background:#e9f7f5;border-radius:14px;place-items:center;margin:0 auto 18px;font-size:30px;display:grid}.module-placeholder h2{margin:0 0 8px}.module-placeholder p{color:var(--muted);max-width:560px;margin:0 auto}.ai-drawer-backdrop{z-index:100;background:#030d176b;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{background:#fff;width:min(520px,94vw);height:100vh;overflow:auto;box-shadow:-20px 0 60px #0000002e}.ai-drawer-head{color:#fff;background:#0b1c2e;justify-content:space-between;align-items:center;height:80px;padding:17px 20px;display:flex}.ai-drawer-head div{grid-template-columns:24px auto;column-gap:8px;display:grid}.ai-drawer-head span{color:#62dfd0;grid-row:span 2;font-size:20px}.ai-drawer-head strong{letter-spacing:.8px;font-size:14px}.ai-drawer-head small{color:#86a2bd}.ai-drawer-head button{color:#fff;background:0 0;border:0;font-size:27px}.page,.dashboard{width:100%}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.topbar h1{margin:0;font-size:27px}.topbar p{color:var(--muted);margin:4px 0 0}button,.btn-primary{background:var(--teal-dark);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:700}button:hover,.btn-primary:hover{filter:brightness(.95)}.btn-secondary{background:#5f6f7f!important}.danger-btn{background:var(--red)!important}.btn-small{padding:6px 9px;font-size:12px}.card,.panel,.chart-panel,.table-card,.table{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 8px 22px #122a420b}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.card{padding:18px}.dashboard-panels,.dashboard-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.chart-panel,.table-card,.panel{padding:19px}.chart-box{min-height:310px}form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 8px 22px #122a420a}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #cfd9e3;border-radius:8px;padding:9px 10px}table{border-collapse:collapse;background:#fff;width:100%}th{color:#385069;text-align:left;letter-spacing:.55px;text-transform:uppercase;background:#edf2f6;border-bottom:1px solid #d8e1e9;padding:11px 12px;font-size:11px}td{border-bottom:1px solid #edf1f4;padding:11px 12px;font-size:13px}tr:hover td{background:#f9fbfc}@media (width<=1180px){.erp-sidebar{width:235px}.top-date{display:none}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.erp-sidebar{width:82px}.brand-copy,.nav-group-title span:not(.nav-symbol),.nav-group-title b,.nav-submenu,.sidebar-foot div{display:none}.erp-topbar{height:auto;min-height:86px;padding:15px 18px}.erp-topbar h1{font-size:20px}.user-chip div,.system-live,.top-date{display:none}.erp-content{padding:18px}.cards,.dashboard-panels,.dashboard-tables{grid-template-columns:1fr}}.ops-page{width:100%;max-width:none;margin:0}.module-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.module-title-row h2{color:var(--ink);margin:4px 0 5px;font-size:28px}.module-title-row p{color:var(--muted);margin:0}.secondary-btn{color:#183047!important;background:#eef3f7!important;border:1px solid #d4dde6!important}.ops-message{color:#6e5411;background:#fff8e6;border:1px solid #f0d99a;border-radius:10px;margin:0 0 16px;padding:12px 14px}.ops-card{overflow:auto}.ops-table{min-width:900px}.ops-table th{font-size:11px}.ops-table td{vertical-align:middle}.ops-actions{flex-wrap:wrap;gap:6px;display:flex}.ops-actions button{padding:7px 10px;font-size:12px}.ops-status{color:#3d5367;background:#eef2f6;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.ops-status.released{color:#08785f;background:#e4f7ef}.ops-status.pending{color:#8a6500;background:#fff3d8}.ops-status.hold{color:#975400;background:#ffe8c7}.ops-status.rejected{color:#b42335;background:#ffe4e7}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.ops-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex;box-shadow:0 7px 20px #122a420a}.ops-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.ops-kpi strong{color:var(--ink);font-size:28px}.ops-kpi small{color:#7890a4}.ops-flow-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.ops-flow-card h3{margin:0 0 18px}.ops-flow{justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:auto}.ops-flow span{color:#0c776c;background:#f5f9fb;border:1px solid #e2e9ef;border-radius:12px;min-width:125px;padding:15px;font-weight:800}.ops-flow span b{color:var(--ink);margin-top:4px;display:block}.ops-flow span small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.ops-flow i{color:#a0b2c2;font-size:20px;font-style:normal}.trace-search{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:18px;padding:14px;display:grid}.trace-timeline{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 22px}.trace-event{grid-template-columns:16px 160px 1fr;gap:14px;padding:8px 0 22px;display:grid;position:relative}.trace-event:not(:last-child):after{content:"";background:#dce7ed;width:2px;position:absolute;top:25px;bottom:-2px;left:7px}.trace-dot{z-index:1;background:#0e9f8f;border-radius:50%;width:14px;height:14px;margin-top:4px}.trace-time{color:#6f8498;padding-top:2px;font-size:12px}.trace-event h4{margin:2px 0 4px;font-size:15px}.trace-event p{color:#40576c;margin:0 0 3px}.trace-event small{color:#7c8fa0}.empty-state{text-align:center;color:#72879a;padding:36px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.settings-card h3{color:#5f7487;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:14px}.settings-card p{color:var(--ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:20px;font-weight:800}.settings-card small{color:#768b9e}.dispatch-form{box-shadow:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;display:grid}.dispatch-form button{min-height:40px}.ai-chat-messages{padding:14px}.ai-message{color:#263c50;background:#f0f5f8;border-radius:12px;margin-bottom:10px;padding:12px 13px}.ai-message.user{color:#fff;background:#0b8276;margin-left:28px}.ai-message.assistant{margin-right:10px}.ai-message strong{letter-spacing:.5px;font-size:11px}.ai-message p{margin:5px 0 0;line-height:1.45}.ai-data-table{color:#22384a;background:#fff;border-radius:8px;margin-top:10px;overflow:auto}.ai-data-table table{min-width:480px}.ai-data-table th,.ai-data-table td{padding:6px;font-size:10px}.ai-data-table small{padding:6px;display:block}@media (width<=1200px){.ops-kpi-grid,.dispatch-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-kpi-grid,.settings-grid,.dispatch-form,.trace-search{grid-template-columns:1fr}.trace-event{grid-template-columns:16px 1fr}.trace-time{grid-column:2}}.sp-sales{gap:18px;display:grid}.sp-sales-hero{color:#fff;background:linear-gradient(135deg,#0c2336,#115f5b);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.sp-sales-hero span{letter-spacing:1.8px;color:#7be4d8;font-size:11px;font-weight:900}.sp-sales-hero h1{margin:5px 0 7px;font-size:27px}.sp-sales-hero p{color:#c9e1e0;margin:0}.sp-sales-hero button{color:#13514e;background:#fff}.sp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sp-kpis>div{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:6px;padding:17px;display:flex}.sp-kpis span{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:11px;font-weight:800}.sp-kpis strong{font-size:25px}.sp-so-form,.sp-action-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px;display:grid}.sp-so-form label,.sp-action-card label{color:#40576c;gap:6px;font-size:12px;font-weight:800;display:grid}.sp-so-form input,.sp-so-form select,.sp-so-form textarea,.sp-action-card input,.sp-action-card textarea{width:100%}.sp-so-form textarea,.sp-action-card textarea{min-height:72px}.sp-section-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sp-section-head h2{margin:0 0 4px;font-size:20px}.sp-section-head p{color:var(--muted);margin:0}.sp-section-head>b{color:#08796e;background:#e7f7f4;border-radius:999px;padding:7px 11px;font-size:11px}.sp-wide{grid-column:span 2}.sp-so-form>button,.sp-action-card>button{align-self:end;min-height:41px}.sp-action-card{border-left:5px solid var(--teal);background:#f7fbfa}.sp-balance{color:#315752;background:#eaf5f3;border-radius:9px;grid-column:1/-1;padding:11px 13px}.sp-order-list,.sp-history{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px;overflow:hidden}.sp-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sp-toolbar h2{margin:0 0 4px}.sp-toolbar p{color:var(--muted);margin:0}.sp-toolbar input{width:min(390px,100%)}.sp-table-wrap{overflow:auto}.sp-table-wrap table{min-width:1180px}.sp-table-wrap td{vertical-align:top}.sp-table-wrap small,.sp-order-list td small{color:var(--muted);margin-top:4px;display:block}.sp-status{color:#835f00;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.sp-status.closed{color:#08714e;background:#e3f7ed}.sp-actions{flex-wrap:wrap;gap:6px;display:flex}.sp-actions button{padding:6px 8px;font-size:11px}.sp-history{background:#f9fbfc;margin-top:17px}.sp-history h3{margin:20px 0 8px;font-size:14px}.sp-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sp-history-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.sp-history table{border:1px solid var(--line)}@media (width<=1050px){.sp-kpis,.sp-so-form,.sp-action-card{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.sp-sales-hero,.sp-toolbar{flex-direction:column;align-items:flex-start}.sp-kpis,.sp-so-form,.sp-action-card,.sp-history-summary{grid-template-columns:1fr}.sp-wide{grid-column:auto}.sp-toolbar input{width:100%}}.sp-accounting{color:#243647;background:#eef2f5;border:1px solid #c8d1da;border-radius:8px;gap:0;min-height:calc(100vh - 126px);display:grid;overflow:hidden}.sp-account-head{color:#fff;background:#173e3b;border-bottom:4px solid #d9a62e;justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;display:flex}.sp-account-head>div:first-child>span{color:#8fd3c7;letter-spacing:1.8px;font-size:10px;font-weight:900;display:block}.sp-account-head h1{margin:3px 0;font-size:23px}.sp-account-head p{color:#cfe1de;margin:0;font-size:12px}.sp-head-summary{border-left:1px solid #52716f;gap:2px;min-width:220px;padding-left:20px;display:grid}.sp-head-summary small{color:#9eb9b6;text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.sp-head-summary strong{font-size:17px}.sp-head-summary span{color:#d6e4e2;font-size:11px}.sp-account-toolbar{background:#fff;border-bottom:1px solid #bfc9d2;align-items:stretch;padding:7px 13px;display:flex;overflow-x:auto;box-shadow:0 2px 5px #163b3820}.sp-account-toolbar button{color:#33495c;background:#fff;border:0;border-right:1px solid #d7dee4;border-radius:0;justify-items:center;gap:4px;min-width:82px;padding:7px 11px;font-size:10px;font-weight:800;display:grid}.sp-account-toolbar button:hover:not(:disabled){color:#08776c;background:#eaf5f3}.sp-account-toolbar button:disabled{opacity:.35;cursor:not-allowed}.sp-account-toolbar button span{color:#17665f;background:#e2ecea;border-radius:5px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:13px;font-weight:900;display:grid}.sp-account-tabs{background:#e4e9ed;border-bottom:1px solid #b7c2cb;padding:12px 16px 0;display:flex;overflow-x:auto}.sp-account-tabs button{color:#566876;white-space:nowrap;background:#d2d9df;border:1px solid #b8c2ca;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:8px;margin-right:4px;padding:9px 18px;font-size:11px;font-weight:800;display:flex}.sp-account-tabs button.active{color:#126b63;background:#fff;position:relative;top:1px}.sp-account-tabs em{color:#fff;background:#607481;border-radius:10px;padding:1px 7px;font-size:9px;font-style:normal}.sp-accounting>.ops-message{margin:12px 14px 0}.sp-account-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;padding:14px;display:grid}.sp-account-layout>main{gap:13px;min-width:0;display:grid}.sp-ledger-kpis{background:#fff;border:1px solid #c7d0d8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sp-ledger-kpis>div{border-right:1px solid #d7dee3;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.sp-ledger-kpis>div:last-child{border:0}.sp-ledger-kpis span{text-transform:uppercase;color:#677987;font-size:10px;font-weight:800}.sp-ledger-kpis b{color:#183f3c;font-size:17px}.sp-account-card{background:#fff;border:1px solid #bdc8d0;border-radius:4px;min-width:0;box-shadow:0 1px 3px #1f354414}.sp-entry-form,.sp-transaction-form{border-radius:4px;padding:0;box-shadow:0 1px 3px #1f354414}.sp-card-title{background:#f9fafb;border-bottom:1px solid #d5dde3;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.sp-card-title h2{color:#263e51;margin:0 0 2px;font-size:15px}.sp-card-title p{color:#748490;margin:0;font-size:10px}.sp-card-title input{width:min(330px,100%);height:34px}.sp-ledger-wrap{overflow:auto}.sp-ledger{border-collapse:collapse;width:100%;font-size:10px}.sp-ledger th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#344d5e;border-right:1px solid #536978;padding:9px 10px;font-size:9px}.sp-ledger td{vertical-align:top;border-bottom:1px solid #dce2e7;border-right:1px solid #edf0f2;padding:9px 10px}.sp-ledger tbody tr{cursor:pointer}.sp-ledger tbody tr:nth-child(2n){background:#f7f9fa}.sp-ledger tbody tr:hover,.sp-ledger tbody tr.selected{background:#dff1ed}.sp-ledger tbody tr.selected{box-shadow:inset 4px 0 #0d8276}.sp-ledger td small{color:#748490;margin-top:3px;display:block}.sp-ledger .num{text-align:right}.sp-ledger .sp-empty{text-align:center;color:#76858f;padding:24px}.sp-status{color:#795600;white-space:nowrap;background:#fff0c7;border:1px solid #e7cf8d;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.sp-status.closed{color:#126344;background:#dff1e8;border-color:#a9d6c2}.sp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.sp-form-grid label,.sp-transaction-form>label{color:#526675;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.sp-form-grid input,.sp-form-grid select,.sp-form-grid textarea,.sp-transaction-form input,.sp-transaction-form textarea{text-transform:none;width:100%;font-size:12px}.sp-form-grid textarea,.sp-transaction-form textarea{min-height:76px}.sp-form-grid .span-2{grid-column:span 2}.sp-form-grid .span-all{grid-column:1/-1}.sp-form-actions{background:#f4f6f7;border-top:1px solid #d5dde3;gap:8px;padding:12px 18px;display:flex}.sp-form-actions button{min-width:145px}.sp-transaction-grid,.sp-history-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:13px;display:grid}.sp-account-picker{background:#fff;border:1px solid #bdc8d0;border-radius:4px;max-height:490px;overflow:auto}.sp-picker-head{z-index:1;color:#fff;background:#344d5e;justify-content:space-between;padding:11px 12px;display:flex;position:sticky;top:0}.sp-picker-head b{font-size:11px}.sp-picker-head span{color:#cdd9df;font-size:9px}.sp-account-picker>button{color:#34495a;text-align:left;background:#fff;border:0;border-bottom:1px solid #d9e0e5;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;display:flex}.sp-account-picker>button:hover,.sp-account-picker>button.selected{background:#dff1ed;box-shadow:inset 4px 0 #0d8276}.sp-account-picker>button span:first-child{gap:3px;display:grid}.sp-account-picker small{color:#758791;font-size:9px;font-weight:500;display:block}.sp-picker-balance{text-align:right;font-size:12px;font-weight:900}.sp-picker-balance small{text-transform:uppercase;font-size:8px}.sp-empty{text-align:center;color:#75838e;padding:20px;font-size:11px}.sp-transaction-form{padding-bottom:17px}.sp-transaction-form>label,.sp-transaction-form>button,.sp-control-note{margin:13px 16px 0}.sp-transaction-form>button{min-width:190px}.sp-selected-summary{border-bottom:1px solid #d5dde3;grid-template-columns:2fr 1fr 1fr;display:grid}.sp-selected-summary>div{border-right:1px solid #e0e5e9;gap:3px;padding:13px 15px;display:grid}.sp-selected-summary span{text-transform:uppercase;color:#7b8b96;font-size:9px;font-weight:800}.sp-selected-summary b{color:#263e51;font-size:13px}.sp-selected-summary small{color:#71818d;font-size:9px}.sp-control-note{border-left:4px solid;padding:11px 12px}.sp-control-note.warning{color:#78570c;background:#fff5df;border-color:#d99214}.sp-control-note.ready{color:#185a42;background:#e5f5ed;border-color:#258760}.sp-empty-panel{color:#7b8993;place-items:center;min-height:210px;display:grid}.sp-register{margin-top:0}.sp-register>h3,.sp-nested-register>h3{color:#405665;text-transform:uppercase;background:#e7ecef;border-bottom:1px solid #c9d2d9;margin:0;padding:10px 13px;font-size:11px}.sp-nested-register{border:1px solid #ccd5dc;margin:14px}.sp-full-history{min-width:0}.sp-history-summary{border:1px solid #ccd5dc;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px;display:grid}.sp-history-summary>div{border-right:1px solid #dbe1e6;gap:3px;padding:11px 12px;display:grid}.sp-history-summary span{text-transform:uppercase;color:#74838e;font-size:9px;font-weight:800}.sp-history-summary b{font-size:13px}.sp-history-summary>div:last-child{border:0}.sp-keyin-guide{background:#fff;border:1px solid #b9c6ce;border-top:5px solid #d4a12d;border-radius:4px;padding:17px;position:sticky;top:14px;box-shadow:0 2px 7px #20374617}.sp-guide-label{color:#a27108;letter-spacing:1.2px;font-size:9px;font-weight:900}.sp-keyin-guide h2{color:#284456;margin:5px 0 4px;font-size:17px}.sp-keyin-guide>p{color:#6d7e89;margin:0 0 15px;font-size:11px}.sp-keyin-guide ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sp-keyin-guide li{color:#465b69;grid-template-columns:24px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.sp-keyin-guide li>span{color:#fff;background:#1a7068;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.sp-guide-note{color:#6f581b;background:#fff6dc;border:1px solid #ead18d;gap:4px;margin-top:16px;padding:11px;font-size:10px;line-height:1.45;display:grid}.sp-guide-note b{text-transform:uppercase;font-size:9px}.sp-guide-selected{background:#edf4f3;border:1px solid #c8dcd9;gap:3px;margin-top:13px;padding:12px;display:grid}.sp-guide-selected>span{text-transform:uppercase;color:#6d827f;font-size:8px;font-weight:900}.sp-guide-selected>b{color:#175c56;font-size:14px}.sp-guide-selected>small{color:#667b78;font-size:9px}.sp-guide-selected dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0 0;display:grid}.sp-guide-selected dl>div{text-align:center;background:#fff;padding:6px}.sp-guide-selected dt{text-transform:uppercase;color:#778984;font-size:7px}.sp-guide-selected dd{color:#294b48;margin:2px 0 0;font-size:10px;font-weight:900}@media (width<=1180px){.sp-account-layout{grid-template-columns:1fr}.sp-keyin-guide{position:static}.sp-keyin-guide ol{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.sp-account-head{flex-direction:column;align-items:flex-start}.sp-head-summary{border-left:0;padding-left:0}.sp-ledger-kpis{grid-template-columns:repeat(2,1fr)}.sp-ledger-kpis>div:nth-child(2){border-right:0}.sp-form-grid{grid-template-columns:1fr}.sp-form-grid .span-2,.sp-form-grid .span-all{grid-column:auto}.sp-transaction-grid,.sp-history-grid{grid-template-columns:1fr}.sp-account-picker{max-height:260px}.sp-selected-summary,.sp-history-summary,.sp-keyin-guide ol{grid-template-columns:1fr}.sp-card-title{flex-direction:column;align-items:flex-start}.sp-card-title input{width:100%}}.sp-module{color:#243647;background:#eef2f5;border:1px solid #c8d1da;border-radius:8px;min-height:calc(100vh - 126px);overflow:hidden}.sp-module>.ops-message{margin:12px}.sp-module .sp-account-layout>main>.ops-message{margin:0}.sp-module .master-v20>.master-head,.sp-module .users-access-page>.topbar{display:none}.sp-module .master-v20,.sp-module .users-access-page{margin:0}.sp-module .master-card,.sp-module .table-card{border-radius:4px;box-shadow:0 1px 3px #1f354414}.sp-module .master-kpis,.sp-module .cards{margin-top:0}.sp-auto-totals{background:#fff;border:1px solid #bdc8d0;border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sp-auto-totals>div{border-right:1px solid #d5dde3;gap:4px;padding:13px 14px;display:grid}.sp-auto-totals>div:last-child{border:0}.sp-auto-totals span{color:#6c7e8a;text-transform:uppercase;font-size:9px;font-weight:900}.sp-auto-totals b{color:#173f3b;font-size:15px}.sp-scan-bar{box-shadow:none;background:#e8f5f2;border:2px solid #178075;border-radius:4px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.sp-scan-bar label{color:#195d57;gap:6px;font-size:10px;font-weight:900;display:grid}.sp-scan-bar input{border:2px solid #61a9a1;font-size:16px}.sp-scan-bar button{min-width:140px;height:42px}.sp-difference{text-align:right;border-left:4px solid;gap:2px;padding:7px 10px;display:grid}.sp-difference small{font-size:8px;font-weight:900}.sp-difference b{font-size:13px}.sp-difference.match{color:#22664c;background:#e4f4eb;border-color:#2b9167}.sp-difference.short{color:#8e2d36;background:#ffe8e9;border-color:#c84c57}.sp-difference.over{color:#77530c;background:#fff1d8;border-color:#d39422}.sp-nested-register small{overflow-wrap:anywhere}.sp-wo-row-actions{gap:6px;min-width:175px;display:flex}.sp-wo-row-actions button{white-space:nowrap;padding:7px 9px;font-size:9px}.sp-wo-row-actions button.secondary{color:#17665f;background:#fff;border:1px solid #75a9a4}.sp-wo-row-actions button:disabled{opacity:.45;cursor:not-allowed}.sp-row-action-message{color:#195d57;background:#e8f5f2;border-bottom:1px solid #b9d9d4;padding:9px 14px;font-size:10px;font-weight:800}.sp-register-scan{margin:12px}.sp-wo-tab-orders .sp-account-toolbar button:first-child,.sp-wo-tab-orders .sp-account-layout>main>section:nth-of-type(4){display:none}@media (width<=820px){.sp-auto-totals{grid-template-columns:repeat(2,1fr)}.sp-scan-bar{grid-template-columns:1fr}.sp-difference{text-align:left}.sp-module .master-kpis{grid-template-columns:repeat(2,1fr)}}@media print{.erp-sidebar,.erp-topbar,.sp-account-toolbar,.sp-account-tabs,.sp-keyin-guide{display:none!important}.erp-content{padding:0!important}.sp-account-layout{padding:0!important;display:block!important}.sp-module,.sp-accounting{border:0!important}.sp-account-card{break-inside:avoid}}.sp-ledger-kpis.sp-five,.sp-history-summary.sp-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=820px){.sp-ledger-kpis.sp-five,.sp-history-summary.sp-five{grid-template-columns:repeat(2,1fr)}}.del-account-shell .del-account-content{gap:13px;min-width:0;scroll-margin-top:112px;display:grid}.del-account-shell .del-account-content>.page,.del-account-shell .del-account-content>.v5-page,.del-account-shell .del-account-content>.master-v20,.del-account-shell .del-account-content>.ref-dashboard,.del-account-shell .del-account-content>[class$=-page]{background:0 0;width:100%;max-width:none;margin:0;padding:0}.del-account-shell .del-account-content>.page>.topbar,.del-account-shell .del-account-content>.v5-page>.v5-page-head,.del-account-shell .del-account-content>.master-v20>.master-head{display:none}.del-account-shell form,.del-account-shell table,.del-account-shell .table-card,.del-account-shell .v5-panel,.del-account-shell .master-card,.del-account-shell .ref-card,.del-account-shell .cards,.del-account-shell .card{scroll-margin-top:112px}.del-account-shell .table-card,.del-account-shell .v5-panel,.del-account-shell .master-card,.del-account-shell .ref-card,.del-account-shell .card{border-color:#bdc8d0;border-radius:4px;box-shadow:0 1px 3px #1f354414}.del-account-shell .v5-panel-title,.del-account-shell .master-toolbar,.del-account-shell .table-card>h2:first-child,.del-account-shell .table-card>h3:first-child,.del-account-shell .ref-card>header{background:#f9fafb;border-bottom:1px solid #d5dde3}.del-account-shell table{border-collapse:collapse;font-size:11px}.del-account-shell table thead th{text-transform:uppercase;letter-spacing:.3px;font-size:9px;color:#fff!important;background:#344d5e!important;border-color:#536978!important}.del-account-shell table tbody tr:nth-child(2n){background:#f7f9fa}.del-account-shell table tbody tr:hover{background:#e5f2ef}.del-account-shell input,.del-account-shell select,.del-account-shell textarea{background:#fff;border-color:#bcc8d0;border-radius:3px}.del-account-shell button{border-radius:3px}.del-account-shell .v5-kpi,.del-account-shell .master-kpi,.del-account-shell .ref-kpi{border-radius:4px;box-shadow:0 1px 3px #1f354414}.del-account-shell .sp-account-layout>main>.ops-message,.del-account-shell .sp-account-layout>main>.v5-notice{margin:0}@media (width<=1180px){.del-account-shell .sp-account-layout{grid-template-columns:1fr}.del-account-shell .sp-keyin-guide{position:static}}@media print{.del-account-shell .del-account-content>.page>.topbar,.del-account-shell .del-account-content>.v5-page>.v5-page-head,.del-account-shell .del-account-content>.master-v20>.master-head{display:none!important}}.preview-mode-banner{color:#6b4f00;text-align:center;background:#fff3cd;border:1px solid #f1cf67;border-radius:8px;margin:12px 16px 0;padding:12px 16px;font-size:16px;font-weight:800}:root{--v5-bg:#f5f7fb;--v5-card:#fff;--v5-ink:#172033;--v5-muted:#758196;--v5-line:#e5eaf0;--v5-nav:#111827;--v5-nav2:#0b1220;--v5-teal:#13a594;--v5-blue:#3b82f6;--v5-violet:#7c5ce7;--v5-orange:#f59e0b;--v5-cyan:#0ea5e9;--v5-rose:#ef5b76}.erp-shell{background:var(--v5-bg);min-height:100vh;color:var(--v5-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.erp-sidebar{background:linear-gradient(180deg,var(--v5-nav2),var(--v5-nav));border-right:1px solid #ffffff0d;width:246px}.erp-workspace{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.brand-panel{height:76px;padding:14px 16px}.brand-logo-wrap{border-radius:12px;width:42px;height:42px}.brand-copy span{letter-spacing:1.6px;font-size:9px}.collapse-btn{width:28px;height:28px;right:-14px}.erp-nav{padding:8px 10px 20px}.nav-main,.nav-group-title{border-radius:9px;min-height:40px;font-size:12px}.nav-group{margin:4px 0}.nav-submenu{border-left:1px solid #26364a;margin-left:17px;padding:3px 0 7px 16px}.sidebar-foot{padding:13px 14px}.erp-topbar{border-bottom:1px solid var(--v5-line);height:76px;box-shadow:none;background:#fffffff7;padding:0 24px}.erp-topbar h1{margin-top:3px;font-size:21px}.eyebrow{letter-spacing:1.7px;color:#159a8a;font-size:9px}.erp-content{max-width:none;margin:0;padding:20px 24px 36px}.user-chip{display:none}.ai-launch{background:#17263d;border-radius:10px}.system-live{font-size:10px}.top-date{font-size:11px}.v5-dashboard,.v5-page{width:100%;max-width:none}.v5-hero-row,.v5-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:15px;display:flex}.v5-kicker{letter-spacing:1.8px;color:#119786;font-size:9px;font-weight:800}.v5-hero-row h2,.v5-page-head h2{margin:5px 0 4px;font-size:25px;line-height:1.1}.v5-hero-row p,.v5-page-head p{color:var(--v5-muted);max-width:800px;margin:0;font-size:12px}.v5-sync{color:var(--v5-muted);align-items:center;gap:10px;font-size:10px;display:flex}.v5-sync button,.v5-soft-btn{color:#38485e!important;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:8px!important;padding:8px 12px!important}.v5-primary{color:#fff!important;background:#17263d!important;border:0!important}.v5-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.v5-kpi{text-align:left;min-height:102px;position:relative;box-shadow:0 5px 18px #1d2d460a;color:var(--v5-ink)!important;border:1px solid var(--v5-line)!important;background:#fff!important;border-radius:13px!important;padding:14px 15px!important}.v5-kpi:before{content:"";background:#aaa;border-radius:13px 13px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.v5-kpi.teal:before{background:var(--v5-teal)}.v5-kpi.blue:before{background:var(--v5-blue)}.v5-kpi.violet:before{background:var(--v5-violet)}.v5-kpi.orange:before{background:var(--v5-orange)}.v5-kpi.cyan:before{background:var(--v5-cyan)}.v5-kpi.rose:before{background:var(--v5-rose)}.v5-kpi>span{color:var(--v5-muted);font-size:10px}.v5-kpi>strong{white-space:nowrap;margin:9px 0 3px;font-size:23px;display:block}.v5-kpi>small{color:#8a96a8;font-size:9.5px}.v5-kpi>i{color:#aab5c3;font-style:normal;position:absolute;top:12px;right:12px}.v5-main-grid{grid-template-columns:1.55fr .75fr;gap:12px;margin-bottom:12px;display:grid}.v5-panel{border:1px solid var(--v5-line);background:#fff;border-radius:14px;margin-bottom:12px;padding:15px;box-shadow:0 5px 18px #1d2d4609}.v5-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.v5-panel-title span{letter-spacing:1.4px;color:#0d9488;font-size:8.5px;font-weight:800;display:block}.v5-panel-title h3{margin:4px 0 0;font-size:14px}.v5-panel-title>b{color:#6d7a8d;background:#f2f5f8;border-radius:999px;padding:6px 8px;font-size:10px}.v5-panel-title>b.good{color:#08795d;background:#e7f8f1}.v5-panel-title>b.warn{color:#916000;background:#fff2d7}.v5-chart{height:235px}.v5-chart.small{height:190px}.v5-tank-panel{grid-row:span 1}.v5-tank-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.v5-tank-strip>div{background:#fbfcfd;border:1px solid #edf1f5;border-radius:8px;padding:7px}.v5-tank-strip span{justify-content:space-between;font-size:9px;display:flex}.v5-tank-strip em{color:#6d7a8d;font-style:normal}.v5-tank-strip small{color:#7d8998;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 5px;font-size:8.5px;display:block;overflow:hidden}.v5-tank-strip i{background:#e7edf2;border-radius:9px;height:4px;display:block}.v5-tank-strip b{background:#12a594;border-radius:9px;height:4px;display:block}.v5-alert-list{gap:7px;display:grid}.v5-alert-list button{text-align:left;grid-template-columns:8px 1fr 16px;align-items:center;gap:9px;display:grid;color:var(--v5-ink)!important;background:#fbfcfd!important;border:1px solid #edf1f5!important;border-radius:9px!important;padding:10px!important}.v5-alert-list button>i{border-radius:50%;width:7px;height:7px}.v5-alert-list i.red{background:#ef5268}.v5-alert-list i.amber{background:#f5a524}.v5-alert-list i.blue{background:#3b82f6}.v5-alert-list strong{font-size:10.5px;display:block}.v5-alert-list small{color:#7d8998;font-size:9px}.v5-all-clear{color:#627186;flex-direction:column;align-items:center;padding:24px;display:flex}.v5-all-clear>b{color:#0b8a69;background:#e8f8f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.v5-quick-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.v5-quick-grid button{text-align:left;grid-template-columns:31px 1fr 15px;align-items:center;gap:8px;display:grid;color:var(--v5-ink)!important;background:#fbfcfd!important;border:1px solid #e8edf2!important;padding:9px!important}.v5-quick-grid button>span{color:#0d8f82;background:#e8f7f4;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.v5-quick-grid strong{font-size:10px;display:block}.v5-quick-grid small{color:#8390a1;font-size:8.5px}.v5-quick-grid i{color:#9aa6b4;font-style:normal}.v5-flow-panel{padding-bottom:13px}.v5-flow{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.v5-flow-step{background:#fafcfd;border:1px solid #e8edf2;border-radius:10px;padding:10px;position:relative}.v5-flow-step>span{color:#0d9488;font-size:8px;font-weight:800}.v5-flow-step>strong{margin-top:4px;font-size:10.5px;display:block}.v5-flow-step>small{color:#8490a0;font-size:8.5px}.v5-flow-step>i{color:#9aa7b5;z-index:2;font-style:normal;position:absolute;top:50%;right:-8px}.v5-notice{color:#315a7e;background:#eef7ff;border:1px solid #cfe5fa;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px}.v5-split-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v5-form-grid{box-shadow:none;border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.v5-form-grid label,.v5-form-meta label,.v5-dynamic-fields label{color:#5d6b7e;flex-direction:column;gap:5px;font-size:9.5px;font-weight:700;display:flex}.v5-form-grid input,.v5-form-grid select,.v5-form-meta input,.v5-dynamic-fields input,.v5-dynamic-fields textarea{min-height:36px;font-size:11px}.span-2{grid-column:span 2}.v5-empty{text-align:center;color:#8190a2;padding:22px;font-size:11px}.v5-mrp-list{gap:6px;display:grid}.v5-mrp-summary{background:#f7f9fb;border-radius:8px;justify-content:space-between;padding:8px 10px;font-size:10px;display:flex}.v5-mrp-row{border-bottom:1px solid #eef2f5;grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.mrp-dot{border-radius:50%;width:7px;height:7px}.mrp-dot.ok{background:#1ab47a}.mrp-dot.bad{background:#ef5b72}.v5-mrp-row strong{font-size:10px;display:block}.v5-mrp-row small{color:#7f8c9b;font-size:8.5px}.mrp-qty{text-align:right}.v5-mrp-row em{color:#c43e55;font-size:9px;font-style:normal;font-weight:800}.v5-line-board{gap:7px;display:grid}.v5-line-row{grid-template-columns:110px 1fr;align-items:stretch;gap:10px;display:grid}.v5-line-name{background:#f5f8fa;border-radius:8px;padding:9px}.v5-line-name strong,.v5-line-name small{display:block}.v5-line-name strong{font-size:11px}.v5-line-name small{color:#8490a1;font-size:8.5px}.v5-line-jobs{gap:7px;display:flex;overflow-x:auto}.v5-job{text-align:left;min-width:185px;color:#263b54!important;background:#eef6ff!important;border:1px solid #d7e8fb!important;border-radius:8px!important;padding:8px 10px!important}.v5-job.approved{background:#eaf8f3!important;border-color:#cdeee2!important}.v5-job strong,.v5-job span,.v5-job small,.v5-job em{display:block}.v5-job strong{font-size:9.5px}.v5-job span{margin:2px 0;font-size:10px}.v5-job small,.v5-job em{color:#728195;font-size:8px;font-style:normal}.v5-table-wrap{overflow:auto}.v5-table{min-width:820px}.v5-table th{padding:8px 9px;font-size:8.5px}.v5-table td{padding:8px 9px;font-size:10px}.v5-table td small{color:#7b8797}.v5-pill{background:#edf1f5;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.v5-pill.approved,.v5-pill.released{color:#08795d;background:#e7f8f1}.v5-pill.submitted,.v5-pill.planned{color:#8f6200;background:#fff2d8}.v5-pill.rejected{color:#b33950;background:#ffe7eb}.v5-link-btn{color:#1e6f91!important;background:0 0!important;border:0!important;padding:3px!important;font-size:9.5px!important}.v5-stat-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.v5-stat-row>div{border:1px solid var(--v5-line);background:#fff;border-radius:11px;padding:12px}.v5-stat-row span{color:#7d8999;font-size:9px}.v5-stat-row strong{margin-top:4px;font-size:21px;display:block}.v5-dept-tabs{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.v5-dept-tabs button{white-space:nowrap;font-size:9.5px;color:#57667a!important;border:1px solid var(--v5-line)!important;background:#fff!important;padding:7px 10px!important}.v5-dept-tabs button.active{color:#fff!important;background:#17263d!important;border-color:#17263d!important}.v5-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.v5-template-card{text-align:left;min-height:112px;color:var(--v5-ink)!important;border:1px solid var(--v5-line)!important;background:#fff!important;border-radius:11px!important;padding:12px!important}.v5-template-card>span{color:#0d9488;font-size:8px;font-weight:800}.v5-template-card>strong{margin:8px 0 5px;font-size:10.5px;line-height:1.3;display:block}.v5-template-card>small{color:#8290a0;font-size:8.5px}.v5-template-card>em{color:#246e9b;margin-top:8px;font-size:8.5px;font-style:normal;display:block}.v5-form-editor{border-top:3px solid #13a594}.v5-form-meta{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.v5-dynamic-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.v5-dynamic-fields textarea{min-height:72px}.v5-form-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.v5-row-actions{gap:5px;display:flex}.v5-row-actions button{padding:5px 7px!important;font-size:8.5px!important}@media (width<=1500px){.v5-kpi-grid{grid-template-columns:repeat(3,1fr)}.v5-template-grid,.v5-flow{grid-template-columns:repeat(4,1fr)}.v5-main-grid{grid-template-columns:1.3fr .7fr}}@media (width<=1050px){.erp-sidebar{width:210px}.erp-workspace{width:calc(100% - 210px);margin-left:210px}.v5-main-grid,.v5-split-grid{grid-template-columns:1fr}.v5-template-grid{grid-template-columns:repeat(3,1fr)}.v5-tank-strip{grid-template-columns:repeat(4,1fr)}}:root{--v8-bg:#07111f;--v8-bg2:#0a1626;--v8-panel:#0d1b2d;--v8-panel2:#101f33;--v8-border:#20344d;--v8-text:#f4f8fc;--v8-muted:#8fa6bf;--v8-cyan:#20d3c2;--v8-blue:#5b8cff;--v8-green:#35d07f;--v8-amber:#ffb648;--v8-red:#ff6577;--v8-violet:#9b7cff}html,body,#root{background:var(--v8-bg)!important;color:var(--v8-text)!important}body{margin:0!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.erp-shell{min-height:100vh!important;color:var(--v8-text)!important;background:radial-gradient(circle at 70% -10%,#15304a 0,#0000 35%),linear-gradient(135deg,#07111f,#091524 55%,#07111f)!important}.erp-sidebar{background:#06101d!important;border-right:1px solid #1c3148!important;box-shadow:12px 0 40px #0003!important}.brand-panel{background:#081523!important;border-bottom:1px solid #1b3047!important}.brand-copy strong,.erp-topbar h1,.user-chip strong{color:#f6fbff!important}.brand-copy span,.sidebar-foot span,.top-date,.user-chip small{color:#7f99b5!important}.collapse-btn,.ai-launch{color:#eaffff!important;background:linear-gradient(135deg,#143c5b,#0f2941)!important;border:1px solid #27516f!important}.erp-nav{background:#06101d!important}.nav-main,.nav-group-title,.nav-submenu button{color:#91a8bf!important;background:0 0!important}.nav-main.selected,.nav-submenu button.selected{color:#4de4d6!important;background:linear-gradient(90deg,#20d3c22e,#5b8cff14)!important;border-color:#20d3c2!important}.sidebar-foot{background:#06101d!important;border-top:1px solid #1b3047!important}.version-chip{color:#75e9df!important;background:#0d2236!important;border-color:#27455f!important}.erp-topbar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#07111feb!important;border-bottom:1px solid #20344d!important}.eyebrow,.v5-kicker,.v5-panel-title span{color:#36d7c8!important}.v5-dashboard{color:var(--v8-text)!important}.v5-hero-row h2{color:#f8fbff!important;font-size:28px!important}.v5-hero-row p,.v5-sync span{color:#8ea6bf!important}.v5-sync button,.v5-link-btn{color:#7ce7dc!important;background:#0e2135!important;border:1px solid #28435e!important}.v5-kpi{color:#fff!important;background:linear-gradient(145deg,#0e1c2e,#0a1727)!important;border:1px solid #203750!important;box-shadow:0 14px 35px #00000038!important}.v5-kpi:hover{border-color:#3e6587!important;transform:translateY(-2px)!important}.v5-kpi span,.v5-kpi small{color:#8da6c0!important}.v5-kpi strong{color:#f7fbff!important;font-size:25px!important}.v5-kpi i{color:#6f8ca9!important}.v5-kpi.teal{border-top:2px solid var(--v8-cyan)!important}.v5-kpi.blue{border-top:2px solid var(--v8-blue)!important}.v5-kpi.violet{border-top:2px solid var(--v8-violet)!important}.v5-kpi.orange{border-top:2px solid var(--v8-amber)!important}.v5-kpi.cyan{border-top:2px solid #35c5ff!important}.v5-kpi.rose{border-top:2px solid var(--v8-red)!important}.v5-panel{color:#eef7ff!important;background:linear-gradient(145deg,#0e1d2ff5,#091524f5)!important;border:1px solid #203750!important;box-shadow:0 18px 45px #0003!important}.v5-panel-title h3{color:#f7fbff!important}.v5-panel-title>b{color:#ff8190!important;background:#2c1822!important}.v5-tank-strip>div{border-color:#20364e!important}.v5-tank-strip strong{color:#e9f4ff!important}.v5-tank-strip small,.v5-tank-strip em{color:#87a1ba!important}.v5-tank-strip i{background:#1a2c40!important}.v5-tank-strip i b{background:linear-gradient(90deg,#20d3c2,#48e7a8)!important}.v5-alert-list button{color:#edf7ff!important;background:#0b1929!important;border:1px solid #20364e!important}.v5-alert-list button:hover{background:#10243a!important;border-color:#345675!important}.v5-alert-list small{color:#819bb4!important}.v5-all-clear{color:#8ea8c0!important}.v5-all-clear b{color:#48dda0!important}.v5-quick-grid button{color:#edf7ff!important;background:#0b1929!important;border:1px solid #20364e!important}.v5-quick-grid button:hover{background:#10243a!important;border-color:#37b8ad!important}.v5-quick-grid button>span{color:#56e4d5!important;background:#0e302f!important}.v5-quick-grid small{color:#8099b2!important}.v5-flow-step{background:#0b1929!important;border:1px solid #20364e!important}.v5-flow-step>span{color:#57e4d7!important;background:#0d3432!important}.v5-flow-step strong{color:#edf7ff!important}.v5-flow-step small{color:#8099b2!important}.erp-content :is(.page,.container,.card,.panel,.form-card,.table-card,.inventory-card,.content-card){color:var(--v8-text)}.erp-content :is(h1,h2,h3,h4,h5,label,strong){color:#f2f8ff!important}.erp-content :is(p,small,.subtitle,.muted){color:#8da5bd!important}.erp-content input,.erp-content select,.erp-content textarea{color:#eef7ff!important;box-shadow:none!important;background:#091727!important;border:1px solid #29425d!important}.erp-content input::placeholder,.erp-content textarea::placeholder{color:#627c96!important}.erp-content input:focus,.erp-content select:focus,.erp-content textarea:focus{border-color:#20d3c2!important;outline:none!important;box-shadow:0 0 0 3px #20d3c21a!important}.erp-content table{color:#eaf4ff!important;background:#0b1929!important;border-color:#21364e!important}.erp-content thead,.erp-content th{color:#9eb6cd!important;background:#102238!important;border-color:#28415a!important}.erp-content td{color:#dce9f5!important;border-color:#1d3249!important}.erp-content tbody tr:hover{background:#102238!important}.erp-content button{border-radius:8px}.erp-content button:not(.v5-kpi):not(.v5-link-btn):not(.v5-alert-list button):not(.v5-quick-grid button){border-color:#2b4863}.recharts-cartesian-grid line{stroke:#20364e!important}.recharts-text{fill:#86a0b9!important}.recharts-default-tooltip{color:#eef7ff!important;background:#091727!important;border:1px solid #29425d!important}@media (width>=1500px){.erp-content{padding:20px 30px 32px!important}.v5-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.v5-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr)!important}.v5-hero-row{margin-bottom:14px!important}}.command-dashboard{color:#edf6ff;flex-direction:column;gap:12px;display:flex}.cmd-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.cmd-kpi{text-align:left;justify-content:space-between;align-items:center;min-height:100px;padding:15px;display:flex;color:#fff!important;background:linear-gradient(145deg,#102238,#0b1929)!important;border:1px solid #20364d!important}.cmd-kpi small{font-weight:700;display:block;color:#8da8c1!important}.cmd-kpi strong{margin:7px 0;font-size:24px;display:block;color:#fff!important}.cmd-kpi strong em{font-size:11px;font-style:normal}.cmd-kpi span{color:#7893ad;font-size:11px}.cmd-kpi>b{color:#4bd7ca;background:#102c42;border-radius:50%;padding:12px;font-size:20px}.cmd-kpi.k2>b{color:#ffbd47}.cmd-kpi.k3>b{color:#d27cff}.cmd-kpi.k5>b{color:#ff6e7d}.cmd-grid{grid-template-columns:1.15fr 1.15fr 1fr;gap:10px;display:grid}.cmd-panel{border-radius:9px;padding:11px;box-shadow:0 12px 30px #0000002e;background:linear-gradient(145deg,#0e1d2f,#091625)!important;border:1px solid #20364d!important}.cmd-panel header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cmd-panel header h3{color:#f4f9ff!important;margin:0!important;font-size:12px!important}.cmd-panel header button,.cmd-panel header span{color:#9db5cc;background:#12243a;border:1px solid #29435d;border-radius:5px;padding:4px 7px;font-size:10px}.live-dot{color:#52dc8e!important}.line-row{background:#112338;border:1px solid #263d55;border-radius:6px;grid-template-columns:28px 82px 1fr 105px 35px 72px;align-items:center;gap:7px;margin:5px 0;padding:7px 8px;font-size:10px;display:grid}.line-row>b{font-size:13px}.line-row .status{text-align:center;color:#52e38c;background:#17482e;border-radius:4px;padding:4px 5px;font-size:8px;font-weight:800}.line-row .changeover{color:#ffbd48;background:#5a3a0b}.line-row .planned{color:#62adff;background:#123d69}.line-row .maintenance{color:#ff7b84;background:#5a2227}.line-row i,.line-panel footer i{background:#050b12;border-radius:9px;height:6px;overflow:hidden}.line-row i u,.line-panel footer i u{background:#2bd36f;border-radius:9px;height:100%;display:block}.line-row small{color:#8da7bf!important}.line-panel footer{grid-template-columns:95px 1fr 35px 1fr;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:grid}.line-panel footer small{text-align:right}.line-panel footer small strong{color:#ff6c75!important}.tank-cards{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tank-card{text-align:center;background:#112338;border:1px solid #294159;border-radius:6px;min-height:126px;padding:8px}.tank-card>b{font-size:10px}.tank-card>small{height:24px;margin-top:3px;font-size:8px;display:block;color:#c1d0df!important}.ring{--p:180deg;background:conic-gradient(#34d67b var(--p),#25384a 0);border-radius:50%;place-items:center;width:53px;height:53px;margin:4px auto;display:grid;position:relative}.ring:after{content:"";background:#102033;border-radius:50%;width:41px;height:41px;position:absolute}.ring span{z-index:1;font-size:13px;font-weight:800}.ring.mid{background:conic-gradient(#ffb52f var(--p),#25384a 0)}.ring.low{background:conic-gradient(#ff5d64 var(--p),#25384a 0)}.tank-card>strong{display:block;font-size:8px!important}.tank-card>em{color:#9bb0c4;font-size:8px;font-style:normal}.tank-legend{color:#91a8bd;justify-content:center;gap:18px;margin-top:7px;font-size:8px;display:flex}.tank-legend span:first-child{color:#45db80}.tank-legend span:nth-child(2){color:#ffb52f}.tank-legend span:nth-child(3){color:#ff6068}.exception-list>div{background:#112338;border:1px solid #263d55;border-radius:6px;grid-template-columns:24px 1fr 55px;align-items:center;gap:6px;margin:5px 0;padding:8px;display:grid}.exception-list>div>b{color:#ff6572}.exception-list span strong{font-size:10px;display:block}.exception-list span small{font-size:8px;color:#90a8be!important}.exception-list time{color:#9bb1c5;font-size:8px}.fake-chart{background:repeating-linear-gradient(0deg,#0000 0 34px,#1c3145 35px);border-bottom:1px solid #284057;align-items:flex-end;gap:6px;height:145px;padding:10px 8px;display:flex}.fake-chart i{flex:1;align-items:flex-end;gap:1px;height:100%;display:flex}.fake-chart i u,.fake-chart i b{background:#377ee8;border-radius:2px 2px 0 0;width:50%}.fake-chart i b{background:#2fc66c}.summary>div,.forms-action>div,.dispatch-mini>div{border-bottom:1px solid #20354b;justify-content:space-between;align-items:center;padding:7px 3px;font-size:9px;display:flex}.summary .positive{color:#40db7c!important}.dispatch-mini span b,.dispatch-mini span small{display:block}.dispatch-mini span small{font-size:7px;color:#91a7bb!important}.dispatch-mini em{color:#53e191;background:#103c2c;border-radius:4px;padding:4px;font-size:8px;font-style:normal}.forms-action b{color:#ffb640!important}.quick>div{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}.quick button{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;font-size:9px;display:flex;color:#eaf4ff!important;background:#102238!important;border:1px solid #28435c!important}.quick button b{font-size:19px;color:#36d7c8!important}.connected>div{align-items:stretch;gap:8px;display:flex}.connected>div>div{text-align:center;background:#102238;border:1px solid #2b4762;border-radius:6px;flex:1;padding:9px;position:relative}.connected b{background:#103a2c;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px;color:#54df91!important}.connected span{font-size:9px;font-weight:700}.connected small{display:block;color:#7f9ab4!important}.connected em{color:#ffb52f;z-index:2;font-style:normal;position:absolute;top:16px;right:-11px}.workload{grid-column:1}.summary{grid-column:2}.dispatch-mini{grid-column:3}.forms-action{grid-area:3/3}.quick,.connected{width:auto;margin-top:0}@media (width<=1400px){.cmd-kpis{grid-template-columns:repeat(3,1fr)}.cmd-grid{grid-template-columns:1fr 1fr}.alert-panel,.dispatch-mini,.forms-action{grid-column:auto}.quick>div{grid-template-columns:repeat(5,1fr)}}.erp-shell,.erp-shell.font-large{font-size:16px!important}.font-large .erp-sidebar button,.font-large .erp-content,.font-large .erp-topbar{font-size:1rem}.font-xlarge .erp-sidebar button,.font-xlarge .erp-content,.font-xlarge .erp-topbar{font-size:1.08rem}.font-large .v5-hero-row h2,.font-large .v5-page-head h2{font-size:30px!important}.font-large .v5-kpi>span{font-size:12px!important}.font-large .v5-kpi>strong{font-size:28px!important}.font-large .v5-kpi>small{font-size:11px!important}.font-xlarge .v5-kpi>span{font-size:13px!important}.font-xlarge .v5-kpi>strong{font-size:31px!important}.font-xlarge .v5-kpi>small{font-size:12px!important}.font-large .v5-panel-title h3{font-size:17px!important}.font-xlarge .v5-panel-title h3{font-size:19px!important}.font-large .erp-content table{font-size:14px!important}.font-xlarge .erp-content table{font-size:16px!important}.display-controls{align-items:center;gap:8px;display:flex}.display-controls label{color:#66758a;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.display-controls select{color:#172033;background:#fff;border:1px solid #d7e0e9;border-radius:8px;min-width:78px;height:34px;padding:0 8px;font-weight:700}.theme-light{--v8-bg:#eef3f8!important;--v8-card:#fff!important;--v8-card2:#f7f9fc!important;--v8-text:#172033!important;--v8-muted:#607086!important;--v8-border:#d9e2ec!important;color:#172033!important;background:#eef3f8!important}.theme-light .erp-workspace,.theme-light .erp-content{color:#172033!important;background:#eef3f8!important}.theme-light .erp-topbar{color:#172033!important;background:#fff!important;border-color:#d9e2ec!important;box-shadow:0 1px 8px #182b420f!important}.theme-light .erp-topbar h1,.theme-light .erp-content :is(h1,h2,h3,h4,h5,label,strong){color:#172033!important}.theme-light .top-date{color:#66758a!important}.theme-light .display-controls label{color:#65758a!important}.theme-light .v5-panel,.theme-light .v5-kpi,.theme-light .cmd-panel,.theme-light .cmd-kpi{color:#172033!important;background:#fff!important;border-color:#d8e2ec!important;box-shadow:0 8px 24px #1f37520f!important}.theme-light .v5-kpi strong,.theme-light .cmd-kpi strong,.theme-light .cmd-panel h3{color:#172033!important}.theme-light .v5-kpi span,.theme-light .v5-kpi small,.theme-light .cmd-kpi small,.theme-light .cmd-kpi span{color:#6b7b90!important}.theme-light .erp-content :is(p,small,.subtitle,.muted){color:#65758a!important}.theme-light .erp-content input,.theme-light .erp-content select,.theme-light .erp-content textarea{color:#172033!important;background:#fff!important;border-color:#cbd8e5!important}.theme-light .erp-content input::placeholder,.theme-light .erp-content textarea::placeholder{color:#8b99aa!important}.theme-light .erp-content table{color:#172033!important;background:#fff!important;border-color:#d8e2ec!important}.theme-light .erp-content thead,.theme-light .erp-content th{color:#42536a!important;background:#edf3f8!important;border-color:#d8e2ec!important}.theme-light .erp-content td{color:#24344a!important;border-color:#e1e8ef!important}.theme-light .erp-content tbody tr:hover{background:#f4f8fb!important}.theme-light .v5-tank-strip>div,.theme-light .v5-alert-list button,.theme-light .v5-quick-grid button,.theme-light .v5-flow-step,.theme-light .line-row,.theme-light .tank-card,.theme-light .exception-list>div,.theme-light .connected>div>div{color:#172033!important;background:#f8fafc!important;border-color:#dce5ee!important}.theme-light .v5-tank-strip strong,.theme-light .v5-alert-list strong,.theme-light .v5-quick-grid strong,.theme-light .v5-flow-step strong,.theme-light .line-row>b,.theme-light .tank-card>b,.theme-light .exception-list strong,.theme-light .connected span{color:#172033!important}.theme-light .v5-tank-strip small,.theme-light .v5-tank-strip em,.theme-light .v5-alert-list small,.theme-light .v5-quick-grid small,.theme-light .v5-flow-step small,.theme-light .line-row small,.theme-light .tank-card small,.theme-light .tank-card em,.theme-light .exception-list small,.theme-light .connected small{color:#687b91!important}.theme-light .ring:after{background:#f8fafc!important}.theme-light .fake-chart{background:repeating-linear-gradient(0deg,#fff 0 34px,#e2eaf2 35px)!important;border-color:#d8e2ec!important}.theme-light .summary>div,.theme-light .forms-action>div,.theme-light .dispatch-mini>div{color:#24344a!important;border-color:#e0e7ef!important}.theme-light .recharts-cartesian-grid line{stroke:#dce5ee!important}.theme-light .recharts-text{fill:#607086!important}.theme-light .recharts-default-tooltip{color:#172033!important;background:#fff!important;border:1px solid #d8e2ec!important}.theme-light .ai-launch{color:#fff!important;background:#0c6f73!important}.theme-light .system-live{color:#08795d!important;background:#e8f8f2!important;border-color:#bfe9d9!important}.theme-light .erp-sidebar{background:linear-gradient(#071728,#0b2034)!important}.erp-content{width:100%!important;max-width:none!important;padding:24px 28px 40px!important}.v5-dashboard,.v5-page,.command-dashboard{width:100%!important;max-width:none!important}@media (width>=1600px){.erp-sidebar{width:270px!important}.erp-workspace{width:calc(100% - 270px)!important;margin-left:270px!important}.sidebar-collapsed .erp-sidebar{width:78px!important}.sidebar-collapsed .erp-workspace{width:calc(100% - 78px)!important;margin-left:78px!important}.erp-content{padding:26px 34px 42px!important}}.erp-shell,.erp-shell.font-large{font-size:18px!important}.erp-shell.font-xlarge{font-size:21px!important}.font-large .nav-main,.font-large .nav-group-title{min-height:50px!important;font-size:16px!important}.font-large .nav-submenu button{min-height:42px!important;font-size:15px!important}.font-xlarge .nav-main,.font-xlarge .nav-group-title{min-height:55px!important;font-size:18px!important}.font-xlarge .nav-submenu button{min-height:47px!important;font-size:17px!important}.font-large .erp-topbar h1{font-size:29px!important}.font-xlarge .erp-topbar h1,.font-large .v5-hero-row h2,.font-large .v5-page-head h2{font-size:34px!important}.font-xlarge .v5-hero-row h2,.font-xlarge .v5-page-head h2{font-size:39px!important}.font-large .v5-hero-row p,.font-large .v5-page-head p{font-size:16px!important}.font-xlarge .v5-hero-row p,.font-xlarge .v5-page-head p{font-size:18px!important}.font-large .v5-kpi>span,.font-large .cmd-kpi small{font-size:14px!important}.font-large .v5-kpi>strong,.font-large .cmd-kpi strong{font-size:32px!important}.font-large .v5-kpi>small,.font-large .cmd-kpi span{font-size:13px!important}.font-xlarge .v5-kpi>span,.font-xlarge .cmd-kpi small{font-size:16px!important}.font-xlarge .v5-kpi>strong,.font-xlarge .cmd-kpi strong{font-size:37px!important}.font-xlarge .v5-kpi>small,.font-xlarge .cmd-kpi span{font-size:15px!important}.font-large .v5-panel-title h3,.font-large .cmd-panel header h3{font-size:19px!important}.font-xlarge .v5-panel-title h3,.font-xlarge .cmd-panel header h3{font-size:22px!important}.font-large .erp-content input,.font-large .erp-content select,.font-large .erp-content textarea,.font-large .erp-content button{min-height:46px!important;font-size:16px!important}.font-xlarge .erp-content input,.font-xlarge .erp-content select,.font-xlarge .erp-content textarea,.font-xlarge .erp-content button{min-height:52px!important;font-size:18px!important}.font-large .erp-content table,.font-large .v5-table th,.font-large .v5-table td{font-size:15px!important}.font-xlarge .erp-content table,.font-xlarge .v5-table th,.font-xlarge .v5-table td{font-size:17px!important}.font-xlarge .line-row{min-height:47px;font-size:15px!important}.font-large .line-row>b{font-size:16px!important}.font-xlarge .tank-card>small,.font-xlarge .tank-card>strong,.font-xlarge .tank-card>em{font-size:13px!important}.font-xlarge .exception-list span small{font-size:14px!important}.font-large .display-controls label{font-size:13px!important}.font-xlarge .display-controls label{font-size:15px!important}.font-large .display-controls select{height:40px;font-size:14px!important}.font-xlarge .display-controls select{height:44px;font-size:16px!important}.erp-workspace{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important}.erp-content{width:100%!important;max-width:none!important;margin:0!important;padding:22px 24px 40px!important}.command-dashboard{gap:16px!important;width:100%!important;max-width:none!important;margin:0!important}.font-xlarge .cmd-kpis{gap:14px!important}.font-xlarge .cmd-kpi{border-radius:12px!important;min-height:132px!important;padding:20px!important}.font-xlarge .cmd-kpi small{font-size:18px!important;line-height:1.25!important}.font-xlarge .cmd-kpi strong{margin:10px 0!important;font-size:38px!important;line-height:1.05!important}.font-xlarge .cmd-kpi strong em{font-size:17px!important}.font-xlarge .cmd-kpi span{font-size:16px!important}.font-xlarge .cmd-kpi>b{padding:14px!important;font-size:27px!important}.font-xlarge .cmd-grid{gap:14px!important}.font-xlarge .cmd-panel{border-radius:12px!important;padding:16px!important}.font-xlarge .cmd-panel header{margin-bottom:13px!important}.font-xlarge .cmd-panel header h3{letter-spacing:.1px!important;font-size:19px!important}.font-xlarge .cmd-panel header button,.font-xlarge .cmd-panel header span{padding:8px 11px!important;font-size:15px!important}.font-xlarge .line-row{grid-template-columns:36px 112px minmax(105px,1fr) minmax(125px,1.1fr) 48px 100px!important;gap:10px!important;min-height:50px!important;margin:7px 0!important;padding:10px 11px!important;font-size:16px!important}.font-xlarge .line-row>b{font-size:19px!important}.font-xlarge .line-row .status{padding:6px 7px!important;font-size:12px!important}.font-xlarge .line-row strong{font-size:15px!important}.font-xlarge .line-row small{font-size:14px!important}.font-xlarge .line-panel footer{grid-template-columns:130px 1fr 48px 1.25fr!important;margin-top:12px!important;font-size:14px!important}.font-xlarge .tank-cards{gap:10px!important}.font-xlarge .tank-card{border-radius:9px!important;min-height:174px!important;padding:12px 8px!important}.font-xlarge .tank-card>b{font-size:17px!important}.font-xlarge .tank-card>small{height:36px!important;font-size:13px!important;line-height:1.25!important}.font-xlarge .ring{width:68px!important;height:68px!important;margin:7px auto!important}.font-xlarge .ring:after{width:52px!important;height:52px!important}.font-xlarge .ring span{font-size:17px!important}.font-xlarge .tank-card>strong{margin-top:4px!important;font-size:13px!important}.font-xlarge .tank-card>em{margin-top:3px!important;font-size:13px!important}.font-xlarge .tank-legend{gap:20px!important;margin-top:10px!important;font-size:12px!important}.font-xlarge .exception-list>div{grid-template-columns:30px 1fr 76px!important;gap:10px!important;min-height:70px!important;margin:8px 0!important;padding:12px!important}.font-xlarge .exception-list>div>b{font-size:20px!important}.font-xlarge .exception-list span strong{font-size:16px!important}.font-xlarge .exception-list span small{margin-top:4px!important;font-size:14px!important;display:block!important}.font-xlarge .exception-list time{font-size:12px!important}.font-xlarge .fake-chart{gap:8px!important;height:220px!important;padding:14px 10px!important}.font-xlarge .summary>div,.font-xlarge .forms-action>div,.font-xlarge .dispatch-mini>div{padding:11px 5px!important;font-size:15px!important}.font-xlarge .dispatch-mini span small{margin-top:3px!important;font-size:12px!important}.font-xlarge .dispatch-mini em{padding:6px!important;font-size:12px!important}.font-xlarge .quick>div{gap:11px!important}.font-xlarge .quick button{gap:9px!important;min-height:96px!important;font-size:15px!important}.font-xlarge .quick button b{font-size:26px!important}.font-xlarge .connected span{font-size:15px!important}.font-xlarge .connected small{margin-top:3px!important;font-size:12px!important}.font-xlarge .connected>div>div{padding:13px 8px!important}.font-large .cmd-panel header h3{font-size:17px!important}.font-large .line-row{min-height:46px!important;font-size:14px!important}.font-large .line-row small{font-size:12px!important}.font-large .tank-card>b{font-size:15px!important}.font-large .tank-card>small,.font-large .tank-card>strong,.font-large .tank-card>em{font-size:12px!important}.font-large .exception-list span strong{font-size:15px!important}.font-large .exception-list span small{font-size:13px!important}@media (width>=1600px){.erp-sidebar{flex:0 0 270px!important;width:270px!important}.sidebar-collapsed .erp-sidebar{flex-basis:78px!important;width:78px!important}.erp-workspace,.sidebar-collapsed .erp-workspace{width:auto!important;margin-left:0!important}.erp-content{padding:24px 28px 44px!important}}html,body,#root{width:100%!important;min-width:100%!important;max-width:none!important}#root{display:block!important}.erp-shell{width:100vw!important;min-width:100vw!important;max-width:100vw!important;display:flex!important}.erp-sidebar{flex:none!important}.erp-workspace,.sidebar-collapsed .erp-workspace{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;margin-left:0!important}.erp-topbar,.erp-content{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.erp-content{padding:24px 28px 44px!important}.erp-content>*,.page,.dashboard,.ops-page,.v5-page,.v5-dashboard,.command-dashboard,.production-page,.inventory-page,.table-card,.panel,.chart-panel{max-width:none!important}.ops-page,.v5-page,.v5-dashboard,.command-dashboard,.page,.dashboard{width:100%!important;margin-left:0!important;margin-right:0!important}.v5-split-grid{grid-template-columns:minmax(460px,.9fr) minmax(560px,1.4fr)!important;align-items:stretch!important;width:100%!important}.v5-panel,.ops-card,.table-card,.v5-line-board,.v5-table-wrap{width:100%!important}.font-large .v5-panel-title h3,.font-large .ops-card h3,.font-large .table-card h3{font-size:20px!important}.font-xlarge .v5-panel-title h3,.font-xlarge .ops-card h3,.font-xlarge .table-card h3{font-size:23px!important}.font-xlarge .v5-form-grid label,.font-xlarge .v5-table th,.font-xlarge .v5-table td,.font-xlarge .ops-table th,.font-xlarge .ops-table td{font-size:17px!important}@media (width<=1250px){.v5-split-grid{grid-template-columns:1fr!important}}.v35-control-meta{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px;margin:16px 0 20px;display:grid}.v35-control-meta label,.v35-section label{color:#21364d;font-size:16px;font-weight:700}.v35-control-meta input,.v35-section input,.v35-section select,.v35-section textarea{box-sizing:border-box;width:100%;margin-top:7px}.v35-section{background:#fff;border:1px solid #d6e0e8;border-radius:12px;margin:0 0 16px;overflow:hidden}.v35-section h4{color:#17344e;background:#eaf1f7;margin:0;padding:13px 16px;font-size:18px}.v35-section .v5-dynamic-fields{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;padding:17px;display:grid}.v35-section .v35-wide{grid-column:span 2}.v35-required{color:#b42318}.v35-forms .v5-template-card em{font-size:13px}html[data-theme=dark] .v35-section{background:#102231;border-color:#2b4355}html[data-theme=dark] .v35-section h4{color:#f2f7fa;background:#193044}html[data-theme=dark] .v35-control-meta label,html[data-theme=dark] .v35-section label{color:#eaf3f8}@media (width<=1200px){.v35-control-meta,.v35-section .v5-dynamic-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.v35-control-meta,.v35-section .v5-dynamic-fields{grid-template-columns:1fr}.v35-section .v35-wide{grid-column:1}}.v36-linked-panel{border:2px solid #b8d6c0!important}.v36-chain{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin:10px 0 16px;display:grid}.v36-chain>div{background:#f8fbf9;border:1px solid #d6e0e8;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.v36-chain span{color:#6b7d72;text-transform:uppercase;font-size:12px;font-weight:800}.v36-chain strong{font-size:17px}.v36-chain small{color:#66788a;font-size:13px}.v36-recommended{border-top:1px solid #dce6df;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.v36-recommended button{color:#315b35;cursor:pointer;background:#eef7ed;border:1px solid #88ae8d;border-radius:8px;font-weight:700;min-height:38px!important;padding:8px 11px!important;font-size:14px!important}.v36-existing{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.v36-existing span{background:#edf2f7;border-radius:999px;padding:7px 10px;font-size:13px}html[data-theme=dark] .v36-chain>div{background:#0b1b28;border-color:#30495c}html[data-theme=dark] .v36-recommended button{color:#b9e9c2;background:#173e29;border-color:#39634a}@media (width<=1250px){.v36-chain{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.v36-chain{grid-template-columns:1fr}}.v39-loading-form{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-top:16px;display:grid}.v39-loading-form label{color:#29415b;font-size:15px;font-weight:700}.v39-loading-form input,.v39-loading-form select,.v39-loading-form textarea{box-sizing:border-box;width:100%;margin-top:6px}.v39-loading-form input[readonly]{color:#42576a;font-weight:700;background:#edf3f7!important}.v39-loading-form textarea{min-height:90px}.v39-span2{grid-column:span 2}.v39-note{color:#5f7180;margin:12px 0 0;font-size:14px;font-weight:700}html[data-theme=dark] .v39-loading-form label{color:#e9f1f6}html[data-theme=dark] .v39-loading-form input[readonly]{color:#dce8ef;background:#182b39!important}@media (width<=1100px){.v39-loading-form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.v39-loading-form{grid-template-columns:1fr}.v39-span2{grid-column:1}}:root{--ref-green-950:#06372f;--ref-green-900:#07483c;--ref-green-800:#0b5a48;--ref-green-700:#24754d;--ref-green-600:#4d8a35;--ref-lime:#86a93d;--ref-paper:#f7f8f5;--ref-card:#fff;--ref-line:#e1e6df;--ref-ink:#18231f;--ref-muted:#718078;--ref-shadow:0 4px 16px #213d2f12}.erp-shell,.theme-light.erp-shell{background:var(--ref-paper)!important;color:var(--ref-ink)!important}.erp-sidebar{background:linear-gradient(#06483d 0%,#04382f 58%,#062e28 100%)!important;border-right:0!important;width:242px!important;box-shadow:4px 0 18px #08342b24!important}.erp-workspace{background:var(--ref-paper)!important;width:calc(100% - 242px)!important;margin-left:242px!important}.sidebar-collapsed .erp-sidebar{width:76px!important}.sidebar-collapsed .erp-workspace{width:calc(100% - 76px)!important;margin-left:76px!important}.brand-panel{background:#00000014!important;border-bottom:1px solid #ffffff1a!important;height:auto!important;min-height:92px!important;padding:14px 16px!important}.brand-logo-wrap{overflow:hidden;background:#fff!important;border-radius:8px!important;width:58px!important;height:58px!important;padding:5px!important}.brand-copy strong{color:#fff!important;letter-spacing:.4px!important;font-size:20px!important}.brand-copy span{color:#c7ddc9!important;letter-spacing:1.7px!important;font-size:10px!important}.collapse-btn{color:#fff!important;background:#5f8d28!important;border:1px solid #ffffff3d!important}.erp-nav{background:0 0!important;padding:10px 11px 22px!important}.nav-main,.nav-group-title,.nav-submenu button{color:#e4efe8!important;background:0 0!important;border:0!important}.nav-main,.nav-group-title{border-radius:7px!important;min-height:43px!important;font-size:13px!important;font-weight:700!important}.nav-main:hover,.nav-group-title:hover,.nav-submenu button:hover{color:#fff!important;background:#ffffff17!important}.nav-main.selected,.nav-submenu button.selected{color:#fff!important;background:linear-gradient(90deg,#719e40,#91b85b)!important;box-shadow:inset 0 0 0 1px #ffffff7a,0 3px 10px #0000001a!important}.nav-symbol{color:#dbe9c5!important}.nav-group-title b{color:#d6e3d5!important}.nav-submenu{border-left:1px solid #ffffff2e!important}.nav-submenu button{min-height:33px!important;font-size:12px!important}.nav-submenu button i{background:#9db993!important}.sidebar-foot{color:#dce9e0!important;background:#0000001a!important;border-top:1px solid #ffffff1a!important}.version-chip{color:#fff!important;background:#537e36!important;border:0!important}.erp-topbar{height:76px!important;color:var(--ref-ink)!important;border-bottom:1px solid var(--ref-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:10px 24px!important;box-shadow:0 1px 5px #233c2e0d!important}.erp-topbar h1{color:#18231f!important;font-size:22px!important;font-weight:800!important}.eyebrow{color:#6c8a62!important;letter-spacing:1.7px!important;font-size:9px!important}.top-date{color:#65756d!important;font-size:12px!important}.system-live{color:#4d7f34!important;background:#eef7e9!important;border:1px solid #cadfbd!important}.display-controls label{color:#65756d!important}.display-controls select{color:#25362e!important;background:#f7f8f5!important;border:1px solid #dfe5dc!important}.ai-launch{color:#fff!important;background:#547f35!important;border:0!important}.user-chip{color:#26352f!important;display:flex!important}.user-chip span{color:#4d7136!important;background:#e9f1e5!important}.user-chip strong{color:#26352f!important}.user-chip small{color:#78877e!important}.erp-content{background:var(--ref-paper)!important;padding:16px 18px 32px!important}.page,.ops-page,.v5-page,.table-card,.ops-card,.settings-card,.ops-flow-card,.trace-timeline,.form-shell,.form-panel,.inventory-card,.panel,.card{color:var(--ref-ink)!important}.table-card,.ops-card,.settings-card,.ops-flow-card,.trace-timeline,.inventory-card,.panel,.card{border:1px solid var(--ref-line)!important;box-shadow:var(--ref-shadow)!important;background:#fff!important}.page h1,.page h2,.page h3,.ops-page h1,.ops-page h2,.ops-page h3{color:var(--ref-ink)!important}.page p,.ops-page p,.muted{color:var(--ref-muted)!important}input,select,textarea{color:#23342d!important;background:#fff!important;border:1px solid #d9e0db!important;border-radius:7px!important}input:focus,select:focus,textarea:focus{border-color:#729d50!important;outline:2px solid #59843929!important}button{border-radius:7px}.ref-dashboard{width:100%;color:var(--ref-ink)}.ref-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ref-kpi{border:1px solid var(--ref-line);min-height:108px;box-shadow:var(--ref-shadow);text-align:left;color:var(--ref-ink);background:#fff;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid}.ref-kpi:hover{transform:translateY(-1px);box-shadow:0 7px 18px #213d2f1a}.ref-kpi-icon{color:#477832;background:#edf4e9;border-radius:8px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.ref-kpi small{color:#53655d;font-size:10px;font-weight:800;display:block}.ref-kpi strong{color:#2e4c2d;margin-top:6px;font-size:25px;line-height:1;display:block}.ref-kpi strong em{text-transform:uppercase;font-size:10px;font-style:normal}.ref-kpi div>span{color:#718078;margin-top:8px;font-size:10px;display:block}.ref-kpi>b{color:#fff;background:#5a8b36;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.ref-kpi.sage{background:#fbfdf9}.ref-kpi.sage .ref-kpi-icon{color:#637d35;background:#eef4e9}.ref-kpi.amber{background:#fffaf1;border-color:#f3dfbc}.ref-kpi.amber .ref-kpi-icon{color:#dd7a19;background:#fff1d8}.ref-kpi.amber>b{background:#e9851c}.ref-kpi.blue{background:#f6faff;border-color:#dce8f7}.ref-kpi.blue .ref-kpi-icon{color:#2f67a9;background:#e5effb}.ref-kpi.blue>b{background:#3378c7}.ref-kpi.olive .ref-kpi-icon{color:#5c7731;background:#eff3e7}.ref-kpi.red{background:#fff7f5;border-color:#f0d2cd}.ref-kpi.red .ref-kpi-icon{color:#c82222;background:#fde8e4}.ref-kpi.red>b{background:#c92222}.ref-kpi.red strong{color:#b92323}.ref-main-grid{grid-template-columns:1.5fr 1fr 1.05fr;gap:12px;display:grid}.ref-card{border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);background:#fff;border-radius:10px;padding:14px}.ref-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ref-card header h3{color:#26372f;margin:0;font-size:14px}.ref-card header button{color:#51635a;background:#fff;border:1px solid #dfe5dd;padding:5px 8px;font-size:10px}.ref-card header button.primary{color:#fff;background:#4d8136;border-color:#4d8136}.order-status,.recent-activities{min-height:300px}.top-products,.alerts{min-height:240px}.chart-legend{color:#586960;gap:16px;margin-left:8px;font-size:10px;font-weight:700;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#87ad4a;border-radius:3px;width:18px;height:3px}.chart-legend i.actual{background:#244d34}.line-chart svg{width:100%;height:195px;overflow:visible}.line-chart .gridline{stroke:#e7ebe6;stroke-width:1px;stroke-dasharray:3 3}.plan-line,.actual-line{fill:none;stroke-width:3px}.plan-line{stroke:#86a943}.actual-line{stroke:#244e34}.plan-point{fill:#86a943}.actual-point{fill:#244e34}.chart-days{color:#6f7f76;text-align:center;grid-template-columns:repeat(7,1fr);padding:0 8px 0 22px;font-size:9px;display:grid}.status-body{grid-template-columns:155px 1fr;align-items:center;gap:12px;padding-top:15px;display:grid}.donut{background:conic-gradient(var(--segments));border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.donut{position:relative}.donut>div{z-index:1;text-align:center}.donut small{color:#77867d;font-size:10px;display:block}.donut strong{color:#29382f;font-size:24px}.status-legend>div{color:#68776f;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:grid}.status-legend i{border-radius:2px;width:7px;height:7px}.status-legend b{color:#34463c;font-size:9px}.activity{border-bottom:1px solid #edf0ec;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.activity-icon{color:#3c8a51;background:#e9f5eb;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.activity-icon.blue{color:#3971be;background:#eaf1fb}.activity-icon.amber{color:#d98022;background:#fff2da}.activity-icon.purple{color:#7654bd;background:#eee8fb}.activity strong{color:#2b3b33;font-size:10px;display:block}.activity small{color:#7a8981;margin-top:2px;font-size:8px;display:block}.activity time{color:#87938d;font-size:8px}.ref-table-wrap{width:100%;overflow:auto}.ref-table{border-collapse:collapse;width:100%;min-width:620px}.ref-table th{color:#68776f;text-align:left;background:#f8faf7;border-bottom:1px solid #e7ebe6;padding:8px;font-size:9px}.ref-table td{color:#34453c;white-space:nowrap;border-bottom:1px solid #edf0ec;padding:8px;font-size:9px}.ref-table td b{color:#3b7040}.mini-progress{vertical-align:middle;background:#e5e9e3;border-radius:5px;width:48px;height:5px;margin-right:4px;display:inline-block;overflow:hidden}.mini-progress i{background:#72a13c;border-radius:5px;height:100%;display:block}.pill{text-align:center;color:#477739;background:#e9f4e5;border-radius:5px;min-width:44px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.pill.warn,.status-in-progress{color:#b66d15;background:#fff1d7}.status-approved{color:#3865a7;background:#e4edf9}.status-completed{color:#6a52a9;background:#ede7fa}.status-planned{color:#60717a;background:#e9f0f3}.status-open{color:#398054;background:#e6f4e9}.table-action{color:#75847c;background:0 0;border:0;font-size:12px}.product-bars>div{grid-template-columns:1.2fr 1fr 45px;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.product-bars i{background:#ecefe9;border-radius:6px;height:6px;overflow:hidden}.product-bars u{background:#608d32;border-radius:6px;height:100%;display:block}.product-bars u.hot{background:#ef8b22}.product-bars b{color:#4d5d54;text-align:right;font-size:8px}.alerts-list{flex-direction:column;gap:8px;display:flex}.alert{border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:9px;display:grid}.alert b{font-size:15px}.alert time{color:#8b948f;font-size:8px}.alert.danger{color:#a62926;background:#fff0ee}.alert.warning{color:#a86518;background:#fff6e8}.alert.info{color:#426da3;background:#eef4fb}.quick-grid button{color:#2d4437;background:linear-gradient(#fff,#f8faf6);border:1px solid #dfe7da;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:8px 4px;display:flex}.quick-grid button b{color:#547c37;background:#edf4e9;border-radius:7px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.quick-grid button span{font-size:8px;font-weight:700}.quick-access-top{width:100%!important;min-height:0!important;margin-bottom:16px!important}.quick-access-top .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ref-dashboard{border-radius:16px;background:linear-gradient(145deg,#f7faf7 0%,#eef5f1 48%,#f8f5ec 100%)!important;padding:18px!important;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif!important}.quick-access-top{background:linear-gradient(135deg,#fff 0%,#f4f8f2 100%)!important;border-color:#cadbcf!important;box-shadow:0 9px 24px #264c3717!important}.quick-access-top header{padding-bottom:10px;border-bottom:2px solid #dce8dd!important}.quick-access-top header h3{letter-spacing:.2px;color:#173e2b!important}.quick-access-top .quick-grid button{transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f8faf7)!important;border:1px solid #c9d9ce!important;box-shadow:0 3px 9px #294b380d!important}.quick-access-top .quick-grid button:after{content:"";opacity:.75;background:#477c57;height:4px;position:absolute;bottom:0;left:0;right:0}.quick-access-top .quick-grid button:hover{transform:translateY(-3px);border-color:#6f9c7d!important;box-shadow:0 10px 20px #294b3821!important}.quick-access-top .quick-grid button:nth-child(2n) b{color:#315f91!important;background:#e7f0fb!important}.quick-access-top .quick-grid button:nth-child(3n) b{color:#a36514!important;background:#fff0d6!important}.quick-access-top .quick-grid button:nth-child(4n) b{color:#67508d!important;background:#eee7f8!important}.quick-access-top .quick-grid button:nth-child(2n):after{background:#4f78a7}.quick-access-top .quick-grid button:nth-child(3n):after{background:#d79b29}.quick-access-top .quick-grid button:nth-child(4n):after{background:#78649b}.ref-kpi{border-radius:12px!important;box-shadow:0 6px 18px #22433112!important}.ref-kpi strong{letter-spacing:-.4px;font-family:Aptos Display,Aptos,Segoe UI,sans-serif!important}.factory-material-levels,.monthly-stock-take{grid-column:1/-1!important;min-height:0!important}.factory-material-levels{background:linear-gradient(135deg,#fff,#f3f8f4)!important;border-top:5px solid #356b48!important}.monthly-stock-take{background:linear-gradient(135deg,#fff,#fbf8ef)!important;border-top:5px solid #c4932f!important}.factory-material-levels header h3,.monthly-stock-take header h3{letter-spacing:.1px;color:#1e4630!important;font-family:Aptos Display,Aptos,Segoe UI,sans-serif!important}.factory-material-levels header>div,.monthly-stock-take header>div:first-child{gap:4px;display:grid}.factory-material-levels header small,.monthly-stock-take header small{color:#718078;font-size:13px}.factory-level-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;display:grid}.factory-chart{background:#fbfcfa;border:1px solid #e0e6df;border-radius:10px;padding:16px}.factory-chart h4{color:#304239;margin:0 0 16px}.factory-bar-row{border-bottom:1px solid #e9ede7;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.6fr) minmax(120px,.5fr);align-items:center;gap:14px;padding:12px 0;display:grid}.factory-bar-row:last-child{border-bottom:0}.factory-bar-row>div{gap:3px;display:grid}.factory-bar-row small{color:#75837b;font-size:12px}.factory-bar-row>span{background:#e7ece4;border-radius:4px;height:18px;overflow:hidden}.factory-bar-row>span i{background:linear-gradient(90deg,#315d42,#75a746);border-radius:4px;height:100%;display:block}.factory-bar-row>strong{text-align:right;color:#244c35;font-size:18px}.packing-total{background:#edf4e9;border-radius:8px;grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:12px;padding:12px 14px;display:grid}.packing-total span{font-weight:700}.packing-total b{color:#2d603f;font-size:20px}.packing-total small{color:#687970;grid-column:1/-1}.packing-top-list{gap:9px;display:grid}.packing-top-list>div{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 86px;align-items:center;gap:9px;display:grid}.packing-top-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packing-top-list i{background:#e6ebe3;border-radius:5px;height:9px;overflow:hidden}.packing-top-list u{background:#d79b29;border-radius:5px;height:100%;display:block}.packing-top-list b{text-align:right;color:#5a4b25}.stock-take-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.stock-take-actions button:disabled{opacity:.55;cursor:not-allowed}.stock-take-controls{background:#f6f9f5;border:1px solid #dce4dc;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.stock-take-controls label,.stock-take-controls>div{gap:5px;display:grid}.stock-take-controls label,.stock-take-controls span{color:#596b61;font-size:13px;font-weight:800}.stock-take-controls input,.stock-take-controls select{min-height:42px!important}.stock-take-controls>div{border-left:1px solid #d9e1d8;align-content:center;padding:0 12px}.stock-take-controls b{color:#315d42;font-size:20px}.stock-take-controls b.match{color:#25704a}.stock-take-controls b.short{color:#b2343e}.stock-take-controls b.over{color:#9b6415}.stock-take-message{color:#31563e;background:#edf5e9;border-left:4px solid #54883b;margin:0 0 12px;padding:10px 12px;font-weight:700}.stock-take-table{min-width:1180px!important}.stock-take-table input{min-width:150px!important;min-height:40px!important;padding:8px 10px!important}.stock-take-table .num{text-align:right;font-variant-numeric:tabular-nums}.stock-take-table .variance{font-weight:900}.stock-take-table .variance.match{color:#25704a}.stock-take-table .variance.short{color:#b2343e;background:#fff1f2}.stock-take-table .variance.over{color:#9b6415;background:#fff7e6}.stock-category{color:#3e6546;white-space:nowrap;background:#edf3ea;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.stock-take-note{background:#fff8e8;border-radius:7px;padding:10px 12px;color:#735a22!important;margin:12px 0 0!important;font-size:13px!important}@media (width<=1100px){.factory-level-grid{grid-template-columns:1fr}.stock-take-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access-top .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.factory-bar-row{grid-template-columns:1fr}.factory-bar-row>strong{text-align:left}.stock-take-controls{grid-template-columns:1fr}.stock-take-controls>div{border-left:0;padding:0}.stock-take-actions{justify-content:flex-start}.quick-access-top .quick-grid{grid-template-columns:1fr!important}}@media print{.ref-dashboard>.quick-access-top,.ref-dashboard>.ref-kpi-grid,.ref-main-grid>:not(.monthly-stock-take){display:none!important}.ref-main-grid{display:block!important}.monthly-stock-take{box-shadow:none!important;border:0!important;padding:0!important;display:block!important}.monthly-stock-take .stock-take-actions{display:none!important}.monthly-stock-take .stock-take-controls{grid-template-columns:repeat(4,1fr)!important}.stock-take-table{min-width:0!important}.stock-take-table input{border:0!important;min-height:0!important;padding:0!important}.stock-take-note{display:none!important}}@media (width<=1450px){.ref-kpi-grid{grid-template-columns:repeat(3,1fr)}.ref-main-grid{grid-template-columns:1.25fr 1fr}.recent-activities,.alerts,.quick-access{grid-column:auto}.production-orders{grid-column:span 2}}@media (width<=900px){.erp-sidebar{width:76px!important}.erp-workspace{width:calc(100% - 76px)!important;margin-left:76px!important}.brand-copy,.nav-group-title span:not(.nav-symbol),.nav-group-title b,.nav-submenu,.sidebar-foot div{display:none!important}.ref-kpi-grid{grid-template-columns:repeat(2,1fr)}.ref-main-grid{grid-template-columns:1fr}.production-orders,.production-overview,.order-status,.recent-activities,.tank-summary,.top-products,.alerts,.quick-access{grid-column:1}}@media (width<=650px){.erp-sidebar{top:0;left:0;width:62px!important;position:fixed!important}.erp-workspace{width:calc(100% - 62px)!important;margin-left:62px!important}.brand-logo-wrap{width:38px!important;height:38px!important}.erp-topbar{height:auto!important;min-height:64px!important;padding:8px 12px!important}.erp-topbar .display-controls,.erp-topbar .system-live,.erp-topbar .top-date,.erp-topbar .ai-launch,.erp-topbar .user-chip{display:none!important}.erp-content{padding:10px!important}.ref-kpi-grid{grid-template-columns:1fr}.ref-kpi{min-height:92px}.status-body{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}:root{--v21-sidebar:278px;--v21-text:17px;--v21-title:34px;--v21-section:22px}html,body,#root{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.erp-shell{width:100vw!important;max-width:none!important;min-height:100vh!important}.erp-sidebar{width:var(--v21-sidebar)!important;min-width:var(--v21-sidebar)!important}.erp-workspace{margin-left:var(--v21-sidebar)!important;width:calc(100vw - var(--v21-sidebar))!important;min-width:0!important;max-width:none!important}.erp-topbar{width:100%!important;max-width:none!important;height:auto!important;min-height:86px!important;padding:14px 24px!important}.erp-topbar h1{font-size:30px!important;line-height:1.15!important}.erp-content{width:100%!important;min-width:0!important;max-width:none!important;padding:20px 24px 34px!important;overflow-x:hidden!important}.page,.ops-page,.v5-page,.master-v20,.ref-dashboard{width:100%!important;min-width:0!important;max-width:none!important}.page h1,.ops-page h1,.master-v20 .master-head h1{font-size:var(--v21-title)!important;line-height:1.15!important}.page h2,.ops-page h2,.ref-card h3,.master-v20 h2{font-size:var(--v21-section)!important}.page p,.ops-page p,.master-v20 p,.ref-card,.master-card,.table-card,.ops-card{font-size:var(--v21-text)!important}button,input,select,textarea{font-size:17px!important}.nav-symbol{font-size:18px!important}.ref-kpi-grid{grid-template-columns:repeat(6,minmax(190px,1fr))!important;gap:14px!important;width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.ref-kpi{grid-template-columns:46px minmax(0,1fr) 22px!important;min-height:128px!important;padding:18px!important}.ref-kpi small{font-size:13px!important}.ref-kpi strong{font-size:31px!important;line-height:1.1!important}.production-overview{grid-column:span 6!important}.order-status,.recent-activities{grid-column:span 3!important}.tank-summary{grid-column:span 6!important}.top-products,.alerts{grid-column:span 3!important}.production-orders{grid-column:span 9!important}.quick-access{grid-column:span 3!important}.ref-card{border-radius:12px!important;min-width:0!important;padding:18px!important}.ref-card header{margin-bottom:16px!important}.ref-card header h3{font-size:19px!important}.ref-card header button,.ref-card button{min-height:40px!important;padding:8px 12px!important;font-size:15px!important}.production-overview,.order-status,.recent-activities{min-height:360px!important}.tank-summary,.top-products,.alerts{min-height:300px!important}.donut small,.status-legend>div,.activity strong,.activity small,.activity time,.product-bars>div,.alert{font-size:13px!important}.activity-icon{width:34px!important;height:34px!important;font-size:10px!important}.ref-table,.master-table,.ops-table,table{font-size:15px!important}.ref-table th,.master-table th,.ops-table th,table th{white-space:nowrap!important;padding:12px 11px!important;font-size:14px!important}.ref-table td,.master-table td,.ops-table td,table td{vertical-align:middle!important;padding:12px 11px!important;font-size:15px!important}.mini-progress{width:74px!important;height:7px!important}.master-v20 .master-head{width:100%!important;margin-bottom:20px!important}.master-card{border-radius:12px!important;width:100%!important;padding:22px!important}.master-tabs{gap:10px!important;margin:14px 0 22px!important}.master-tabs button{min-height:44px!important;padding:10px 16px!important;font-size:16px!important}.master-field label{font-size:15px!important}.auto-code-box{padding:13px 15px!important;font-size:16px!important}.detail-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:14px!important}.table-card,.ops-card,.settings-card,.ops-flow-card,.trace-timeline,.inventory-card,.panel,.card{border-radius:12px!important;width:100%!important;padding:20px!important}@media (width<=1280px){:root{--v21-sidebar:240px}.ref-kpi-grid{grid-template-columns:repeat(3,minmax(200px,1fr))!important;overflow-x:visible!important}.ref-main-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.production-overview{grid-column:span 4!important}.order-status{grid-column:span 2!important}.recent-activities{grid-column:span 6!important}.tank-summary{grid-column:span 4!important}.top-products{grid-column:span 2!important}.alerts,.production-orders,.quick-access{grid-column:span 6!important}.master-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=700px){:root{--v21-sidebar:64px;--v21-text:16px}.erp-sidebar{width:64px!important;min-width:64px!important}.erp-workspace{width:calc(100vw - 64px)!important;margin-left:64px!important}.erp-content{padding:12px!important}.erp-topbar h1{font-size:25px!important}.ref-kpi-grid,.master-kpis,.ref-main-grid{grid-template-columns:1fr!important}.production-overview,.order-status,.recent-activities,.tank-summary,.top-products,.alerts,.production-orders,.quick-access{grid-column:1!important}.master-form-grid,.detail-grid{grid-template-columns:1fr!important}.master-field.wide,.master-field.full{grid-column:1!important}.status-body{grid-template-columns:1fr!important}.page h1,.ops-page h1,.master-v20 .master-head h1{font-size:28px!important}}:root{--v22-sidebar:250px;--v22-base:19px;--v22-small:16px;--v22-heading:38px;--v22-card-title:22px}html,body,#root{width:100%!important;min-width:100%!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:0!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important}body{font-size:var(--v22-base)!important;overflow-x:hidden!important}.erp-shell{width:100%!important;max-width:none!important;min-height:100vh!important;display:flex!important}.erp-sidebar{width:var(--v22-sidebar)!important;min-width:var(--v22-sidebar)!important;max-width:var(--v22-sidebar)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.erp-workspace{margin-left:var(--v22-sidebar)!important;width:calc(100% - var(--v22-sidebar))!important;flex:auto!important;min-width:0!important;max-width:none!important;position:relative!important}.erp-topbar{width:100%!important;max-width:none!important;min-height:92px!important;padding:16px 26px!important}.erp-topbar h1{font-size:34px!important;font-weight:800!important}.erp-content{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:20px 22px 40px!important}.erp-content>div,.page,.ops-page,.v5-page,.master-v20,.ref-dashboard,.dashboard,.dashboard-container,.main-content,.content-container,.container,.page-container,.page-content{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}h1{font-size:38px!important;line-height:1.15!important}h2{font-size:29px!important;line-height:1.2!important}h3{font-size:22px!important;line-height:1.25!important}p,span,label,td,th,li{line-height:1.4}input,select,textarea{min-height:52px!important;padding:12px 14px!important}button{min-height:46px!important;padding:10px 15px!important;font-weight:700!important}.brand-copy strong{font-size:23px!important}.brand-copy span{font-size:13px!important}.nav-main,.nav-group-title{min-height:50px!important;padding:11px 12px!important;font-size:17px!important}.nav-submenu button{min-height:43px!important;padding:9px 10px 9px 40px!important;font-size:16px!important}.ref-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;display:grid!important;overflow:visible!important}.ref-kpi{grid-template-columns:52px minmax(0,1fr) 28px!important;min-width:0!important;min-height:150px!important;padding:20px!important}.ref-kpi-icon{width:50px!important;height:50px!important;font-size:28px!important}.ref-kpi small{font-size:15px!important;font-weight:700!important}.ref-kpi strong{font-size:36px!important;font-weight:800!important}.ref-kpi strong em,.ref-kpi div>span{font-size:15px!important}.ref-main-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)!important;gap:16px!important;width:100%!important;display:grid!important}.production-overview{grid-column:1!important;min-height:430px!important}.order-status{grid-column:2!important;min-height:430px!important}.recent-activities{grid-column:1/-1!important;min-height:300px!important}.tank-summary{grid-column:1!important;min-height:360px!important}.top-products{grid-column:2!important;min-height:360px!important}.alerts{grid-column:1/-1!important;min-height:260px!important}.production-orders{grid-column:1/-1!important;min-height:330px!important}.quick-access{grid-column:1/-1!important;min-height:210px!important}.ref-card{border-radius:14px!important;width:100%!important;min-width:0!important;padding:22px!important}.ref-card header h3{font-size:23px!important;font-weight:800!important}.ref-card header button,.ref-card button{font-size:17px!important}.line-chart{height:330px!important}.line-chart svg{height:285px!important}.chart-legend,.chart-days{font-size:15px!important}.status-body{grid-template-columns:220px 1fr!important;gap:24px!important}.donut{width:210px!important;height:210px!important}.donut:before{width:122px!important;height:122px!important}.donut strong{font-size:34px!important}.donut small,.status-legend>div{font-size:16px!important}.activity{grid-template-columns:46px 1fr auto!important;gap:12px!important;padding:14px 0!important}.activity-icon{width:42px!important;height:42px!important}.activity strong{font-size:17px!important}.activity small,.activity time{font-size:15px!important}.product-bars>div,.alert{font-size:16px!important}.ref-table,.master-table,.ops-table,table{width:100%!important;font-size:17px!important}.ref-table th,.master-table th,.ops-table th,table th{padding:14px 13px!important;font-size:16px!important;font-weight:800!important}.ref-table td,.master-table td,.ops-table td,table td{padding:14px 13px!important;font-size:17px!important}.master-table-wrap,.table-wrapper,.table-container,.responsive-table{width:100%!important;max-width:none!important;overflow-x:auto!important}.pill,.master-pill{padding:6px 10px!important;font-size:14px!important}.master-v20 .master-head h1{font-size:38px!important}.master-v20 .master-head p{font-size:19px!important}.master-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.master-kpi{min-height:125px!important;padding:20px!important}.master-kpi span{font-size:16px!important}.master-kpi strong{font-size:34px!important}.master-card,.table-card,.ops-card,.settings-card,.panel,.card{width:100%!important;max-width:none!important;padding:24px!important}.master-tabs button{min-height:50px!important;font-size:18px!important}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.master-field label{font-size:17px!important;font-weight:700!important}.master-field.wide,.master-field.full{grid-column:1/-1!important}.master-toolbar h2{font-size:27px!important}.master-toolbar input{width:min(620px,100%)!important}.module-title-row h2{font-size:36px!important}.module-title-row p{font-size:19px!important}.dispatch-form,.form-grid,.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}@media (width>=1600px){:root{--v22-base:20px}.erp-content{padding:24px 28px 44px!important}.ref-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.ref-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(420px,1fr)!important}}@media (width<=1100px){:root{--v22-sidebar:220px}.ref-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ref-main-grid{grid-template-columns:1fr!important}.production-overview,.order-status,.recent-activities,.tank-summary,.top-products,.alerts,.production-orders,.quick-access{grid-column:1!important}.master-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){:root{--v22-sidebar:64px;--v22-base:17px}.erp-sidebar{width:64px!important;min-width:64px!important;max-width:64px!important}.erp-workspace{width:calc(100% - 64px)!important;margin-left:64px!important}.erp-content{padding:12px!important}.erp-topbar{min-height:76px!important;padding:12px!important}.erp-topbar h1{font-size:27px!important}h1,.master-v20 .master-head h1{font-size:30px!important}h2,.module-title-row h2{font-size:25px!important}.ref-kpi-grid,.master-kpis,.master-form-grid,.dispatch-form,.form-grid,.fields-grid,.status-body{grid-template-columns:1fr!important}.ref-card,.master-card,.table-card,.ops-card{padding:16px!important}}.quick-access{min-height:260px!important}.quick-access header h3{font-size:27px!important;font-weight:800!important}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.quick-grid button{border-radius:12px!important;gap:10px!important;min-height:96px!important;padding:14px 10px!important}.quick-grid button b{border-radius:10px!important;width:42px!important;height:42px!important;font-size:28px!important}.quick-grid button span{font-size:18px!important;font-weight:800!important;line-height:1.2!important}@media (width<=1100px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.quick-grid{grid-template-columns:1fr!important}.quick-grid button{min-height:88px!important}.quick-grid button span{font-size:17px!important}}.production-control-v24{width:100%;max-width:none;padding:0;font-size:18px}.pc24-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.pc24-title h1{margin:5px 0 8px;font-weight:800;font-size:38px!important}.pc24-title p{color:#58708e;max-width:1050px;margin:0;font-size:19px}.pc24-refresh{min-width:120px}.pc24-message{background:#fff7df;border:1px solid #e5b95c;border-radius:10px;margin-bottom:16px;padding:14px 16px;font-size:17px}.pc24-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.pc24-kpi{background:#fff;border:1px solid #cfdae5;border-radius:13px;flex-direction:column;justify-content:center;min-height:125px;padding:18px;display:flex}.pc24-kpi span{color:#59708c;letter-spacing:.04em;font-size:14px;font-weight:800}.pc24-kpi strong{color:#0c2340;margin:7px 0;font-size:36px;line-height:1.1}.pc24-kpi small{color:#6a7d92;font-size:15px}.pc24-card{background:#fff;border:1px solid #cfdae5;border-radius:14px;margin-bottom:16px;padding:22px;box-shadow:0 6px 18px #1930480a}.pc24-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.pc24-card-head h2{margin:3px 0 0;font-size:25px!important}.pc24-route,.pc24-count{color:#fff;white-space:nowrap;background:#32101b;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.pc24-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pc24-step{background:#f5f9fc;border:1px solid #d5e0e9;border-radius:12px;flex-direction:column;min-height:118px;padding:17px;display:flex}.pc24-step b{color:#008f8a;font-size:16px}.pc24-step strong{margin:8px 0 3px;font-size:18px}.pc24-step span{color:#667b90;font-size:15px}.pc24-two{grid-template-columns:1fr 1.35fr;gap:16px;display:grid}.pc24-readiness{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc24-ready{border:1px solid #d6e0e8;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.pc24-ready>b{color:#3f7d31;background:#edf6e8;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.pc24-ready strong{font-size:18px;display:block}.pc24-ready span{color:#6c7e91;margin-top:3px;font-size:14px;display:block}.pc24-ready em{background:#eef2f5;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:800}.pc24-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pc24-line{border:1px solid #d6e0e8;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:5px 9px;padding:13px;display:grid}.pc24-line>strong{grid-row:1/3;font-size:20px}.pc24-line>b{font-size:15px}.pc24-line small{color:#687b8e;font-size:13px}.pc24-status{text-transform:uppercase;color:#53677c;background:#eef2f5;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.pc24-status.good{color:#216b36;background:#e5f5e8}.pc24-status.warn{color:#9a5b00;background:#fff0d8}.pc24-status.bad{color:#a62e2e;background:#fde8e8}.pc24-table-wrap{width:100%;overflow-x:auto}.pc24-table{border-collapse:collapse;width:100%;min-width:1100px}.pc24-table th{color:#294762;text-align:left;background:#eaf1f7;padding:14px 13px!important;font-size:15px!important}.pc24-table td{border-bottom:1px solid #e0e7ed;padding:14px 13px!important;font-size:16px!important}.pc24-empty{text-align:center;background:#f8fafc;border:1px dashed #ccd8e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:22px;display:flex}.pc24-empty strong{font-size:20px}.pc24-empty span{color:#6c7e91;margin-top:5px;font-size:16px}.pc24-progress{grid-template-columns:1fr 38px;align-items:center;gap:7px;min-width:125px;display:grid}.pc24-progress:before{content:"";background:#e6ecef;border-radius:999px;grid-area:1/1;height:8px}.pc24-progress i{z-index:1;background:#4f913b;border-radius:999px;grid-area:1/1;height:8px}.pc24-progress span{font-size:13px;font-weight:700}@media (width<=1350px){.pc24-kpis,.pc24-steps{grid-template-columns:repeat(3,1fr)}.pc24-two{grid-template-columns:1fr}.pc24-lines{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.pc24-title{display:block}.pc24-refresh{margin-top:15px}.pc24-kpis,.pc24-steps,.pc24-readiness,.pc24-lines{grid-template-columns:1fr}.pc24-title h1{font-size:30px!important}.pc24-card{padding:16px}.pc24-card-head{flex-direction:column;align-items:flex-start}}html,body,#root,.erp-shell,.erp-workspace,.erp-content{transition:background-color .18s,color .18s,border-color .18s!important}html[data-theme=dark],body[data-theme=dark],body.dark,.dark-theme,.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,body[data-theme=dark],body.dark,.dark-theme,.theme-dark{color:#eaf2f7!important;background:#07131f!important}html[data-theme=dark] .erp-workspace,html[data-theme=dark] .erp-content,body[data-theme=dark] .erp-workspace,body.dark .erp-workspace,.dark-theme .erp-workspace,.theme-dark .erp-workspace{color:#eaf2f7!important;background:#0b1825!important}html[data-theme=dark] .erp-topbar,body[data-theme=dark] .erp-topbar,body.dark .erp-topbar,.dark-theme .erp-topbar,.theme-dark .erp-topbar{color:#f4f8fa!important;background:#0d1c29!important;border-color:#263949!important}html[data-theme=dark] .ref-card,html[data-theme=dark] .ref-kpi,html[data-theme=dark] .master-card,html[data-theme=dark] .master-kpi,html[data-theme=dark] .pc24-card,html[data-theme=dark] .pc24-kpi,html[data-theme=dark] .table-card,html[data-theme=dark] .ops-card,body.dark .ref-card,body.dark .ref-kpi,body.dark .master-card,body.dark .master-kpi,body.dark .pc24-card,body.dark .pc24-kpi,.dark-theme .ref-card,.dark-theme .ref-kpi,.dark-theme .master-card,.dark-theme .master-kpi,.dark-theme .pc24-card,.dark-theme .pc24-kpi{color:#eef5f8!important;background:#102231!important;border-color:#2b4355!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html[data-theme=dark] label,body.dark h1,body.dark h2,body.dark h3,body.dark strong,body.dark label,.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme strong,.dark-theme label{color:#f3f7fa!important}html[data-theme=dark] p,html[data-theme=dark] small,body.dark p,body.dark small,.dark-theme p,.dark-theme small{color:#b7c8d5!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,body.dark input,body.dark select,body.dark textarea,.dark-theme input,.dark-theme select,.dark-theme textarea{color:#f2f7f9!important;background:#0a1722!important;border-color:#385064!important}html[data-theme=dark] table th,body.dark table th,.dark-theme table th{color:#eaf3f8!important;background:#193044!important;border-color:#334b5e!important}html[data-theme=dark] table td,body.dark table td,.dark-theme table td{color:#e1ebf0!important;border-color:#2b4152!important}html[data-theme=dark] .pc24-step,html[data-theme=dark] .pc24-ready,html[data-theme=dark] .pc24-line,html[data-theme=dark] .pc24-empty,body.dark .pc24-step,body.dark .pc24-ready,body.dark .pc24-line,body.dark .pc24-empty{color:#edf5f8!important;background:#0c1b28!important;border-color:#2c4558!important}html[data-theme=light] body,body[data-theme=light],body.light,.light-theme,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0c2340!important;background:#edf4f8!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .erp-shell,html[data-theme=dark] .erp-workspace,html[data-theme=dark] .erp-content,body.dark,body.dark #root,body.dark .erp-shell,body.dark .erp-workspace,body.dark .erp-content,.dark-theme,.dark-theme #root,.theme-dark,.theme-dark #root,html[data-theme=dark] .page,html[data-theme=dark] .ops-page,html[data-theme=dark] .v5-page,html[data-theme=dark] .master-v20,html[data-theme=dark] .ref-dashboard,html[data-theme=dark] .production-control-v24,html[data-theme=dark] .dashboard,html[data-theme=dark] .dashboard-container,html[data-theme=dark] .page-container,html[data-theme=dark] .page-content,html[data-theme=dark] .main-content,html[data-theme=dark] .content-container{color:#edf5fa!important;background:#07111b!important}html[data-theme=dark] .erp-topbar,html[data-theme=dark] header:not(.ref-card header):not(.pc24-card header){color:#f5f9fc!important;background:#0b1824!important;border-color:#263b4c!important}html[data-theme=dark] :is(.card,.panel,.section-card,.table-card,.ops-card,.settings-card,.form-card,.department-form-card,.inventory-card,.tank-card,.stat-card,.kpi-card,.ref-card,.ref-kpi,.master-card,.master-kpi,.pc24-card,.pc24-kpi,.trace-timeline,.ops-flow-card,.modal-content,.dialog,.drawer,.module-card,.content-card,.summary-card,.filter-card,.toolbar-card){color:#edf5fa!important;background:#0f202e!important;border-color:#2b4355!important;box-shadow:0 5px 18px #00000038!important}html[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend){color:#f6fafc!important}html[data-theme=dark] :is(p,small,.subtitle,.description,.muted,.helper-text){color:#b9cad6!important}html[data-theme=dark] :is(input,select,textarea){color:#f4f8fb!important;background:#091722!important;border-color:#3a5366!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#8196a7!important}html[data-theme=dark] select option{color:#f4f8fb!important;background:#091722!important}html[data-theme=dark] table{color:#edf5fa!important;background:#0d1d2a!important}html[data-theme=dark] :is(thead,th){color:#f2f7fa!important;background:#172e40!important;border-color:#355064!important}html[data-theme=dark] td{color:#dce8ee!important;background:#0f202e!important;border-color:#293f50!important}html[data-theme=dark] tbody tr:hover td{background:#152b3b!important}html[data-theme=dark] :is(.pc24-step,.pc24-ready,.pc24-line,.pc24-empty){color:#eef6fa!important;background:#0b1b28!important;border-color:#30495c!important}html[data-theme=dark] .pc24-step span,html[data-theme=dark] .pc24-ready span,html[data-theme=dark] .pc24-line small,html[data-theme=dark] .pc24-empty span{color:#aebfcb!important}html[data-theme=dark] :is(.activity,.alert,.quick-grid button){color:#eef6fa!important;background:#102230!important;border-color:#30495c!important}html[data-theme=dark] .quick-grid button:hover{background:#183246!important}html[data-theme=dark] .line-chart,html[data-theme=dark] .chart-area{background:#0f202e!important}html[data-theme=dark] :is(.master-tabs,.master-toolbar,.tabs,.filters,.toolbar){color:#edf5fa!important;background:0 0!important}html[data-theme=dark] :is(.master-tabs button,.tabs button){color:#dce8ef!important;background:#122738!important;border-color:#355064!important}html[data-theme=dark] :is(.master-tabs button.active,.tabs button.active){color:#fff!important;background:#285b36!important}html[data-theme=dark] button:not(.danger):not(.delete):not(.primary):not(.success){color:#eef6fa;background:#132a3b;border-color:#3a566b}html[data-theme=dark] button:not(.danger):not(.delete):not(.primary):not(.success):hover{background:#1a384d}html[data-theme=dark] .erp-sidebar{color:#eef8f3!important;background:linear-gradient(#061a16 0%,#08231c 100%)!important}html[data-theme=dark] :is(.nav-main,.nav-group-title,.nav-submenu button){color:#dcebe5!important}html[data-theme=dark] :is(.nav-main:hover,.nav-submenu button:hover){background:#ffffff14!important}html[data-theme=dark] :is(.dropdown,.menu,.popover,.tooltip,.modal,.modal-body){color:#eef6fa!important;background:#102230!important;border-color:#355064!important}html[data-theme=dark] :is(hr,.divider){border-color:#2c4354!important}html[data-theme=dark] .pc24-status.good{color:#9ee3ad!important;background:#173e29!important}html[data-theme=dark] .pc24-status.warn{color:#ffd489!important;background:#493516!important}html[data-theme=dark] .pc24-status.bad{color:#ffadb3!important;background:#4b2024!important}html[data-theme=dark] .pc24-status.neutral{color:#d2e0e8!important;background:#263a49!important}html[data-theme=dark] *{scrollbar-color:#3d5669 #0b1824}.real-empty-state{text-align:center;background:#f9fbf8;border:1px dashed #ccd9d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:22px;display:flex}.real-empty-state strong{color:#31483b!important;font-size:20px!important}.real-empty-state span{max-width:650px;margin-top:6px;color:#6d7d73!important;font-size:16px!important}.pc-real-summary{flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.pc-real-summary strong{font-size:48px!important}.pc-real-summary span{font-size:17px!important}html[data-theme=dark] .real-empty-state{background:#0b1b28!important;border-color:#30495c!important}html[data-theme=dark] .real-empty-state strong{color:#f3f8fa!important}html[data-theme=dark] .real-empty-state span{color:#b5c5cf!important}.theme-dark.erp-shell{--ref-paper:#101820;--ref-card:#18232d;--ref-line:#31404d;--ref-ink:#f3f7fa;--ref-muted:#a9bac7;--ref-shadow:0 4px 18px #00000047;color:#f3f7fa!important;background:#101820!important}.theme-dark .erp-workspace,.theme-dark .erp-content,.theme-dark .page,.theme-dark .ops-page,.theme-dark .v5-page,.theme-dark .master-v20,.theme-dark .ref-dashboard{color:#f3f7fa!important;background:#101820!important}.theme-dark .erp-topbar{color:#f3f7fa!important;background:#16212b!important;border-color:#31404d!important;box-shadow:0 1px 8px #00000059!important}.theme-dark .erp-topbar h1,.theme-dark .user-chip strong,.theme-dark .top-date,.theme-dark .display-controls label{color:#f3f7fa!important}.theme-dark .eyebrow{color:#a7c98f!important}.theme-dark .user-chip small{color:#a9bac7!important}.theme-dark .user-chip span{color:#cce9b7!important;background:#294037!important}.theme-dark .system-live{color:#9de2c8!important;background:#163c31!important;border-color:#2b6d5a!important}.theme-dark .display-controls select{color:#f3f7fa!important;background:#22303c!important;border-color:#40515f!important}.theme-dark .table-card,.theme-dark .ops-card,.theme-dark .settings-card,.theme-dark .ops-flow-card,.theme-dark .trace-timeline,.theme-dark .inventory-card,.theme-dark .panel,.theme-dark .card,.theme-dark .ref-card,.theme-dark .master-card,.theme-dark .form-shell,.theme-dark .form-panel,.theme-dark .tank-overview-card,.theme-dark .tank-summary-card,.theme-dark .tank-card{color:#f3f7fa!important;background:#18232d!important;border-color:#31404d!important;box-shadow:0 4px 18px #00000040!important}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark .page h1,.theme-dark .page h2,.theme-dark .page h3,.theme-dark .ops-page h1,.theme-dark .ops-page h2,.theme-dark .ops-page h3,.theme-dark .master-v20 h1,.theme-dark .master-v20 h2,.theme-dark .master-v20 h3{color:#f3f7fa!important}.theme-dark p,.theme-dark small,.theme-dark .muted,.theme-dark .page p,.theme-dark .ops-page p{color:#a9bac7!important}.theme-dark table{color:#eef4f7!important;background:#18232d!important}.theme-dark thead tr,.theme-dark th{color:#dbe7ed!important;background:#22303c!important;border-color:#3b4b58!important}.theme-dark td{color:#e8f0f4!important;background:#18232d!important;border-color:#31404d!important}.theme-dark tbody tr:hover td{background:#1e2b36!important}.theme-dark input,.theme-dark select,.theme-dark textarea{color:#f3f7fa!important;background:#22303c!important;border-color:#40515f!important}.theme-dark input[readonly],.theme-dark .readonly{color:#bdcbd4!important;background:#1c2832!important}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#7f929f!important}.theme-dark .empty-state{color:#a9bac7!important}.theme-dark .v42-auto-note,.theme-dark .loading-message,.theme-dark .ops-message{color:#c9eadc!important;background:#173229!important;border-color:#315e50!important}.theme-dark .balance-box{background:#173229!important;border-color:#315e50!important}.theme-dark .balance-box strong,.theme-dark .balance-box span{color:#b9ead4!important}.theme-dark .ref-kpi,.theme-dark .quick-grid button{color:#f3f7fa!important;background:#18232d!important;border-color:#31404d!important}.theme-dark .ref-kpi strong,.theme-dark .ref-kpi small,.theme-dark .ref-kpi div>span,.theme-dark .ref-card header h3,.theme-dark .quick-grid button span{color:#e8f0f4!important}.theme-dark .ref-card header button{color:#e8f0f4!important;background:#22303c!important;border-color:#40515f!important}.theme-dark .trace-event p,.theme-dark .trace-event small,.theme-dark .trace-time{color:#b0c0cb!important}.theme-dark .trace-event:not(:last-child):after{background:#40515f!important}.theme-dark .ai-message{color:#eef4f7!important;background:#22303c!important}.theme-dark .ai-data-table{color:#eef4f7!important;background:#18232d!important}.theme-dark .fg-refresh{color:#fff!important;background:#2d6f5b!important;border:1px solid #458a74!important}.theme-dark .fg-status.in{color:#a9e6c9!important;background:#183e31!important}.theme-dark .fg-status.out{color:#ffc1c1!important;background:#492626!important}.fg-page{min-height:100%}.fg-card{overflow:hidden}.fg-refresh{color:#fff;background:#10233f;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:800}.fg-table th,.fg-table td{padding:14px 12px}.fg-status{border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-block}.fg-status.in{color:#166534;background:#dcfce7}.fg-status.out{color:#991b1b;background:#fee2e2}.fg-error{color:#b42318}.theme-dark .pm-stock-page,.theme-dark .pm-toolbar,.theme-dark .pm-table-wrap,.theme-dark .pm-kpi{color:#f3f7fa!important;background:#18232d!important;border-color:#31404d!important}.pm-stock-page{padding:8px 0 28px}.pm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pm-kpi{border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);background:#fff;border-radius:12px;padding:20px}.pm-kpi span{color:#64748b;margin-bottom:8px;font-size:14px;display:block}.pm-kpi strong{color:#10233f;font-size:26px}.pm-toolbar{border:1px solid var(--ref-line);background:#fff;border-radius:12px;margin-bottom:14px;padding:15px}.pm-toolbar input{width:100%;max-width:520px}.pm-table-wrap{border:1px solid var(--ref-line);background:#fff;border-radius:12px;overflow:auto}.pm-table{min-width:1280px}.pm-table th{color:#fff;text-align:left;background:#10233f;padding:13px 12px;font-size:13px}.pm-table td{border-bottom:1px solid #e2e8f0;padding:12px}.pm-table .num{text-align:right}.pm-status{border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800;display:inline-block}.pm-status.good{color:#166534;background:#dcfce7}.pm-status.warn{color:#92400e;background:#fef3c7}.pm-status.bad{color:#991b1b;background:#fee2e2}.pm-status.neutral{color:#475569;background:#e2e8f0}.pm-delete{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;width:38px;height:38px}.pm-refresh{color:#fff;background:#0f766e;border:0;padding:11px 18px;font-weight:800}.theme-dark .pm-kpi span{color:#a9bac7!important}.theme-dark .pm-kpi strong{color:#f3f7fa!important}.theme-dark .pm-table th{color:#fff!important;background:#22384a!important;border-color:#40515f!important}.theme-dark .pm-table td{color:#edf4f7!important;background:#18232d!important;border-color:#31404d!important}.theme-dark .pm-toolbar input{color:#e9f3f8!important;background:#0e202c!important;border-color:#486073!important}.theme-dark .pm-delete{color:#ffc0c0!important;background:#432528!important;border-color:#704149!important}.theme-dark .erp-content>div[style],.theme-dark .erp-content>div[style]>div[style]:not([role]),.theme-dark .erp-content div[style*="background: white"],.theme-dark .erp-content div[style*="background:#fff"],.theme-dark .erp-content div[style*="background: #fff"],.theme-dark .erp-content div[style*="background: rgb(255"]{color:#f3f7fa!important;background:#18232d!important}.theme-dark .erp-content h1[style],.theme-dark .erp-content h2[style],.theme-dark .erp-content h3[style],.theme-dark .erp-content div[style*="color: #10233f"],.theme-dark .erp-content div[style*="color:#10233f"]{color:#f3f7fa!important}.theme-dark .erp-content p[style],.theme-dark .erp-content div[style*="color: #64748b"],.theme-dark .erp-content span[style*="color: #64748b"]{color:#a9bac7!important}.pc-tabs{border-bottom:1px solid var(--ref-line);gap:8px;margin:16px 0 18px;display:flex}.pc-tabs button{color:#687c72;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:12px 18px;font-weight:800}.pc-tabs button.active{color:#367647;background:#eef5ea;border-bottom-color:#5a8b36}.theme-dark .pc-tabs{border-color:#31404d}.theme-dark .pc-tabs button{color:#9eb0bc}.theme-dark .pc-tabs button.active{color:#b9e0a1;background:#1b3328;border-bottom-color:#7ca855}.po-select-card{grid-template-columns:1fr minmax(340px,520px);align-items:end;gap:22px;display:grid}.po-select-card select{width:100%}.po-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.po-head-card{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.po-head-card div{border-right:1px solid var(--ref-line);padding:10px 12px}.po-head-card div:last-child{border-right:0}.po-head-card span{color:#718078;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.po-head-card strong{font-size:16px}.po-timeline-list{padding:2px 0}.po-event{grid-template-columns:54px 28px 1fr;gap:8px;min-height:116px;display:grid}.po-stage{color:#407130;background:#e8f3e3;border-radius:10px;place-items:center;width:44px;height:44px;margin-top:4px;font-weight:900;display:grid}.po-line{position:relative}.po-line i{z-index:2;background:#5f8f39;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:10px}.po-line:after{content:"";background:#d8e4d4;width:2px;position:absolute;top:18px;bottom:-5px;left:14px}.po-event:last-child .po-line:after{display:none}.po-event-body{border:1px solid var(--ref-line);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 16px}.po-event-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-event-top strong{font-size:16px;display:block}.po-event-top div>span{color:#6f8498;margin-top:3px;font-size:12px;display:block}.po-event-body p{color:#455b4f;margin:8px 0}.po-event-meta{color:#718078;justify-content:space-between;gap:12px;font-size:12px;display:flex}.pc-timeline-open{color:#3f6e31;background:#edf5e9;border:1px solid #c9d9c2;padding:7px 10px;font-weight:800}.theme-dark .po-head-card div{border-color:#31404d}.theme-dark .po-head-card span{color:#a9bac7}.theme-dark .po-event-body{background:#18232d!important;border-color:#31404d!important}.theme-dark .po-event-body p{color:#b8c7d0!important}.theme-dark .po-event-top div>span,.theme-dark .po-event-meta{color:#91a5b2!important}.theme-dark .po-line:after{background:#40515f}.theme-dark .po-stage{color:#bce5a2;background:#203c2d}.theme-dark .pc-timeline-open{color:#c8e9b4;background:#203c2d;border-color:#416147}@media (width<=1000px){.pm-kpis,.po-summary{grid-template-columns:repeat(2,1fr)}.po-select-card{grid-template-columns:1fr}.po-head-card{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.pm-kpis,.po-summary,.po-head-card{grid-template-columns:1fr}.po-event{grid-template-columns:44px 18px 1fr}}.theme-dark,.theme-dark *{border-color:#526372}.theme-dark .erp-content,.theme-dark .erp-content div,.theme-dark .erp-content section,.theme-dark .erp-content article,.theme-dark .erp-content main,.theme-dark .erp-content label,.theme-dark .erp-content p,.theme-dark .erp-content span:not(.pc24-status):not(.pm-status):not(.fg-status):not(.pill):not(.system-live):not(.version-chip),.theme-dark .erp-content small,.theme-dark .erp-content strong,.theme-dark .erp-content b,.theme-dark .erp-content em,.theme-dark .erp-content li{color:#f2f6f8}.theme-dark .erp-content p,.theme-dark .erp-content small,.theme-dark .erp-content .muted,.theme-dark .erp-content .subtitle,.theme-dark .erp-content .description,.theme-dark .erp-content .helper,.theme-dark .erp-content .note{color:#b9c7d0}.theme-dark .erp-content h1,.theme-dark .erp-content h2,.theme-dark .erp-content h3,.theme-dark .erp-content h4,.theme-dark .erp-content h5,.theme-dark .erp-content h6{color:#fff}.theme-dark .erp-content table{color:#fff;background:#18232d;border-color:#526372}.theme-dark .erp-content tbody,.theme-dark .erp-content tbody tr,.theme-dark .erp-content td{color:#f3f7fa;background:#18232d;border-color:#526372}.theme-dark .erp-content hr,.theme-dark .erp-content .divider,.theme-dark .erp-content .separator,.theme-dark .erp-content [class*=border],.theme-dark .erp-content [class*=line]{border-color:#526372}.theme-dark .erp-content input,.theme-dark .erp-content select,.theme-dark .erp-content textarea{color:#fff;background:#16232d;border:1px solid #607382}.theme-dark .erp-content input::placeholder,.theme-dark .erp-content textarea::placeholder{color:#9fafba}.theme-dark .erp-content input:focus,.theme-dark .erp-content select:focus,.theme-dark .erp-content textarea:focus{border-color:#8fb2c7;outline:1px solid #8fb2c7}.theme-dark .erp-content input[readonly],.theme-dark .erp-content textarea[readonly]{color:#d6e0e6;background:#111d26}.theme-dark .erp-content .table-card,.theme-dark .erp-content .card,.theme-dark .erp-content .panel,.theme-dark .erp-content .ops-card,.theme-dark .erp-content .pc24-card,.theme-dark .erp-content .pm-kpi,.theme-dark .erp-content .pm-toolbar,.theme-dark .erp-content .pm-table-wrap,.theme-dark .erp-content .tank-card,.theme-dark .erp-content .tank-summary-card,.theme-dark .erp-content .tank-overview-card,.theme-dark .erp-content .trace-timeline{color:#fff;background:#18232d;border-color:#526372}.theme-dark .po-line:after,.theme-dark .trace-event:not(:last-child):after{background:#607382}.theme-dark .po-event-body,.theme-dark .trace-event{color:#fff}.theme-dark .po-event-body p,.theme-dark .po-event-meta,.theme-dark .trace-event p,.theme-dark .trace-event small,.theme-dark .trace-time{color:#c5d1d8}.theme-dark .pc24-status.good,.theme-dark .pm-status.good,.theme-dark .fg-status.in{color:#bff0d2}.theme-dark .pc24-status.warn,.theme-dark .pm-status.warn{color:#ffe2a6}.theme-dark .pc24-status.bad,.theme-dark .pm-status.bad,.theme-dark .fg-status.out{color:#ffc3c3}.theme-dark .pc24-status.neutral,.theme-dark .pm-status.neutral{color:#d5e0e6}.theme-dark .erp-sidebar,.theme-dark .erp-topbar{color:#fff}.theme-dark .erp-sidebar button,.theme-dark .erp-sidebar span,.theme-dark .erp-sidebar strong,.theme-dark .erp-sidebar b{color:#f2f6f8}.theme-dark .erp-content button:not(.pc24-status):not(.pm-status){border-color:#607382}.theme-dark .empty-state,.theme-dark td.empty-state,.theme-dark .pc24-empty{color:#c5d1d8}.theme-dark .erp-content [style*="color: rgb(16, 35, 63)"],.theme-dark .erp-content [style*="color:#10233f"],.theme-dark .erp-content [style*="color: #10233f"],.theme-dark .erp-content [style*="color:#334155"],.theme-dark .erp-content [style*="color: #334155"],.theme-dark .erp-content [style*="color:#475569"],.theme-dark .erp-content [style*="color: #475569"],.theme-dark .erp-content [style*="color:#64748b"],.theme-dark .erp-content [style*="color: #64748b"]{color:#f2f6f8}.theme-dark .erp-content [style*=borderBottom],.theme-dark .erp-content [style*=border-bottom],.theme-dark .erp-content [style*="border: 1px"],.theme-dark .erp-content [style*=border\:1px]{border-color:#526372}.po-monitor-page{width:100%}.po-monitor-actions{align-items:center;gap:10px;display:flex}.po-monitor-actions button,.po-detail-toolbar button{color:#39513f;background:#fff;border:1px solid #cfdad0;padding:10px 14px;font-weight:800}.po-live-dot{color:#16865c;font-size:12px;font-weight:900}.po-monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.po-monitor-summary>div{border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);background:#fff;border-radius:12px;padding:16px 18px}.po-monitor-summary span{color:#718078;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.po-monitor-summary strong{color:#20382b;margin-top:5px;font-size:26px;display:block}.po-ticket-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.po-ticket{text-align:left;color:#20352a;background:#fff;border:1px solid #dfe7dc;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 4px 15px #1e3a2a14}.po-ticket:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1e3a2a21}.po-ticket-head{background:#f7faf5;border-bottom:1px solid #e0e8dd;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.po-ticket-head span{color:#75847b;letter-spacing:1px;font-size:9px;font-weight:800;display:block}.po-ticket-head strong{color:#22472e;font-size:21px}.po-ticket-head>b{color:#9a5c13;background:#fff1d8;border-radius:999px;padding:7px 10px;font-size:11px}.po-ticket-info{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px;display:grid}.po-ticket-info p{margin:0}.po-ticket-info span{color:#75847b;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.po-ticket-info strong{color:#283b31;margin-top:3px;font-size:13px;display:block}.po-ticket-qty{border-top:1px solid #e6ece4;border-bottom:1px solid #e6ece4;grid-template-columns:repeat(4,1fr);display:grid}.po-ticket-qty div{text-align:center;border-right:1px solid #e6ece4;padding:10px 8px}.po-ticket-qty div:last-child{border-right:0}.po-ticket-qty span{color:#7a8880;text-transform:uppercase;font-size:9px;display:block}.po-ticket-qty strong{color:#2b4234;margin-top:3px;font-size:15px;display:block}.po-mini-timeline{gap:0;padding:13px 10px;display:flex;overflow:auto}.po-mini-step{text-align:center;min-width:62px;position:relative}.po-mini-step:not(:last-child):after{content:"";z-index:0;background:#dfe5dc;height:2px;position:absolute;top:12px;left:50%;right:-50%}.po-mini-step i{color:#7a8980;z-index:1;background:#e8ece7;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative}.po-mini-step span{color:#7d8982;white-space:nowrap;margin-top:5px;font-size:8px;display:block}.po-mini-step.done i{color:#fff;background:#5d913d}.po-mini-step.done:not(:last-child):after{background:#7da45e}.po-mini-step.current i{color:#fff;background:#e99a32;box-shadow:0 0 0 3px #ffecd2}.po-mini-step.current span{color:#a66518;font-weight:900}.po-ticket-open{color:#4e743c;background:#f8faf7;border-top:1px solid #e6ece4;padding:10px 16px;font-size:11px;font-weight:900}.po-no-tickets{background:#fff;border:1px dashed #cfd9cc;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:280px;display:flex}.po-no-tickets strong{color:#31503b;font-size:22px}.po-no-tickets span{color:#78877e;margin-top:6px}.po-detail-toolbar{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.po-detail-toolbar>strong{font-size:24px}.po-monitor-pohead{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.po-monitor-pohead div{border-right:1px solid var(--ref-line);padding:9px 11px}.po-monitor-pohead span{text-transform:uppercase;color:#718078;font-size:10px;font-weight:800;display:block}.po-monitor-pohead strong{margin-top:4px;display:block}.theme-dark .po-monitor-summary>div,.theme-dark .po-ticket,.theme-dark .po-no-tickets,.theme-dark .po-monitor-pohead{color:#f4f8fa!important;background:#18232d!important;border-color:#526372!important}.theme-dark .po-monitor-summary span,.theme-dark .po-ticket-info span,.theme-dark .po-ticket-qty span,.theme-dark .po-ticket-head span,.theme-dark .po-monitor-pohead span{color:#b9c7d0!important}.theme-dark .po-monitor-summary strong,.theme-dark .po-ticket strong,.theme-dark .po-ticket-info strong,.theme-dark .po-ticket-qty strong,.theme-dark .po-monitor-pohead strong{color:#fff!important}.theme-dark .po-ticket-head,.theme-dark .po-ticket-open{background:#22303c!important;border-color:#526372!important}.theme-dark .po-ticket-qty,.theme-dark .po-ticket-qty div{border-color:#526372!important}.theme-dark .po-mini-step:not(:last-child):after{background:#526372}.theme-dark .po-mini-step span{color:#b7c5ce!important}.theme-dark .po-mini-step.done:not(:last-child):after{background:#79a061}.theme-dark .po-monitor-actions button,.theme-dark .po-detail-toolbar button{color:#fff;background:#22303c;border-color:#607382}@media (width<=1400px){.po-ticket-board{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.po-ticket-board{grid-template-columns:1fr}.po-monitor-summary,.po-monitor-pohead{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.po-monitor-summary,.po-monitor-pohead,.po-ticket-info{grid-template-columns:1fr}.po-ticket-qty{grid-template-columns:repeat(2,1fr)}}.po-calendar-page{width:100%}.po-calendar-actions{align-items:center;gap:10px;display:flex}.po-calendar-actions button{color:#38503e;background:#fff;border:1px solid #d5dfd2;padding:10px 14px;font-weight:800}.po-calendar-shell{background:#eef3ed;border:1px solid #dce5da;border-radius:14px;grid-template-columns:155px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 5px 18px #233c2e12}.po-stage-axis{background:#f7f9f6;border-right:1px solid #dce5da;min-width:155px}.po-axis-head{border-bottom:1px solid #dce5da;flex-direction:column;justify-content:center;height:118px;padding:18px 15px;display:flex}.po-axis-head small{color:#78877e;letter-spacing:1.3px;font-size:9px;font-weight:900}.po-axis-head strong{color:#2d4936;margin-top:5px;font-size:19px}.po-axis-stage{border-bottom:1px solid #e3e9e1;grid-template-columns:34px 1fr;align-items:center;gap:8px;height:78px;padding:0 12px;display:grid}.po-axis-stage b{color:#607364;background:#e8eee5;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.po-axis-stage span{color:#53665a;font-size:11px;font-weight:800}.po-columns-scroll{background:#e8eeea;overflow:auto hidden}.po-columns{align-items:stretch;min-width:max-content;min-height:100%;display:flex}.po-column{background:#f1f5ef;border-right:1px solid #d5ddd3;grid-template-rows:118px repeat(8,78px) 48px;width:270px;min-width:270px;display:grid}.po-column-head{text-align:left;background:#fff;border:0;border-bottom:1px solid #d8e1d6;border-radius:0;flex-direction:column;align-items:flex-start;padding:12px 14px;display:flex}.po-column-head:hover{background:#f8fbf7}.po-column-head small{letter-spacing:1.1px;color:#849088;font-size:8px;font-weight:900}.po-column-head strong{color:#24462d;margin-top:2px;font-size:20px}.po-column-head span{color:#617267;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:4px;font-size:11px;overflow:hidden}.po-column-head b{color:#334a3a;margin-top:3px;font-size:11px}.po-column-head em{color:#839087;margin-top:4px;font-size:9px;font-style:normal}.po-stage-block{text-align:left;color:#7f8b83;background:#eef2ed;border:0;border-bottom:1px solid #e0e7de;border-radius:0;height:78px;padding:8px 10px;position:relative}.po-stage-block-top{align-items:center;gap:8px;display:flex}.po-stage-block-top i{color:#718078;background:#dfe5dd;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.po-stage-block-top span{font-size:11px;font-weight:900}.po-stage-block p{color:inherit;margin:5px 0 0 33px;font-size:9px}.po-stage-block.done{color:#3d7036;background:#e6f3e2}.po-stage-block.done .po-stage-block-top i{color:#fff;background:#5c923c}.po-stage-block.current{color:#fff;background:linear-gradient(135deg,#f8b24e,#ea8730);box-shadow:inset 4px 0 #b45d16}.po-stage-block.current .po-stage-block-top i{color:#fff;background:#ffffff38}.po-stage-block.future{color:#98a29b;background:#eff3ef}.po-now{letter-spacing:.8px;color:#fff;background:#ffffff38;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:7px;right:8px}.po-column-footer{color:#4a743b;background:#fff;border:0;border-top:1px solid #d8e1d6;border-radius:0;font-size:10px;font-weight:900}.po-column-footer:hover{background:#edf5e9}.po-calendar-empty{color:#6f7f75;flex-direction:column;justify-content:center;align-items:center;min-width:calc(100vw - 520px);min-height:740px;display:flex}.po-calendar-empty strong{color:#334d3b;font-size:22px}.po-calendar-empty span{margin-top:6px;font-size:12px}.po-board-note{color:#65756b;background:#f8faf7;border:1px solid #dce5da;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:12px}.theme-dark .po-calendar-shell{background:#0d1720!important;border-color:#526372!important}.theme-dark .po-stage-axis{background:#121e27!important;border-color:#526372!important}.theme-dark .po-axis-head,.theme-dark .po-axis-stage{border-color:#40515f!important}.theme-dark .po-axis-head strong,.theme-dark .po-axis-stage span{color:#f5f8fa!important}.theme-dark .po-axis-head small{color:#b2c0c9!important}.theme-dark .po-axis-stage b{color:#dce6eb!important;background:#253440!important}.theme-dark .po-columns-scroll{background:#0d1720!important}.theme-dark .po-column{background:#121e27!important;border-color:#40515f!important}.theme-dark .po-column-head,.theme-dark .po-column-footer{background:#182630!important;border-color:#526372!important}.theme-dark .po-column-head:hover,.theme-dark .po-column-footer:hover{background:#20303c!important}.theme-dark .po-column-head strong,.theme-dark .po-column-head b{color:#fff!important}.theme-dark .po-column-head span,.theme-dark .po-column-head small,.theme-dark .po-column-head em{color:#b9c7d0!important}.theme-dark .po-column-footer{color:#c8e8b3!important}.theme-dark .po-stage-block{border-color:#40515f!important}.theme-dark .po-stage-block.future{color:#8fa0aa!important;background:#17242e!important}.theme-dark .po-stage-block.done{color:#c6e8b8!important;background:#183329!important}.theme-dark .po-stage-block.done .po-stage-block-top i{background:#4c7c39!important}.theme-dark .po-stage-block.current{color:#fff!important;background:linear-gradient(135deg,#c9762c,#a84f1d)!important}.theme-dark .po-board-note{color:#c1ced6!important;background:#182630!important;border-color:#526372!important}.theme-dark .po-calendar-actions button{color:#fff!important;background:#22303c!important;border-color:#607382!important}.theme-dark .po-calendar-empty strong{color:#fff!important}.theme-dark .po-calendar-empty span{color:#b9c7d0!important}@media (width<=800px){.po-calendar-shell{grid-template-columns:110px minmax(0,1fr)}.po-stage-axis{min-width:110px}.po-axis-stage{grid-template-columns:28px 1fr;padding:0 7px}.po-axis-stage span{font-size:9px}.po-column{width:235px;min-width:235px}}.po-kanban-page{width:100%;padding-bottom:26px}.po-kanban-title h2{font-size:34px!important}.po-kanban-title p{line-height:1.45;font-size:18px!important}.po-kanban-actions{align-items:center;gap:12px;display:flex}.po-kanban-actions button{color:#304838;background:#fff;border:1px solid #cbd8cc;min-height:48px;padding:10px 18px;font-size:16px;font-weight:900}.po-kanban-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.po-kanban-summary>div{border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);background:#fff;border-radius:14px;padding:16px 18px}.po-kanban-summary span{text-transform:uppercase;color:#6d7e73;font-size:13px;font-weight:900;display:block}.po-kanban-summary strong{color:#20382b;margin-top:5px;font-size:30px;display:block}.po-kanban-board{grid-template-columns:repeat(4,minmax(310px,1fr));align-items:start;gap:16px;padding-bottom:10px;display:grid;overflow-x:auto}.po-kanban-column{background:#eef3ed;border:1px solid #d9e3d6;border-radius:16px;min-width:310px;overflow:hidden}.po-kanban-column-head{background:#fff;border-bottom:1px solid #d9e3d6;grid-template-columns:46px 1fr 42px;align-items:center;gap:12px;min-height:96px;padding:16px;display:grid}.po-column-number{color:#4f7b38;background:#edf4e8;border-radius:11px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid}.po-kanban-column-head h3{color:#20382b;margin:0;font-size:21px!important}.po-kanban-column-head p{color:#76867c;margin:4px 0 0;font-size:13px!important}.po-kanban-column-head>strong{color:#465c4e;background:#e8eee5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.po-kanban-stack{flex-direction:column;gap:14px;min-height:540px;padding:14px;display:flex}.po-kanban-empty{color:#849188;background:#ffffff73;border:1px dashed #cbd7c8;border-radius:12px;place-items:center;min-height:120px;font-size:15px;font-weight:700;display:grid}.po-kanban-card{text-align:left;color:#263d2e;background:#fff;border:1px solid #d6e0d3;border-radius:14px;width:100%;padding:0;overflow:hidden;box-shadow:0 4px 12px #24442c14}.po-kanban-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #24442c21}.po-card-top{background:#f8faf7;border-bottom:1px solid #e1e8df;justify-content:space-between;align-items:flex-start;padding:14px 15px;display:flex}.po-card-top span{letter-spacing:1px;color:#7c8981;font-size:10px;font-weight:900;display:block}.po-card-top strong{color:#24452d;margin-top:2px;font-size:23px;display:block}.po-card-top>b{color:#4f7c39;background:#eaf4e5;border-radius:999px;padding:7px 10px;font-size:11px}.po-card-customer{padding:13px 15px 7px}.po-card-customer span{text-transform:uppercase;color:#7a8980;font-size:11px;font-weight:900;display:block}.po-card-customer strong{color:#2a3f31;margin-top:3px;font-size:17px;display:block}.po-card-product{color:#466d3a;padding:0 15px 13px;font-size:15px;font-weight:900}.po-card-grid{border-top:1px solid #e4eae2;grid-template-columns:repeat(2,1fr);display:grid}.po-card-grid>div{border-bottom:1px solid #e4eae2;border-right:1px solid #e4eae2;padding:10px 13px}.po-card-grid>div:nth-child(2n){border-right:0}.po-card-grid span{color:#7a8981;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.po-card-grid strong{color:#2b4032;overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.po-card-progress{background:#f8faf7;grid-template-columns:repeat(3,1fr);display:grid}.po-card-progress>div{text-align:center;border-right:1px solid #e0e7de;padding:11px 8px}.po-card-progress>div:last-child{border-right:0}.po-card-progress span{text-transform:uppercase;color:#7b8981;font-size:9px;font-weight:900;display:block}.po-card-progress strong{color:#294332;margin-top:3px;font-size:17px;display:block}.po-card-footer{color:#477336;text-align:right;background:#edf5e9;padding:11px 15px;font-size:13px;font-weight:900}.po-kanban-rule{color:#617266;background:#f8faf7;border:1px solid #d9e3d6;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:15px}.stage-open_po .po-kanban-column-head{border-top:5px solid #718096}.stage-filling .po-kanban-column-head{border-top:5px solid #e59a37}.stage-finished_goods .po-kanban-column-head{border-top:5px solid #3677b8}.stage-loading .po-kanban-column-head{border-top:5px solid #4d8b4a}.theme-dark .po-kanban-summary>div,.theme-dark .po-kanban-column,.theme-dark .po-kanban-column-head,.theme-dark .po-kanban-card,.theme-dark .po-kanban-empty{color:#fff!important;background:#18232d!important;border-color:#526372!important}.theme-dark .po-kanban-column{background:#111c25!important}.theme-dark .po-kanban-column-head h3,.theme-dark .po-kanban-summary strong,.theme-dark .po-card-top strong,.theme-dark .po-card-customer strong,.theme-dark .po-card-grid strong,.theme-dark .po-card-progress strong{color:#fff!important}.theme-dark .po-kanban-column-head p,.theme-dark .po-kanban-summary span,.theme-dark .po-card-top span,.theme-dark .po-card-customer span,.theme-dark .po-card-grid span,.theme-dark .po-card-progress span{color:#b9c7d0!important}.theme-dark .po-card-top,.theme-dark .po-card-progress{background:#22303c!important;border-color:#526372!important}.theme-dark .po-card-grid,.theme-dark .po-card-grid>div,.theme-dark .po-card-progress>div{border-color:#526372!important}.theme-dark .po-card-product{color:#bfe1aa!important}.theme-dark .po-card-footer{color:#c7e9b5!important;background:#203c2d!important}.theme-dark .po-kanban-rule{color:#d0dbe1!important;background:#18232d!important;border-color:#526372!important}.theme-dark .po-kanban-actions button{color:#fff!important;background:#22303c!important;border-color:#607382!important}@media (width<=1500px){.po-kanban-board{grid-template-columns:repeat(4,330px)}}@media (width<=900px){.po-kanban-summary{grid-template-columns:repeat(2,1fr)}.po-kanban-board{grid-template-columns:repeat(4,310px)}}@media (width<=600px){.po-kanban-summary{grid-template-columns:1fr 1fr}.po-kanban-title h2{font-size:28px!important}}.po50-page{width:100%;padding-bottom:30px}.po50-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.po50-top h2{margin:4px 0 5px;font-size:36px!important}.po50-top p{margin:0;line-height:1.45;font-size:18px!important}.po50-top-actions{align-items:center;gap:12px;display:flex}.po50-live{color:#16865c;font-size:13px;font-weight:900}.po50-top-actions button{color:#334b3a;background:#fff;border:1px solid #ccd8cd;min-height:48px;padding:10px 18px;font-size:16px;font-weight:900}.po50-board{background:#f6f7f4;border:1px solid #ccd7cd;border-radius:12px;grid-template-columns:repeat(4,minmax(300px,1fr));min-width:1260px;display:grid;overflow:hidden}.po50-column{background:#fafbf9;border-right:1px solid #d4ddd4;min-height:720px}.po50-column:last-child{border-right:0}.po50-column-head{border-bottom:1px solid #d4ddd4;justify-content:space-between;align-items:center;min-height:90px;padding:15px 16px;display:flex}.po50-column-head h3{margin:0;font-size:22px!important}.po50-column-head p{margin:5px 0 0;font-size:13px!important}.po50-column-head>strong{background:#ffffffad;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.po50-blue .po50-column-head{color:#25444c;background:#dce9ec}.po50-purple .po50-column-head{color:#4d3c62;background:#ebe4f1}.po50-orange .po50-column-head{color:#644139;background:#f5e4df}.po50-green .po50-column-head{color:#594f2e;background:#f5f0d9}.po50-card-area{flex-direction:column;gap:20px;padding:22px 18px 30px;display:flex}.po50-empty{color:#8a958d;background:#ffffff73;border:1px dashed #cbd5cb;place-items:center;min-height:120px;font-size:15px;font-weight:700;display:grid}.po50-note{text-align:left;color:#263328;border:0;border-radius:0;width:100%;padding:0;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 6px 12px #1e2d2124}.po50-note:hover{transform:translateY(-3px)rotate(-.2deg);box-shadow:0 10px 18px #1e2d212e}.note-blue-1{background:#cde3f3}.note-blue-2{background:#b9d8ee}.note-blue-3{background:#d8e8f4}.note-purple-1{background:#d7d1f0}.note-purple-2{background:#c9c0e8}.note-purple-3{background:#e0dcf3}.note-orange-1{background:#f3c5bc}.note-orange-2{background:#efb8ac}.note-orange-3{background:#f5d1c8}.note-green-1{background:#cbe3a6}.note-green-2{background:#b9da8e}.note-green-3{background:#d8e9ba}.po50-note:before{content:"";border-top:22px solid #ffffff8c;border-left:22px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.po50-note-title{align-items:end;gap:8px;padding:16px 16px 7px;display:flex}.po50-note-title span{opacity:.72;font-size:12px;font-weight:900}.po50-note-title strong{font-size:24px;line-height:1}.po50-note-customer{padding:0 16px;font-size:17px;font-weight:900;line-height:1.2}.po50-note-product{opacity:.82;padding:6px 16px 12px;font-size:14px;font-weight:800}.po50-note-details{border-top:1px solid #2d413226;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.po50-note-details p{border-bottom:1px solid #2d413221;border-right:1px solid #2d413221;margin:0;padding:10px 12px}.po50-note-details p:nth-child(2n){border-right:0}.po50-note-details span{text-transform:uppercase;opacity:.65;font-size:9px;font-weight:900;display:block}.po50-note-details b{overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.po50-note-bottom{text-align:right;background:#ffffff38;padding:11px 14px;font-size:12px;font-weight:900}.po50-rule{color:#617066;background:#fff;border:1px solid #d4ddd4;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:15px}.theme-dark .po50-board{background:#101820!important;border-color:#526372!important}.theme-dark .po50-column{background:#121d25!important;border-color:#526372!important}.theme-dark .po50-column-head{border-color:#526372!important}.theme-dark .po50-blue .po50-column-head{color:#e9f6fc!important;background:#1d3a48!important}.theme-dark .po50-purple .po50-column-head{color:#f0eaff!important;background:#352c46!important}.theme-dark .po50-orange .po50-column-head{color:#ffece7!important;background:#4a2d29!important}.theme-dark .po50-green .po50-column-head{color:#fff5cf!important;background:#3b3823!important}.theme-dark .po50-column-head h3,.theme-dark .po50-column-head p,.theme-dark .po50-column-head>strong{color:inherit!important}.theme-dark .po50-column-head>strong{background:#ffffff1a!important}.theme-dark .po50-empty{color:#aebdc6!important;background:#17242d!important;border-color:#526372!important}.theme-dark .po50-rule{color:#d1dde3!important;background:#18232d!important;border-color:#526372!important}.theme-dark .po50-top-actions button{color:#fff!important;background:#22303c!important;border-color:#607382!important}@media (width<=1500px){.po50-board{grid-template-columns:repeat(4,310px)}}@media (width<=800px){.po50-top{flex-direction:column}}.theme-dark .erp-content,.theme-dark .erp-content>*,.theme-dark .page,.theme-dark .ops-page,.theme-dark .master-v20,.theme-dark .production-control-v24,.theme-dark .tank-management-page,.theme-dark .po50-page{color:#f4f8fa!important;background:#0d1720!important}.theme-dark .erp-content div[style*="background: white"],.theme-dark .erp-content div[style*=background\:white],.theme-dark .erp-content div[style*="background: #fff"],.theme-dark .erp-content div[style*="background:#fff"],.theme-dark .erp-content div[style*="background: #ffffff"],.theme-dark .erp-content div[style*="background:#ffffff"],.theme-dark .erp-content section[style*="background: white"],.theme-dark .erp-content section[style*="background:#fff"],.theme-dark .erp-content form[style*="background: white"],.theme-dark .erp-content form[style*="background:#fff"],.theme-dark .erp-content article[style*="background: white"],.theme-dark .erp-content article[style*="background:#fff"],.theme-dark .erp-content .form-shell,.theme-dark .erp-content .form-panel,.theme-dark .erp-content .form-section,.theme-dark .erp-content .form-grid,.theme-dark .erp-content .content-panel,.theme-dark .erp-content .content-card,.theme-dark .erp-content .table-card,.theme-dark .erp-content .dashboard-card,.theme-dark .erp-content .summary-card,.theme-dark .erp-content .master-card,.theme-dark .erp-content .v5-panel,.theme-dark .erp-content .v5-card,.theme-dark .erp-content .settings-card{color:#f4f8fa!important;background:#172631!important;border-color:#526372!important}.theme-dark .erp-content label,.theme-dark .erp-content legend,.theme-dark .erp-content .section-title,.theme-dark .erp-content .form-label,.theme-dark .erp-content .field-label,.theme-dark .erp-content .group-title{color:#fff!important}.theme-dark .erp-content input,.theme-dark .erp-content select,.theme-dark .erp-content textarea{color:#fff!important;background:#081923!important;border-color:#607382!important}.theme-dark .erp-content table,.theme-dark .erp-content tbody,.theme-dark .erp-content tr,.theme-dark .erp-content td{color:#f4f8fa!important;background:#172631!important;border-color:#526372!important}.theme-dark .erp-content th,.theme-dark .erp-content thead,.theme-dark .erp-content thead tr{color:#fff!important;background:#1d384b!important;border-color:#607382!important}.theme-dark .erp-content button:not(.po50-note){color:#fff;border-color:#607382}.theme-dark .erp-content .secondary-btn,.theme-dark .erp-content .tab-button,.theme-dark .erp-content .filter-button{color:#fff!important;background:#22303c!important}.theme-dark .erp-content [class*=form-card],.theme-dark .erp-content [class*=compliance-card],.theme-dark .erp-content [class*=department-card],.theme-dark .erp-content [class*=record-card]{color:#f4f8fa!important;background:#172631!important;border-color:#526372!important}.theme-dark .erp-content [class*=form-card] *,.theme-dark .erp-content [class*=compliance-card] *,.theme-dark .erp-content [class*=department-card] *,.theme-dark .erp-content [class*=record-card] *{color:#f4f8fa!important}.theme-dark .ref-kpi .icon,.theme-dark .ref-kpi [class*=icon],.theme-dark .dashboard-kpi .icon,.theme-dark .dashboard-kpi [class*=icon],.theme-dark .kpi-icon{color:#fff!important;opacity:1!important;background:#243541!important;border:1px solid #4e6574!important}.theme-dark .erp-brand img,.theme-dark .dashboard-logo,.theme-dark .executive-logo,.theme-dark img[alt*=Semangat],.theme-dark img[alt*=logo]{filter:none!important;opacity:1!important;background:#fff!important;border-radius:8px!important;padding:4px!important;box-shadow:0 0 0 1px #ffffff59!important}.theme-dark .erp-content [style*=opacity]{opacity:1!important}.theme-dark .erp-content [class*=wrapper],.theme-dark .erp-content [class*=container],.theme-dark .erp-content [class*=section]{border-color:#526372!important}.theme-dark .erp-content .bom-form,.theme-dark .erp-content .bom-material-form,.theme-dark .erp-content .user-form,.theme-dark .erp-content .tank-register-form,.theme-dark .erp-content .production-line-form,.theme-dark .erp-content .sales-order-form,.theme-dark .erp-content .grn-form{color:#fff!important;background:#172631!important;border-color:#526372!important}.theme-dark .erp-content [style*="rgb(255, 255, 255)"],.theme-dark .erp-content [style*=\#f8fafc],.theme-dark .erp-content [style*=\#f4f7fb],.theme-dark .erp-content [style*=\#ffffff],.theme-dark .erp-content [style*=\#fff]{color:#f4f8fa!important;background:#172631!important}.accounting-shell{min-width:0;background:#cbd5df!important;display:block!important}.accounting-shell .erp-workspace,.accounting-shell.sidebar-collapsed .erp-workspace{min-height:100vh;width:100%!important;max-width:none!important;margin-left:0!important}.accounting-brandbar{color:#fff!important;height:58px!important;min-height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#173f69!important;border-bottom:1px solid #0d2d4d!important;padding:5px 15px!important;position:relative!important;top:auto!important}.accounting-brand .brand-logo-wrap{border-radius:2px!important;flex:0 0 44px!important;width:44px!important;height:44px!important;padding:3px!important}.accounting-brand strong{color:#fff;letter-spacing:.2px;font-size:16px;line-height:1}.accounting-brand span{color:#d8e8f8;font-size:9px}.accounting-brandbar .topbar-actions{gap:7px}.accounting-brandbar select{border-radius:2px!important;height:27px!important;padding:3px 24px 3px 7px!important;font-size:9px!important}.accounting-brandbar .ai-launch,.accounting-brandbar .access-refresh-btn,.accounting-brandbar .logout-btn{min-height:28px!important;box-shadow:none!important;border-radius:2px!important;padding:6px 8px!important;font-size:9px!important}.accounting-menu-tabs{background:linear-gradient(#f8fafc,#e5e9ed);border-bottom:1px solid #a9b4bf;align-items:stretch;gap:0;min-height:34px;padding:0 7px;display:flex;overflow-x:auto}.accounting-menu-tabs button{border:0;border-left:1px solid #0000;border-right:1px solid #0000;flex:none;padding:0 14px;font-size:10px;font-weight:600;color:#17324d!important;background:0 0!important;border-radius:0!important}.accounting-menu-tabs button:hover,.accounting-menu-tabs button.active{border-color:#aac0d5;color:#0b4e86!important;background:#eef6ff!important}.accounting-ribbon{background:#f4f7fa;border-bottom:1px solid #9eacb9;align-items:flex-start;gap:0;min-height:92px;padding:8px 16px 20px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 -1px #d7dfe6}.accounting-ribbon>button{border:0;border-right:1px solid #cbd4dc;align-content:start;justify-items:center;gap:3px;width:82px;min-width:82px;height:63px;padding:2px 5px;display:grid;color:#153b60!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.accounting-ribbon>button:hover,.accounting-ribbon>button.selected{color:#073e72!important;background:#e1edf8!important}.accounting-ribbon>button>span{color:#0b568f;background:linear-gradient(#fff,#e7eef5);border:1px solid #8eabc5;border-radius:3px;place-items:center;width:42px;height:35px;font-size:12px;font-weight:900;display:grid;box-shadow:0 1px 2px #29455d22}.accounting-ribbon>button>small{max-width:74px;color:inherit;text-align:center;font-size:8px;font-weight:600;line-height:1.15}.accounting-ribbon-caption{color:#607384;text-transform:uppercase;letter-spacing:.5px;font-size:7px;position:absolute;bottom:2px;left:16px}.accounting-windowbar{background:#b6c3d0;border-bottom:1px solid #8799aa;align-items:end;gap:3px;height:35px;padding:4px 6px 0;display:flex}.accounting-windowbar>span{color:#244866;background:#e9eef2;border:1px solid #8194a6;place-items:center;width:27px;height:27px;display:grid}.accounting-windowbar button{text-align:left;border:1px solid #8296a8;border-bottom:0;min-width:170px;height:27px;padding:0 11px;font-size:9px;font-weight:600;color:#153c5c!important;background:#e8edf2!important;border-radius:0!important}.accounting-windowbar button.active{color:#074b80!important;background:#fff!important}.accounting-windowbar button.active:first-letter{color:#1680c1}.accounting-shell .erp-content{background:#cbd5df!important;max-width:none!important;padding:8px!important}.accounting-shell .sp-module,.accounting-shell .sp-accounting{border-radius:0!important;min-height:calc(100vh - 235px)!important}.accounting-shell .sp-account-head{border-radius:0!important}.sp-auto-totals.sp-six{grid-template-columns:repeat(6,minmax(0,1fr))}.sp-status.released{color:#145584;background:#e0edf9;border-color:#9dc2df}.sp-material-scan{background:#fff6df!important;border-color:#b27b15!important}.sp-material-scan label{color:#76520f!important}.sp-pallet-config{background:#eef5fb;border:1px solid #b9cddd;grid-template-columns:minmax(220px,360px) auto 1fr;align-items:end;gap:10px;margin:14px;padding:13px;display:grid}.sp-pallet-config label{color:#39566c;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.sp-pallet-config small{color:#617887;align-self:center;font-size:9px}.sp-si-qr-actions{flex-wrap:wrap;gap:6px;min-width:150px;display:flex}.sp-si-qr-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b6655;border:0;border-radius:5px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:900}.sp-si-qr-actions button.secondary-btn{background:#607784}.sp-si-qr-actions button:disabled{opacity:.45;cursor:not-allowed}.sp-pending-total{text-align:right;background:#fff3cd;border:1px solid #e4c95b;border-radius:8px;min-width:120px;padding:10px 14px}.sp-pending-total small,.sp-pending-total b{display:block}.sp-pending-total small{color:#735f16;text-transform:uppercase;font-size:9px;font-weight:900}.sp-pending-total b{color:#654f00;font-size:22px}.sp-pending-product-totals{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:60%;display:flex}.sp-pending-product-totals .sp-pending-total{min-width:130px}.sp-product-stock-pair{gap:6px;display:flex}.sp-pending-total.warehouse{background:#e4f5ed;border-color:#69b58f}.sp-pending-total.warehouse small{color:#17633f}.sp-pending-total.warehouse b{color:#0c6b42}.sp-product-pending-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0 14px 14px;display:grid}.sp-product-pending{background:#f8fbfd;border:1px solid #b9cddd;border-left:5px solid #d8a900;border-radius:8px;padding:13px 14px}.sp-product-pending span{color:#496576;letter-spacing:.08em;font-size:9px;font-weight:900}.sp-product-pending h3{color:#17313d;margin:3px 0 8px;font-size:13px}.sp-product-pending strong{color:#8a6700;font-size:22px;display:block}.sp-product-pending small{color:#607784;margin-top:5px;font-size:9px;line-height:1.45;display:block}.theme-dark .sp-product-pending{background:#172631;border-color:#526372}.theme-dark .sp-product-pending h3{color:#fff}.sp-flow-caption{color:#0b6655;letter-spacing:.08em;text-transform:uppercase;background:#e7f4f0;border-radius:5px;margin:13px 0 8px;padding:7px 9px;font-size:9px;font-weight:900}.sp-process-flow{position:relative;margin-bottom:14px!important}.sp-process-flow li{position:relative;margin-bottom:0!important;padding-bottom:13px!important}.sp-process-flow li:not(:last-child):after{content:"";background:#9bc9bc;width:2px;position:absolute;top:29px;bottom:0;left:14px}.sp-process-flow li>span{z-index:1;position:relative;box-shadow:0 0 0 4px #fff}.sp-process-flow li>div small{color:#0b6655;letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.sp-guide-note b{margin-bottom:5px;display:block}.theme-dark .sp-flow-caption{color:#8de0c9;background:#153b34}.theme-dark .sp-process-flow li:not(:last-child):after{background:#397665}.theme-dark .sp-process-flow li>span{box-shadow:0 0 0 4px #1b2b34}.theme-dark .sp-process-flow li>div small{color:#8de0c9}.sp-manual-adjustment{background:#fff;border:1px solid #c5cfd7;margin-top:13px}.sp-manual-adjustment>summary{color:#405767;cursor:pointer;text-transform:uppercase;background:#edf1f4;padding:11px 14px;font-size:10px;font-weight:900}.sp-manual-adjustment .sp-account-card{border:0;border-top:1px solid #c5cfd7}.theme-dark .accounting-shell,.theme-dark .accounting-shell .erp-content{background:#101b24!important}.theme-dark .accounting-menu-tabs{background:#182733;border-color:#526372}.theme-dark .accounting-menu-tabs button{color:#d8e4eb!important}.theme-dark .accounting-menu-tabs button:hover,.theme-dark .accounting-menu-tabs button.active{border-color:#607787;color:#fff!important;background:#284354!important}.theme-dark .accounting-ribbon{background:#12202b;border-color:#526372}.theme-dark .accounting-ribbon>button{border-color:#3e5261;color:#d8e7f0!important}.theme-dark .accounting-ribbon>button:hover,.theme-dark .accounting-ribbon>button.selected{background:#243b4b!important}.theme-dark .accounting-ribbon>button>span{color:#fff;background:#203340;border-color:#607787}.theme-dark .accounting-ribbon-caption{color:#a8bac5}.theme-dark .accounting-windowbar{background:#263744;border-color:#607382}.theme-dark .accounting-windowbar>span,.theme-dark .accounting-windowbar button{border-color:#607382;color:#dce7ed!important;background:#1b2b37!important}.theme-dark .accounting-windowbar button.active{color:#fff!important;background:#172631!important}.theme-dark .sp-pallet-config,.theme-dark .sp-manual-adjustment,.theme-dark .sp-manual-adjustment>summary{color:#fff!important;background:#172631!important;border-color:#526372!important}@media (width<=1200px){.accounting-brandbar .top-date,.accounting-brandbar .system-live,.accounting-brandbar .display-controls{display:none!important}.accounting-ribbon>button{width:74px;min-width:74px}.sp-auto-totals.sp-six{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.accounting-brandbar{flex-direction:column;gap:8px;align-items:flex-start!important;height:auto!important;min-height:58px!important}.accounting-brandbar .topbar-actions{width:100%;padding-bottom:5px;overflow-x:auto}.accounting-menu-tabs button{padding:0 9px;font-size:9px}.accounting-ribbon{min-height:84px;padding-left:6px}.accounting-windowbar button{min-width:135px}.sp-auto-totals.sp-six{grid-template-columns:repeat(2,1fr)}.sp-pallet-config{grid-template-columns:1fr}}@media print{.accounting-brandbar,.accounting-menu-tabs,.accounting-ribbon,.accounting-windowbar{display:none!important}.accounting-shell .erp-content{background:#fff!important;padding:0!important}}.theme-light .accounting-shell .erp-topbar.accounting-brandbar,.theme-dark .accounting-shell .erp-topbar.accounting-brandbar{color:#fff!important;background:#173f69!important;height:72px!important;min-height:72px!important;padding:8px 18px!important}.accounting-brand{gap:14px!important;min-width:340px!important}.accounting-brand .brand-logo-wrap{background:#fff!important;flex:0 0 54px!important;width:54px!important;height:54px!important;padding:5px!important}.accounting-brand .brand-logo-wrap img{object-fit:contain!important;opacity:1!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.accounting-brand strong{color:#fff!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:20px!important;line-height:1.15!important}.accounting-brand span{color:#dceafa!important;font-size:12px!important;line-height:1.25!important}.accounting-brandbar .company-switcher,.accounting-brandbar .display-controls label{color:#fff!important;font-size:10px!important}.accounting-brandbar select{color:#172033!important;background:#fff!important;min-width:92px!important;height:36px!important;padding:6px 28px 6px 9px!important;font-size:13px!important}.accounting-brandbar .system-live,.accounting-brandbar .top-date{padding:7px 9px!important;font-size:11px!important}.accounting-brandbar .ai-launch,.accounting-brandbar .access-refresh-btn,.accounting-brandbar .logout-btn{min-height:36px!important;padding:8px 11px!important;font-size:12px!important}.accounting-brandbar .user-chip strong{color:#fff!important;font-size:13px!important}.accounting-brandbar .user-chip small{color:#dceafa!important;font-size:11px!important}.accounting-menu-tabs{min-height:46px!important;padding:0 10px!important}.accounting-menu-tabs button{padding:0 20px!important;font-size:14px!important;line-height:1.2!important}.accounting-ribbon{min-height:118px!important;padding:10px 18px 25px!important}.accounting-ribbon>button{gap:5px!important;width:108px!important;min-width:108px!important;height:82px!important;padding:4px 8px!important}.accounting-ribbon>button>span{width:54px!important;height:45px!important;font-size:15px!important}.accounting-ribbon>button>small{max-width:96px!important;color:inherit!important;font-size:11px!important;line-height:1.22!important}.accounting-ribbon-caption{font-size:9px!important;bottom:4px!important;left:18px!important}.accounting-windowbar{height:42px!important;padding-top:5px!important}.accounting-windowbar>span{width:34px!important;height:34px!important;font-size:15px!important}.accounting-windowbar button{min-width:205px!important;height:34px!important;padding:0 14px!important;font-size:12px!important}.accounting-shell .sp-account-head{color:#fff!important;background:#173e3b!important;min-height:142px!important;padding:22px 26px!important}.theme-light .accounting-shell .erp-content .sp-account-head h1,.theme-dark .accounting-shell .erp-content .sp-account-head h1{color:#fff!important;font-size:30px!important;line-height:1.15!important}.theme-light .accounting-shell .erp-content .sp-account-head>div:first-child>span,.theme-dark .accounting-shell .erp-content .sp-account-head>div:first-child>span{color:#9ee3d7!important;font-size:11px!important}.theme-light .accounting-shell .erp-content .sp-account-head p,.theme-dark .accounting-shell .erp-content .sp-account-head p{color:#d5ebe7!important;font-size:14px!important}.theme-light .accounting-shell .erp-content .sp-head-summary small,.theme-dark .accounting-shell .erp-content .sp-head-summary small{color:#afd0cb!important;font-size:10px!important}.theme-light .accounting-shell .erp-content .sp-head-summary strong,.theme-dark .accounting-shell .erp-content .sp-head-summary strong{color:#fff!important;font-size:18px!important}.theme-light .accounting-shell .erp-content .sp-head-summary span,.theme-dark .accounting-shell .erp-content .sp-head-summary span{color:#dcebe9!important;font-size:12px!important}.accounting-shell .sp-account-toolbar button{min-width:86px!important;min-height:64px!important;padding:7px 12px!important;font-size:12px!important}.accounting-shell .sp-account-toolbar button>span{font-size:18px!important}.accounting-shell .sp-card-title h2{font-size:18px!important}.accounting-shell .sp-card-title p,.accounting-shell .sp-ledger{font-size:12px!important}.accounting-shell .sp-ledger th{padding:11px 12px!important;font-size:11px!important}.accounting-shell .sp-ledger td{padding:11px 12px!important;font-size:12px!important}.accounting-shell .sp-ledger td small{font-size:10px!important}.accounting-shell .sp-form-grid label,.accounting-shell .sp-transaction-form>label{font-size:12px!important}.accounting-shell .sp-form-grid input,.accounting-shell .sp-form-grid select,.accounting-shell .sp-form-grid textarea,.accounting-shell .sp-transaction-form input,.accounting-shell .sp-transaction-form textarea{min-height:40px!important;font-size:14px!important}.accounting-shell .sp-guide-label{font-size:10px!important}.accounting-shell .sp-auto-totals span,.accounting-shell .sp-ledger-kpis span{font-size:11px!important}.accounting-shell .sp-auto-totals b,.accounting-shell .sp-ledger-kpis b{font-size:17px!important}@media (width<=1200px){.accounting-brand{min-width:250px!important}.accounting-brand strong{font-size:17px!important}.accounting-menu-tabs button{padding:0 13px!important;font-size:12px!important}.accounting-ribbon>button{width:96px!important;min-width:96px!important}}.polymer-dashboard-grid{gap:16px;display:grid}.polymer-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}.polymer-kpi-row>div{border-top:4px solid #22598a!important;min-height:94px!important}.polymer-kpi-row>div:nth-child(2){border-top-color:#2b8a65!important}.polymer-kpi-row>div:nth-child(3){border-top-color:#d69a22!important}.polymer-kpi-row>div:nth-child(4){border-top-color:#2575b5!important}.polymer-kpi-row>div:nth-child(5){border-top-color:#8b63a8!important}.polymer-kpi-row small{color:#637788;margin-top:5px;font-size:11px;display:block}.polymer-level-card{background:linear-gradient(135deg,#fff,#f2f7fb)!important;border-top-color:#22598a!important}.polymer-dashboard-split{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px;overflow:hidden;padding:0!important;display:grid!important}.polymer-dashboard-split>div{min-width:0;padding:16px}.polymer-stocktake-summary{background:#f7fafc;border-left:1px solid #cad6e0}.polymer-stocktake-summary>strong{color:#168352;margin-top:8px;font-size:38px;line-height:1;display:block}.polymer-stocktake-summary>span{color:#536a7d;margin:5px 0 12px;font-size:13px;font-weight:800;display:block}.polymer-stocktake-summary>i{background:#dce5ec;border-radius:8px;height:13px;display:block;overflow:hidden}.polymer-stocktake-summary>i>u{background:linear-gradient(90deg,#16724a,#35ad72);border-radius:8px;height:100%;display:block}.polymer-stocktake-summary dl{gap:0;margin:16px 0 0;display:grid}.polymer-stocktake-summary dl>div{border-bottom:1px solid #d9e2e9;justify-content:space-between;padding:9px 2px;display:flex}.polymer-stocktake-summary dt{color:#52697b;font-weight:700}.polymer-stocktake-summary dd{color:#173f69;margin:0;font-weight:900}.polymer-stock-take{background:linear-gradient(135deg,#fff,#f4f8fb)!important;border-top-color:#22598a!important}.theme-dark .polymer-level-card,.theme-dark .polymer-dashboard-split,.theme-dark .polymer-stocktake-summary,.theme-dark .polymer-stock-take{color:#f4f8fa!important;background:#172631!important;border-color:#526372!important}.theme-dark .polymer-stocktake-summary dt,.theme-dark .polymer-stocktake-summary>span,.theme-dark .polymer-kpi-row small{color:#bfced8!important}.theme-dark .polymer-stocktake-summary dd{color:#fff!important}@media (width<=1350px){.polymer-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.polymer-dashboard-split{grid-template-columns:1fr!important}.polymer-stocktake-summary{border-top:1px solid #cad6e0;border-left:0}}@media (width<=800px){.polymer-kpi-row{grid-template-columns:1fr!important}}.master-v20{width:100%;font-size:16px}.master-v20 .master-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.master-v20 .master-head h1{color:#17372d;margin:0;font-size:30px}.master-v20 .master-head p{color:#6c7a73;margin:5px 0 0}.master-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.master-kpi{background:#fff;border:1px solid #dfe6df;border-radius:10px;padding:16px;box-shadow:0 4px 16px #213d2f0f}.master-kpi span{color:#748179;font-size:12px;font-weight:700;display:block}.master-kpi strong{color:#2b5234;margin-top:5px;font-size:25px;display:block}.master-card{background:#fff;border:1px solid #dfe6df;border-radius:10px;margin-bottom:16px;padding:18px;box-shadow:0 4px 16px #213d2f0f}.master-tabs{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.master-tabs button{color:#53665b;background:#f6f8f4;border:1px solid #dce5db;padding:9px 14px;font-weight:700}.master-tabs button.active{color:#fff;background:#547f35;border-color:#547f35}.master-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.master-field{flex-direction:column;gap:6px;display:flex}.master-field.wide{grid-column:span 2}.master-field.full{grid-column:1/-1}.master-field label{color:#385047;font-size:14px;font-weight:700}.master-field input,.master-field select,.master-field textarea{min-height:44px;padding:10px;font-size:16px}.master-field textarea{resize:vertical;min-height:85px}.auto-code-box{color:#43623d;background:#eef5e9;border:1px dashed #87a86e;border-radius:8px;padding:11px 13px;font-weight:800}.check-row{flex-wrap:wrap;gap:10px 18px;display:flex}.check-row label{align-items:center;gap:7px;font-weight:600;display:flex}.check-row input{width:auto!important;min-height:auto!important}.master-actions{gap:10px;margin-top:17px;display:flex}.master-actions button{min-height:44px;padding:10px 18px;font-weight:800}.master-actions .primary{color:#fff;background:#547f35;border:0}.master-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.master-toolbar input{width:360px;max-width:100%}.master-table-wrap{overflow:auto}.master-table{border-collapse:collapse;width:100%;min-width:900px}.master-table th{color:#52645a;text-align:left;background:#f3f7f1;border-bottom:1px solid #dfe6df;padding:11px;font-size:13px}.master-table td{color:#31443a;border-bottom:1px solid #edf1ec;padding:11px;font-size:14px}.master-code{color:#477a38;font-weight:800}.master-pill{color:#477538;background:#e8f3e4;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.master-pill.hold{color:#a66a1b;background:#fff0dc}.detail-panel{background:#f8faf7;border:1px solid #e3e9e1;border-radius:8px;margin-top:12px;padding:14px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-grid div{font-size:13px}.detail-grid b{color:#5f7067;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}@media (width<=1000px){.master-form-grid,.detail-grid,.master-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.master-form-grid,.detail-grid,.master-kpis{grid-template-columns:1fr}.master-field.wide{grid-column:span 1}.master-head,.master-toolbar{flex-direction:column;align-items:stretch}.master-toolbar input{width:100%}}.accounting-shell{--ab-navy:#344d5e;--ab-navy-dark:#263f51;--ab-teal:#176f67;--ab-line:#b9c5ce;--ab-soft-line:#d6dee4;--ab-bg:#e7edf1;--ab-panel:#fff;--ab-head:#edf1f4;--ab-text:#263b4b;--ab-muted:#647784}.accounting-shell .erp-content{background:var(--ab-bg)!important;padding:8px!important}.accounting-shell .erp-content :is(.page,.ops-page,.v5-page,.master-v20,.ref-dashboard,.company-page,.users-access-page,.settings-page,.inventory-page,.dashboard-page){border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important}.accounting-shell .erp-content :is(.master-card,.table-card,.card,.panel,.ref-card,.ops-card,.settings-card,.inventory-card,.content-card,.form-card,.chart-panel,.v5-panel,.ops-flow-card,.trace-timeline,.company-hero,.section-card){background:var(--ab-panel)!important;border:1px solid var(--ab-line)!important;border-radius:2px!important;margin-bottom:10px!important;padding:12px!important;box-shadow:0 1px 2px #1b31421a!important}.accounting-shell .erp-content :is(.master-kpis,.cards,.ref-kpi-grid,.v5-stat-row,.v5-kpi-row,.dashboard-kpis,.summary-cards,.stats-grid){border:1px solid var(--ab-line)!important;background:var(--ab-panel)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 10px!important;display:grid!important}.accounting-shell .erp-content :is(.master-kpi,.card-stat,.ref-kpi,.v5-stat-row>div,.v5-kpi,.dashboard-kpis>div,.summary-cards>div,.stats-grid>div,.cards>.card){border:0!important;border-right:1px solid var(--ab-soft-line)!important;min-height:72px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding:10px 13px!important;display:flex!important}.accounting-shell .erp-content :is(.master-kpi,.card-stat,.ref-kpi,.v5-stat-row>div,.v5-kpi,.dashboard-kpis>div,.summary-cards>div,.stats-grid>div,.cards>.card):last-child{border-right:0!important}.accounting-shell .erp-content :is(.master-kpi,.ref-kpi,.v5-kpi,.v5-stat-row>div) span{color:#6b7c77!important;text-transform:uppercase!important;letter-spacing:.25px!important;font-size:10px!important;font-weight:800!important}.accounting-shell .erp-content :is(.master-kpi,.ref-kpi,.v5-kpi,.v5-stat-row>div) strong{color:#203247!important;margin-top:4px!important;font-size:24px!important;line-height:1.05!important}.accounting-shell .erp-content :is(.master-card>.master-head,.master-toolbar,.table-card>.topbar,.table-card>.master-toolbar,.ref-card>header,.v5-panel-title,.section-head,.toolbar,.card-header,.panel-header){border-bottom:1px solid var(--ab-line)!important;min-height:43px!important;box-shadow:none!important;background:linear-gradient(#f8fafb,#e8edf1)!important;border-radius:0!important;margin:-12px -12px 10px!important;padding:9px 12px!important}.accounting-shell .erp-content :is(.master-card>.master-head,.master-toolbar,.ref-card>header,.v5-panel-title,.section-head,.toolbar,.card-header,.panel-header) h2,.accounting-shell .erp-content :is(.table-card,.master-card,.ref-card,.panel,.card)>h2:first-child,.accounting-shell .erp-content :is(.table-card,.master-card,.ref-card,.panel,.card)>h3:first-child{color:var(--ab-text)!important;margin:0!important;font-size:15px!important;line-height:1.2!important}.accounting-shell .erp-content :is(.master-card,.table-card,.ref-card,.panel,.card)>h2:first-child,.accounting-shell .erp-content :is(.master-card,.table-card,.ref-card,.panel,.card)>h3:first-child{border-bottom:1px solid var(--ab-line)!important;background:linear-gradient(#f8fafb,#e8edf1)!important;margin:-12px -12px 10px!important;padding:10px 12px!important}.accounting-shell .erp-content :is(.master-head,.master-toolbar,.section-head,.toolbar) p{color:var(--ab-muted)!important;margin:2px 0 0!important;font-size:10px!important}.accounting-shell .erp-content :is(.master-tabs,.tabs,.sub-tabs,.v5-tabs){border:1px solid var(--ab-line)!important;background:#edf1f4!important;flex-wrap:wrap!important;gap:3px!important;margin:7px 0 11px!important;padding:5px!important;display:flex!important}.accounting-shell .erp-content :is(.master-tabs,.tabs,.sub-tabs,.v5-tabs) button{color:#405666!important;min-height:32px!important;box-shadow:none!important;background:#f9fbfc!important;border:1px solid #9fb0bd!important;border-radius:2px!important;padding:6px 12px!important;font-size:11px!important;font-weight:800!important}.accounting-shell .erp-content :is(.master-tabs,.tabs,.sub-tabs,.v5-tabs) button.active{background:var(--ab-navy)!important;border-color:var(--ab-navy)!important;color:#fff!important}.accounting-shell .erp-content button{min-height:31px!important;box-shadow:none!important;border-radius:2px!important;padding:6px 11px!important;font-size:11px!important}.accounting-shell .erp-content button.primary,.accounting-shell .erp-content .master-actions .primary,.accounting-shell .erp-content button[type=submit]{background:var(--ab-teal)!important;color:#fff!important;border:1px solid #0d625b!important}.accounting-shell .erp-content :is(.master-form-grid,.form-grid,.fields-grid,.dispatch-form,.entry-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;display:grid!important}.accounting-shell .erp-content :is(.master-field,.form-group,.field,.form-grid>label,.fields-grid>label,.dispatch-form>label){gap:4px!important}.accounting-shell .erp-content :is(.master-field,.form-group,.field,.form-grid>label,.fields-grid>label,.dispatch-form>label) label,.accounting-shell .erp-content :is(.form-grid,.fields-grid,.dispatch-form)>label{color:#3d5261!important;text-transform:uppercase!important;letter-spacing:.15px!important;font-size:10px!important;font-weight:800!important}.accounting-shell .erp-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#243847!important;background:#fff!important;border:1px solid #aebcc7!important;border-radius:2px!important;height:auto!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important;box-shadow:inset 0 1px 2px #142a3a0d!important}.accounting-shell .erp-content textarea{min-height:58px!important}.accounting-shell .erp-content :is(input,select,textarea):focus{border-color:#267c74!important;outline:2px solid #267c741f!important}.accounting-shell .erp-content .auto-code-box{background:#eef4e9!important;border-radius:2px!important;padding:7px 10px!important;font-size:10px!important}.accounting-shell .erp-content .master-actions{border-top:1px solid var(--ab-soft-line)!important;background:#f0f3f5!important;margin:11px -12px -12px!important;padding:9px 12px!important}.accounting-shell .erp-content :is(.master-table-wrap,.table-wrap,.sp-ledger-wrap){border:1px solid var(--ab-line)!important;overflow:auto!important}.accounting-shell .erp-content table{border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;width:100%!important;font-size:11px!important}.accounting-shell .erp-content table thead th{background:var(--ab-navy)!important;color:#fff!important;border-right:1px solid #536979!important;border-bottom:1px solid var(--ab-navy-dark)!important;text-transform:uppercase!important;letter-spacing:.3px!important;white-space:nowrap!important;text-align:left!important;padding:8px 9px!important;font-size:9px!important;line-height:1.2!important}.accounting-shell .erp-content table tbody td{color:#2e4251!important;vertical-align:top!important;border-bottom:1px solid #d5dde3!important;border-right:1px solid #e1e7eb!important;padding:8px 9px!important;font-size:11px!important;line-height:1.35!important}.accounting-shell .erp-content table tbody tr:nth-child(2n){background:#f4f7f9!important}.accounting-shell .erp-content table tbody tr:hover{background:#dff0ec!important}.accounting-shell .erp-content table small{color:#6c7f8b!important;font-size:9px!important}.accounting-shell .erp-content :is(.master-pill,.status,.badge,.pill){border-radius:2px!important;padding:3px 7px!important;font-size:9px!important}.accounting-shell .sp-account-layout{grid-template-columns:minmax(0,1fr) 285px!important;gap:10px!important;padding:10px!important}.accounting-shell .sp-keyin-guide{border-radius:2px!important;padding:13px!important;box-shadow:0 1px 2px #1b31421a!important}.accounting-shell .erp-content :is(.master-head,.v5-page-head,.page>.topbar,.company-hero){border-radius:2px!important}.accounting-shell .erp-content .company-hero{background:var(--ab-navy)!important;color:#fff!important;padding:13px 15px!important}.theme-dark.accounting-shell{--ab-line:#526574;--ab-soft-line:#3e5362;--ab-bg:#101b24;--ab-panel:#172631;--ab-head:#20323f;--ab-text:#edf5f8;--ab-muted:#b7c7d0}.theme-dark.accounting-shell .erp-content :is(.master-card,.table-card,.card,.panel,.ref-card,.ops-card,.settings-card,.inventory-card,.content-card,.form-card,.chart-panel,.v5-panel,.company-hero){background:var(--ab-panel)!important;color:#edf5f8!important}.theme-dark.accounting-shell .erp-content :is(.master-kpi,.card-stat,.ref-kpi,.v5-stat-row>div,.v5-kpi,.dashboard-kpis>div,.summary-cards>div,.stats-grid>div,.cards>.card){background:#1a2b37!important}.theme-dark.accounting-shell .erp-content :is(.master-kpi,.ref-kpi,.v5-kpi,.v5-stat-row>div) strong{color:#fff!important}.theme-dark.accounting-shell .erp-content :is(.master-card>.master-head,.master-toolbar,.table-card>.topbar,.ref-card>header,.v5-panel-title,.section-head,.toolbar,.card-header,.panel-header){color:#fff!important;background:#20323f!important}.theme-dark.accounting-shell .erp-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f1f6f8!important;background:#101c25!important;border-color:#526574!important}.theme-dark.accounting-shell .erp-content table{background:#172631!important}.theme-dark.accounting-shell .erp-content table tbody td{color:#e8f0f4!important;border-color:#3e5362!important}.theme-dark.accounting-shell .erp-content table tbody tr:nth-child(2n){background:#1d303d!important}.theme-dark.accounting-shell .erp-content table tbody tr:hover{background:#24453f!important}@media (width<=1200px){.accounting-shell .erp-content :is(.master-form-grid,.form-grid,.fields-grid,.dispatch-form,.entry-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-shell .sp-account-layout{grid-template-columns:1fr!important}.accounting-shell .sp-keyin-guide{position:static!important}}@media (width<=760px){.accounting-shell .erp-content :is(.master-kpis,.cards,.ref-kpi-grid,.v5-stat-row,.v5-kpi-row,.dashboard-kpis,.summary-cards,.stats-grid),.accounting-shell .erp-content :is(.master-form-grid,.form-grid,.fields-grid,.dispatch-form,.entry-grid){grid-template-columns:1fr!important}.accounting-shell .erp-content :is(.master-kpi,.card-stat,.ref-kpi,.v5-stat-row>div,.v5-kpi,.cards>.card){border-right:0!important;border-bottom:1px solid var(--ab-soft-line)!important}}@media print{.accounting-shell .erp-content{background:#fff!important;padding:0!important}.accounting-shell .erp-content :is(.master-card,.table-card,.card,.panel,.ref-card){break-inside:avoid;box-shadow:none!important}}@media (width>=1000px){.accounting-shell .erp-content{padding:6px!important}.accounting-shell .erp-content .v5-page,.accounting-shell .erp-content .v5-dashboard{width:100%!important;display:block!important}.accounting-shell .erp-content .v5-page-head,.accounting-shell .erp-content .v5-hero-row{border:1px solid var(--ab-line)!important;border-left:4px solid var(--ab-navy)!important;background:#f4f6f8!important;align-items:center!important;min-height:0!important;margin:0 0 6px!important;padding:7px 10px!important}.accounting-shell .erp-content .v5-page-head h2,.accounting-shell .erp-content .v5-hero-row h2{margin:1px 0!important;font-size:15px!important;line-height:1.15!important}.accounting-shell .erp-content .v5-page-head p,.accounting-shell .erp-content .v5-hero-row p{font-size:9px!important;line-height:1.25!important}.accounting-shell .erp-content .v5-kicker{letter-spacing:.8px!important;font-size:8px!important}.accounting-shell .erp-content .v5-kpi-grid{border:1px solid var(--ab-line)!important;background:#fff!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 6px!important;display:grid!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi{border:0!important;border-right:1px solid var(--ab-line)!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border-radius:0!important;justify-content:center!important;margin:0!important;padding:6px 10px!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi:last-child{border-right:0!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi:before{display:none!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi>span{text-transform:uppercase!important;letter-spacing:.3px!important;font-size:8px!important;line-height:1!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi>strong{margin:3px 0 1px!important;font-size:18px!important;line-height:1!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi>small{font-size:8px!important;line-height:1!important}.accounting-shell .erp-content .v5-panel{border:1px solid var(--ab-line)!important;box-shadow:none!important;border-radius:0!important;margin:0 0 6px!important;padding:0!important;overflow:hidden!important}.accounting-shell .erp-content .v5-panel-title{border-bottom:1px solid var(--ab-line)!important;background:linear-gradient(#f8fafb,#e4eaee)!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:6px 9px!important}.accounting-shell .erp-content .v5-panel-title span{letter-spacing:.7px!important;font-size:7px!important}.accounting-shell .erp-content .v5-panel-title h3{margin:1px 0 0!important;font-size:13px!important}.accounting-shell .erp-content .v5-panel-title>b{background:#fff!important;border:1px solid #c1cbd2!important;border-radius:2px!important;padding:3px 6px!important;font-size:8px!important}.accounting-shell .erp-content .v5-form-grid{background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px 8px!important;padding:8px!important;display:grid!important}.accounting-shell .erp-content .v5-form-grid label{color:#344b5b!important;text-transform:uppercase!important;letter-spacing:.15px!important;gap:2px!important;margin:0!important;font-size:9px!important;line-height:1.15!important}.accounting-shell .erp-content .v5-form-grid :is(input,select,textarea){border-radius:0!important;height:29px!important;min-height:29px!important;padding:4px 7px!important;font-size:10px!important}.accounting-shell .erp-content .v5-form-grid textarea{height:48px!important}.accounting-shell .erp-content .v5-form-grid>button{border-radius:0!important;grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-width:155px!important;min-height:29px!important;margin-top:1px!important;padding:5px 13px!important}.accounting-shell .erp-content .v5-table-wrap{border:0!important;margin:0!important;overflow:auto!important}.accounting-shell .erp-content .v5-table{border-collapse:collapse!important;min-width:900px!important}.accounting-shell .erp-content .v5-table th{background:var(--ab-navy)!important;color:#fff!important;border:1px solid #536979!important;padding:6px 7px!important;font-size:8px!important}.accounting-shell .erp-content .v5-table td{border:1px solid #d4dde3!important;height:27px!important;padding:5px 7px!important;font-size:9px!important}.accounting-shell .erp-content .v5-empty{min-height:45px!important;padding:12px!important;font-size:9px!important}.accounting-shell .erp-content .search-input{border-radius:0!important;width:300px!important;height:27px!important;min-height:27px!important;font-size:9px!important}}@media (width>=1000px) and (width<=1250px){.accounting-shell .erp-content .v5-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.theme-dark.accounting-shell .erp-content .v5-page-head,.theme-dark.accounting-shell .erp-content .v5-hero-row,.theme-dark.accounting-shell .erp-content .v5-panel-title{background:#20323f!important}.theme-dark.accounting-shell .erp-content .v5-kpi-grid,.theme-dark.accounting-shell .erp-content .v5-form-grid{background:#172631!important}.accounting-shell .accounting-body-workspace{width:100%!important;display:block!important}.accounting-shell .accounting-body-commandbar{background:#e8edf1;border:1px solid #aebcc7;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:5px 8px;display:flex}.accounting-shell .accounting-body-commandbar>div{align-items:baseline;gap:9px;min-width:0;display:flex}.accounting-shell .accounting-body-commandbar strong{white-space:nowrap;color:#213747!important;font-size:12px!important}.accounting-shell .accounting-body-commandbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#697b87!important;font-size:9px!important}.accounting-shell .accounting-body-commandbar nav{flex-shrink:0;gap:3px;display:flex}.accounting-shell .accounting-body-commandbar button{color:#294253!important;background:#fff!important;border:1px solid #94a7b4!important;border-radius:0!important;min-height:26px!important;padding:4px 8px!important;font-size:9px!important}.accounting-shell .accounting-process-guide{background:#fff;border:1px solid #b8c4cc;margin:0 0 5px}.accounting-shell .accounting-process-guide summary{cursor:pointer;color:#415866;background:#f4f6f8;padding:5px 8px;font-size:9px;font-weight:800}.accounting-shell .accounting-process-guide-body{border-top:1px solid #d1d9df;grid-template-columns:minmax(180px,.7fr) minmax(420px,2fr) minmax(240px,1fr);gap:16px;padding:8px 10px;font-size:9px;display:grid}.accounting-shell .accounting-process-guide-body p{margin:0!important;font-size:9px!important}.accounting-shell .accounting-process-guide-body ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;margin:0;padding-left:18px;display:grid}.accounting-shell .accounting-ledger-page{width:100%}.accounting-shell .accounting-control-totals{background:#fff;border:1px solid #aebcc7;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 5px;display:grid}.accounting-shell .accounting-control-totals>div{border-right:1px solid #cbd4da;grid-template-columns:1fr auto;align-items:center;gap:0 8px;min-height:48px;padding:5px 9px;display:grid}.accounting-shell .accounting-control-totals>div:last-child{border-right:0}.accounting-shell .accounting-control-totals span{text-transform:uppercase;color:#5b6f7c!important;font-size:8px!important;font-weight:800!important}.accounting-shell .accounting-control-totals strong{grid-area:1/2/3;color:#213747!important;font-size:18px!important}.accounting-shell .accounting-control-totals small{color:#758692!important;font-size:8px!important}.accounting-shell .accounting-ledger-panel{background:#fff;border:1px solid #aebcc7}.accounting-shell .accounting-ledger-titlebar{background:linear-gradient(#f9fafb,#e5eaee);border-bottom:1px solid #aebcc7;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 8px;display:flex}.accounting-shell .accounting-ledger-titlebar>div{align-items:baseline;gap:9px;display:flex}.accounting-shell .accounting-ledger-titlebar strong{color:#243a4a!important;font-size:12px!important}.accounting-shell .accounting-ledger-titlebar span{color:#71828e!important;font-size:8px!important}.accounting-shell .accounting-ledger-titlebar button{color:#294253!important;background:#fff!important;border:1px solid #8fa2af!important;border-radius:0!important;min-height:24px!important;padding:3px 8px!important;font-size:9px!important}.accounting-shell .accounting-ledger-tools{background:#f4f6f8;border-bottom:1px solid #c8d1d8;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 7px;display:flex}.accounting-shell .accounting-register-tabs{gap:2px;display:flex}.accounting-shell .polymer-register-tabs{background:#f4f6f8;border:1px solid #aebcc7;margin:0 0 5px;padding:5px 7px}.accounting-shell .accounting-register-tabs button{color:#314958!important;background:#fff!important;border:1px solid #9daeba!important;border-radius:0!important;min-height:26px!important;padding:4px 10px!important;font-size:9px!important}.accounting-shell .accounting-register-tabs button.active{color:#fff!important;background:#344d5e!important}.accounting-shell .accounting-ledger-tools label{color:#536976;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.accounting-shell .accounting-ledger-tools input{border-radius:0!important;width:230px!important;height:26px!important;min-height:26px!important;font-size:9px!important}.accounting-shell .accounting-ledger-table-wrap{overflow:auto}.accounting-shell .accounting-ledger-table-wrap table{margin:0!important}.accounting-shell .accounting-ledger-table-wrap th{color:#fff!important;background:#344d5e!important;border:1px solid #536979!important;padding:6px 7px!important;font-size:8px!important}.accounting-shell .accounting-ledger-table-wrap td{border:1px solid #d2dbe1!important;height:27px!important;padding:5px 7px!important;font-size:9px!important}.accounting-shell .accounting-ledger-empty{text-align:center!important;color:#72838e!important;padding:16px!important;font-size:9px!important}.accounting-shell .del-account-content{width:100%!important;min-width:0!important}.accounting-shell .del-account-content>.topbar{background:#e8edf1!important;border:1px solid #aebcc7!important;border-radius:0!important;min-height:34px!important;margin:0 0 5px!important;padding:5px 8px!important}.accounting-shell .del-account-content>.topbar h1{margin:0!important;font-size:13px!important}.accounting-shell .del-account-content>.topbar p{display:none!important}@media (width<=900px){.accounting-shell .accounting-body-commandbar,.accounting-shell .accounting-ledger-tools{flex-direction:column;align-items:flex-start}.accounting-shell .accounting-control-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-shell .accounting-process-guide-body,.accounting-shell .accounting-process-guide-body ol{grid-template-columns:1fr}}.theme-dark.accounting-shell .accounting-body-commandbar,.theme-dark.accounting-shell .accounting-ledger-titlebar,.theme-dark.accounting-shell .accounting-ledger-tools,.theme-dark.accounting-shell .accounting-process-guide summary{background:#20323f!important}.theme-dark.accounting-shell .accounting-process-guide,.theme-dark.accounting-shell .accounting-process-guide-body,.theme-dark.accounting-shell .accounting-control-totals,.theme-dark.accounting-shell .accounting-ledger-panel{background:#172631!important;border-color:#526574!important}@media (width>=900px){.accounting-shell .del-account-shell .master-v20{background:#dfe6eb!important;padding:0!important;display:block!important}.accounting-shell .del-account-shell .master-v20>.master-kpis{background:#fff!important;border:1px solid #9fafba!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 6px!important;display:grid!important}.accounting-shell .del-account-shell .master-v20>.master-kpis>.master-kpi{height:46px!important;min-height:46px!important;box-shadow:none!important;border:0!important;border-right:1px solid #c6d0d7!important;border-radius:0!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:6px!important;padding:5px 9px!important;display:grid!important}.accounting-shell .del-account-shell .master-v20>.master-kpis>.master-kpi:last-child{border-right:0!important}.accounting-shell .del-account-shell .master-kpi span{text-transform:uppercase!important;color:#61737f!important;font-size:8px!important;line-height:1!important}.accounting-shell .del-account-shell .master-kpi strong{color:#223b4b!important;margin:0!important;font-size:18px!important}.accounting-shell .del-account-shell .master-v20>.master-card{box-shadow:none!important;background:#fff!important;border:1px solid #9fafba!important;border-radius:0!important;margin:0 0 6px!important;padding:0!important;overflow:hidden!important}.accounting-shell .del-account-shell .master-card>.master-head,.accounting-shell .del-account-shell .master-card>.master-toolbar{background:linear-gradient(#f8fafb,#dfe6eb)!important;border-bottom:1px solid #9fafba!important;align-items:center!important;min-height:36px!important;margin:0!important;padding:5px 9px!important}.accounting-shell .del-account-shell .master-card>.master-head h2,.accounting-shell .del-account-shell .master-card>.master-toolbar h2{color:#263e4e!important;text-transform:uppercase!important;letter-spacing:.25px!important;margin:0!important;font-size:12px!important;line-height:1.1!important}.accounting-shell .del-account-shell .master-card>.master-head p{margin:1px 0 0!important;font-size:8px!important;line-height:1!important}.accounting-shell .del-account-shell .auto-code-box{background:#f2f6e9!important;border:1px solid #9eac83!important;border-radius:0!important;padding:4px 7px!important;font-size:8px!important}.accounting-shell .del-account-shell .master-tabs{background:#edf1f4!important;border:0!important;border-bottom:1px solid #aebbc4!important;gap:0!important;margin:0!important;padding:4px 6px!important;display:flex!important}.accounting-shell .del-account-shell .master-tabs button{color:#405766!important;background:#fff!important;border:1px solid #9fafba!important;border-right:0!important;border-radius:0!important;min-height:27px!important;padding:4px 10px!important;font-size:9px!important}.accounting-shell .del-account-shell .master-tabs button:last-child{border-right:1px solid #9fafba!important}.accounting-shell .del-account-shell .master-tabs button.active{color:#fff!important;background:#344d5e!important;border-color:#344d5e!important}.accounting-shell .del-account-shell .master-form-grid{border-top:1px solid #b8c4cc!important;border-left:1px solid #b8c4cc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:6px!important;display:grid!important}.accounting-shell .del-account-shell .master-form-grid>.master-field{border-bottom:1px solid #b8c4cc!important;border-right:1px solid #b8c4cc!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;min-height:34px!important;margin:0!important;display:grid!important}.accounting-shell .del-account-shell .master-form-grid>.master-field.wide,.accounting-shell .del-account-shell .master-form-grid>.master-field.full{grid-column:1/-1!important}.accounting-shell .del-account-shell .master-form-grid>.master-field>label{color:#3b5160!important;text-transform:uppercase!important;background:#e9eef1!important;border-right:1px solid #b8c4cc!important;align-items:center!important;min-height:33px!important;margin:0!important;padding:5px 8px!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.accounting-shell .del-account-shell .master-form-grid>.master-field :is(input,select,textarea){outline-offset:-2px!important;width:100%!important;height:33px!important;min-height:33px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:4px 7px!important;font-size:10px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field textarea{resize:vertical!important;height:52px!important;min-height:52px!important}.accounting-shell .del-account-shell .master-actions{background:#e9eef1!important;border-top:1px solid #aebbc4!important;justify-content:flex-end!important;gap:4px!important;min-height:38px!important;margin:0!important;padding:5px 7px!important;display:flex!important}.accounting-shell .del-account-shell .master-actions button{border-radius:0!important;min-width:120px!important;min-height:27px!important;padding:4px 10px!important;font-size:9px!important}.accounting-shell .del-account-shell .master-toolbar input{border-radius:0!important;width:285px!important;height:27px!important;min-height:27px!important;padding:4px 7px!important;font-size:9px!important}.accounting-shell .del-account-shell .master-table-wrap{border:0!important;margin:0!important;overflow:auto!important}.accounting-shell .del-account-shell .master-table{border-collapse:collapse!important;min-width:850px!important;margin:0!important}.accounting-shell .del-account-shell .master-table th{color:#fff!important;background:#344d5e!important;border:1px solid #536978!important;padding:6px 7px!important;font-size:8px!important}.accounting-shell .del-account-shell .master-table td{border:1px solid #d2dbe1!important;height:27px!important;padding:5px 7px!important;font-size:9px!important}}.accounting-shell .erp-content button{min-height:38px!important;padding:8px 13px!important;font-size:14px!important;line-height:1.2!important}.accounting-shell .erp-content :is(input:not([type=checkbox]):not([type=radio]),select){height:42px!important;min-height:42px!important;padding:8px 10px!important;font-size:15px!important;line-height:1.25!important}.accounting-shell .erp-content textarea{min-height:72px!important;padding:9px 10px!important;font-size:15px!important;line-height:1.35!important}.accounting-shell .erp-content table thead th{padding:9px 10px!important;font-size:13px!important;line-height:1.25!important}.accounting-shell .erp-content table tbody td{min-height:38px!important;padding:9px 10px!important;font-size:14px!important;line-height:1.35!important}.accounting-shell .erp-content .v5-page-head p,.accounting-shell .erp-content .v5-hero-row p{font-size:13px!important}.accounting-shell .erp-content .v5-panel-title span,.accounting-shell .erp-content .v5-panel-title>b{font-size:11px!important}.accounting-shell .erp-content .v5-form-grid label{gap:5px!important;font-size:13px!important;line-height:1.25!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi>strong{font-size:24px!important}.accounting-shell .erp-content .search-input{height:40px!important;min-height:40px!important;font-size:14px!important}.accounting-shell .sp-account-tabs button,.accounting-shell .sp-account-toolbar button{font-size:13px!important}@media (width>=900px){.accounting-shell .del-account-shell .master-kpi span{font-size:13px!important}.accounting-shell .del-account-shell .master-kpi strong{font-size:25px!important}.accounting-shell .del-account-shell .master-card>.master-head h2,.accounting-shell .del-account-shell .master-card>.master-toolbar h2{font-size:17px!important}.accounting-shell .del-account-shell .master-card>.master-head p,.accounting-shell .del-account-shell .auto-code-box{font-size:12px!important}.accounting-shell .del-account-shell .master-tabs button{font-size:13px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field{grid-template-columns:185px minmax(0,1fr)!important;min-height:44px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field>label{min-height:43px!important;font-size:13px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field :is(input,select){height:43px!important;min-height:43px!important;font-size:15px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field textarea{height:72px!important;min-height:72px!important;font-size:15px!important}.accounting-shell .del-account-shell .master-actions button,.accounting-shell .del-account-shell .master-toolbar input{font-size:14px!important}.accounting-shell .del-account-shell .master-table th{font-size:13px!important}.accounting-shell .del-account-shell .master-table td{font-size:14px!important}}@media (width>=900px) and (width<=1250px){.accounting-shell .del-account-shell .master-form-grid{grid-template-columns:1fr!important}}.accounting-shell .erp-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:13px!important}.accounting-shell .erp-content table{font-size:12px!important}.accounting-shell .erp-content table thead th{font-size:11px!important}.accounting-shell .erp-content table tbody td{font-size:12px!important}.accounting-shell .sp-keyin-guide h2{font-size:19px!important}.accounting-shell .sp-keyin-guide>p,.accounting-shell .sp-keyin-guide li,.accounting-shell .sp-guide-note{font-size:12px!important}.accounting-shell .sp-guide-label,.accounting-shell .sp-flow-caption,.accounting-shell .sp-keyin-guide li small{font-size:10px!important}@media (width>=900px){.accounting-shell .del-account-shell .master-kpi span{font-size:11px!important}.accounting-shell .del-account-shell .master-kpi strong{font-size:23px!important}.accounting-shell .del-account-shell .master-card>.master-head h2,.accounting-shell .del-account-shell .master-card>.master-toolbar h2{font-size:15px!important}.accounting-shell .del-account-shell .master-card>.master-head p,.accounting-shell .del-account-shell .auto-code-box{font-size:10px!important}.accounting-shell .del-account-shell .master-tabs button{min-height:32px!important;padding:6px 12px!important;font-size:11px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field{grid-template-columns:165px minmax(0,1fr)!important;min-height:39px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field>label{min-height:38px!important;padding:7px 9px!important;font-size:11px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field :is(input,select,textarea){height:38px!important;min-height:38px!important;padding:6px 9px!important;font-size:13px!important}.accounting-shell .del-account-shell .master-form-grid>.master-field textarea{height:62px!important;min-height:62px!important}.accounting-shell .del-account-shell .master-actions button{min-height:32px!important;font-size:12px!important}.accounting-shell .del-account-shell .master-toolbar input{height:34px!important;min-height:34px!important;font-size:12px!important}.accounting-shell .del-account-shell .master-table th{padding:8px 9px!important;font-size:11px!important}.accounting-shell .del-account-shell .master-table td{height:34px!important;padding:7px 9px!important;font-size:12px!important}}:root{--pro-navy:#0b2535;--pro-navy-2:#123b4b;--pro-teal:#087f72;--pro-teal-dark:#05675e;--pro-gold:#e9ad3d;--pro-bg:#edf2f5;--pro-panel:#fff;--pro-line:#d8e1e7;--pro-text:#17242d;--pro-muted:#61717d}html,body,#root{min-height:100%}body{color:var(--pro-text);background:var(--pro-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}.professional-login.login-shell{background:radial-gradient(circle at 8% 8%,#1d8b7c30,#0000 32%),linear-gradient(135deg,#071d2b 0%,#0d3041 52%,#0b594f 100%);place-items:center;min-height:100vh;padding:30px;display:grid}.professional-login:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}.login-stage{z-index:1;background:#fff;border:1px solid #ffffff38;border-radius:22px;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);width:min(1180px,100%);min-height:700px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #000a125c}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#051f2d,#075b50);flex-direction:column;padding:54px 58px 42px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:75px solid #ffffff0e;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-205px;right:-205px}.login-logo-lockup{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.login-logo-box{background:#fff;border-radius:8px;place-items:center;width:88px;height:58px;padding:8px;display:grid}.login-logo-box img{object-fit:contain;width:100%;max-height:42px}.login-logo-lockup>span:last-child{gap:2px;display:grid}.login-logo-lockup strong{letter-spacing:.12em;font-size:20px}.login-logo-lockup small{color:#afd5cf;letter-spacing:.18em;font-size:11px;font-weight:700}.login-hero-copy{z-index:1;max-width:580px;margin:auto 0 40px;position:relative}.login-kicker,.login-eyebrow{color:#77d5c8;letter-spacing:.16em;font-size:12px;font-weight:800;display:inline-block}.login-hero-copy h1{color:#fff;letter-spacing:-.045em;margin:20px 0 18px;font-size:clamp(44px,5vw,66px);line-height:1.03}.login-hero-copy p{color:#cee2e2;max-width:520px;margin:0;font-size:18px;line-height:1.65}.login-capabilities{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.login-capabilities div{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.login-capabilities span{color:#77d5c8;font-size:11px;font-weight:800}.login-capabilities strong{color:#f4fbfa;font-size:14px}.login-brand-foot{z-index:1;color:#9fc4c1;letter-spacing:.08em;text-transform:uppercase;margin-top:30px;font-size:12px;font-weight:700;position:relative}.login-brand-foot i{background:#5ee0ad;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #5ee0ad1f}.login-form-panel{background:#fbfcfd;place-items:center;padding:70px 64px;display:grid}.login-form-card{width:min(100%,410px)}.login-mobile-brand{display:none}.login-form-card .login-eyebrow{color:var(--pro-teal)}.login-form-card h2{color:var(--pro-navy);letter-spacing:-.035em;margin:13px 0 8px;font-size:39px;line-height:1.15}.login-intro{color:var(--pro-muted);margin:0 0 34px;font-size:16px;line-height:1.55}.login-form-card form{gap:21px;display:grid}.login-form-card form>label{color:#293944;gap:8px;font-size:14px;font-weight:750;display:grid}.login-input-wrap{background:#fff;border:1px solid #cbd7df;border-radius:8px;align-items:center;height:58px;transition:all .18s;display:flex;overflow:hidden}.login-input-wrap b{color:#59707d;letter-spacing:.05em;background:#f4f7f9;border-right:1px solid #e3eaee;place-items:center;width:54px;height:100%;font-size:12px;display:grid}.login-input-wrap input{color:#17242d;flex:1;min-width:0;height:100%;padding:0 16px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.login-input-wrap input::placeholder{color:#9ba8b0}.login-form-card form>button{color:#fff;background:linear-gradient(135deg, var(--pro-teal), var(--pro-teal-dark));border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;height:58px;margin-top:5px;padding:0 19px;font-size:16px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 10px 22px #087f723b}.login-form-card form>button:hover{filter:brightness(1.04);transform:translateY(-1px)}.login-form-card form>button:disabled{cursor:wait;opacity:.65;transform:none}.login-form-card form>button span{font-size:20px}.login-error{color:#a52525;background:#fff1f1;border:1px solid #fac5c5;border-radius:7px;margin:0 0 20px;padding:12px 14px;font-size:14px}.login-help{color:#7b8992;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #e0e7eb;justify-content:space-between;gap:15px;margin-top:29px;padding-top:20px;font-size:11px;font-weight:700;display:flex}.accounting-shell{min-height:100vh;color:var(--pro-text);background:var(--pro-bg);font-size:16px}.accounting-shell.font-xlarge{font-size:18px}.erp-workspace{background:var(--pro-bg);min-height:100vh}.accounting-shell .erp-topbar.accounting-brandbar{color:#fff;background:linear-gradient(105deg,#081f2e,#0f3c4b 64%,#075b51);border:0;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:13px 24px;display:flex;box-shadow:0 4px 16px #04192538}.accounting-brand{align-items:center;gap:14px;min-width:305px;display:flex}.brand-logo-wrap{background:#fff;border-radius:7px;flex:none;place-items:center;width:92px;height:55px;padding:7px 9px;display:grid;box-shadow:0 3px 12px #00000024}.brand-logo-wrap img{object-fit:contain;width:100%;max-height:42px}.accounting-brand>div:last-child{gap:3px;display:grid}.accounting-brand strong{color:#fff;letter-spacing:.055em;font-size:18px}.accounting-brand span{color:#bcd5d8;letter-spacing:.025em;font-size:12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.company-switcher,.display-controls label{color:#b9d0d5;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px;font-weight:800}.company-switcher{gap:4px;display:grid}.display-controls{gap:7px;display:flex}.display-controls label{gap:4px;display:grid}.company-switcher select,.display-controls select{color:#fff;background-color:#ffffff1a;border:1px solid #ffffff40;border-radius:6px;min-width:118px;height:35px;padding:0 28px 0 10px}.display-controls select{min-width:82px}.company-switcher option,.display-controls option{color:#17242d;background:#fff}.system-live{color:#cde8e2;letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.system-live i{background:#58dda6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #58dda621}.top-date{color:#c1d2d6;white-space:nowrap;font-size:12px}.ai-launch,.access-refresh-btn,.logout-btn{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:6px;height:36px;padding:0 12px;font-size:12px;font-weight:750}.ai-launch{color:#ffe4a6;background:#ce942724;border-color:#d9a43f}.logout-btn{color:#ffd2d2;border-color:#ffaaaa45}.user-chip{align-items:center;gap:8px;display:flex}.user-chip>span{color:#0b3e3a;background:#93dfd1;border-radius:6px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.user-chip>div{display:grid}.user-chip strong{color:#fff;white-space:nowrap;font-size:12px}.user-chip small{color:#a9c3c8;font-size:10px}.accounting-menu-tabs{background:#fff;border:0;align-items:stretch;gap:2px;min-height:46px;padding:0 22px;display:flex;overflow-x:auto;box-shadow:0 2px 8px #142d3a14}.accounting-menu-tabs button{color:#52636e;white-space:nowrap;background:0 0;border:0;padding:0 17px;font-size:13px;font-weight:750;position:relative}.accounting-menu-tabs button:hover{color:var(--pro-teal);background:#f3f8f7}.accounting-menu-tabs button.active{color:var(--pro-navy);background:#f7fafb}.accounting-menu-tabs button.active:after{content:"";background:var(--pro-teal);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.accounting-ribbon{background:#f8fafb;border:0;border-bottom:1px solid #cfdbe1;align-items:stretch;gap:7px;min-height:94px;padding:10px 22px 20px;display:flex;overflow-x:auto}.accounting-ribbon>button{color:#394b56;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-width:108px;max-width:132px;min-height:62px;padding:8px 10px;display:grid}.accounting-ribbon>button:hover{background:#fff;border-color:#cbdadf;box-shadow:0 3px 10px #142d3a12}.accounting-ribbon>button.selected{color:#075f57;background:#e9f6f3;border-color:#a8d7cf}.accounting-ribbon>button>span{width:30px;height:34px;color:var(--pro-teal);place-items:center;font-size:20px;display:grid}.accounting-ribbon>button small{font-size:12px;font-weight:750;line-height:1.25}.accounting-ribbon-caption{color:#8b989f;letter-spacing:.1em;white-space:nowrap;align-self:flex-end;margin-left:auto;padding-left:12px;font-size:9px;font-weight:800}.accounting-windowbar{color:#6c7b84;background:#e8eef1;border-bottom:1px solid #d8e1e7;align-items:center;gap:4px;min-height:39px;padding:0 24px;display:flex}.accounting-windowbar>span{color:var(--pro-teal)}.accounting-windowbar button{color:#53636d;background:0 0;border:0;border-radius:5px;height:29px;padding:0 12px;font-size:12px}.accounting-windowbar button.active{color:var(--pro-navy);background:#fff;font-weight:750;box-shadow:0 1px 4px #142d3a1f}.erp-content{background:var(--pro-bg);min-height:calc(100vh - 263px);padding:22px 24px 42px}.preview-mode-banner{color:#6a4b09;border:1px solid #ebcc85;border-left:5px solid var(--pro-gold);background:#fff8e8;border-radius:6px;margin:0 0 17px;padding:12px 16px;font-size:13px;font-weight:750}.accounting-shell :is(.card,.panel,.module-card,.content-card,.dashboard-card,.form-card,.table-card,.summary-card,.accounting-module-shell,.module-shell){border:1px solid var(--pro-line);background:var(--pro-panel);border-radius:9px;box-shadow:0 4px 16px #142c3a0e}.accounting-shell :is(h1,h2,h3){color:var(--pro-navy);letter-spacing:-.018em}.accounting-shell h1{font-size:28px}.accounting-shell h2{font-size:21px}.accounting-shell h3{font-size:17px}.accounting-shell table{border-collapse:separate;border-spacing:0;color:#263640;background:#fff;width:100%;font-size:14px}.accounting-shell th{color:#425762;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#eaf0f3;border-bottom:2px solid #cdd9df;padding:12px 13px;font-size:11px;font-weight:850}.accounting-shell td{vertical-align:middle;border-bottom:1px solid #e2e9ed;padding:12px 13px}.accounting-shell tbody tr:nth-child(2n) td{background:#fbfcfd}.accounting-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#1d2d36;background:#fff;border:1px solid #c7d3da;border-radius:6px;min-height:43px;padding:9px 12px;font-size:14px}.accounting-shell :is(input,select,textarea):focus{border-color:var(--pro-teal);outline:0;box-shadow:0 0 0 3px #087f721a}.accounting-shell button{border-radius:6px}.accounting-shell :is(.btn-primary,.primary-btn,button.primary,button[type=submit]){color:#fff;border:1px solid var(--pro-teal);background:var(--pro-teal);min-height:42px;padding:0 17px;font-weight:750}.accounting-shell :is(.btn-primary,.primary-btn,button.primary,button[type=submit]):hover{border-color:var(--pro-teal-dark);background:var(--pro-teal-dark)}@media (width<=1180px){.top-date,.display-controls{display:none}.accounting-shell .erp-topbar.accounting-brandbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}@media (width<=820px){.professional-login.login-shell{align-items:start;padding:14px}.login-stage{border-radius:16px;grid-template-columns:1fr;min-height:0}.login-brand-panel{min-height:188px;padding:23px 24px}.login-logo-lockup{display:none}.login-hero-copy{margin:0}.login-kicker{font-size:10px}.login-hero-copy h1{margin:10px 0 8px;font-size:34px}.login-hero-copy p{font-size:14px;line-height:1.45}.login-capabilities,.login-brand-foot{display:none}.login-form-panel{padding:28px 24px 34px}.login-mobile-brand{align-items:center;gap:11px;margin-bottom:27px;display:flex}.login-mobile-brand img{object-fit:contain;background:#fff;border:1px solid #dce4e8;border-radius:6px;width:92px;height:46px;padding:5px}.login-mobile-brand strong{color:var(--pro-navy);letter-spacing:.07em;font-size:16px}.login-form-card h2{font-size:32px}.login-intro{margin-bottom:25px}.login-help{flex-direction:column;align-items:flex-start}.accounting-shell .erp-topbar.accounting-brandbar{padding:12px 14px}.accounting-brand{min-width:0}.brand-logo-wrap{width:75px;height:47px}.accounting-brand strong{font-size:15px}.accounting-brand span{font-size:10px}.topbar-actions{gap:7px}.user-chip>div,.system-live,.access-refresh-btn{display:none}.accounting-menu-tabs{padding:0 8px}.accounting-menu-tabs button{padding:0 12px}.accounting-ribbon{padding:8px 10px 18px}.accounting-ribbon>button{min-width:106px}.accounting-windowbar{padding:0 12px;overflow-x:auto}.erp-content{padding:14px 12px 32px}.accounting-shell table{font-size:13px}.accounting-shell th,.accounting-shell td{padding:10px 9px}}@media (width<=430px){.professional-login.login-shell{background:#fff;padding:0}.login-stage{border:0;border-radius:0;min-height:100vh}.login-brand-panel{border-radius:0 0 22px 22px;min-height:178px}.login-form-panel{align-items:start;padding:26px 22px 34px}.login-mobile-brand{margin-bottom:23px}.login-input-wrap,.login-form-card form>button{height:55px}}:root{--ai-ink:#07111f;--ai-navy:#0b1930;--ai-blue:#1476ff;--ai-cyan:#11d6cf;--ai-violet:#7857ff;--ai-mint:#43e5b0;--ai-surface:#ffffffeb;--ai-border:#5e7c9b2e;--ai-shadow:0 12px 32px #091f391a}body{background:#eef4f8}.professional-login.login-shell{isolation:isolate;background:radial-gradient(circle at 15% 16%,#11d6cf38,#0000 28%),radial-gradient(circle at 86% 80%,#7857ff33,#0000 30%),linear-gradient(145deg,#040b17 0%,#09182c 48%,#092a3b 100%);position:relative}.professional-login:before{opacity:.25;background-image:linear-gradient(#32bfff1a 1px,#0000 1px),linear-gradient(90deg,#32bfff1a 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.professional-login:after{content:"";z-index:-1;border:1px solid #1fdcd533;border-radius:50%;width:480px;height:480px;position:fixed;bottom:-230px;left:-190px;box-shadow:0 0 0 70px #1fdcd506,0 0 0 140px #7857ff06}.login-stage{border-color:#79c7ff47;border-radius:26px;box-shadow:0 34px 100px #00071494,inset 0 0 0 1px #ffffff0d}.login-brand-panel{background:radial-gradient(circle at 78% 30%,#37cfd92e,#0000 34%),linear-gradient(150deg,#071426 0%,#0a2540 58%,#075c62 125%)}.login-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0a 50%,#0000 66%);position:absolute;inset:0}.login-logo-box{border:1px solid #ffffffd9;box-shadow:0 10px 30px #00000047,0 0 22px #11d6cf24}.login-kicker,.login-eyebrow{color:#63eee6}.login-kicker:before,.login-eyebrow:before{content:"✦";color:#8f7cff;margin-right:8px}.login-hero-copy h1{background:linear-gradient(110deg,#fff 10%,#c9fbf8 58%,#c8c2ff);color:#0000;-webkit-background-clip:text;background-clip:text}.login-capabilities div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff1a,#4daed509);border-color:#56dbdd33;box-shadow:0 8px 22px #00000017}.login-capabilities div:hover{border-color:#63eee66b;transform:translateY(-2px)}.login-form-panel{background:radial-gradient(circle at 100% 0,#7857ff14,#0000 30%),linear-gradient(160deg,#fff,#f5f9fc)}.login-form-card h2{background:linear-gradient(95deg,#071b32,#155e84);color:#0000;-webkit-background-clip:text;background-clip:text}.login-input-wrap{border-color:#cad8e4;border-radius:11px;box-shadow:0 5px 16px #0e2d4c0b}.login-input-wrap:focus-within{border-color:var(--ai-blue);box-shadow:0 0 0 4px #1476ff1a,0 8px 24px #1476ff14}.login-form-card form>button{background:linear-gradient(120deg,#0b66e8,#5a55e7 55%,#087f8b);border-radius:11px;box-shadow:0 12px 30px #2256cf42}.accounting-shell{background:radial-gradient(circle at 95% 0,#1db9d514,#0000 28%),linear-gradient(#eaf2f7,#f4f7fa 420px)}.erp-workspace{background:0 0}.accounting-shell .erp-topbar.accounting-brandbar{background:radial-gradient(circle at 78% 0,#4e67ff33,#0000 34%),linear-gradient(108deg,#061321 0%,#0a2540 55%,#07575b 115%);border-bottom:1px solid #4ed3d947;min-height:92px;position:relative;overflow:hidden;box-shadow:0 9px 30px #04152747}.accounting-shell .erp-topbar.accounting-brandbar:after{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#0000 49.5%,#42d4da17 50%,#0000 50.5%);background-size:86px 100%;position:absolute;inset:0}.accounting-brand,.topbar-actions{z-index:1;position:relative}.brand-logo-wrap{border:1px solid #ffffffd1;border-radius:11px;box-shadow:0 8px 25px #00000038,0 0 24px #1cd2cd1f}.accounting-brand>div:last-child{grid-template-columns:auto auto;column-gap:10px}.accounting-brand strong{letter-spacing:.07em;grid-column:1/-1;font-size:19px}.accounting-brand>div:last-child>span{color:#bbd5e1}.ai-system-badge{color:#82f7ed;letter-spacing:.1em;white-space:nowrap;background:#15cec514;border:1px solid #59ebe045;border-radius:99px;align-self:center;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.ai-system-badge i{background:#5cf0c2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #5cf0c2}.company-switcher select,.display-controls select,.system-live,.ai-launch,.access-refresh-btn,.logout-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#81d7ec33;border-radius:9px}.ai-launch{color:#c7fbff;background:linear-gradient(135deg,#19a7c433,#6b56ee2e);border-color:#53e0e561;box-shadow:0 0 20px #22b1d614}.ai-launch span{color:#65efe7}.user-chip>span{color:#061e2b;background:linear-gradient(135deg,#7bf3e6,#9c8cff);border-radius:10px;box-shadow:0 0 18px #5ce4e12e}.accounting-menu-tabs{border-bottom:1px solid var(--ai-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;align-items:center;gap:7px;min-height:54px;padding:7px 22px;box-shadow:0 5px 18px #0f2e480f}.accounting-menu-tabs button{color:#496176;border:1px solid #0000;border-radius:9px;height:38px;padding:0 16px}.accounting-menu-tabs button:hover{color:#0f60b7;background:#1476ff0e;border-color:#1476ff24}.accounting-menu-tabs button.active{color:#fff;background:linear-gradient(120deg,#106fdc,#505ce7);border-color:#0000;box-shadow:0 6px 15px #2860d033}.accounting-menu-tabs button.active:after{display:none}.accounting-ribbon{border-bottom:1px solid var(--ai-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f8fbd1;gap:10px;min-height:106px;padding:13px 22px 22px}.accounting-ribbon>button{background:#ffffffb8;border:1px solid #6e8ba526;border-radius:11px;grid-template-columns:36px 1fr;min-width:118px;min-height:70px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 16px #0f2d460d}.accounting-ribbon>button:hover{border-color:#167edb40;transform:translateY(-2px);box-shadow:0 10px 22px #1749761a}.accounting-ribbon>button.selected{color:#0b5b8a;background:linear-gradient(135deg,#ddfaf8f0,#e8eefff5);border-color:#1fb2c459;box-shadow:0 7px 18px #208ea91c}.accounting-ribbon>button>span{color:#0b74c9;background:linear-gradient(145deg,#e8f8ff,#eef0ff);border:1px solid #1476ff24;border-radius:9px;width:36px;height:38px}.accounting-windowbar{border-bottom:1px solid var(--ai-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e0eaf1c2;min-height:44px;padding:0 24px}.accounting-windowbar button.active{color:#0b5ead;border:1px solid #4b729726;border-radius:8px;box-shadow:0 4px 13px #0f324e14}.erp-content{background:linear-gradient(#1968a206 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1968a206 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 90% 5%,#6657ff12,#0000 25%),#eff4f7;position:relative}.preview-mode-banner{color:#353c79;background:linear-gradient(90deg,#f3f1ff,#eefbfc);border-color:#5275df47 #5275df47 #5275df47 #6266ec;border-radius:10px;box-shadow:0 6px 18px #303f8a0f}.accounting-shell :is(.card,.panel,.module-card,.content-card,.dashboard-card,.form-card,.table-card,.summary-card,.accounting-module-shell,.module-shell,.sp-account-card,.v5-panel,.master-card){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--ai-border)!important;background:var(--ai-surface)!important;box-shadow:var(--ai-shadow)!important;border-radius:13px!important}.accounting-shell :is(h1,h2,h3){color:#0b2340}.accounting-shell table{border:1px solid #607e9726;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #102e460b}.accounting-shell th{color:#35516a;background:linear-gradient(#eef5fa,#e6eef4);border-bottom-color:#256ba333}.accounting-shell tbody tr:hover td{background:#eaf8fa}.accounting-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#c8d6e1;border-radius:9px;box-shadow:0 3px 10px #0c2b4309}.accounting-shell :is(input,select,textarea):focus{border-color:var(--ai-blue);box-shadow:0 0 0 3px #1476ff1a,0 6px 18px #1476ff0f}.accounting-shell :is(.btn-primary,.primary-btn,button.primary,button[type=submit]){background:linear-gradient(120deg,#087cc9,#4c5ce1);border-color:#176bd5;border-radius:9px;box-shadow:0 7px 16px #235bc32b}.accounting-shell :is(.btn-primary,.primary-btn,button.primary,button[type=submit]):hover{background:linear-gradient(120deg,#086eb5,#414fc8);border-color:#2656bd}.sp-account-head,.v5-page-head,.v5-hero-row{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0,#6d5bff47,#0000 34%),linear-gradient(120deg,#071d34,#0a5366)!important;border-radius:13px!important;box-shadow:0 12px 30px #082a442e!important}.sp-account-head:after,.v5-page-head:after,.v5-hero-row:after{content:"✦";color:#72f5ec61;font-size:28px;position:absolute;top:18px;right:24px}@media (width<=1180px){.accounting-shell .erp-topbar.accounting-brandbar{min-height:0}}@media (width<=820px){.professional-login:after{display:none}.login-stage{border-radius:18px}.login-brand-panel{background:linear-gradient(135deg,#071426,#0b5361)}.accounting-brand>div:last-child{grid-template-columns:1fr}.ai-system-badge{display:none}.accounting-menu-tabs{min-height:51px;padding:6px 8px}.accounting-menu-tabs button{height:37px}.accounting-ribbon{padding:9px 10px 18px}.accounting-ribbon>button{min-width:112px}}@media (width<=430px){.professional-login.login-shell,.login-stage{background:#f7fafc}.login-brand-panel{border-radius:0 0 26px 26px;min-height:196px}.login-hero-copy h1{font-size:32px}.login-form-panel{background:#f7fafc}}.accounting-shell .ai-main-frame{min-height:calc(100vh - 92px);background:#edf3f7!important;grid-template-columns:260px minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.accounting-shell .ai-navigation-rail{z-index:5!important;color:#dceaf4!important;background:radial-gradient(circle at 20% 90%,#15bfb826,#0000 30%),linear-gradient(#071625 0%,#0a2135 60%,#071a29 100%)!important;border:0!important;border-right:1px solid #5fd2d82e!important;flex-direction:column!important;gap:11px!important;width:auto!important;min-width:0!important;padding:23px 15px 18px!important;display:flex!important;position:relative!important;box-shadow:8px 0 28px #081c2f24!important}.ai-rail-heading{border-bottom:1px solid #85c2da24!important;gap:4px!important;padding:0 10px 17px!important;display:grid!important}.ai-rail-heading span{color:#72eee5!important;letter-spacing:.13em!important;font-size:12px!important;font-weight:900!important}.ai-rail-heading small{color:#68879b!important;letter-spacing:.18em!important;font-size:9px!important;font-weight:800!important}.accounting-shell .ai-home-button{color:#c8d9e5!important;text-align:left!important;min-height:64px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #75a2bf21!important;border-radius:12px!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}.accounting-shell .ai-home-button>span{color:#61ddd7!important;background:#2fc5c317!important;border:1px solid #51dad633!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:17px!important;display:grid!important}.ai-home-button>div{gap:3px!important;display:grid!important}.ai-home-button strong{font-size:13px!important}.ai-home-button small{color:#7894a7!important;font-size:10px!important}.accounting-shell .ai-home-button.active{color:#fff!important;background:linear-gradient(120deg,#1683b747,#564bdd38)!important;border-color:#51e0d859!important;box-shadow:0 8px 22px #00000024!important}.ai-rail-section-label{color:#627e91!important;letter-spacing:.15em!important;margin:8px 9px 0!important;font-size:9px!important;font-weight:850!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;align-content:start!important;gap:5px!important;padding:0!important;display:grid!important;overflow:visible!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button{color:#a9becc!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;grid-template-columns:34px minmax(0,1fr) 12px!important;align-items:center!important;gap:9px!important;padding:8px 9px!important;display:grid!important;position:relative!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button:after{display:none!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button>span{color:#6c9eb9!important;background:#ffffff09!important;border:1px solid #74aac521!important;border-radius:9px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:15px!important;display:grid!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button>div{gap:2px!important;min-width:0!important;display:grid!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button strong{color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.25!important;overflow:hidden!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button small{color:#5f7d91!important;font-size:9px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button>b{color:#4c6e84!important;font-size:18px!important;font-weight:500!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button:hover{color:#e7f8fb!important;background:#509dc012!important;border-color:#66bfd924!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button.active{color:#fff!important;background:linear-gradient(115deg,#0b84a454,#5b49da40)!important;border-color:#52e1d74f!important;box-shadow:0 8px 20px #00000024!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button.active>span{color:#7af2e9!important;background:#46d5cf1f!important;border-color:#66ede547!important}.accounting-shell .ai-navigation-rail .ai-rail-group{gap:4px!important;width:100%!important;display:grid!important}.accounting-shell .ai-navigation-rail .ai-rail-group.open{border-bottom:1px solid #68abc41a!important;padding-bottom:5px!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu{border-left:1px solid #5edad538!important;gap:3px!important;margin:0 0 2px 17px!important;padding:3px 0 3px 12px!important;display:grid!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button{color:#829dac!important;width:100%!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;grid-template-columns:7px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;display:grid!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button>i{background:#456c81!important;border-radius:50%!important;width:5px!important;height:5px!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button>span{width:auto!important;height:auto!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:9px!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button:hover{color:#d9f8f5!important;background:#45b7be14!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button.selected{color:#fff!important;background:linear-gradient(90deg,#179ea93d,#4a58ca1f)!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button.selected>i{background:#63ede2!important;box-shadow:0 0 8px #63ede2ad!important}.ai-rail-intelligence{background:linear-gradient(145deg,#138ba324,#5d46ce1f)!important;border:1px solid #5dd8da2e!important;border-radius:12px!important;margin-top:auto!important;padding:14px!important}.ai-rail-intelligence>div{align-items:center!important;gap:8px!important;display:flex!important}.ai-rail-intelligence>div span{color:#7bf2e9!important}.ai-rail-intelligence strong{color:#d8fbf8!important;letter-spacing:.08em!important;font-size:10px!important}.ai-rail-intelligence p{color:#8ca9bb!important;margin:8px 0 11px!important;font-size:10px!important;line-height:1.5!important}.accounting-shell .ai-rail-intelligence button{color:#d8ffff!important;background:#3ac9c61a!important;border:1px solid #60e6e03d!important;border-radius:8px!important;width:100%!important;min-height:34px!important;font-size:10px!important;font-weight:800!important}.ai-rail-status{grid-template-columns:10px 1fr!important;align-items:center!important;gap:0 6px!important;padding:4px 5px!important;display:grid!important}.ai-rail-status i{background:#46e5aa!important;border-radius:50%!important;grid-row:1/3!important;width:7px!important;height:7px!important;box-shadow:0 0 9px #46e5aad9!important}.ai-rail-status span{color:#9fb4c1!important;font-size:9px!important;font-weight:750!important}.ai-rail-status small{color:#597486!important;font-size:8px!important}.accounting-shell .ai-command-workspace{background-color:#eff4f7!important;background-image:linear-gradient(#2270a506 1px,#0000 1px),linear-gradient(90deg,#2270a506 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:34px 34px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;flex-direction:column!important;min-width:0!important;display:flex!important}.accounting-shell .ai-workspace-header{background:radial-gradient(circle at 88% 20%,#6351ed1a,#0000 28%),linear-gradient(120deg,#fffffff2,#f4fafce6)!important;border:0!important;border-bottom:1px solid #5b7c9721!important;justify-content:space-between!important;align-items:center!important;gap:25px!important;min-height:136px!important;padding:26px 30px 22px!important;display:flex!important;box-shadow:0 7px 24px #16364f0d!important}.ai-workspace-header>div:first-child{min-width:0!important}.ai-page-kicker{color:#1474a8!important;letter-spacing:.14em!important;text-transform:uppercase!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.ai-page-kicker:before{content:"✦"!important;color:#755fe7!important}.accounting-shell .ai-workspace-header h1{color:#081d32!important;letter-spacing:-.025em!important;margin:7px 0 5px!important;font-size:28px!important;line-height:1.08!important}.ai-workspace-header p{color:#6b7f8e!important;margin:0!important;font-size:12px!important}.ai-workspace-meta{background:linear-gradient(135deg,#ebf8faf0,#f0efffeb)!important;border:1px solid #498db926!important;border-radius:12px!important;gap:4px!important;min-width:210px!important;padding:14px 17px!important;display:grid!important;box-shadow:0 8px 22px #29537412!important}.ai-workspace-meta span{color:#57748a!important;letter-spacing:.14em!important;font-size:8px!important;font-weight:900!important}.ai-workspace-meta strong{color:#103652!important;font-size:13px!important}.ai-workspace-meta small{color:#758795!important;font-size:9px!important}.accounting-shell .ai-command-workspace>.accounting-ribbon{min-height:112px!important;box-shadow:none!important;background:#ffffff94!important;border:0!important;border-bottom:1px solid #52799721!important;align-items:stretch!important;gap:10px!important;padding:14px 26px 25px!important;display:flex!important}.accounting-shell .ai-command-workspace>.accounting-ribbon>button{background:#ffffffe0!important;border:1px solid #4d7e9f26!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr)!important;align-content:center!important;justify-items:start!important;width:126px!important;min-width:126px!important;max-width:126px!important;height:73px!important;min-height:73px!important;padding:9px!important;box-shadow:0 7px 18px #1237520f!important}.accounting-shell .ai-command-workspace>.accounting-ribbon>button.selected{background:linear-gradient(135deg,#e8fbfa,#efefff)!important;border-color:#33aabe59!important;box-shadow:0 8px 20px #2c7ca01f!important}.accounting-shell .ai-command-workspace>.accounting-ribbon>button>span{border-radius:10px!important;width:38px!important;height:40px!important}.accounting-shell .ai-command-workspace>.accounting-ribbon>button>small{color:#365164!important;text-align:left!important;max-width:68px!important;font-size:10px!important;line-height:1.25!important}.accounting-shell .ai-command-workspace>.accounting-ribbon .accounting-ribbon-caption{color:#7a8f9f!important;bottom:7px!important;left:auto!important;right:25px!important}.accounting-shell .ai-command-workspace>.accounting-windowbar{background:#e3edf3c2!important;border:0!important;border-bottom:1px solid #55799421!important;align-items:center!important;height:46px!important;min-height:46px!important;padding:6px 25px!important}.accounting-shell .ai-command-workspace>.accounting-windowbar>span{color:#147aae!important;background:0 0!important;border:0!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.accounting-shell .ai-command-workspace>.accounting-windowbar button{border:0!important;border-radius:8px!important;min-width:0!important;height:31px!important;padding:0 12px!important;font-size:10px!important}.accounting-shell .ai-command-workspace>.accounting-windowbar button.active{color:#0d5f91!important;background:#fff!important;border:1px solid #4a7ea124!important;box-shadow:0 4px 12px #153e5b14!important}.accounting-shell .ai-command-workspace>.erp-content{background:0 0!important;flex:1!important;min-height:500px!important;padding:24px 26px 45px!important}@media (width<=1050px){.accounting-shell .ai-main-frame{grid-template-columns:210px minmax(0,1fr)!important}.ai-rail-intelligence{display:none!important}}@media (width<=760px){.accounting-shell .ai-main-frame{display:block!important}.accounting-shell .ai-navigation-rail{border-bottom:1px solid #5fd2d82e!important;border-right:0!important;padding:10px!important;display:block!important}.ai-rail-heading,.ai-rail-section-label,.ai-rail-status,.ai-rail-intelligence{display:none!important}.accounting-shell .ai-home-button{vertical-align:top!important;width:150px!important;min-height:52px!important;margin-right:6px!important;display:inline-grid!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs{vertical-align:top!important;gap:6px!important;width:calc(100% - 160px)!important;display:inline-flex!important;overflow-x:auto!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button{width:150px!important;min-width:150px!important;min-height:52px!important}.accounting-shell .ai-workspace-header{min-height:112px!important;padding:19px 16px!important}.accounting-shell .ai-workspace-header h1{font-size:23px!important}.ai-workspace-header p,.ai-workspace-meta{display:none!important}.accounting-shell .ai-command-workspace>.accounting-ribbon{padding:10px 10px 21px!important;overflow-x:auto!important}.accounting-shell .ai-command-workspace>.accounting-ribbon>button{width:116px!important;min-width:116px!important;max-width:116px!important}.accounting-shell .ai-command-workspace>.accounting-windowbar{padding:6px 10px!important;overflow-x:auto!important}.accounting-shell .ai-command-workspace>.erp-content{padding:16px 11px 34px!important}}@media (width<=1180px){.accounting-shell .ai-main-frame{display:block!important}.accounting-shell .ai-navigation-rail{z-index:30!important;border-bottom:1px solid #5fd2d833!important;border-right:0!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:100%!important;padding:8px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 7px 20px #081c2f29!important}.accounting-shell .ai-rail-heading,.accounting-shell .ai-rail-section-label,.accounting-shell .ai-rail-status,.accounting-shell .ai-rail-intelligence{display:none!important}.accounting-shell .ai-home-button{grid-template-columns:30px 1fr!important;gap:7px!important;width:132px!important;min-width:132px!important;min-height:46px!important;padding:6px 8px!important}.accounting-shell .ai-home-button>span{width:30px!important;height:30px!important}.accounting-shell .ai-home-button small{display:none!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:calc(100% - 139px)!important;display:flex!important;overflow-x:auto!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs::-webkit-scrollbar{display:none!important}.accounting-shell .ai-navigation-rail .ai-rail-group{width:158px!important;min-width:158px!important}.accounting-shell .ai-navigation-rail .ai-rail-group>button{grid-template-columns:30px minmax(0,1fr) 10px!important;gap:7px!important;width:158px!important;min-width:158px!important;min-height:46px!important;padding:6px 8px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button>span{width:30px!important;height:30px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button strong{font-size:10px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button small,.accounting-shell .ai-navigation-rail .ai-rail-submenu{display:none!important}.accounting-shell:not(.home-active) .ai-command-workspace>.accounting-ribbon{background:#fff!important;gap:6px!important;min-height:54px!important;padding:7px 12px!important;overflow-x:auto!important}.accounting-shell:not(.home-active) .ai-command-workspace>.accounting-ribbon>button{width:auto!important;min-width:max-content!important;max-width:none!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:none!important;gap:7px!important;padding:7px 12px!important;display:flex!important}.accounting-shell:not(.home-active) .ai-command-workspace>.accounting-ribbon>button>span{background:0 0!important;border:0!important;width:24px!important;height:24px!important}.accounting-shell:not(.home-active) .ai-command-workspace>.accounting-ribbon>button>small{white-space:nowrap!important;max-width:none!important;font-size:10px!important}.accounting-shell:not(.home-active) .accounting-ribbon-caption,.accounting-shell:not(.home-active) .accounting-windowbar{display:none!important}.accounting-shell .ai-command-workspace>.erp-content{padding:13px 14px 32px!important}.accounting-shell .preview-mode-banner{margin:0 0 11px!important;padding:9px 12px!important;font-size:11px!important;line-height:1.35!important}.accounting-shell .ops-module-shell>.ops-action-bar{gap:5px!important;margin-top:0!important;padding:7px!important}.accounting-shell .ops-action-bar button{min-height:36px!important;padding:0 11px!important}.accounting-shell .ops-view-switch{display:none!important}.accounting-shell .ops-module-grid{grid-template-columns:1fr!important;margin-top:10px!important}.accounting-shell .ops-help-drawer{position:static!important}.accounting-shell .v5-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-shell .v5-kpi{min-height:86px!important;padding:11px 12px!important}.accounting-shell .v5-page-head,.accounting-shell .v5-hero-row{color:#143148!important;background:#fff!important;border:1px solid #397a9726!important;min-height:0!important;margin-bottom:10px!important;padding:15px 16px!important;box-shadow:0 7px 20px #1237520f!important}.accounting-shell .v5-page-head:after,.accounting-shell .v5-hero-row:after{display:none!important}.accounting-shell .v5-page-head h2,.accounting-shell .v5-hero-row h2{color:#102b40!important;margin:4px 0!important;font-size:21px!important}.accounting-shell .v5-page-head p,.accounting-shell .v5-hero-row p{color:#657d8e!important;font-size:11px!important}.accounting-shell .v5-page-head>button,.accounting-shell .v5-hero-row>button{align-self:center!important}.accounting-shell .v5-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-shell .v5-table-wrap{overflow-x:auto!important}.accounting-shell .v5-table{min-width:850px!important}}@media (width<=620px){.accounting-shell .ai-home-button{width:112px!important;min-width:112px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs{width:calc(100% - 119px)!important}.accounting-shell .ai-navigation-rail .ai-rail-group,.accounting-shell .ai-navigation-rail .ai-rail-group>button{width:145px!important;min-width:145px!important}.accounting-shell .ops-action-bar button:nth-last-child(-n+2){display:none!important}.accounting-shell .v5-form-grid{grid-template-columns:1fr!important}.accounting-shell .v5-form-grid .span-2{grid-column:1!important}.accounting-shell .v5-page-head{flex-direction:column!important;align-items:flex-start!important}}@media (width<=480px){.accounting-shell .ai-home-button{width:126px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs{width:calc(100% - 136px)!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs button{width:138px!important;min-width:138px!important}.accounting-shell .ai-workspace-header{min-height:100px!important}}.accounting-shell .ai-command-workspace .del-account-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.theme-light.accounting-shell .ai-command-workspace .sp-account-head,.theme-dark.accounting-shell .ai-command-workspace .sp-account-head{color:#fff!important;background:radial-gradient(circle at 88% 10%,#7b59ff4f,#0000 32%),linear-gradient(118deg,#081a2e,#0a5867)!important;border:1px solid #6ce2e02e!important;border-radius:15px 15px 0 0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:126px!important;padding:23px 26px!important;display:flex!important;box-shadow:0 14px 34px #07263e2e!important}.theme-light.accounting-shell .ai-command-workspace .sp-account-head h1,.theme-dark.accounting-shell .ai-command-workspace .sp-account-head h1{color:#fff!important;letter-spacing:-.025em!important;margin:6px 0!important;font-size:27px!important}.theme-light.accounting-shell .ai-command-workspace .sp-account-head>div:first-child>span,.theme-dark.accounting-shell .ai-command-workspace .sp-account-head>div:first-child>span{color:#70eee5!important;letter-spacing:.16em!important;font-size:9px!important;font-weight:900!important}.theme-light.accounting-shell .ai-command-workspace .sp-account-head p,.theme-dark.accounting-shell .ai-command-workspace .sp-account-head p{color:#b9d9df!important;margin:0!important;font-size:12px!important}.accounting-shell .ai-command-workspace .sp-head-summary{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff13!important;border:1px solid #82eee72e!important;border-radius:11px!important;min-width:210px!important;padding:13px 17px!important}.accounting-shell .ai-command-workspace .sp-head-summary small{color:#86b7c4!important;font-size:8px!important}.accounting-shell .ai-command-workspace .sp-head-summary strong{color:#fff!important;font-size:16px!important}.accounting-shell .ai-command-workspace .sp-head-summary span{color:#a9d2d8!important;font-size:10px!important}.accounting-shell .ai-command-workspace .sp-account-toolbar{background:#ffffffeb!important;border:1px solid #4a759524!important;border-top:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;min-height:66px!important;padding:9px 14px!important;display:flex!important;box-shadow:0 10px 24px #183b5412!important}.accounting-shell .ai-command-workspace .sp-account-toolbar button{color:#355468!important;width:auto!important;min-width:83px!important;min-height:45px!important;box-shadow:none!important;background:#f5f9fb!important;border:1px solid #54829e21!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:6px 12px!important;font-size:10px!important;display:flex!important}.accounting-shell .ai-command-workspace .sp-account-toolbar button:hover{color:#0b6b9a!important;background:#eaf8fa!important;border-color:#1b90b440!important}.accounting-shell .ai-command-workspace .sp-account-toolbar button>span{color:#0e8b93!important;font-size:15px!important}.accounting-shell .ai-command-workspace .sp-account-tabs{background:#eaf1f6d1!important;border:1px solid #4a759524!important;border-top:0!important;gap:6px!important;min-height:51px!important;padding:8px 11px!important;display:flex!important}.accounting-shell .ai-command-workspace .sp-account-tabs button{color:#547083!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 15px!important;font-size:10px!important}.accounting-shell .ai-command-workspace .sp-account-tabs button.active{color:#075f92!important;background:#fff!important;border-color:#3482b329!important;box-shadow:0 4px 12px #163e5b14!important}.accounting-shell .ai-command-workspace .sp-account-layout{background:0 0!important;grid-template-columns:minmax(0,1fr) 270px!important;gap:18px!important;padding:18px 0 0!important}.accounting-shell .ai-command-workspace .sp-keyin-guide{background:linear-gradient(#fff,#f7fafc)!important;border:1px solid #4c82a12b!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 10px 28px #183a5414!important}.accounting-shell .ai-command-workspace .sp-guide-label{color:#fff!important;background:linear-gradient(100deg,#0b5677,#0b8a8c)!important}.accounting-shell .ai-command-workspace .sp-flow-caption{color:#0b706d!important;background:#e6f7f4!important;border-radius:7px!important}@media (width<=1500px) and (width>=1181px){.accounting-shell .display-controls,.accounting-shell .top-date,.accounting-shell .access-refresh-btn{display:none!important}.accounting-shell .accounting-brand{min-width:310px!important}}@media (width<=900px){.accounting-shell .ai-command-workspace .sp-account-layout{grid-template-columns:1fr!important}.accounting-shell .ai-command-workspace .sp-keyin-guide{order:2!important}}@media (width<=620px){.theme-light.accounting-shell .ai-command-workspace .sp-account-head,.theme-dark.accounting-shell .ai-command-workspace .sp-account-head{min-height:112px!important;padding:18px!important}.accounting-shell .ai-command-workspace .sp-account-head h1{font-size:22px!important}.accounting-shell .ai-command-workspace .sp-head-summary{display:none!important}.accounting-shell .ai-command-workspace .sp-account-toolbar{overflow-x:auto!important}.accounting-shell .ai-command-workspace .sp-account-toolbar button{min-width:76px!important}}.accounting-shell .ops-module-shell{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.accounting-shell .ops-command-head{background:radial-gradient(circle at 90% 15%,#7f57ff4f,#0000 32%),linear-gradient(118deg,#07182b,#075b69)!important;border:1px solid #5fdcdb30!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;min-height:124px!important;padding:22px 25px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 15px 36px #08273f2e!important}.accounting-shell .ops-command-head:after{content:""!important;border:28px solid #70efe80e!important;border-radius:50%!important;width:190px!important;height:190px!important;position:absolute!important;bottom:-125px!important;right:-80px!important}.ops-command-head>div:first-child{z-index:1!important;position:relative!important}.ops-command-head>div:first-child>span{color:#75eee5!important;letter-spacing:.16em!important;font-size:9px!important;font-weight:900!important}.accounting-shell .ops-command-head h1{color:#fff!important;letter-spacing:-.025em!important;margin:7px 0 5px!important;font-size:27px!important;line-height:1.08!important}.accounting-shell .ops-command-head p{color:#b9d8de!important;margin:0!important;font-size:12px!important}.ops-head-pulse{z-index:1!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff13!important;border:1px solid #82efe733!important;border-radius:12px!important;align-items:center!important;gap:12px!important;min-width:218px!important;padding:13px 16px!important;display:flex!important;position:relative!important}.ops-head-pulse>i{background:#52e9ae!important;border:3px solid #4af2b94d!important;border-radius:50%!important;flex:0 0 12px!important;width:12px!important;height:12px!important;box-shadow:0 0 15px #52e9aebf!important}.ops-head-pulse>div{gap:2px!important;display:grid!important}.ops-head-pulse small{color:#80b8c2!important;letter-spacing:.13em!important;font-size:8px!important;font-weight:900!important}.ops-head-pulse strong{color:#fff!important;font-size:15px!important}.ops-head-pulse span{color:#add0d5!important;font-size:9px!important}.accounting-shell .ops-action-bar{background:#ffffffeb!important;border:1px solid #4b799724!important;border-radius:13px!important;align-items:center!important;gap:7px!important;min-height:60px!important;margin-top:12px!important;padding:8px 10px!important;display:flex!important;box-shadow:0 9px 24px #163a5412!important}.accounting-shell .ops-action-bar button{color:#385569!important;width:auto!important;min-width:82px!important;min-height:42px!important;box-shadow:none!important;background:#f4f8fa!important;border:1px solid #54829e24!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.accounting-shell .ops-action-bar button.primary{color:#fff!important;background:linear-gradient(120deg,#097ea2,#5059dc)!important;border-color:#0000!important;box-shadow:0 6px 15px #2f5abc29!important}.ops-action-bar button>span{color:#0b8b94!important;font-size:15px!important}.ops-action-bar button.primary>span{color:#fff!important}.accounting-shell .ops-view-switch{background:#dee9f0d1!important;border:1px solid #4b799724!important;border-radius:10px!important;gap:4px!important;margin-top:10px!important;padding:5px!important;display:inline-flex!important}.accounting-shell .ops-view-switch button{color:#557083!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 15px!important;font-size:10px!important;font-weight:800!important}.accounting-shell .ops-view-switch button.active{color:#075f92!important;background:#fff!important;box-shadow:0 4px 12px #163e5b14!important}.accounting-shell .ops-module-grid{grid-template-columns:minmax(0,1fr) 280px!important;align-items:start!important;gap:18px!important;margin-top:10px!important;display:grid!important}.accounting-shell:not(.home-active) .ai-command-workspace>.accounting-ribbon{border-top:0!important}.accounting-shell:not(.home-active) .accounting-windowbar{min-height:34px!important}.accounting-shell .ops-module-shell>.ops-action-bar{margin-top:12px!important}.workflow-row-actions{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.accounting-shell .workflow-next-btn{color:#fff!important;white-space:nowrap!important;background:linear-gradient(120deg,#078c8a,#405dd7)!important;border:0!important;border-radius:8px!important;min-height:34px!important;padding:7px 12px!important;font-size:10px!important;font-weight:850!important;box-shadow:0 6px 14px #2359b42e!important}.workflow-path{background:#fff!important;border:1px solid #32729324!important;border-radius:11px!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:10px 12px!important;display:flex!important;overflow-x:auto!important}.workflow-path span{color:#718696!important;background:#edf3f7!important;border-radius:7px!important;min-width:max-content!important;padding:7px 11px!important;font-size:10px!important;font-weight:850!important}.workflow-path span.done{color:#08756f!important;background:#e6f7f3!important}.workflow-path span.active{color:#fff!important;background:linear-gradient(120deg,#078c8a,#405dd7)!important}.workflow-path b{color:#90a4b1!important}.workflow-source-banner{background:linear-gradient(100deg,#eafaf7,#eef3ff)!important;border:1px solid #29aea538!important;border-radius:11px!important;grid-template-columns:auto 1fr!important;gap:2px 12px!important;margin:0 0 14px!important;padding:12px 15px!important;display:grid!important}.workflow-source-banner span{color:#0a817c!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:900!important}.workflow-source-banner strong{color:#173b52!important;font-size:15px!important}.workflow-source-banner small{color:#667f90!important;grid-column:2!important;font-size:10px!important}.booking-page .v5-table td small{color:#738a99!important;margin-top:3px!important;display:block!important}.accounting-shell .ops-module-content{min-width:0!important}.accounting-shell .ops-help-drawer{background:linear-gradient(#fff,#f7fafc)!important;border:1px solid #4b82a12b!important;border-radius:14px!important;padding:0 15px 15px!important;position:sticky!important;top:14px!important;overflow:hidden!important;box-shadow:0 11px 29px #163a5417!important}.ops-guide-label{color:#dffffd!important;letter-spacing:.1em!important;background:linear-gradient(100deg,#0a4968,#0a8c8c)!important;align-items:center!important;gap:7px!important;margin:0 -15px 14px!important;padding:12px 15px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.ops-guide-label span{color:#8dfff5!important}.accounting-shell .ops-help-drawer h2{color:#102e44!important;margin:0 0 6px!important;font-size:17px!important}.accounting-shell .ops-help-drawer>p{color:#718492!important;margin:0 0 12px!important;font-size:10px!important;line-height:1.5!important}.ops-flow-caption{color:#0b706d!important;letter-spacing:.09em!important;background:#e6f7f4!important;border-radius:7px!important;padding:7px 9px!important;font-size:8px!important;font-weight:900!important}.ops-process-flow{gap:13px!important;margin:13px 0!important;padding:0!important;list-style:none!important;display:grid!important}.ops-process-flow li{color:#526876!important;grid-template-columns:25px 1fr!important;gap:9px!important;font-size:10px!important;line-height:1.42!important;display:grid!important;position:relative!important}.ops-process-flow li>span{color:#fff!important;background:linear-gradient(135deg,#0b8c87,#4264d4)!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;font-size:9px!important;font-weight:900!important;display:grid!important}.ops-process-flow li>div{gap:3px!important;display:grid!important}.ops-process-flow li small{color:#8193a0!important;letter-spacing:.09em!important;font-size:7px!important;font-weight:900!important}.ops-guide-note{color:#536b79!important;background:#f2f1ff!important;border:1px solid #626add21!important;border-radius:9px!important;gap:5px!important;padding:11px!important;font-size:9px!important;line-height:1.45!important;display:grid!important}.ops-guide-note b{color:#514aa9!important;letter-spacing:.07em!important;font-size:8px!important}@media (width<=920px){.accounting-shell .ops-module-grid{grid-template-columns:1fr!important}.accounting-shell .ops-help-drawer{position:static!important}}@media (width<=620px){.accounting-shell .ops-command-head{min-height:110px!important;padding:18px!important}.accounting-shell .ops-command-head h1{font-size:22px!important}.ops-head-pulse{display:none!important}.accounting-shell .ops-action-bar{overflow-x:auto!important}.accounting-shell .ops-action-bar button{min-width:78px!important}.accounting-shell .ops-view-switch{width:100%!important;overflow-x:auto!important}.accounting-shell .ops-view-switch button{flex:1 0 auto!important}}@media (width<=760px){.accounting-shell .ai-navigation-rail .ai-rail-group,.accounting-shell .ai-navigation-rail .ai-rail-group>button{width:150px!important;min-width:150px!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu{display:none!important}}.theme-light.accounting-shell .erp-topbar.accounting-brandbar,.theme-dark.accounting-shell .erp-topbar.accounting-brandbar{background:radial-gradient(circle at 77% -90%,#3fd4db40,#0000 45%),linear-gradient(105deg,#071c31 0%,#0a3b64 58%,#08666c 125%)!important;border-bottom:1px solid #6fe2e54d!important;gap:22px!important;height:88px!important;min-height:88px!important;padding:11px 20px!important;overflow:hidden!important;box-shadow:0 8px 24px #041d3333!important}.accounting-shell .erp-topbar.accounting-brandbar:after{opacity:.32!important}.accounting-shell .accounting-brand{gap:15px!important;min-width:430px!important}.accounting-shell .accounting-brand .brand-logo-wrap{border:1px solid #ffffffbf!important;border-radius:13px!important;flex-basis:64px!important;width:64px!important;height:64px!important;padding:7px!important;box-shadow:0 7px 20px #0003!important}.accounting-shell .accounting-brand>div:last-child{grid-template-columns:auto auto!important;gap:5px 9px!important}.accounting-shell .accounting-brand strong{letter-spacing:.025em!important;white-space:nowrap!important;grid-column:1/-1!important;font-size:25px!important;line-height:1.05!important}.accounting-shell .accounting-brand>div:last-child>span{color:#c5deeb!important;white-space:nowrap!important;font-size:13px!important}.accounting-shell .accounting-brand .ai-system-badge{padding:4px 8px!important;font-size:8px!important}.accounting-shell .accounting-brandbar .topbar-actions{background:#04192d38!important;border:1px solid #99dde824!important;border-radius:14px!important;gap:8px!important;min-width:0!important;padding:7px!important;box-shadow:inset 0 1px #ffffff0d!important}.accounting-shell .accounting-brandbar .company-switcher,.accounting-shell .accounting-brandbar .display-controls label{color:#8fb5ca!important;letter-spacing:.09em!important;align-items:center!important;gap:3px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:grid!important}.accounting-shell .accounting-brandbar .display-controls{gap:7px!important}.accounting-shell .accounting-brandbar select{background-color:#fff!important;border:1px solid #aed0e0a6!important;border-radius:9px!important;height:42px!important;min-height:42px!important;padding:7px 34px 7px 12px!important;font-size:13px!important;box-shadow:0 3px 10px #0000001a!important}.accounting-shell .accounting-brandbar .company-switcher select{min-width:190px!important}.accounting-shell .accounting-brandbar .display-controls select{min-width:118px!important}.accounting-shell .accounting-brandbar .system-live{background:#e9fbf4!important;border:1px solid #98e3c9!important;border-radius:10px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:11px!important;box-shadow:0 3px 10px #0a70521f!important}.accounting-shell .accounting-brandbar .top-date{white-space:nowrap!important;background:#ffffff0f!important;border:1px solid #9acdde29!important;border-radius:9px!important;align-items:center!important;height:42px!important;padding:0 11px!important;font-size:11px!important;display:flex!important}.accounting-shell .accounting-brandbar .ai-launch,.accounting-shell .accounting-brandbar .access-refresh-btn,.accounting-shell .accounting-brandbar .logout-btn{white-space:nowrap!important;border-radius:9px!important;height:42px!important;min-height:42px!important;padding:8px 13px!important;font-size:12px!important}.accounting-shell .accounting-brandbar .ai-launch{background:linear-gradient(135deg,#1697b46b,#4853c861)!important;border-color:#5cebe461!important}.accounting-shell .accounting-brandbar .access-refresh-btn{color:#e6f6ff!important;background:#ffffff14!important}.accounting-shell .accounting-brandbar .logout-btn{color:#fff!important;background:#b82a2ac7!important;border-color:#ff868673!important}.accounting-shell .accounting-brandbar .user-chip{background:#ffffff0f!important;border:1px solid #9cd5e326!important;border-radius:11px!important;gap:8px!important;min-height:46px!important;padding:4px 9px 4px 5px!important}.accounting-shell .accounting-brandbar .user-chip>span{width:38px!important;height:38px!important}.accounting-shell .accounting-brandbar .user-chip strong{font-size:12px!important}@media (width<=1680px) and (width>=1181px){.accounting-shell .accounting-brandbar .top-date,.accounting-shell .accounting-brandbar .access-refresh-btn{display:none!important}.accounting-shell .accounting-brand{min-width:390px!important}}@media (width<=1450px) and (width>=1181px){.accounting-shell .accounting-brandbar .display-controls{display:none!important}}@media (width<=1180px){.theme-light.accounting-shell .erp-topbar.accounting-brandbar,.theme-dark.accounting-shell .erp-topbar.accounting-brandbar{flex-direction:row!important;align-items:center!important;height:auto!important;min-height:82px!important;padding:10px 14px!important}.accounting-shell .accounting-brand{flex:auto!important;min-width:0!important}.accounting-shell .accounting-brandbar .display-controls,.accounting-shell .accounting-brandbar .top-date,.accounting-shell .accounting-brandbar .access-refresh-btn,.accounting-shell .accounting-brandbar .user-chip>div{display:none!important}.accounting-shell .accounting-brandbar .topbar-actions{flex:none!important;width:auto!important;overflow:visible!important}}@media (width<=760px){.accounting-shell .accounting-brand .brand-logo-wrap{flex-basis:50px!important;width:50px!important;height:50px!important}.accounting-shell .accounting-brand strong{font-size:18px!important}.accounting-shell .accounting-brand>div:last-child>span,.accounting-shell .accounting-brand .ai-system-badge,.accounting-shell .accounting-brandbar .company-switcher,.accounting-shell .accounting-brandbar .system-live{display:none!important}}@media (width<=1180px){.accounting-shell .ops-module-grid{grid-template-columns:1fr!important}.accounting-shell .ops-help-drawer{position:static!important}.accounting-shell .ops-view-switch{display:none!important}.accounting-shell .ops-module-shell>.ops-action-bar{margin-top:0!important}}@media (width>=1181px){.accounting-shell .ai-main-frame{grid-template-columns:300px minmax(0,1fr)!important}.accounting-shell .ai-navigation-rail{padding:24px 18px 20px!important}.accounting-shell .ai-rail-heading span{font-size:14px!important}.accounting-shell .ai-rail-heading small,.accounting-shell .ai-rail-section-label{font-size:11px!important}.accounting-shell .ai-navigation-rail .ai-home-button{min-height:72px!important}.accounting-shell .ai-navigation-rail .ai-home-button strong{font-size:17px!important}.accounting-shell .ai-navigation-rail .ai-home-button small{font-size:12px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs>.ai-rail-group>button{grid-template-columns:40px minmax(0,1fr) 12px!important;min-height:60px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs>.ai-rail-group>button>span{width:40px!important;height:40px!important;font-size:18px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs>.ai-rail-group>button strong{font-size:15px!important}.accounting-shell .ai-navigation-rail .accounting-menu-tabs>.ai-rail-group>button small{font-size:11px!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu{gap:6px!important;margin-left:21px!important;padding-left:15px!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button{min-height:44px!important;padding:9px 10px!important}.accounting-shell .ai-navigation-rail .ai-rail-submenu button>span{font-size:14px!important;line-height:1.35!important}}.accounting-shell .ai-command-workspace>.accounting-windowbar{gap:7px!important;min-height:48px!important;padding:6px 18px!important}.accounting-shell .ai-command-workspace>.accounting-windowbar>span{font-size:18px!important}.accounting-shell .ai-command-workspace>.accounting-windowbar button{min-height:38px!important;padding:8px 15px!important;font-size:14px!important}.accounting-shell .preview-mode-banner{padding:14px 18px!important;font-size:15px!important;line-height:1.45!important}.accounting-shell .ops-action-bar{gap:9px!important;min-height:70px!important;padding:10px 12px!important}.accounting-shell .ops-action-bar button{min-width:104px!important;min-height:50px!important;padding:10px 16px!important;font-size:14px!important}.accounting-shell .ops-action-bar button>span{font-size:19px!important}.accounting-shell .ops-view-switch button{min-height:43px!important;padding:0 19px!important;font-size:14px!important}.accounting-shell .erp-content{font-size:16px!important}.accounting-shell .erp-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px!important;padding:11px 13px!important;font-size:15px!important}.accounting-shell .erp-content button{font-size:14px!important}.accounting-shell .erp-content table thead th,.accounting-shell .erp-content .v5-table th{padding:12px 13px!important;font-size:14px!important;line-height:1.3!important}.accounting-shell .erp-content table tbody td,.accounting-shell .erp-content .v5-table td{padding:12px 13px!important;font-size:15px!important;line-height:1.4!important}.accounting-shell .erp-content table small{font-size:13px!important}.accounting-shell .erp-content .v5-page-head h2,.accounting-shell .erp-content .v5-hero-row h2{font-size:27px!important}.accounting-shell .erp-content .v5-page-head p,.accounting-shell .erp-content .v5-hero-row p{font-size:15px!important;line-height:1.45!important}.accounting-shell .erp-content .v5-kicker{font-size:13px!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi{height:auto!important;min-height:98px!important;padding:14px 16px!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi>span{font-size:14px!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi>strong{margin:7px 0 3px!important;font-size:31px!important}.accounting-shell .erp-content .v5-kpi-grid .v5-kpi>small{font-size:13px!important}.accounting-shell .erp-content .v5-panel{padding:19px!important}.accounting-shell .erp-content .v5-panel-title span{font-size:13px!important}.accounting-shell .erp-content .v5-panel-title h3{font-size:21px!important}.accounting-shell .erp-content .v5-panel-title>b{font-size:13px!important}.accounting-shell .erp-content .v5-form-grid label,.accounting-shell .erp-content .v5-form-meta label,.accounting-shell .erp-content .v5-dynamic-fields label{gap:7px!important;font-size:15px!important;line-height:1.35!important}.accounting-shell .erp-content :is(.v5-notice,.v5-empty,.workflow-source-banner small){font-size:14px!important;line-height:1.45!important}.accounting-shell .erp-content :is(.master-head h1,.page>.topbar h1,.sp-account-head h2){font-size:27px!important}.accounting-shell .erp-content :is(.master-head p,.page>.topbar p,.sp-account-head p){font-size:15px!important;line-height:1.45!important}@media (width<=760px){.accounting-shell .ops-action-bar button{min-width:96px!important}.accounting-shell .erp-content .v5-page-head h2,.accounting-shell .erp-content .v5-hero-row h2{font-size:24px!important}}.tank-management-page{box-sizing:border-box;background:#f4f7fb;min-height:100vh;padding:28px}.tank-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tank-header h1{color:#10233f;margin:0;font-size:32px}.tank-header p{color:#64748b;margin:6px 0 0;font-size:15px}.tank-header-actions{gap:10px;display:flex}.initialize-button,.refresh-button,.save-tank-button,.cancel-edit-button,.edit-tank-button,.delete-tank-button{cursor:pointer;border:none;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:700}.initialize-button,.save-tank-button{color:#fff;background:#16a34a}.initialize-button:hover,.save-tank-button:hover{background:#15803d}.refresh-button,.cancel-edit-button{color:#fff;background:#475569}.refresh-button:hover,.cancel-edit-button:hover{background:#334155}button:disabled{opacity:.55;cursor:not-allowed}.tank-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 4px 14px #0f172a12}.tank-form-card-editing{border:2px solid #16a34a}.tank-form-card h3{color:#0f172a;margin:0 0 20px;font-size:20px}.tank-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:18px;display:grid}.tank-field{flex-direction:column;gap:7px;display:flex}.tank-field label{color:#475569;font-size:13px;font-weight:700}.tank-field input,.tank-field select{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:44px;padding:0 13px;font-size:14px}.tank-field input:focus,.tank-field select:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a1f}.tank-form-actions{grid-column:1/-1;gap:12px;margin-top:4px;display:flex}.save-tank-button{min-width:180px}.tank-message{border-radius:8px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:600}.tank-message.success{color:#166534;background:#dcfce7}.tank-message.error{color:#991b1b;background:#fee2e2}.tank-message.info{color:#1e40af;background:#dbeafe}.tank-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px;margin-bottom:24px;display:grid}.tank-summary-card{background:#fff;border:1px solid #e2e8f0;border-top:4px solid #16a34a;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0f172a0f}.tank-summary-card span{color:#64748b;font-size:13px;font-weight:700;display:block}.tank-summary-card strong{color:#16a34a;margin-top:9px;font-size:27px;display:block}.tank-summary-card p{color:#64748b;margin:7px 0 0;font-size:13px}.tank-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 4px 14px #0f172a12}.tank-overview-card h3{color:#0f172a;margin:0 0 20px;font-size:20px}.tank-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px;display:grid}.tank-card{text-align:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:13px;padding:20px;overflow:hidden}.tank-card-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.tank-card-header h4{color:#0f172a;margin:0}.tank-card-header span{color:#166534;background:#dcfce7;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700}.tank-visual{justify-content:center;align-items:flex-end;min-height:145px;margin:20px 0;display:flex}.tank-container{box-sizing:border-box!important;width:76px!important;height:130px!important;box-shadow:none!important;background:#fff!important;border:3px solid #334155!important;border-radius:0 0 34px 34px!important;outline:none!important;position:relative!important;overflow:hidden!important}.tank-container:before,.tank-container:after{content:none!important;box-shadow:none!important;border:none!important;outline:none!important;display:none!important}.tank-liquid{z-index:1;min-height:0;transition:height .5s;width:100%!important;box-shadow:none!important;background:linear-gradient(#60a5fa 0%,#2563eb 100%)!important;border:none!important;outline:none!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.tank-liquid:before{content:"";background:#60a5fa;border-radius:50%;width:100%;height:8px;position:absolute;top:-4px;left:0}.tank-oil-name{color:#0f172a;margin:10px 0 5px}.tank-level{color:#475569;margin:5px 0;font-weight:700}.tank-status{color:#166534;margin:5px 0 16px;font-size:13px;font-weight:700}.tank-card-buttons{gap:10px;margin-top:12px;display:flex}.tank-card-buttons .edit-tank-button,.tank-card-buttons .delete-tank-button{z-index:5;flex:1;min-height:42px;padding:10px 12px;position:relative}.tank-card-buttons .edit-tank-button{color:#fff;background:#2563eb}.tank-card-buttons .edit-tank-button:hover{background:#1d4ed8}.tank-card-buttons .delete-tank-button{color:#fff;background:#dc2626}.tank-card-buttons .delete-tank-button:hover{background:#b91c1c}.tank-card-buttons button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1200px){.tank-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.tank-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=800px){.tank-management-page{padding:15px}.tank-header{flex-direction:column;align-items:stretch}.tank-header-actions{flex-direction:column}.tank-form,.tank-summary-grid,.tank-grid{grid-template-columns:1fr}.tank-form-actions,.tank-card-buttons{flex-direction:column}.initialize-button,.refresh-button,.save-tank-button,.cancel-edit-button,.edit-tank-button,.delete-tank-button{width:100%}}.production-line-page{background:#f4f7fb;min-height:100vh;padding:30px}.production-line-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.production-line-header h2{color:#111827;margin:0;font-size:30px}.production-line-header p{color:#6b7280;margin:6px 0 0}.line-card,.table-card{background:#fff;border-radius:14px;margin-bottom:24px;padding:24px;box-shadow:0 4px 14px #00000014}.line-card h3,.table-card h3{color:#1f2937;margin:0 0 18px}.line-form{grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;gap:16px;display:grid}.line-field label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.line-field input,.line-field select{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.line-field input:focus,.line-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.line-btn,.refresh-btn{cursor:pointer;border:none;border-radius:8px;height:42px;padding:0 18px;font-weight:700}.line-btn{color:#fff;background:#2563eb}.refresh-btn{color:#1e293b;background:#e2e8f0}.line-btn:hover,.refresh-btn:hover{opacity:.9}.line-btn:disabled,.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.line-message{color:#075985;background:#e0f2fe;border-radius:8px;margin-bottom:18px;padding:12px 16px;font-weight:600}.table-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.table-header h3{margin:0}.table-header span{color:#64748b;font-size:14px}.table-wrapper{width:100%;overflow-x:auto}.production-table{border-collapse:collapse;width:100%;min-width:760px}.production-table th{color:#334155;text-align:left;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:13px 14px;font-size:13px}.production-table td{color:#334155;border-bottom:1px solid #e2e8f0;padding:14px}.production-table tbody tr:hover{background:#f8fafc}.status-active,.status-maintenance,.status-inactive{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.status-active{color:#166534;background:#dcfce7}.status-maintenance{color:#92400e;background:#fef3c7}.status-inactive{color:#991b1b;background:#fee2e2}.empty-row{text-align:center;color:#64748b!important;padding:28px!important}@media (width<=1200px){.line-form{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=768px){.production-line-page{padding:18px}.production-line-header{flex-direction:column;align-items:flex-start}.line-form{grid-template-columns:1fr}.line-btn,.refresh-btn{width:100%}}.line-delete-btn{color:#a61b1b;cursor:pointer;background:#fff1f1;border:1px solid #f3b4b4;border-radius:8px;padding:8px 12px;font-weight:800}.line-delete-btn:hover{background:#ffe0e0}*{box-sizing:border-box;margin:0;padding:0;font-family:Calibri,Segoe UI,Arial,sans-serif}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}body{color:#1f2937;background:#f4f6f9;overflow-x:hidden}#root{width:100%;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:16px}button{cursor:pointer}table{border-collapse:collapse;width:100%}img{max-width:100%;display:block}.v42-filling{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.v42-filling label{flex-direction:column;gap:7px;font-weight:700;display:flex}.v42-filling input,.v42-filling select{width:100%;min-height:48px}.v42-filling input[readonly]{color:#52677a;background:#f3f6f8}.v42-wide{grid-column:span 2}.v42-auto-note{background:#eef8f6;border-radius:10px;margin-top:14px;padding:12px 14px}@media (width<=1000px){.v42-filling{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.v42-filling{grid-template-columns:1fr}.v42-wide{grid-column:span 1}}body.semangat-dark-body,body.semangat-dark-body #root{color:#f3f7fa!important;background:#101820!important}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%}@media (width<=1024px){.dashboard-grid,.cards-grid,.card-grid,.stats-grid,.kpi-grid,.forms-grid,.form-grid,.department-forms-grid,.tank-grid,.inventory-grid,.monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-container,.table-wrapper,.responsive-table,.data-table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}}@media (width<=700px){html{font-size:16px}body{overflow-x:hidden}main,.main-content,.page-content,.content,.dashboard-content,.page,.screen{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding-left:14px!important;padding-right:14px!important}h1,.page-title{font-size:28px!important;line-height:1.15!important}h2,.section-title{font-size:23px!important;line-height:1.2!important}h3{font-size:20px!important}p,label,td,th,input,select,textarea,button{font-size:16px!important}.dashboard-grid,.cards-grid,.card-grid,.stats-grid,.kpi-grid,.forms-grid,.form-grid,.department-forms-grid,.tank-grid,.inventory-grid,.monitoring-grid,.form-row,.form-grid-row,.fields-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.card,.stat-card,.kpi-card,.form-card,.department-form-card,.tank-card,.panel,.section-card{width:100%!important;min-width:0!important;padding:16px!important}.tabs,.filters,.category-tabs,.department-tabs,.button-group,.actions,.toolbar{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}button{min-height:44px!important}input,select,textarea{width:100%!important;min-height:46px!important;padding:10px 12px!important}textarea{min-height:100px!important}table{width:max-content!important;min-width:720px!important}.table-container,.table-wrapper,.responsive-table,.data-table-container{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.flow,.flow-row,.production-flow,.status-row,.line-status-row{flex-wrap:wrap!important;gap:10px!important}img,svg{max-width:100%}}body.semangat-dark-body,body.semangat-dark-body #root,.theme-dark.erp-shell,.theme-dark .erp-workspace,.theme-dark .erp-content,.theme-dark .erp-content .page,.theme-dark .erp-content .ops-page,.theme-dark .erp-content .ref-dashboard,.theme-dark .erp-content .master-v20,.theme-dark .erp-content .tank-management-page,.theme-dark .erp-content .production-control-v24,.theme-dark .erp-content .po50-page{color:#f7fafc!important;background:#08151f!important}.theme-dark .erp-content form,.theme-dark .erp-content .form-grid,.theme-dark .erp-content .fields-grid,.theme-dark .erp-content fieldset,.theme-dark .erp-content .form-shell,.theme-dark .erp-content .form-panel,.theme-dark .erp-content .form-section{color:#f7fafc!important;background:#132531!important;border-color:#496273!important}.theme-dark .erp-content .table-card,.theme-dark .erp-content .ref-card,.theme-dark .erp-content .card,.theme-dark .erp-content .panel,.theme-dark .erp-content .ops-card,.theme-dark .erp-content .settings-card,.theme-dark .erp-content .master-card,.theme-dark .erp-content .inventory-card,.theme-dark .erp-content .tank-card,.theme-dark .erp-content .tank-summary-card,.theme-dark .erp-content .tank-overview-card,.theme-dark .erp-content .pc24-card,.theme-dark .erp-content .pm-kpi,.theme-dark .erp-content .pm-toolbar,.theme-dark .erp-content .pm-table-wrap,.theme-dark .erp-content .po-monitor-summary>div{color:#f7fafc!important;box-shadow:none!important;background:#102330!important;border-color:#496273!important}.theme-dark .erp-content [class*=-card]:not(.po50-note),.theme-dark .erp-content [class*=-panel],.theme-dark .erp-content [class*=-form],.theme-dark .erp-content [class*=-section],.theme-dark .erp-content form>div,.theme-dark .erp-content form>section{border-color:#496273!important}.theme-dark .erp-content input,.theme-dark .erp-content select,.theme-dark .erp-content textarea{color:#fff!important;box-shadow:none!important;background:#061923!important;border:1px solid #567184!important}.theme-dark .erp-content input::placeholder,.theme-dark .erp-content textarea::placeholder{color:#91abc0!important;opacity:1!important}.theme-dark .erp-content input[readonly],.theme-dark .erp-content textarea[readonly],.theme-dark .erp-content .readonly{color:#bcd0dd!important;background:#1b2c38!important}.theme-dark .erp-content h1,.theme-dark .erp-content h2,.theme-dark .erp-content h3,.theme-dark .erp-content h4,.theme-dark .erp-content h5,.theme-dark .erp-content h6,.theme-dark .erp-content label,.theme-dark .erp-content legend,.theme-dark .erp-content strong,.theme-dark .erp-content b{color:#fff!important}.theme-dark .erp-content p,.theme-dark .erp-content small,.theme-dark .erp-content .muted{color:#c0d0da!important}.theme-dark .erp-content table,.theme-dark .erp-content tbody,.theme-dark .erp-content tbody tr,.theme-dark .erp-content tbody td{color:#f7fafc!important;background:#102330!important;border-color:#496273!important}.theme-dark .erp-content thead,.theme-dark .erp-content thead tr,.theme-dark .erp-content th{color:#fff!important;background:#1b3a4f!important;border-color:#607d90!important}.theme-dark .erp-content tbody tr:hover td{background:#17303f!important}.theme-dark .erp-content button:not(.po50-note){border-color:#567184!important}.theme-dark .erp-content button:not(.po50-note):not(.primary):not(.v5-primary){color:#fff;background:#123048}.theme-dark .erp-content .forms-grid>*,.theme-dark .erp-content .forms-list>*,.theme-dark .erp-content [class*=form-card],.theme-dark .erp-content [class*=compliance-card],.theme-dark .erp-content [class*=department-card]{color:#f7fafc!important;background:#102330!important;border-color:#496273!important}.theme-dark .erp-content [class*=form-card] *,.theme-dark .erp-content [class*=compliance-card] *,.theme-dark .erp-content [class*=department-card] *{color:inherit!important}.theme-dark .erp-content .sales-order-form,.theme-dark .erp-content .production-line-form,.theme-dark .erp-content .tank-register-form,.theme-dark .erp-content .bom-form,.theme-dark .erp-content .bom-material-form,.theme-dark .erp-content .user-form,.theme-dark .erp-content .grn-form,.theme-dark .erp-content .packing-grn-form{color:#fff!important;background:#132531!important;border-color:#496273!important}.theme-dark .ref-dashboard .ref-kpi{color:#fff!important;background:#102330!important;border-color:#496273!important}.theme-dark .ref-dashboard .ref-kpi small,.theme-dark .ref-dashboard .ref-kpi div>span{color:#c0d0da!important}.theme-dark .ref-dashboard .ref-kpi strong{color:#fff!important}.erp-svg-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.ref-kpi-icon,.quick-grid button b{color:#315f46!important;opacity:1!important;background:#edf5e9!important}.ref-kpi-icon .erp-svg-icon{width:22px;height:22px}.quick-grid button b .erp-svg-icon{width:27px;height:27px}.theme-dark .ref-kpi-icon,.theme-dark .quick-grid button b{color:#173926!important;opacity:1!important;background:#dfead8!important;border:1px solid #edf5e9!important}.theme-dark .quick-grid button{color:#fff!important;background:#102330!important;border-color:#496273!important}.theme-dark .quick-grid button span{color:#fff!important}.theme-dark .factory-chart,.theme-dark .stock-take-controls,.theme-dark .monthly-stock-take,.theme-dark .factory-material-levels{color:#fff!important;background:#102330!important;border-color:#496273!important}.theme-dark .factory-bar-row,.theme-dark .packing-top-list>div{border-color:#2c4352!important}.theme-dark .factory-bar-row>span,.theme-dark .packing-top-list i{background:#263d4c!important}.theme-dark .packing-total,.theme-dark .stock-take-message,.theme-dark .stock-category{color:#e8f4ed!important;background:#183629!important}.theme-dark .stock-take-note{color:#f5e6b7!important;background:#3b321d!important}.theme-dark .brand-logo-wrap{opacity:1!important;background:#fff!important;border:1px solid #d8e4ea!important}.theme-dark .brand-logo-wrap img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.theme-dark .erp-content [style*="background: white"],.theme-dark .erp-content [style*=background\:white],.theme-dark .erp-content [style*="background: #fff"],.theme-dark .erp-content [style*="background:#fff"],.theme-dark .erp-content [style*="background: #ffffff"],.theme-dark .erp-content [style*="background:#ffffff"],.theme-dark .erp-content [style*="background: rgb(255, 255, 255)"]{color:#f7fafc!important;background:#132531!important}.theme-dark .po50-note{color:#142017!important}.v53-workflow{margin-bottom:18px}.v53-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.v53-steps span{color:#697985;background:#eef2f4;border:1px solid #d8e1e6;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:800}.v53-steps span.active{color:#945b10;background:#fff4dc;border-color:#efc770}.v53-steps span.done{color:#247348;background:#e1f3e7;border-color:#9ed4ae}.v53-select-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v53-select-row label{flex-direction:column;gap:7px;font-weight:800;display:flex}.v53-select-row select{min-height:48px}.v53-po-info{background:#f8fafb;border:1px solid #dde5e9;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px;display:grid}.v53-po-info>div{border-right:1px solid #e2e8ec;padding:8px 10px}.v53-po-info>div:nth-child(5n){border-right:0}.v53-po-info span{text-transform:uppercase;color:#6d7c86;font-size:10px;font-weight:900;display:block}.v53-po-info strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.v53-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.v53-ocr-progress{color:#8b5b15;font-weight:800}.v53-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v53-review-grid label{flex-direction:column;gap:6px;font-weight:800;display:flex}.v53-review-grid input{min-height:44px}.v53-ocr-raw{border:1px solid #dce5e9;border-radius:9px;margin-top:12px;padding:10px}.v53-ocr-raw pre{white-space:pre-wrap;max-height:250px;font-size:11px;overflow:auto}.theme-dark .v53-steps span{color:#c5d2da;background:#172631;border-color:#496273}.theme-dark .v53-steps span.active{color:#ffe2aa;background:#4b351b;border-color:#85602d}.theme-dark .v53-steps span.done{color:#bfe8cd;background:#18382b;border-color:#356e53}.theme-dark .v53-po-info{background:#0f222e;border-color:#496273}.theme-dark .v53-po-info>div{border-color:#496273}.theme-dark .v53-po-info span{color:#aebec8!important}.theme-dark .v53-po-info strong{color:#fff!important}.theme-dark .v53-ocr-raw{border-color:#496273}.theme-dark .v53-ocr-raw pre{color:#dbe6ec}@media (width<=1000px){.v53-po-info{grid-template-columns:repeat(3,1fr)}.v53-review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.v53-steps,.v53-select-row,.v53-po-info,.v53-review-grid{grid-template-columns:1fr}}.theme-dark .v35-forms,.theme-dark .v35-forms .v5-panel,.theme-dark .v35-forms .v35-section,.theme-dark .v35-forms .v53-workflow,.theme-dark .v35-forms .v53-review{color:#f7fafc!important;background:#0b1a24!important;border-color:#4b6372!important}.theme-dark .v35-forms .v5-stat-row>div{color:#fff!important;background:#102633!important;border:1px solid #4b6372!important}.theme-dark .v35-forms .v5-stat-row span{color:#b8c9d4!important}.theme-dark .v35-forms .v5-stat-row strong{color:#fff!important}.theme-dark .v35-forms .v5-dept-tabs button{color:#eaf2f6!important;background:#173041!important;border:1px solid #4b6372!important}.theme-dark .v35-forms .v5-dept-tabs button.active{color:#fff!important;background:#274d68!important;border-color:#6e91a7!important}.theme-dark .v35-forms .v5-template-card{color:#fff!important;opacity:1!important;box-shadow:none!important;background:#122735!important;border:1px solid #4b6372!important}.theme-dark .v35-forms .v5-template-card:hover{background:#183445!important;border-color:#7594a7!important}.theme-dark .v35-forms .v5-template-card span{color:#91d7ff!important;opacity:1!important;font-weight:900!important}.theme-dark .v35-forms .v5-template-card strong{color:#fff!important;opacity:1!important;font-size:17px!important}.theme-dark .v35-forms .v5-template-card small{color:#b9c9d2!important;opacity:1!important}.theme-dark .v35-forms .v5-template-card em{color:#d7e3e9!important;opacity:1!important}.theme-dark .v35-forms .v35-section h4,.theme-dark .v35-forms .v5-panel-title h3,.theme-dark .v35-forms .v5-panel-title span,.theme-dark .v35-forms .v5-panel-title small,.theme-dark .v35-forms label{color:#fff!important;opacity:1!important}.theme-dark .v35-forms input,.theme-dark .v35-forms select,.theme-dark .v35-forms textarea{color:#fff!important;background:#061923!important;border-color:#5b7586!important}.theme-dark .v35-forms input::placeholder,.theme-dark .v35-forms textarea::placeholder{color:#9db0bd!important}.theme-dark .v35-forms .v53-po-info{background:#102633!important;border-color:#4b6372!important}.theme-dark .v35-forms .v53-po-info span{color:#aebfca!important}.theme-dark .v35-forms .v53-po-info strong{color:#fff!important}.theme-dark .v35-forms table,.theme-dark .v35-forms tbody,.theme-dark .v35-forms td{color:#f7fafc!important;background:#102633!important;border-color:#4b6372!important}.theme-dark .v35-forms th{color:#fff!important;background:#1d3a4d!important;border-color:#688293!important}.v55-polymer{min-width:0;padding:22px}.v55-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.v55-hero span{letter-spacing:2px;font-size:11px;font-weight:900}.v55-hero h1{margin:4px 0;font-size:32px}.v55-owner{border:1px solid #ccd8df;border-radius:12px;min-width:300px;padding:16px}.v55-owner>*{display:block}.v55-owner strong{margin:5px 0;font-size:20px}.v55-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.v55-kpis>div,.v55-polymer section{background:#fff;border:1px solid #d8e1e6;border-radius:12px;padding:18px}.v55-kpis span{font-size:11px;font-weight:900}.v55-kpis b{margin:6px 0;font-size:27px;display:block}.v55-polymer section{margin-bottom:16px}.v55-polymer h2{margin:0 0 14px;font-size:20px}.v55-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:8px;display:grid}.v55-form input,.v55-form select{border:1px solid #b8c8d2;border-radius:7px;min-height:46px;padding:10px}.v55-form button,.v55-table button{cursor:pointer;border:0;border-radius:7px;min-height:42px;padding:9px 13px;font-weight:900}.v55-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v55-table{overflow:auto}.v55-table table{border-collapse:collapse;width:100%}.v55-table th,.v55-table td{text-align:left;border-bottom:1px solid #d8e1e6;padding:11px}.v55-table th{text-transform:uppercase;font-size:11px}.v55-table input{width:110px;padding:8px}.v55-note{font-weight:700}.v55-msg{color:#744d00;background:#fff0cf;border-radius:8px;margin-bottom:12px;padding:12px;font-weight:800}.theme-dark .v55-polymer{color:#fff}.theme-dark .v55-kpis>div,.theme-dark .v55-polymer section,.theme-dark .v55-owner{color:#fff!important;background:#102633!important;border-color:#496273!important}.theme-dark .v55-polymer input,.theme-dark .v55-polymer select{color:#fff!important;background:#061923!important;border-color:#5b7586!important}.theme-dark .v55-table th{color:#fff!important;background:#1d3a4d!important}.theme-dark .v55-table td{color:#fff!important;background:#102633!important;border-color:#496273!important}@media (width<=1000px){.v55-kpis,.v55-two,.v55-form{grid-template-columns:1fr 1fr}.v55-hero{flex-direction:column;align-items:flex-start}}@media (width<=650px){.v55-kpis,.v55-two,.v55-form{grid-template-columns:1fr}.v55-owner{width:100%;min-width:0}}.company-switcher{align-items:center;gap:7px;font-weight:900;display:flex}.company-switcher select{border-radius:8px;min-height:42px;padding:0 12px;font-weight:900}.company-page{padding:22px}.company-hero{margin-bottom:18px}.company-hero>span{letter-spacing:2px;font-size:11px;font-weight:900}.company-hero h2{margin:5px 0;font-size:30px}.company-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.company-kpis>div{background:#fff;border:1px solid #d4dfe5;border-radius:12px;padding:18px}.company-kpis b{font-size:28px;display:block}.company-kpis span{font-weight:800}.company-quick{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.company-quick button{cursor:pointer;border-radius:12px;min-height:70px;font-size:17px;font-weight:900}.company-page .table-card{margin-bottom:16px}.company-page table{border-collapse:collapse;width:100%}.company-page th,.company-page td{text-align:left;border-bottom:1px solid #d6e0e5;padding:12px}.company-page input,.company-page select{border-radius:7px;min-height:44px;padding:9px}.company-page button{cursor:pointer;border-radius:7px;min-height:42px;padding:8px 14px;font-weight:900}.theme-dark .company-page,.theme-dark .company-hero{color:#fff}.theme-dark .company-kpis>div,.theme-dark .company-page .table-card{color:#fff!important;background:#102633!important;border-color:#496273!important}.theme-dark .company-page th{color:#fff!important;background:#1d3a4d!important}.theme-dark .company-page td{color:#fff!important;background:#102633!important;border-color:#496273!important}.theme-dark .company-page input,.theme-dark .company-page select,.theme-dark .company-switcher select{color:#fff!important;background:#061923!important;border:1px solid #5b7586!important}@media (width<=900px){.company-kpis{grid-template-columns:1fr 1fr}.company-quick{grid-template-columns:1fr}}@media (width<=600px){.company-kpis{grid-template-columns:1fr}}.receiving-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;display:grid}.receiving-grid label{flex-direction:column;gap:6px;font-weight:800;display:flex}.receiving-grid .wide-field{grid-column:span 2}.receiving-grid input,.receiving-grid select{width:100%;min-height:46px}.receiving-grid input[readonly]{background:#eef3f6;font-weight:800}.receiving-action{align-items:end;display:flex}.receiving-action button{width:100%;min-height:46px}.theme-dark .receiving-grid input[readonly]{color:#fff!important;background:#17303e!important}.theme-dark .receiving-grid label{color:#fff!important}@media (width<=1000px){.receiving-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.receiving-grid{grid-template-columns:1fr}.receiving-grid .wide-field{grid-column:auto}}.login-shell{background:linear-gradient(135deg,#eef4f2,#dce9e5);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d3dfdb;border-radius:20px;width:min(460px,94vw);padding:36px;box-shadow:0 24px 70px #0000001f}.login-card img{object-fit:contain;width:92px;height:92px;margin:auto;display:block}.login-brand{text-align:center;letter-spacing:2px;margin-top:8px;font-size:24px;font-weight:1000}.login-card h1{text-align:center;margin:20px 0 4px;font-size:32px}.login-card>p{text-align:center}.login-card form{gap:16px;margin:24px 0;display:grid}.login-card label{gap:7px;font-weight:900;display:grid}.login-card input{border:1px solid #b8c9c3;border-radius:9px;min-height:52px;padding:0 14px;font-size:17px}.login-card button{border-radius:9px;min-height:54px;font-size:17px;font-weight:1000}.login-error{color:#9a1717;background:#ffe8e8;border-radius:8px;padding:12px;font-weight:800}.user-form-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.permission-head{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.permission-wrap{border:1px solid #d5e0dc;border-radius:10px;max-height:540px;overflow:auto}.permission-wrap table{width:100%}.permission-wrap input[type=checkbox]{width:21px;height:21px}.permission-wrap td:not(:first-child),.permission-wrap th:not(:first-child){text-align:center}.user-save-row{gap:10px;margin-top:16px;display:flex}.logout-btn{border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.theme-dark .login-shell{background:#06151d}.theme-dark .login-card{color:#fff;background:#102633;border-color:#496273}.theme-dark .login-card input{color:#fff;background:#061923;border-color:#5b7586}.theme-dark .permission-wrap{border-color:#496273}@media (width<=1000px){.user-form-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.user-form-grid{grid-template-columns:1fr}}.login-shell,.login-card{color:#0b1720!important}.login-card .login-brand,.login-card h1,.login-card p,.login-card label,.login-card small{color:#0b1720!important;opacity:1!important}.login-card input{color:#fff!important;background:#071b27!important;border:1px solid #38566a!important}.login-card input::placeholder{color:#b7c7d1!important;opacity:1!important}.login-card button{color:#fff!important;background:#12334a!important;border:1px solid #12334a!important}.login-card>small{text-align:center;display:block;color:#364b58!important}.theme-dark .login-card .login-brand,.theme-dark .login-card h1,.theme-dark .login-card p,.theme-dark .login-card label,.theme-dark .login-card small{color:#fff!important}.logout-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#b42318!important;border:1px solid #b42318!important;border-radius:10px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}.logout-btn:hover{filter:brightness(1.08)!important}.login-shell:not(.theme-dark),.login-shell:not(.theme-dark) .login-card{color:#07131c!important}.login-shell .login-card .login-brand,.login-shell .login-card h1,.login-shell .login-card p,.login-shell .login-card label,.login-shell .login-card small{color:#07131c!important;opacity:1!important;text-shadow:none!important}.login-shell .login-card label{font-weight:900!important}.login-shell .login-card input{color:#fff!important;background:#071b27!important;border:2px solid #28485c!important}.login-shell .login-card input:focus{border-color:#245f86!important;outline:3px solid #2563eb33!important}.theme-dark .login-shell .login-card .login-brand,.theme-dark .login-shell .login-card h1,.theme-dark .login-shell .login-card p,.theme-dark .login-shell .login-card label,.theme-dark .login-shell .login-card small{color:#fff!important}.erp-sidebar .erp-nav,.erp-sidebar .nav-group,.erp-sidebar .nav-group-title{visibility:visible!important}.erp-sidebar .nav-group-title{opacity:1!important}.access-refresh-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#17394a!important;border:1px solid #4d7082!important;border-radius:10px!important;min-height:44px!important;padding:0 14px!important;font-weight:800!important}.access-refresh-btn:hover{filter:brightness(1.08)!important}.accounting-shell{--accounting-navy:#0e4b83;--accounting-navy-dark:#083762;--accounting-blue:#145f9e;--accounting-line:#aebdca;--accounting-paper:#eef3f8;color:#132b43!important;background:#cbd6e1!important;min-width:0!important;font-family:Arial,Segoe UI,sans-serif!important;display:block!important}.accounting-shell .erp-workspace{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important}.theme-light.accounting-shell .erp-topbar.accounting-brandbar,.theme-dark.accounting-shell .erp-topbar.accounting-brandbar{z-index:30!important;color:#fff!important;background:linear-gradient(90deg,var(--accounting-navy-dark),var(--accounting-navy))!important;width:100%!important;height:76px!important;min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-bottom:2px solid #082e50!important;justify-content:space-between!important;align-items:center!important;padding:8px 18px!important;display:flex!important;position:relative!important;top:auto!important}.accounting-shell .accounting-brand{align-items:center!important;gap:14px!important;min-width:355px!important;display:flex!important}.accounting-shell .accounting-brand .brand-logo-wrap{opacity:1!important;background:#fff!important;border:1px solid #d6e2ec!important;border-radius:2px!important;flex:0 0 58px!important;place-items:center!important;width:58px!important;height:58px!important;padding:5px!important;display:grid!important;overflow:hidden!important}.accounting-shell .accounting-brand .brand-logo-wrap img{object-fit:contain!important;filter:none!important;opacity:1!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.accounting-shell .accounting-brand>div:last-child{gap:4px!important;display:grid!important}.accounting-shell .accounting-brand strong{color:#fff!important;letter-spacing:.2px!important;font-size:21px!important;line-height:1.05!important}.accounting-shell .accounting-brand span{color:#dbeeff!important;font-size:12px!important;line-height:1.2!important}.accounting-shell .accounting-brandbar .topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.accounting-shell .accounting-brandbar .company-switcher,.accounting-shell .accounting-brandbar .display-controls label{color:#eaf5ff!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.accounting-shell .accounting-brandbar select{color:#142b41!important;background:#fff!important;border:1px solid #b6c8d7!important;border-radius:2px!important;min-width:112px!important;height:38px!important;min-height:38px!important;padding:6px 30px 6px 10px!important;font-size:13px!important;font-weight:700!important}.accounting-shell .accounting-brandbar .system-live,.accounting-shell .accounting-brandbar .top-date{color:#eef8ff!important;font-size:11px!important}.accounting-shell .accounting-brandbar .system-live{color:#08734f!important;background:#e7f8f1!important;border-color:#99dec4!important}.accounting-shell .accounting-brandbar .ai-launch,.accounting-shell .accounting-brandbar .access-refresh-btn,.accounting-shell .accounting-brandbar .logout-btn{border-radius:2px!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.accounting-shell .accounting-brandbar .user-chip{padding-left:0!important;display:flex!important}.accounting-shell .accounting-brandbar .user-chip strong{color:#fff!important;font-size:13px!important}.accounting-shell .accounting-brandbar .user-chip small{color:#dbeeff!important;font-size:11px!important}.accounting-shell .accounting-menu-tabs{border-bottom:1px solid var(--accounting-line)!important;background:linear-gradient(#fff,#e7edf2)!important;align-items:stretch!important;gap:0!important;min-height:49px!important;padding:0 10px!important;display:flex!important;overflow-x:auto!important}.accounting-shell .accounting-menu-tabs button{color:#102d49!important;background:0 0!important;border:0!important;border-left:1px solid #0000!important;border-right:1px solid #0000!important;border-radius:0!important;flex:none!important;min-height:48px!important;padding:0 21px!important;font-size:14px!important;font-weight:700!important}.accounting-shell .accounting-menu-tabs button:hover,.accounting-shell .accounting-menu-tabs button.active{color:#064f8b!important;background:#e8f3fc!important;border-color:#9eb7cb!important}.accounting-shell .accounting-ribbon{background:#f6f9fc!important;border-bottom:1px solid #9eafbd!important;align-items:flex-start!important;gap:10px!important;min-height:116px!important;padding:10px 16px 24px!important;display:flex!important;position:relative!important;overflow-x:auto!important;box-shadow:inset 0 -1px #d7e0e7!important}.accounting-shell .accounting-ribbon>button{color:#123b60!important;background:linear-gradient(#fff,#f4f8fb)!important;border:1px solid #9db7cd!important;border-radius:3px!important;align-content:start!important;justify-items:center!important;gap:6px!important;width:112px!important;min-width:112px!important;height:84px!important;padding:8px!important;display:grid!important;box-shadow:0 1px 2px #163a5814!important}.accounting-shell .accounting-ribbon>button:hover,.accounting-shell .accounting-ribbon>button.selected{color:#064d86!important;background:#dfedf8!important}.accounting-shell .accounting-ribbon>button>span{color:#0a548f!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:42px!important;height:39px!important;display:grid!important}.accounting-shell .accounting-ribbon>button>span svg{width:34px!important;height:34px!important;display:block!important}.accounting-shell .accounting-ribbon>button>small{max-width:100px!important;color:inherit!important;text-align:center!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.accounting-shell .accounting-ribbon-caption{color:#607587!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important;position:absolute!important;bottom:4px!important;left:18px!important}.accounting-shell .accounting-windowbar{background:#b7c6d4!important;border-bottom:1px solid #879aaa!important;align-items:end!important;gap:3px!important;height:42px!important;padding:5px 7px 0!important;display:flex!important}.accounting-shell .accounting-windowbar>span{color:#244a69!important;background:#edf2f6!important;border:1px solid #8196a8!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.accounting-shell .accounting-windowbar button{color:#143d5e!important;text-align:left!important;background:#e8edf2!important;border:1px solid #8297a8!important;border-bottom:0!important;border-radius:0!important;min-width:210px!important;height:34px!important;padding:0 14px!important;font-size:12px!important}.accounting-shell .accounting-windowbar button.active{color:#064d86!important;background:#fff!important}.accounting-shell .erp-content{background:#cdd8e2!important;width:100%!important;max-width:none!important;padding:10px!important}.accounting-shell .ref-dashboard{color:#142f49!important;background:#f4f7fa!important;border-radius:0!important;width:100%!important;padding:16px!important}.accounting-shell .sp-account-head{color:#fff!important;background:linear-gradient(90deg,#0c416f,#155c94)!important;border-bottom:4px solid #d5a02c!important;border-radius:0!important;min-height:116px!important;padding:20px 25px!important}.theme-light.accounting-shell .erp-content .sp-account-head h1,.theme-dark.accounting-shell .erp-content .sp-account-head h1,.theme-light.accounting-shell .erp-content .sp-account-head strong,.theme-dark.accounting-shell .erp-content .sp-account-head strong{color:#fff!important}.theme-light.accounting-shell .erp-content .sp-account-head p,.theme-dark.accounting-shell .erp-content .sp-account-head p{color:#dceeff!important}.theme-light.accounting-shell .erp-content .sp-account-head>div:first-child>span,.theme-dark.accounting-shell .erp-content .sp-account-head>div:first-child>span{color:#9bd8ff!important}.theme-light.accounting-shell.home-active .erp-content .sp-account-head{color:#10355a!important;background:linear-gradient(100deg,#fff 0%,#f5f9fd 70%,#e5f1fb 100%)!important;border:1px solid #b8cadd!important;border-bottom:4px solid #145f9e!important;min-height:128px!important}.theme-light.accounting-shell.home-active .erp-content .sp-account-head h1,.theme-light.accounting-shell.home-active .erp-content .sp-account-head strong{color:#10355a!important}.theme-light.accounting-shell.home-active .erp-content .sp-account-head p,.theme-light.accounting-shell.home-active .erp-content .sp-account-head span{color:#607990!important}.theme-light.accounting-shell.home-active .erp-content .sp-account-head>div:first-child>span{color:#145f9e!important}.theme-light.accounting-shell.home-active .erp-content .sp-head-summary{border-color:#b9c9d7!important}.theme-dark.accounting-shell .erp-topbar.accounting-brandbar{background:linear-gradient(90deg,#061f35,#0b3d68)!important}.theme-dark.accounting-shell .accounting-menu-tabs,.theme-dark.accounting-shell .accounting-ribbon,.theme-dark.accounting-shell .accounting-windowbar{color:#fff!important;background:#142635!important;border-color:#526b7d!important}.theme-dark.accounting-shell .accounting-menu-tabs button,.theme-dark.accounting-shell .accounting-ribbon>button{color:#e6f1f8!important}.theme-dark.accounting-shell .erp-content{background:#0e1a23!important}.accounting-shell .accounting-windowbar{height:48px!important;padding:6px 8px 0!important}.accounting-shell .accounting-windowbar>span{width:39px!important;height:39px!important;font-size:17px!important}.accounting-shell .accounting-windowbar button{min-width:235px!important;height:39px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important}.accounting-shell .sp-account-head{min-height:132px!important;padding:24px 29px!important}.accounting-shell .sp-account-head>div:first-child>span{letter-spacing:2px!important;font-size:12px!important}.accounting-shell .sp-account-head h1{margin:5px 0 6px!important;font-size:31px!important;line-height:1.12!important}.accounting-shell .sp-account-head p{font-size:14px!important;line-height:1.4!important}.accounting-shell .sp-head-summary{gap:4px!important;min-width:250px!important;padding-left:24px!important}.accounting-shell .sp-head-summary small{font-size:11px!important}.accounting-shell .sp-head-summary strong{font-size:20px!important}.accounting-shell .sp-head-summary span{font-size:13px!important}.accounting-shell .sp-account-toolbar{min-height:79px!important;padding:9px 15px!important}.accounting-shell .sp-account-toolbar button{color:#1e3448!important;gap:6px!important;min-width:99px!important;min-height:60px!important;padding:8px 14px!important;font-size:13px!important}.accounting-shell .sp-account-toolbar button span{min-width:32px!important;height:32px!important;padding:0 7px!important;font-size:17px!important}.accounting-shell .sp-account-tabs{min-height:57px!important;padding:14px 16px 0!important}.accounting-shell .sp-account-tabs button{min-height:43px!important;padding:11px 21px!important;font-size:13px!important}.accounting-shell .sp-account-tabs em{font-size:11px!important}.theme-light.accounting-shell .sp-account-toolbar button,.theme-light.accounting-shell .sp-account-tabs button{color:#1e3448!important}.theme-light.accounting-shell .sp-account-tabs button.active{color:#075e87!important}@media (width<=1350px){.accounting-shell .accounting-brandbar .top-date,.accounting-shell .accounting-brandbar .system-live{display:none!important}.accounting-shell .accounting-menu-tabs button{padding:0 14px!important;font-size:12px!important}}@media (width<=900px){.accounting-shell .accounting-brandbar{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;height:auto!important;min-height:76px!important}.accounting-shell .accounting-brandbar .topbar-actions{justify-content:flex-start!important;width:100%!important;padding-bottom:5px!important;overflow-x:auto!important}.accounting-shell .accounting-brand{min-width:260px!important}.accounting-shell .accounting-ribbon>button{width:100px!important;min-width:100px!important}.accounting-shell .sp-account-head{padding:20px!important}.accounting-shell .sp-account-head h1{font-size:27px!important}.accounting-shell .sp-head-summary{min-width:0!important}}@media print{.accounting-shell .accounting-brandbar,.accounting-shell .accounting-menu-tabs,.accounting-shell .accounting-ribbon,.accounting-shell .accounting-windowbar{display:none!important}}html,body,#root{min-height:100%!important;overflow-y:auto!important}.accounting-shell,.accounting-shell .erp-workspace,.accounting-shell .erp-content,.accounting-shell .sp-module,.accounting-shell .sp-accounting{height:auto!important;overflow:visible!important}.accounting-shell .sp-bom-remove{color:#fff!important;background:#a62929!important;border-color:#8d2020!important}
