.workspace-tabs{display:flex;gap:8px;margin-bottom:18px;background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:7px;overflow:auto}.workspace-tabs button{border:0;background:transparent;border-radius:9px;padding:11px 17px;white-space:nowrap;font:inherit;font-weight:700;color:#6b7987;cursor:pointer}.workspace-tabs button.active{background:var(--accent-solid);color:#fff}.single{max-width:1500px;margin:auto}.module-list button span b,.module-list button span small{display:block}.module-list button span small{font-size:10px;margin-top:3px}.module-results{margin-top:22px;border-top:1px solid #dce5eb;padding-top:16px}.module-results article{display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid #dce5eb;border-radius:11px;margin-top:8px}.module-results b,.module-results p,.module-results small{display:block;margin:0}.module-results small{color:#087982}.module-results p{font-size:10px;color:#6b7987;margin-top:4px}.module-results strong{color:var(--accent-ink)}.feasibility-results{grid-template-columns:repeat(5,1fr)}.scenario-table{margin-top:18px;border:1px solid #dce5eb;border-radius:13px;padding:16px}.scenario-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px;border-top:1px solid #edf1f3}.result-table{margin-top:18px;border:1px solid #dce5eb;border-radius:13px;overflow:hidden}.result-table>div{display:grid;grid-template-columns:1.1fr 1.3fr .7fr 1fr .5fr;gap:10px;align-items:center;padding:12px 15px;border-top:1px solid #e8eef1}.result-table .table-head{background:var(--accent-solid);color:#fff;border:0}.result-table small,.result-table span b{display:block}.result-table small{color:#56636f;margin-top:3px}.result-table em{font-style:normal;border-radius:18px;padding:6px 9px;text-align:center}.result-table em.bad{background:#fce7e3;color:#a73d2e}.result-table em.good{background:#e4f4ec;color:#247554}.result-table button{border:0;background:transparent;color:#286596;cursor:pointer}.strategy-board{display:grid;gap:12px;margin-top:18px}.strategy-board>article{border:1px solid #dce5eb;border-radius:14px;padding:18px}.strategy-board small{color:#087982}.strategy-board>article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.strategy-board label{font-size:11px;font-weight:700}.strategy-board input,.strategy-board textarea{display:block;width:100%;border:1px solid #dce5eb;border-radius:9px;padding:10px;margin-top:5px;font:inherit}.strategy-board textarea{margin-top:12px;min-height:75px}.report-cover{background:linear-gradient(130deg,var(--navy),#087982);color:#fff;border-radius:17px;padding:45px;margin-top:18px}.report-cover small{color:#d9ae4c}.report-cover h1{font-size:35px;margin:8px 0}.report-cover>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.report-cover span{background:#ffffff17;border-radius:11px;padding:14px}.report-cover b{display:block;font-size:22px;margin-top:5px}.report-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.report-sections article{border:1px solid #dce5eb;border-radius:13px;padding:17px}.report-sections p{color:#6b7987;line-height:1.7}@media(max-width:1000px){.feasibility-results{grid-template-columns:1fr 1fr}.result-table .table-head{display:none}.result-table>div{grid-template-columns:1fr 1fr}.report-cover>div,.report-sections,.strategy-board>article>div{grid-template-columns:1fr}}.scenario-name{display:grid;gap:6px;max-width:520px;font-weight:700}.environment-table input,.environment-table select,.scenario-name input{border:1px solid #dce5eb;border-radius:8px;padding:9px;font:inherit;min-width:0}.environment-table{margin:18px 0;border:1px solid #dce5eb;border-radius:13px;overflow:hidden}.environment-table>div{display:grid;grid-template-columns:2.1fr 1.2fr 1.1fr .55fr .65fr .65fr .35fr;gap:8px;align-items:center;padding:10px;border-top:1px solid #e8eef1}.environment-table .table-head{background:var(--accent-solid);color:#fff;border:0}.environment-table button{padding:8px}.feasibility-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.feasibility-cards article{border:1px solid #dce5eb;border-radius:13px;padding:16px}.feasibility-cards b,.feasibility-cards span{display:block}.feasibility-cards span{color:#6b7987}.feasibility-cards b{font-size:20px;margin-top:7px;color:var(--accent-ink)}@media(max-width:1000px){.environment-table .table-head{display:none}.environment-table>div,.feasibility-cards{grid-template-columns:1fr 1fr}}.case-open{color:#087982;font-weight:700;text-decoration:none}.workspace{min-height:100vh;background:#f3f6f8;padding:30px}.workspace-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.workspace-head a{color:#087982;text-decoration:none}.workspace-head small{display:block;color:#087982;margin-top:12px}.workspace-head h1{margin:5px 0}.status{display:flex;gap:10px;align-items:center}.status span{background:#e6f4ef;color:#217657;border-radius:20px;padding:7px 12px}.status b{color:#6b7987}.workspace-grid{display:grid;grid-template-columns:280px 1fr;gap:18px}.module-list,.work-area{background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:18px}.module-list button{width:100%;border:0;background:transparent;border-radius:11px;padding:12px 10px;display:grid;grid-template-columns:30px 1fr auto;text-align:start;cursor:pointer;color:#6b7987}.module-list button.active{background:#eef8f8;color:#087982}.module-list em,.module-list i{font-style:normal;font-size:11px}.work-title{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #dce5eb;padding-bottom:18px}.work-title small{color:#087982;font-weight:700}.work-title h2{margin:5px 0}.work-title p{color:#6b7987;margin:0;max-width:700px}.input-toolbar{display:flex;gap:10px;align-items:end;padding:18px 0}.input-toolbar label{margin-inline-end:auto;font-size:12px;font-weight:700}.input-toolbar select{display:block;margin-top:5px;border:1px solid #dce5eb;border-radius:9px;padding:9px;background:#fff}.data-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.data-fields>label{border:1px solid #dce5eb;border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center}.data-fields b,.data-fields small{display:block}.data-fields small{color:#6b7987;margin-top:3px}.data-fields>label>div{display:flex;align-items:center}.data-fields input{width:130px;border:1px solid #dce5eb;border-radius:9px;padding:10px}.data-fields em{font-style:normal;color:#6b7987;margin-inline-start:7px}.result-title{margin-top:28px;padding-top:20px}.trace-badge{background:#edf6fb;color:#286596;border-radius:20px;padding:7px 12px}.result-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.result-cards article,.strategy-grid article{border:1px solid #dce5eb;border-radius:14px;padding:17px}.result-cards b,.result-cards small,.result-cards strong{display:block}.result-cards strong{font-size:25px;margin:8px 0}.result-cards b{color:#087982}.result-cards button{border:0;background:transparent;color:#286596;padding:10px 0;cursor:pointer}.diagnosis{background:#f5f8f9;border-radius:14px;padding:18px}.diagnosis>div,.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.diagnosis article{background:#fff;border-radius:11px;padding:14px}.diagnosis span{color:#dfa62c;font-weight:800}.diagnosis b{display:block;margin:7px 0}.diagnosis p,.strategy-grid p{color:#6b7987;font-size:12px}.approval{display:flex;gap:10px;align-items:center;border:1px solid #dce5eb;border-radius:14px;padding:16px;margin-top:14px}.approval>div{margin-inline-end:auto}.approval small,.strategy-grid small{color:#087982}.approval h3{margin:4px 0}.strategy-grid{margin-top:14px}.strategy-grid b{font-size:12px}@media(max-width:900px){.workspace{padding:15px}.workspace-grid{grid-template-columns:1fr}.module-list{display:none}.data-fields,.diagnosis>div,.result-cards,.strategy-grid{grid-template-columns:1fr}.approval,.input-toolbar{flex-wrap:wrap}}.hero-label{display:inline-block;border:1px solid #ffffff38;border-radius:30px;padding:7px 13px;color:#bed8df;font-size:12px}.backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}.wizard-card{position:relative;z-index:1}:root{--accent-ink:color-mix(in srgb,var(--user-accent,#0284c7) 70%,#000);--accent-solid:color-mix(in srgb,var(--user-accent,#0284c7) 78%,#000);--navy:var(--user-accent,#102c4d);--teal:#087982;--gold:#dfa62c;--ink:#162331;--muted:#56636f;--line:#dce5eb;--bg:#f3f6f8;--white:#fff;--shadow:0 20px 60px #102c4d1a;--surface-subtle:#f8fafc}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--user-font,"Segoe UI",Tahoma,Arial,sans-serif);max-width:100vw;overflow-x:clip}.shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#0e2947,#183e64);color:#fff;padding:27px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#38bdf8 #0e2947}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#0e2947}.sidebar::-webkit-scrollbar-thumb{background:#1e4976;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#38bdf8}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px}.brand>span{width:44px;height:44px;border:1px solid #ffffff4d;border-radius:14px;display:grid;place-items:center;color:#f4bd4c;font-size:25px}.brand small,.brand strong{display:block}.brand small{color:#8ea9c0;margin-top:4px;letter-spacing:2px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{border:0;background:transparent;color:#b9cbda;padding:13px;border-radius:12px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;text-align:start;cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{background:#ffffff19;color:#fff;box-shadow:inset -3px 0 var(--gold)}.sidebar nav i{font-style:normal;color:#7faac2}.sidebar nav b{font-weight:600}.sidebar nav em{font-style:normal;background:#ffffff14;padding:2px 8px;border-radius:12px}.system{margin-top:auto;border-top:1px solid #ffffff1c;padding:20px 8px 0;display:flex;gap:10px;align-items:center}.system>i{width:9px;height:9px;border-radius:50%;background:#58d39c;box-shadow:0 0 0 5px #58d39c1f}.system b,.system small{display:block}.system small{color:#92abc0;margin-top:4px;font-size:11px}main{min-width:0}main>header{height:84px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;position:sticky;top:0;z-index:5}main>header small,main>header strong{display:block}main>header>div>small{color:var(--teal);font-weight:700}.actions{display:flex;align-items:center;gap:10px}.actions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;color:var(--accent-ink);cursor:pointer}.actions>span{width:39px;height:39px;border-radius:12px;background:var(--accent-solid);color:#fff;display:grid;place-items:center}.actions small{color:var(--muted);font-size:11px}.content{padding:36px 40px 70px}.hero{background:linear-gradient(125deg,#123353,#1d4d6c 70%,#087982 145%);color:#fff;border-radius:24px;padding:44px 48px;display:grid;grid-template-columns:1fr 230px;gap:55px;box-shadow:var(--shadow);overflow:hidden}.hero label{display:inline-block;border:1px solid #ffffff38;border-radius:30px;padding:7px 13px;color:#bed8df;font-size:12px}.hero h1{font-size:39px;line-height:1.3;margin:18px 0 12px;max-width:720px}.hero p{color:#c5d4df;line-height:1.8;max-width:760px}.hero>div>div{display:flex;gap:11px;margin-top:24px}.primary,.secondary{border:0;border-radius:11px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.primary{background:var(--gold);color:#162a3e;box-shadow:0 8px 22px #dfa62c3d}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#fff;color:var(--accent-ink);border:1px solid var(--line)}.hero .secondary{background:#ffffff10;color:#fff;border-color:#ffffff38}.readiness{border-inline-start:1px solid #ffffff24;padding-inline-start:32px;align-self:center}.readiness small,.readiness strong{display:block}.readiness strong{font-size:62px;font-weight:300}.readiness>div{height:4px;background:#ffffff20;border-radius:3px}.readiness>div i{display:block;width:24%;height:100%;background:var(--gold)}.readiness p{font-size:12px}.section-title{display:flex;justify-content:space-between;align-items:end;margin:33px 0 15px}.panel>small,.project-list article small,.section-title small{color:var(--teal);font-weight:700;letter-spacing:1px}.section-title h2{margin:5px 0 0}.section-title>span{font-size:12px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metrics article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;gap:13px;align-items:center}.metrics article>i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:800}.blue{background:#e8f1fa;color:#286399}.amber{background:#fff1d7;color:#8a5310}.green{background:#e4f5ec;color:#166b48}.purple{background:#efe9fa;color:#6e54a1}.metrics small,.metrics span,.metrics strong{display:block}.metrics strong{font-size:25px}.metrics span{font-size:10px;color:var(--muted)}.two-cols{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.panel h3{margin:5px 0 16px}.journey{display:grid;grid-template-columns:1fr 1fr;gap:8px}.journey button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;display:grid;grid-template-columns:35px 1fr auto;text-align:start;align-items:center;cursor:pointer}.journey button:hover{border-color:var(--teal);background:#f3fbfb}.journey em,.journey i{font-style:normal;color:var(--gold);font-size:11px}.journey em,.trace{color:var(--teal)}.trace{background:#f1f6f7;padding:16px;border-radius:12px;font-size:12px}.integrity>strong{display:block;font-size:42px;margin-top:16px;color:var(--accent-ink)}.integrity p{color:var(--muted);line-height:1.7}.project-list{display:grid;gap:10px}.project-list article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.project-list h3{margin:5px 0}.project-list p{color:var(--muted);margin:0}.project-list>article>span{background:#fff1d7;color:#945c0e;border-radius:20px;padding:7px 12px}.empty{background:#fff;border:1px dashed #bccbd5;border-radius:16px;padding:45px;text-align:center;color:var(--muted)}.overlay{position:fixed;inset:0;background:#081a2da8;z-index:30;display:grid;place-items:center;padding:22px}.wizard-card{width:min(930px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 30px 100px #0006}.wizard-head{display:flex;justify-content:space-between;align-items:center;padding:22px 30px}.wizard-head small{color:var(--teal);font-weight:700}.wizard-head h2{margin:4px 0}.wizard-head button{border:0;background:#eef2f4;border-radius:10px;width:38px;height:38px;font-size:23px;cursor:pointer}.progress{height:4px;background:#e9eef1}.progress i{display:block;height:100%;background:var(--gold);transition:.25s}.step-labels{display:grid;grid-template-columns:repeat(5,1fr);padding:14px 30px;border-bottom:1px solid var(--line);font-size:11px;color:#8b98a3}.step-labels .active{color:var(--teal);font-weight:800}.wizard-body{padding:27px 34px;min-height:360px}.wizard-body h3{font-size:23px;margin:0 0 20px}.choices,.department-grid,.form-grid,.review{display:grid;grid-template-columns:1fr 1fr;gap:13px}.choices input{display:none}.choices label span{display:block;border:2px solid var(--line);border-radius:15px;padding:20px;cursor:pointer}.choices input:checked+span{border-color:var(--teal);background:#effafa}.choices b,.choices small{display:block}.choices small{color:var(--muted);margin-top:6px}.field{display:block;margin-top:16px}.field>span{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.field input,.field select,.question select{width:100%;border:1px solid #cad6de;border-radius:10px;padding:12px;background:#fff;font:inherit}.question{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr 180px;align-items:center;margin-bottom:10px}.department-grid label{border:1px solid var(--line);border-radius:11px;padding:13px;display:flex;align-items:center;gap:9px}.department-grid input{accent-color:var(--teal)}.hint{color:var(--muted);line-height:1.7}.review>div{background:#f4f7f8;border-radius:10px;padding:12px}.review b,.review small{display:block}.review small{color:var(--muted);margin-bottom:5px}.wizard-card footer{border-top:1px solid var(--line);padding:17px 30px;display:flex;align-items:center;gap:12px}.wizard-card footer span{margin-inline:auto;color:var(--muted);font-size:12px}@media(max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.hero,.two-cols{grid-template-columns:1fr}.readiness{display:none}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{display:none}main>header{padding:0 15px}.actions>div{display:none}.content{padding:20px 15px}.hero{padding:28px 22px}.hero h1{font-size:29px}.metrics{grid-template-columns:1fr 1fr}.choices,.department-grid,.form-grid,.journey,.review{grid-template-columns:1fr}.step-labels{display:none}.wizard-body{padding:24px 20px}.question{grid-template-columns:1fr;gap:10px}}.upload-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.upload-label input{display:none}.operation-message{margin:12px 0;padding:12px 16px;border-radius:10px;background:#e8f7f3;color:#086b62;font-weight:700}.admin-page{min-height:100vh;background:#f4f7f9;padding:32px;color:#172b3a}.admin-page>header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:24px 30px;border-radius:18px;margin-bottom:20px}.admin-page h1{margin:8px 0}.admin-page header span{background:#e8f7f3;color:#08776d;padding:10px 16px;border-radius:20px}.admin-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.admin-card{background:#fff;border:1px solid #dde7ec;border-radius:18px;padding:24px;margin-bottom:20px}.admin-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-card label{display:grid;gap:7px;font-weight:700}.admin-card input,.admin-card select{padding:12px;border:1px solid #cfdae0;border-radius:9px}.role-list{display:grid;gap:10px}.role-list div{display:grid;grid-template-columns:140px 110px 1fr;align-items:center;border-bottom:1px solid #edf1f3;padding:10px}.role-list p{margin:0;color:#647580}.user-table>div{display:grid;grid-template-columns:1fr 1fr 100px;padding:14px;border-top:1px solid #edf1f3}@media(max-width:850px){.admin-card form,.admin-grid,.role-list div,.user-table>div{grid-template-columns:1fr}}.sidebar .admin-link{display:flex;gap:12px;align-items:center;padding:12px 14px;margin-top:12px;border-top:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none}.sidebar .admin-link i{font-style:normal}.scenario-actions{display:flex;gap:10px;align-items:center}.scenario-actions input{padding:11px;border:1px solid #cfdae0;border-radius:9px;min-width:190px}.workspace-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;max-width:100%}.language-toggle{font-weight:800}.branch-switcher,.language-toggle{border:1px solid #bdd1da;background:#fff;color:#123353;border-radius:9px;padding:9px 13px;cursor:pointer}.branch-switcher{font-weight:700}.review-decision{margin-top:20px;padding:20px;border:1px solid #d8e3e8;border-radius:14px;background:#fff}.review-decision textarea{display:block;width:100%;min-height:110px;border:1px solid #ccd8de;border-radius:10px;padding:12px;margin:10px 0;resize:vertical}.analysis-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.analysis-toolbar select{min-width:220px;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.time-grid{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(110px,1fr));overflow:auto;border:1px solid var(--line);border-radius:13px}.time-grid>*{padding:11px;border:0;border-inline-start:1px solid var(--line);border-top:1px solid var(--line);min-width:110px}.time-grid .time-head{background:var(--accent-solid);color:#fff;font-weight:800;border-top:0}.time-label b,.time-label small{display:block}.time-label small{color:var(--muted)}.time-grid input{font:inherit}.analysis-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.analysis-cards article,.finding-list article,.import-preview{border:1px solid var(--line);border-radius:12px;padding:14px}.analysis-cards span{display:block;margin-top:6px;color:var(--muted)}.finding-list{display:grid;gap:8px;margin:15px 0}.finding-list small{display:block;margin-top:7px;color:var(--muted)}.finding-list .critical{border-inline-start:5px solid #b43c32}.finding-list .warning{border-inline-start:5px solid var(--gold)}.import-preview{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;background:#fff8e8}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid #dce5eb;border-radius:16px;padding:22px 10px;cursor:pointer;font:inherit;color:#123353}.app-tile:hover{border-color:#087982;box-shadow:0 4px 14px rgba(8,121,130,.12)}.app-tile i{font-style:normal;font-size:28px}.app-tile span{font-weight:700;font-size:13px}.back-button{border:0;background:transparent;color:#087982;font:inherit;font-weight:700;cursor:pointer;padding:0}.app-content-layout{display:flex!important;flex-direction:column!important;gap:16px!important}.app-content-layout,.app-screen-content{width:100%!important;min-width:0!important;box-sizing:border-box!important}.app-screen-content{max-width:100%!important}.app-nav-bar{position:sticky;top:14px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#38bdf8 #f1f5f9;background:#fff;border:1px solid #e4dee3;border-radius:14px;padding:10px;box-shadow:0 2px 10px #2e253307;display:flex;flex-direction:column;gap:5px}.app-nav-bar::-webkit-scrollbar{width:6px}.app-nav-bar::-webkit-scrollbar-track{background:#f8fafc}.app-nav-bar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.app-nav-bar::-webkit-scrollbar-thumb:hover{background:#38bdf8}.app-nav-category{border-bottom:1px solid #eee9ed;padding:6px 0 9px}.app-nav-category:last-child{border-bottom:0}.app-nav-category h3{margin:0;padding:5px 9px;color:#8a7a85;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.app-nav-items{display:flex;flex-direction:column;gap:2px}.app-nav-items button{border:0;background:transparent;border-radius:8px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center;text-align:start;color:#463b44;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.app-nav-items button:hover{background:#f6f2f5}.app-nav-items button.active{background:#714b67;color:#fff;box-shadow:0 4px 12px #714b6725}.app-nav-items button i{font-style:normal;opacity:.55}.theme-swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.theme-swatch.active{border-color:#162331;box-shadow:0 0 0 2px #fff,0 0 0 4px #162331}.result-table.reorderable .table-head span{cursor:grab;-webkit-user-select:none;user-select:none}.result-table.reorderable .table-head span:active{cursor:grabbing}.erp-modern-shell{--erp-purple:var(--user-accent,#0284c7);--erp-purple-dark:#56384e;--erp-bg:#f6f5f7;display:grid;grid-template-columns:238px minmax(0,1fr);padding:0 0 34px;min-height:100vh;background:var(--erp-bg);max-width:100vw;overflow-x:clip}.erp-modern-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.erp-main{min-width:0;max-width:100%;overflow-x:clip;padding:22px 28px 34px;background-color:var(--erp-bg);min-height:calc(100vh - 34px)}.erp-sidebar{position:sticky;top:0;height:calc(100vh - 34px);padding:14px 10px;overflow:auto;z-index:30;box-shadow:4px 0 18px #221c2920}.erp-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 18px;border-bottom:1px solid #ffffff16;margin-bottom:10px}.erp-brand button{border:0;background:#ffffff12;color:#fff;width:38px;height:38px;border-radius:10px;cursor:pointer;font-size:18px}.erp-brand b,.erp-brand small{display:block}.erp-brand b{font-size:15px}.erp-brand small{font-size:10px;color:#c9c1cc;margin-top:2px}.erp-sidebar nav{display:flex;flex-direction:column;gap:3px}.erp-sidebar nav button{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#d8d3da;border-radius:9px;padding:10px 12px;font:inherit;text-align:start;cursor:pointer;transition:.16s}.erp-sidebar nav button:hover{background:#ffffff0e;color:#fff}.erp-sidebar nav button.active{background:var(--accent-solid);color:#fff;box-shadow:0 5px 16px #0002}.erp-sidebar nav i{font-style:normal;width:22px;text-align:center;font-size:16px}.erp-sidebar nav span{font-size:12px;font-weight:700}.sidebar-collapsed .erp-brand div,.sidebar-collapsed .erp-sidebar nav span{display:none}.sidebar-collapsed .erp-sidebar nav button{justify-content:center;padding:11px 7px}.sidebar-collapsed .erp-sidebar nav i{width:auto}.erp-modern-shell .workspace-head{align-items:center;background:#fff;border:1px solid #e6e1e5;border-radius:14px;padding:14px 18px;box-shadow:0 2px 10px #2e253308;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box}.erp-modern-shell .workspace-head h1{font-size:21px}.erp-modern-shell .workspace-head small{margin-top:5px}.breadcrumb-separator{margin:0 7px;color:#aaa}.global-search{position:relative;min-width:180px;max-width:320px;flex:1 1 200px}.global-search>span{position:absolute;inset-inline-start:12px;top:9px;color:#806b7b}.global-search>input{width:100%;border:1px solid #ddd5db;border-radius:9px;padding:9px 34px 9px 12px;background:#faf9fa;font:inherit}.global-search>div{position:absolute;top:calc(100% + 6px);inset-inline:0;background:#fff;border:1px solid #ded5dc;border-radius:11px;padding:6px;box-shadow:0 14px 34px #22172222;z-index:60}.global-search>div button{width:100%;display:flex;justify-content:space-between;border:0;background:transparent;padding:10px;border-radius:7px;cursor:pointer;text-align:start}.global-search>div button:hover{background:#f4eff3}.global-search>div small{margin:0;color:#8a7785}.erp-modern-shell .work-area{border-color:#e4dee3;border-radius:14px;box-shadow:0 2px 10px #2e253307;max-width:100%;box-sizing:border-box;min-height:calc(100vh - 120px)}.erp-modern-shell .primary{background:var(--accent-solid);border-color:var(--accent-solid)}.erp-modern-shell .primary:hover{background:var(--erp-purple-dark)}.erp-statusbar{position:fixed;z-index:80;bottom:0;inset-inline:0;height:34px;background:var(--bg-card,#fff);color:var(--text-main,#0f172a);border-top:1px solid var(--border,#dbe3ea);display:flex;align-items:center;gap:8px;padding:0 14px;font-size:11px}.erp-statusbar button{border:0;background:transparent;color:#fff;font:inherit;font-weight:700;cursor:pointer}.status-spacer{flex:1 1}.online-dot{width:7px;height:7px;border-radius:50%;background:#46bd82;box-shadow:0 0 0 3px #46bd8225}.record-toolbar{display:flex;align-items:center;gap:9px;margin-top:18px}.record-search{position:relative;flex:1 1}.record-search span{position:absolute;inset-inline-start:12px;top:10px;color:#766}.record-search input,.record-toolbar select{width:100%;border:1px solid #ddd5db;border-radius:9px;padding:10px 35px 10px 12px;background:#fff;font:inherit}.record-toolbar select{width:auto;padding:10px 12px}.record-count{background:#eee8ed;color:#67495f;border-radius:20px;padding:7px 11px;font-weight:800}.journal-register>div{grid-template-columns:.7fr .7fr 1.5fr .8fr .65fr .65fr .7fr 1fr}.result-table em.draft{background:#f2edf0;color:#6f5f6b}.empty-register{padding:24px;text-align:center;color:#7d7179}.lookup-control{display:flex}.lookup-control input{border-start-end-radius:0!important;border-end-end-radius:0!important}.lookup-trigger{width:43px;border:1px solid #cfc5cc!important;background:#f5f1f4!important;color:var(--text-main,#0f172a)!important;border-start-end-radius:9px;border-end-end-radius:9px;font-size:21px;cursor:pointer}.lookup-backdrop{position:fixed;inset:0;background:#1d1720a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.branch-login-dialog,.lookup-dialog{width:min(680px,100%);max-height:80vh;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0005;padding:20px;display:flex;flex-direction:column}.lookup-dialog header{display:flex;justify-content:space-between;align-items:start}.lookup-dialog header h3{margin:3px 0 12px}.lookup-dialog header small{color:var(--accent-ink);font-weight:800}.lookup-dialog header>button{border:0;background:#f2edf0;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.lookup-search{display:flex;align-items:center;border:2px solid #dbcfd8;border-radius:10px;padding:0 12px}.lookup-search input{flex:1 1;border:0;outline:0;padding:12px;font:inherit}.lookup-results{overflow:auto;margin-top:10px;border:1px solid #e7e1e5;border-radius:10px}.lookup-results button{width:100%;border:0;border-bottom:1px solid #eee9ed;background:#fff;padding:11px 13px;display:grid;grid-template-columns:100px 1fr auto;gap:12px;text-align:start;cursor:pointer}.lookup-results button.active,.lookup-results button:hover{background:#f5eff4}.lookup-results small{color:#84757f}.lookup-dialog footer{padding-top:10px;color:#857781;font-size:11px}.branch-login-dialog{width:min(450px,100%)}.branch-login-dialog h3{margin:5px 0}.branch-login-dialog>p{color:#756b73;line-height:1.6}.branch-login-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.error-text{color:#a93333!important;background:#fff0f0;padding:9px;border-radius:8px}@media(max-width:900px){.erp-modern-shell{grid-template-columns:68px minmax(0,1fr)}.erp-brand div,.erp-sidebar nav span{display:none}.erp-sidebar nav button{justify-content:center}.erp-main{padding:12px}.workspace-head-actions{flex-wrap:wrap;justify-content:flex-end}.global-search{min-width:190px}.journal-register>div{grid-template-columns:1fr 1fr}.record-toolbar{flex-wrap:wrap}.record-search{flex-basis:100%}.app-content-layout{grid-template-columns:1fr}.app-nav-bar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.app-nav-bar,.erp-sidebar,.erp-statusbar,.export-toolbar,.no-print,.record-toolbar,.workspace-head{display:none!important}.erp-modern-shell{display:block;padding:0;background:#fff}.erp-main{padding:0}.work-area{box-shadow:none!important;border:0!important}.result-table{page-break-inside:auto;break-inside:auto}.result-table>div{page-break-inside:avoid;break-inside:avoid}.result-table .table-head{display:grid!important}body.printing-pos-receipt *{visibility:hidden!important}body.printing-pos-receipt .pos-receipt-print-area,body.printing-pos-receipt .pos-receipt-print-area *{visibility:visible!important}body.printing-pos-receipt .pos-receipt-print-area{position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;width:80mm!important;max-width:80mm!important;margin:0!important;padding:6px!important;box-shadow:none!important;border:0!important;page:pos-receipt}}@page pos-receipt{size:80mm auto;margin:0}.export-toolbar{display:flex;gap:7px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.export-toolbar button{border:1px solid #d8cfd5;background:#fff;color:#604256;border-radius:8px;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.export-toolbar button:hover{background:#f5eff4;border-color:#bdaeb8}.reset-columns-link{display:block;border:0;background:transparent;color:var(--navy,#102c4d);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:10px 15px}.audit-register>div{grid-template-columns:1fr 1fr 1fr 1fr 2fr}.audit-register code{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-catalog-table>div{grid-template-columns:1.6fr .9fr .8fr 1.1fr 2fr}.download-link{text-decoration:none;white-space:nowrap}.main-branch-banner{display:flex;gap:12px;align-items:center;background:#fff8e7;border:1px solid #eed18a;color:#674e13;border-radius:11px;padding:11px 14px;margin-bottom:14px}.main-branch-banner span{font-size:12px}.erp-dashboard{display:grid;gap:18px;min-width:0;width:100%}.erp-dashboard-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;background:linear-gradient(120deg,#fff,#f8f3f7);border:1px solid #e4dce2;border-radius:16px;padding:20px 24px}.erp-dashboard-card header small,.erp-dashboard-head small{color:var(--accent-ink);font-size:10px;font-weight:900;letter-spacing:1px}.erp-dashboard-head h2{margin:5px 0;font-size:24px}.erp-dashboard-head p{margin:0;color:#756b73}.erp-dashboard-head>span{background:#efe5ec;color:#65465b;border-radius:30px;padding:9px 14px;font-size:12px;font-weight:800}.erp-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%}.erp-kpi-grid article{min-width:200px;background:#fff;border:1px solid #e4dee3;border-radius:15px;padding:18px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px #2e253308;box-sizing:border-box}.erp-kpi-grid i{flex:0 0 46px;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:18px}.erp-kpi-grid small,.erp-kpi-grid span,.erp-kpi-grid strong{display:block}.erp-kpi-grid span{color:#756b73;font-size:11px;font-weight:700}.erp-kpi-grid strong{font-size:22px;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-kpi-grid small{color:#958a92;font-size:10px}.erp-kpi-grid .cash i{background:#e5f5ed;color:#247957}.erp-kpi-grid .sales i{background:#eee7f5;color:#704e85}.erp-kpi-grid .income i{background:#fff1d8;color:#9e6813}.erp-kpi-grid .ratio i{background:#e8f1fa;color:#2c6591}.erp-dashboard-grid{display:grid;gap:16px;width:100%}.erp-dashboard-grid,.erp-dashboard-grid.lower{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.erp-dashboard-card{min-width:0;background:#fff;border:1px solid #e4dee3;border-radius:16px;padding:20px 22px;box-shadow:0 3px 14px #2e253307}.erp-dashboard-card>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee8ec;padding-bottom:13px;margin-bottom:16px}.erp-dashboard-card h3{margin:4px 0 0}.erp-dashboard-card header>b{background:#f0ebee;color:#684c60;border-radius:20px;padding:6px 10px}.erp-dashboard-card header>b.up{background:#e5f5ed;color:#247957}.erp-dashboard-card header>b.down{background:#fae7e7;color:#9c3737}.comparison-bars{display:grid;gap:18px}.comparison-bars>div{display:grid;grid-template-columns:110px 1fr 110px;gap:12px;align-items:center}.comparison-bars span{font-size:11px;color:#746a72}.comparison-bars i{height:10px;min-width:3px;border-radius:10px;background:linear-gradient(90deg,var(--erp-purple),#a87d9d)}.comparison-bars b{text-align:end}.sales-summary footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px dashed #ded5db}.liquidity-summary dl{margin:0;display:grid;gap:11px}.liquidity-summary dl>div{display:flex;justify-content:space-between;padding:11px 12px;background:#f8f6f7;border-radius:10px}.liquidity-summary dt{color:#736a70}.liquidity-summary dd{margin:0;font-weight:800}.liquidity-summary .net{background:#efe8ed;color:#593e51}.dashboard-list{display:grid}.dashboard-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 3px;border-bottom:1px solid #f0ebee}.dashboard-list>div:last-child{border:0}.dashboard-list b,.dashboard-list small{display:block}.dashboard-list small{color:#857b82;margin-top:2px}.dashboard-list em{font-style:normal;color:#a43c3c;font-weight:800}.dashboard-empty{padding:28px;text-align:center;color:#81767e;background:#faf8f9;border-radius:11px}@media(max-width:1180px){.erp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-dashboard-grid,.erp-dashboard-grid.lower{grid-template-columns:1fr}}@media(max-width:680px){.erp-dashboard-head{align-items:flex-start;gap:12px}.erp-dashboard-head>span{display:none}.erp-kpi-grid{grid-template-columns:1fr}.comparison-bars>div{grid-template-columns:90px 1fr}.comparison-bars b{grid-column:2}.dashboard-list>div{grid-template-columns:1fr auto}.dashboard-list>div>em,.dashboard-list>div>strong{grid-column:2}}.screen-export-actions{display:flex;border:1px solid #ddd5db;border-radius:9px;overflow:hidden}.screen-export-actions button{border:0;border-inline-end:1px solid #e4dde2;background:#fff;color:#61485a;min-width:34px;height:35px;font-size:11px;font-weight:900;cursor:pointer}.screen-export-actions button:last-child{border:0}.screen-export-actions button:hover{background:#f4eef3}@media print{.screen-export-actions{display:none!important}}.activity-dialog{max-width:620px}.activity-timeline{overflow:auto;padding:8px}.activity-timeline article{position:relative;display:grid;grid-template-columns:20px 1fr;gap:8px;padding:5px 0 15px}.activity-timeline article:not(:last-child):before{content:"";position:absolute;inset-inline-start:9px;top:20px;bottom:-2px;width:2px;background:#e1d7de}.activity-timeline i{width:18px;height:18px;border-radius:50%;background:var(--erp-purple);border:4px solid #eee5eb;z-index:1}.activity-timeline b,.activity-timeline code,.activity-timeline small,.activity-timeline span{display:block}.activity-timeline span{color:#685964;margin-top:3px}.activity-timeline small{color:#948890}.activity-timeline code{margin-top:5px;font-size:10px;background:#f6f3f5;padding:6px;border-radius:6px;word-break:break-word}.report-filter-bar{display:flex;align-items:center;gap:14px;margin-top:18px}.report-filter-bar .record-search{max-width:560px}.report-filter-bar>small{color:#847580}.report-period{background:#f7f4f6;border:1px solid #e8e0e6;border-radius:11px;padding:12px;margin-top:10px}.report-family-list{display:flex;flex-direction:column;gap:18px;margin-top:20px}.report-family-list>section>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.report-family-list h3{margin:0;font-size:14px}.report-family-list header span{background:#eee7ec;color:#714b67;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:800}.report-family-list>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-card{border:1px solid #e4dce2;background:#fff;border-radius:11px;padding:13px;display:grid;grid-template-columns:38px 1fr 18px;gap:11px;align-items:center;text-align:start;cursor:pointer;color:#42363f}.report-card:hover{border-color:#a98b9f;background:#fbf8fa;box-shadow:0 5px 15px #442c3d0d}.report-card>i{font-style:normal;width:38px;height:38px;border-radius:9px;background:#f0e8ee;color:#714b67;display:flex;align-items:center;justify-content:center;font-size:18px}.report-card b,.report-card small{display:block}.report-card small{color:#5f5460;margin-top:3px;line-height:1.45}.report-card em{font-style:normal;color:#6b5b67}.account-ledger-picker{margin-top:20px;border:1px solid #d9ccd5;background:#faf7f9;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr minmax(300px,1fr);gap:18px;align-items:end}.account-ledger-picker b,.account-ledger-picker small{display:block}.account-ledger-picker small{color:#5f5460;margin-top:5px}.year-close-panel{margin-top:28px;border:1px solid #efd8a4;background:#fffaf0;border-radius:12px;padding:15px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.year-close-panel h3{margin:4px 0}.year-close-panel p{margin:0;color:#806b48}.year-close-panel>div:last-child{display:flex;gap:9px;align-items:end}@media(max-width:900px){.account-ledger-picker,.app-nav-bar,.report-family-list>section>div,.year-close-panel{grid-template-columns:1fr}.report-filter-bar{align-items:stretch;flex-direction:column}}.report-directory{display:flex;flex-direction:column;gap:18px;margin:20px 0 24px}.report-directory>section>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.report-directory h3{margin:0;font-size:14px}.report-directory header span{background:#eae4e8;color:#714b67;border-radius:14px;padding:3px 8px;font-size:10px;font-weight:800}.report-directory>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.report-directory button{border:1px solid #e5dde2;background:#fff;border-radius:11px;padding:12px;display:grid;grid-template-columns:36px 1fr 16px;gap:9px;align-items:center;text-align:start;cursor:pointer;color:#463b43}.report-directory button:hover{background:#faf6f9;border-color:#bba8b5}.report-directory button>i{font-style:normal;width:36px;height:36px;border-radius:9px;background:#f0e9ee;color:#714b67;display:flex;align-items:center;justify-content:center}.report-directory b,.report-directory small{display:block}.report-directory small{color:#5f5460;margin-top:3px;line-height:1.35}.report-directory em{font-style:normal;color:#a18c9a}@media(max-width:1200px){.report-directory>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.report-directory>section>div{grid-template-columns:1fr}}.asset-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.asset-card{border:1px solid #e3dbe1;border-radius:13px;padding:15px;background:#fff;box-shadow:0 3px 12px #392a3508}.asset-card header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #eee8ec;padding-bottom:10px}.asset-card header small{color:#714b67;font-weight:900}.asset-card header h3{margin:3px 0}.asset-card header em{font-style:normal;border-radius:18px;padding:5px 9px;font-size:10px}.asset-card header em.good{background:#e4f4ec;color:#247554}.asset-card header em.bad{background:#fce7e3;color:#a73d2e}.asset-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.asset-values span{background:#f7f4f6;border-radius:9px;padding:9px}.asset-values b,.asset-values small{display:block}.asset-values small{color:#5f5460;font-size:9px}.asset-values b{margin-top:4px}.asset-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0}.asset-card dl div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px dashed #eee6eb}.asset-card dt{color:#5f5460}.asset-card dd{margin:0;font-weight:700}.asset-card details{margin-top:10px;background:#faf7f9;border-radius:8px;padding:9px}.asset-card summary{cursor:pointer;color:#714b67;font-weight:800}.asset-card details p{margin:7px 0 0;font-size:11px}.asset-entry-panel,.depreciation-run-panel{margin-top:22px;border:1px solid #e2dae0;border-radius:13px;background:#fbf9fa;padding:17px}.depreciation-run-panel>div>small,.section-heading small{color:#714b67;font-weight:900}.depreciation-run-panel h3,.section-heading h3{margin:4px 0}.depreciation-run-panel p,.section-heading p{margin:0;color:#5f5460}.asset-entry-panel h4{border-bottom:1px solid #e4dce2;padding-bottom:7px;margin:18px 0 10px}.asset-entry-panel form>button{margin-top:14px}.depreciation-run-panel{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;background:#f7f2f6}.depreciation-run-panel>div:last-child{display:flex;gap:9px;align-items:end}@media(max-width:1050px){.asset-card-grid{grid-template-columns:1fr}.asset-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.asset-card dl,.asset-values,.depreciation-run-panel{grid-template-columns:1fr}.depreciation-run-panel>div:last-child{flex-wrap:wrap}}.asset-register{margin-top:15px}.asset-register>div{grid-template-columns:minmax(170px,1.6fr) .8fr .8fr .8fr .9fr .75fr .65fr 1.1fr}.asset-register span>small{display:block;color:#5f5460;margin-top:3px}.row-actions{display:flex;gap:5px;flex-wrap:wrap}.row-actions button{border:1px solid #d7cdd4;background:#fff;border-radius:7px;padding:6px 8px;cursor:pointer}.row-actions button:disabled{opacity:.4;cursor:not-allowed}.asset-schedule-panel{margin-top:18px;border:1px solid #dfd5dc;border-radius:14px;background:#fff;padding:18px}.asset-schedule-panel>header{display:flex;justify-content:space-between;gap:15px}.asset-schedule-panel header small{color:#714b67;font-weight:900}.asset-schedule-panel header h3{margin:4px 0}.asset-schedule-panel header p{margin:0;color:#5f5460}.asset-schedule-panel header>button{border:0;background:#f1ebef;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.schedule-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.schedule-summary span{background:#f7f4f6;border-radius:9px;padding:10px;color:#756a72}.schedule-summary b{display:block;font-size:20px;color:#302632;margin-top:3px}.depreciation-schedule{max-height:360px;overflow:auto}.depreciation-schedule>div{grid-template-columns:1fr 1fr 1fr .8fr 1.5fr}.depreciation-schedule code{font-size:10px;overflow:hidden;text-overflow:ellipsis}.asset-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}@media(max-width:1050px){.asset-register{overflow:auto}.asset-register>div{min-width:1050px}}@media(max-width:700px){.schedule-summary{grid-template-columns:1fr}.depreciation-schedule{overflow:auto}.depreciation-schedule>div{min-width:700px}}.data-grid-shell{position:relative;width:100%}.data-grid-shell .record-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap;color:var(--text-main,#0f172a)}.data-grid-shell .record-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-main,#0f172a)}.data-grid-shell .record-toolbar select{border:1px solid var(--border,#cbd5e1);border-radius:7px;padding:4px 8px;font-size:12px}.column-picker,.data-grid-shell .record-toolbar select{background:var(--bg-card,#ffffff);color:var(--text-main,#0f172a)}.column-picker{position:absolute;z-index:50;inset-block-start:46px;inset-inline-start:0;display:grid!important;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px!important;border:1px solid var(--border,#cbd5e1);border-radius:10px;padding:12px;box-shadow:0 12px 30px rgba(0,0,0,.25)}.column-picker label{font-size:12px;font-weight:600;color:var(--text-main,#0f172a);display:flex;align-items:center;gap:6px;cursor:pointer}.pagination-bar{display:flex;gap:12px;padding:14px}.pagination-bar,.pagination-bar button{align-items:center;justify-content:center;color:var(--text-main,#0f172a);font-weight:700}.pagination-bar button{display:inline-flex;gap:4px;padding:5px 14px;border-radius:8px;border:1px solid var(--border,#cbd5e1);background:var(--bg-card,#ffffff);font-size:12px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .15s ease}.pagination-bar button:hover:not(:disabled){border-color:var(--user-accent,#0284c7);color:var(--accent-ink)}.pagination-bar button:disabled{opacity:.35;cursor:not-allowed}.pagination-bar span{font-size:12.5px;font-weight:800;color:var(--text-main,#0f172a);padding:0 8px}.advanced-search{position:relative}.advanced-search summary{cursor:pointer;white-space:nowrap;color:var(--accent-ink);font-size:12px}.advanced-search>div{position:absolute;z-index:30;inset-block-start:28px;inset-inline-end:0;width:min(660px,85vw);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--bg-card,#ffffff);border:1px solid var(--border,#d9e2e8);border-radius:12px;padding:12px;box-shadow:0 16px 38px rgba(0,0,0,.2)}.advanced-search input,.advanced-search select{min-width:0;background:var(--bg-card,#ffffff);color:var(--text-main,#0f172a);border:1px solid var(--border,#cbd5e1)}@media(max-width:760px){.advanced-search>div,.column-picker{grid-template-columns:1fr;width:min(330px,90vw)}}.result-table .drilldown-row{cursor:pointer}.result-table .drilldown-row:hover{background:var(--surface-subtle,#f7f4f6)}.erp-sidebar{position:sticky!important;top:0!important;height:calc(100vh - 34px)!important;max-height:calc(100vh - 34px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:#38bdf8 #0f172a!important;z-index:100!important;padding-bottom:60px!important}.erp-sidebar::-webkit-scrollbar{width:8px!important;display:block!important}.erp-sidebar::-webkit-scrollbar-track{background:#0f172a!important}.erp-sidebar::-webkit-scrollbar-thumb{background:#38bdf8!important;border-radius:6px!important;border:1px solid #0f172a!important}.erp-sidebar::-webkit-scrollbar-thumb:hover{background:#0284c7!important}.erp-main{min-width:0!important;overflow-y:visible!important;padding:4px 10px 40px!important;background:#f8fafc!important;width:100%!important;box-sizing:border-box!important}.workspace-head{padding:3px 8px!important;min-height:36px!important;flex-wrap:nowrap!important}.work-area,.workspace-head{margin-bottom:4px!important;border-radius:8px!important}.work-area{padding:6px 10px!important}.work-title{margin:0 0 4px!important;padding:0!important;border:none!important}.work-title h2,.work-title h3{font-size:13px!important;font-weight:800!important;margin:0!important;color:#0f172a!important}.work-title p{display:none!important}.work-title small{font-size:9.5px!important;color:#0284c7!important;font-weight:700!important;letter-spacing:.5px!important}.record-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;margin:2px 0 6px!important;flex-wrap:nowrap!important}.record-search input,.record-toolbar select{height:26px!important;padding:2px 6px 2px 22px!important;font-size:11px!important;border-radius:5px!important}.export-toolbar{display:inline-flex!important;gap:3px!important;margin:0!important;justify-content:flex-end!important}.export-toolbar button{height:24px!important;padding:1px 6px!important;font-size:10.5px!important;border-radius:4px!important;font-weight:700!important}.environment-table,.result-table{margin-top:4px!important;font-size:11.5px!important}.environment-table .table-head,.result-table .table-head{padding:4px 8px!important;min-height:26px!important;font-size:11px!important;font-weight:800!important;background:#f1f5f9!important;border-radius:6px!important}.environment-table>div:not(.table-head),.result-table>div:not(.table-head){padding:4px 8px!important;min-height:28px!important;font-size:11.5px!important}.form-grid{gap:6px 8px!important;margin-top:4px!important}.form-grid .field span{font-size:10.5px!important;font-weight:700!important;margin-bottom:2px!important}.form-grid .field input,.form-grid .field select{height:26px!important;padding:2px 6px!important;font-size:11.5px!important;border-radius:5px!important}.smart-doc-workspace{margin-bottom:6px!important}.smart-form-container,.smart-register-container{padding:6px 10px!important}.kpi-grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.kpi-grid-2,.kpi-grid-4{display:grid!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}.kpi-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}.kpi-grid-3{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:8px!important;width:100%!important;box-sizing:border-box!important}@media (max-width:1024px){.erp-modern-shell{grid-template-columns:68px minmax(0,1fr)!important}.erp-brand div,.erp-sidebar nav span{display:none!important}.erp-sidebar nav button{justify-content:center!important;padding:12px 0!important}.erp-main{padding:16px 20px 40px!important}}@media (max-width:768px){.erp-modern-shell{grid-template-columns:1fr!important}.erp-sidebar{position:fixed!important;top:0!important;bottom:0!important;inset-inline-start:0!important;width:260px!important;z-index:999!important;box-shadow:0 0 30px rgba(0,0,0,.5)!important;display:none!important}.erp-sidebar.open{display:block!important}.kpi-grid-2,.kpi-grid-3,.kpi-grid-4{grid-template-columns:1fr!important}.workspace-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}}.erp-main,.erp-modern-shell,.workspace,body{background-color:var(--erp-bg,#f8fafc)!important;color:var(--text-main,#0f172a)!important;-webkit-font-smoothing:antialiased}.erp-sidebar,.sidebar{background:var(--sidebar-bg,#ffffff)!important;border-inline-end:1px solid var(--sidebar-border,#e2e8f0)!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.erp-brand b,.erp-sidebar,.sidebar,.sidebar .brand strong{color:var(--sidebar-text,#0f172a)!important}.erp-brand small,.sidebar .brand small{color:var(--accent-ink)!important}.erp-sidebar nav button,.sidebar .admin-link,.sidebar nav button{color:var(--sidebar-muted,#475569)!important;font-weight:700!important;border-top:1px solid var(--sidebar-border,#f1f5f9)!important;transition:all .15s ease}.erp-sidebar nav button:hover,.sidebar .admin-link:hover,.sidebar nav button:hover{background:var(--sidebar-hover-bg,rgba(234,88,12,.05))!important;color:var(--sidebar-text,#0f172a)!important}.erp-sidebar nav button.active,.sidebar .admin-link.active,.sidebar nav button.active{background:var(--sidebar-active-bg,rgba(234,88,12,.12))!important;color:var(--sidebar-active-text,#ea580c)!important;font-weight:800!important;box-shadow:inset -4px 0 var(--user-accent,#ea580c)!important}.sidebar .system{border-top:1px solid var(--sidebar-border,#e2e8f0)!important;color:var(--sidebar-text,#0f172a)!important}.sidebar .system small{color:var(--sidebar-muted,#64748b)!important}.asset-register .table-head,.audit-register .table-head,.environment-table .table-head,.journal-register .table-head,.report-catalog-table .table-head,.result-table .table-head,.time-head,table thead tr{background:#f1f5f9!important;color:#0f172a!important;font-weight:800!important;border-bottom:2px solid #cbd5e1!important;font-size:11.5px!important}.asset-register>div:not(.table-head),.audit-register>div:not(.table-head),.environment-table>div:not(.table-head),.journal-register>div:not(.table-head),.report-catalog-table>div:not(.table-head),.result-table>div:not(.table-head),table tbody tr{color:#0f172a!important;font-weight:600!important;border-bottom:1px solid #e2e8f0!important}.result-table>div:not(.table-head):hover,table tbody tr:hover{background:#f8fafc!important}.feasibility-results-view table tbody tr{color:#cbd5e1!important;border-bottom-color:#334155!important}.feasibility-results-view table tbody tr:hover{background:rgba(148,163,184,.08)!important}.feasibility-results-view table thead tr{background:#0f172a!important;color:#94a3b8!important;border-bottom-color:#334155!important}.dark-table-scope table thead th,.dark-table-scope table thead tr,.dark-table-scope thead th,.dark-table-scope thead tr,.unified-executive-cockpit table thead th,.unified-executive-cockpit table thead tr,.unified-executive-cockpit thead th,.unified-executive-cockpit thead tr{background:#0f172a!important;color:#94a3b8!important;border-bottom:1.5px solid rgba(255,255,255,.12)!important;font-weight:700!important}.dark-table-scope table tbody tr,.dark-table-scope tbody tr,.unified-executive-cockpit table tbody tr,.unified-executive-cockpit tbody tr{background:transparent!important;color:#f1f5f9!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.dark-table-scope table tbody tr:hover,.dark-table-scope tbody tr:hover,.unified-executive-cockpit table tbody tr:hover,.unified-executive-cockpit tbody tr:hover{background:rgba(255,255,255,.04)!important}.dark-table-scope table tbody td,.dark-table-scope tbody td,.unified-executive-cockpit table tbody td,.unified-executive-cockpit tbody td{background:transparent!important;color:inherit!important}.app-nav-bar{background:#ffffff!important;border:1px solid #cbd5e1!important}.app-nav-category h3{color:#334155!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important}.app-nav-items button{color:#334155!important;font-weight:700!important;font-size:12px!important}.app-nav-items button:hover{background:#f1f5f9!important;color:#0f172a!important}.app-nav-items button.active{background:#0284c7!important;color:#ffffff!important;font-weight:800!important;box-shadow:0 4px 12px rgba(2,132,199,.3)!important}.workspace-tabs{background:#ffffff!important;border:1px solid #cbd5e1!important}.workspace-tabs button{color:#334155!important;font-weight:700!important}.workspace-tabs button.active{background:#0284c7!important;color:#ffffff!important;font-weight:800!important}.result-table em.good,.status span,em.good{background:#ecfdf5!important;color:#065f46!important;border:1px solid #a7f3d0!important;font-weight:800!important}.result-table em.bad,em.bad{background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important;font-weight:800!important}.result-table em.draft,em.draft{background:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important;font-weight:800!important}input,select,textarea{color:#0f172a!important;background-color:#ffffff!important;border:1px solid #cbd5e1!important;font-weight:600!important}input:focus,select:focus,textarea:focus{border-color:#0284c7!important;outline:none!important;box-shadow:0 0 0 2px rgba(2,132,199,.2)!important}label{color:#0f172a!important;font-weight:700!important}.erp-modern-shell .primary,.primary{background:var(--accent-solid)!important;border-color:var(--accent-solid)!important;color:#ffffff!important;font-weight:800!important;box-shadow:0 2px 6px rgba(2,132,199,.25)!important}.erp-modern-shell .primary:hover,.primary:hover{background:#0369a1!important;border-color:#0369a1!important}.erp-modern-shell .secondary,.secondary{background:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;font-weight:700!important}.secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important}:root{--font-scale:1}body,html{font-size:calc(14px * var(--font-scale))!important;transition:background-color .2s ease,color .2s ease}body.theme-1,html.theme-1{--erp-bg:#f8fafc;--bg-page:#f8fafc;--bg-card:#ffffff;--surface-subtle:#f1f5f9;--border:#e2e8f0;--text-main:#0f172a;--text-sub:#55647a;--user-accent:#ea580c;--erp-purple:#ea580c;--sidebar-bg:#ffffff;--sidebar-border:#e2e8f0;--sidebar-text:#0f172a;--sidebar-muted:#475569;--sidebar-hover-bg:#f8fafc;--sidebar-active-bg:#fff7ed;--sidebar-active-text:#ea580c;--hero-card-bg:linear-gradient(135deg,#ffffff,#fff7ed 60%,#ffedd5);--hero-card-border:#fed7aa;--hero-inner-bg:#ffffff;--hero-inner-border:#fed7aa;background-color:#f8fafc!important;color:#0f172a!important}body.theme-2,html.theme-2{--erp-bg:#fafaf9;--bg-page:#fafaf9;--bg-card:#ffffff;--surface-subtle:#f5f5f4;--border:#e7e5e4;--text-main:#1c1917;--text-sub:#78716c;--user-accent:#d97706;--erp-purple:#d97706;--sidebar-bg:#ffffff;--sidebar-border:#e7e5e4;--sidebar-text:#1c1917;--sidebar-muted:#78716c;--sidebar-hover-bg:#fafaf9;--sidebar-active-bg:#fffbeb;--sidebar-active-text:#d97706;--hero-card-bg:linear-gradient(135deg,#ffffff,#fef3c7 60%,#fde68a);--hero-card-border:#fcd34d;--hero-inner-bg:#ffffff;--hero-inner-border:#fcd34d;background-color:#fafaf9!important;color:#1c1917!important}body.theme-3,html.theme-3{--erp-bg:#f4f7f6;--bg-page:#f4f7f6;--bg-card:#ffffff;--surface-subtle:#ecfdf5;--border:#d2ded9;--text-main:#132a22;--text-sub:#4d685e;--user-accent:#059669;--erp-purple:#059669;--sidebar-bg:#ffffff;--sidebar-border:#d2ded9;--sidebar-text:#132a22;--sidebar-muted:#4d685e;--sidebar-hover-bg:#f4f7f6;--sidebar-active-bg:#ecfdf5;--sidebar-active-text:#059669;--hero-card-bg:linear-gradient(135deg,#ffffff,#ecfdf5 60%,#d1fae5);--hero-card-border:#a7f3d0;--hero-inner-bg:#ffffff;--hero-inner-border:#a7f3d0;background-color:#f4f7f6!important;color:#132a22!important}body.theme-4,html.theme-4{--erp-bg:#f1f5f9;--bg-page:#f1f5f9;--bg-card:#ffffff;--surface-subtle:#e2e8f0;--border:#cbd5e1;--text-main:#1e293b;--text-sub:#475569;--user-accent:#0284c7;--erp-purple:#0284c7;--sidebar-bg:#ffffff;--sidebar-border:#cbd5e1;--sidebar-text:#1e293b;--sidebar-muted:#475569;--sidebar-hover-bg:#f1f5f9;--sidebar-active-bg:#f0f9ff;--sidebar-active-text:#0284c7;--hero-card-bg:linear-gradient(135deg,#ffffff,#f0f9ff 60%,#e0f2fe);--hero-card-border:#bae6fd;--hero-inner-bg:#ffffff;--hero-inner-border:#bae6fd;background-color:#f1f5f9!important;color:#1e293b!important}body.theme-5,html.theme-5{--erp-bg:#fdfbf7;--bg-page:#fdfbf7;--bg-card:#ffffff;--surface-subtle:#fefce8;--border:#ebe3d5;--text-main:#2d261e;--text-sub:#7d7162;--user-accent:#b45309;--erp-purple:#b45309;--sidebar-bg:#ffffff;--sidebar-border:#ebe3d5;--sidebar-text:#2d261e;--sidebar-muted:#7d7162;--sidebar-hover-bg:#fdfbf7;--sidebar-active-bg:#fffbeb;--sidebar-active-text:#b45309;--hero-card-bg:linear-gradient(135deg,#ffffff,#fffbeb 60%,#fef3c7);--hero-card-border:#fde68a;--hero-inner-bg:#ffffff;--hero-inner-border:#fde68a;background-color:#fdfbf7!important;color:#2d261e!important}body.theme-6,html.theme-6{--erp-bg:#f9fafb;--bg-page:#f9fafb;--bg-card:#ffffff;--surface-subtle:#f3f4f6;--border:#e5e7eb;--text-main:#111827;--text-sub:#6b7280;--user-accent:#ea580c;--erp-purple:#ea580c;--sidebar-bg:#ffffff;--sidebar-border:#e5e7eb;--sidebar-text:#111827;--sidebar-muted:#6b7280;--sidebar-hover-bg:#f9fafb;--sidebar-active-bg:#fff7ed;--sidebar-active-text:#ea580c;--hero-card-bg:linear-gradient(135deg,#ffffff,#f9fafb 60%,#f3f4f6);--hero-card-border:#e5e7eb;--hero-inner-bg:#ffffff;--hero-inner-border:#e5e7eb;background-color:#f9fafb!important;color:#111827!important}body.theme-7,html.theme-7{--erp-bg:#0f172a;--bg-page:#0f172a;--bg-card:#1e293b;--border:#334155;--text-main:#f8fafc;--text-sub:#94a3b8;--user-accent:#fb923c;--erp-purple:#fb923c;--sidebar-bg:#0f172a;--sidebar-border:#1e293b;--sidebar-text:#f8fafc;--sidebar-muted:#94a3b8;--sidebar-hover-bg:#1e293b;--sidebar-active-bg:rgba(251,146,60,0.16);--sidebar-active-text:#fb923c;--hero-card-bg:linear-gradient(135deg,#1e293b,#0f172a);--hero-card-border:rgba(251,146,60,0.35);--hero-inner-bg:#0f172a;--hero-inner-border:rgba(251,146,60,0.35);--surface-subtle:#162032;background-color:#0f172a!important;color:#f8fafc!important}html.theme-7 .admin-card,html.theme-7 .erp-dashboard-card,html.theme-7 .panel,html.theme-7 .work-area{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.theme-8,html.theme-8{--erp-bg:#18181b;--bg-page:#18181b;--bg-card:#27272a;--border:#3f3f46;--text-main:#fafafa;--text-sub:#a1a1aa;--user-accent:#f97316;--erp-purple:#f97316;--sidebar-bg:#18181b;--sidebar-border:#27272a;--sidebar-text:#fafafa;--sidebar-muted:#a1a1aa;--sidebar-hover-bg:#27272a;--sidebar-active-bg:rgba(249,115,22,0.16);--sidebar-active-text:#f97316;--hero-card-bg:linear-gradient(135deg,#27272a,#18181b);--hero-card-border:rgba(249,115,22,0.35);--hero-inner-bg:#18181b;--hero-inner-border:rgba(249,115,22,0.35);--surface-subtle:#202024;background-color:#18181b!important;color:#fafafa!important}html.theme-8 .admin-card,html.theme-8 .erp-dashboard-card,html.theme-8 .panel,html.theme-8 .work-area{background-color:#27272a!important;border-color:#3f3f46!important;color:#fafafa!important}body.theme-9,html.theme-9{--erp-bg:#061c14;--bg-page:#061c14;--bg-card:#0d2e22;--border:#18523f;--text-main:#ecfdf5;--text-sub:#6ee7b7;--user-accent:#34d399;--erp-purple:#34d399;--sidebar-bg:#061c14;--sidebar-border:#0d2e22;--sidebar-text:#ecfdf5;--sidebar-muted:#6ee7b7;--sidebar-hover-bg:#0d2e22;--sidebar-active-bg:rgba(52,211,153,0.16);--sidebar-active-text:#34d399;--hero-card-bg:linear-gradient(135deg,#0d2e22,#061c14);--hero-card-border:rgba(52,211,153,0.35);--hero-inner-bg:#061c14;--hero-inner-border:rgba(52,211,153,0.35);--surface-subtle:#09241b;background-color:#061c14!important;color:#ecfdf5!important}html.theme-9 .admin-card,html.theme-9 .erp-dashboard-card,html.theme-9 .panel,html.theme-9 .work-area{background-color:#0d2e22!important;border-color:#18523f!important;color:#ecfdf5!important}body.theme-10,html.theme-10{--erp-bg:#14111f;--bg-page:#14111f;--bg-card:#201c33;--border:#3b335e;--text-main:#f5f3ff;--text-sub:#a78bfa;--user-accent:#f97316;--erp-purple:#f97316;--sidebar-bg:#14111f;--sidebar-border:#201c33;--sidebar-text:#f5f3ff;--sidebar-muted:#a78bfa;--sidebar-hover-bg:#201c33;--sidebar-active-bg:rgba(249,115,22,0.16);--sidebar-active-text:#f97316;--hero-card-bg:linear-gradient(135deg,#201c33,#14111f);--hero-card-border:rgba(249,115,22,0.35);--hero-inner-bg:#14111f;--hero-inner-border:rgba(249,115,22,0.35);--surface-subtle:#191629;background-color:#14111f!important;color:#f5f3ff!important}html.theme-10 .admin-card,html.theme-10 .erp-dashboard-card,html.theme-10 .panel,html.theme-10 .work-area{background-color:#201c33!important;border-color:#3b335e!important;color:#f5f3ff!important}html.theme-10 .erp-main,html.theme-10 .erp-modern-shell,html.theme-10 .workspace,html.theme-7 .erp-main,html.theme-7 .erp-modern-shell,html.theme-7 .workspace,html.theme-8 .erp-main,html.theme-8 .erp-modern-shell,html.theme-8 .workspace,html.theme-9 .erp-main,html.theme-9 .erp-modern-shell,html.theme-9 .workspace{background-color:var(--erp-bg,#0f172a)!important;color:var(--text-main,#f8fafc)!important}html.theme-10 .admin-card,html.theme-10 .app-horizontal-nav,html.theme-10 .column-picker,html.theme-10 .data-grid-shell,html.theme-10 .fixed-assets-hub,html.theme-10 .panel,html.theme-10 .smart-doc-workspace,html.theme-10 .smart-filters-wrap,html.theme-10 .smart-form-container,html.theme-10 .smart-register-container,html.theme-10 .work-area,html.theme-10 .workspace-tabs,html.theme-7 .admin-card,html.theme-7 .app-horizontal-nav,html.theme-7 .column-picker,html.theme-7 .data-grid-shell,html.theme-7 .fixed-assets-hub,html.theme-7 .panel,html.theme-7 .smart-doc-workspace,html.theme-7 .smart-filters-wrap,html.theme-7 .smart-form-container,html.theme-7 .smart-register-container,html.theme-7 .work-area,html.theme-7 .workspace-tabs,html.theme-8 .admin-card,html.theme-8 .app-horizontal-nav,html.theme-8 .column-picker,html.theme-8 .data-grid-shell,html.theme-8 .fixed-assets-hub,html.theme-8 .panel,html.theme-8 .smart-doc-workspace,html.theme-8 .smart-filters-wrap,html.theme-8 .smart-form-container,html.theme-8 .smart-register-container,html.theme-8 .work-area,html.theme-8 .workspace-tabs,html.theme-9 .admin-card,html.theme-9 .app-horizontal-nav,html.theme-9 .column-picker,html.theme-9 .data-grid-shell,html.theme-9 .fixed-assets-hub,html.theme-9 .panel,html.theme-9 .smart-doc-workspace,html.theme-9 .smart-filters-wrap,html.theme-9 .smart-form-container,html.theme-9 .smart-register-container,html.theme-9 .work-area,html.theme-9 .workspace-tabs{background-color:var(--bg-card,#1e293b)!important;border-color:var(--border,#334155)!important;color:var(--text-main,#f8fafc)!important}html.theme-10 .work-title h2,html.theme-10 h1,html.theme-10 h2,html.theme-10 h3,html.theme-10 h4,html.theme-7 .work-title h2,html.theme-7 h1,html.theme-7 h2,html.theme-7 h3,html.theme-7 h4,html.theme-8 .work-title h2,html.theme-8 h1,html.theme-8 h2,html.theme-8 h3,html.theme-8 h4,html.theme-9 .work-title h2,html.theme-9 h1,html.theme-9 h2,html.theme-9 h3,html.theme-9 h4{color:#ffffff!important}html.theme-10 .work-title small,html.theme-7 .work-title small,html.theme-8 .work-title small,html.theme-9 .work-title small{color:var(--accent-ink)!important}html.theme-10 .hint,html.theme-10 .work-area p,html.theme-10 .work-title p,html.theme-7 .hint,html.theme-7 .work-area p,html.theme-7 .work-title p,html.theme-8 .hint,html.theme-8 .work-area p,html.theme-8 .work-title p,html.theme-9 .hint,html.theme-9 .work-area p,html.theme-9 .work-title p{color:#94a3b8!important}html.theme-10 .field span,html.theme-10 label,html.theme-10 label b,html.theme-10 label span,html.theme-7 .field span,html.theme-7 label,html.theme-7 label b,html.theme-7 label span,html.theme-8 .field span,html.theme-8 label,html.theme-8 label b,html.theme-8 label span,html.theme-9 .field span,html.theme-9 label,html.theme-9 label b,html.theme-9 label span{color:#e2e8f0!important}html.theme-10 input:not([type=checkbox]):not([type=radio]),html.theme-10 select,html.theme-10 textarea,html.theme-7 input:not([type=checkbox]):not([type=radio]),html.theme-7 select,html.theme-7 textarea,html.theme-8 input:not([type=checkbox]):not([type=radio]),html.theme-8 select,html.theme-8 textarea,html.theme-9 input:not([type=checkbox]):not([type=radio]),html.theme-9 select,html.theme-9 textarea{background-color:var(--surface-subtle,#0f172a)!important;color:var(--text-main,#f8fafc)!important;border-color:var(--border,#334155)!important}html.theme-10 input::placeholder,html.theme-10 textarea::placeholder,html.theme-7 input::placeholder,html.theme-7 textarea::placeholder,html.theme-8 input::placeholder,html.theme-8 textarea::placeholder,html.theme-9 input::placeholder,html.theme-9 textarea::placeholder{color:#64748b!important}html.theme-10 .app-horizontal-nav button,html.theme-7 .app-horizontal-nav button,html.theme-8 .app-horizontal-nav button,html.theme-9 .app-horizontal-nav button{color:#e2e8f0!important}html.theme-10 .workspace-tabs button:not(.active),html.theme-7 .workspace-tabs button:not(.active),html.theme-8 .workspace-tabs button:not(.active),html.theme-9 .workspace-tabs button:not(.active){color:#94a3b8!important}html.theme-10 b,html.theme-10 strong,html.theme-7 b,html.theme-7 strong,html.theme-8 b,html.theme-8 strong,html.theme-9 b,html.theme-9 strong{color:#ffffff!important}html.theme-10 .result-table,html.theme-7 .result-table,html.theme-8 .result-table,html.theme-9 .result-table{background-color:var(--bg-card,#1e293b)!important;border-color:var(--border,#334155)!important}html.theme-10 .result-table .table-head,html.theme-7 .result-table .table-head,html.theme-8 .result-table .table-head,html.theme-9 .result-table .table-head{background-color:var(--surface-subtle,#0f172a)!important;border-color:var(--border,#334155)!important;color:#f8fafc!important}html.theme-10 .result-table>div:not(.table-head),html.theme-7 .result-table>div:not(.table-head),html.theme-8 .result-table>div:not(.table-head),html.theme-9 .result-table>div:not(.table-head){background-color:var(--bg-card,#1e293b)!important;border-color:var(--border,#334155)!important;color:#f8fafc!important}html.theme-10 .result-table>div:not(.table-head):hover,html.theme-7 .result-table>div:not(.table-head):hover,html.theme-8 .result-table>div:not(.table-head):hover,html.theme-9 .result-table>div:not(.table-head):hover{background-color:var(--surface-subtle,#162032)!important}html.theme-10 .pagination-bar,html.theme-7 .pagination-bar,html.theme-8 .pagination-bar,html.theme-9 .pagination-bar{color:#f8fafc!important}html.theme-10 .pagination-bar button,html.theme-7 .pagination-bar button,html.theme-8 .pagination-bar button,html.theme-9 .pagination-bar button{background-color:var(--surface-subtle,#0f172a)!important;border-color:var(--border,#334155)!important;color:#f8fafc!important}html.theme-10 .pagination-bar span,html.theme-7 .pagination-bar span,html.theme-8 .pagination-bar span,html.theme-9 .pagination-bar span{color:#f8fafc!important}html.theme-10 input[type=checkbox],html.theme-7 input[type=checkbox],html.theme-8 input[type=checkbox],html.theme-9 input[type=checkbox]{accent-color:var(--user-accent,#38bdf8)}html.theme-10 .operation-message,html.theme-7 .operation-message,html.theme-8 .operation-message,html.theme-9 .operation-message{background:rgba(16,185,129,.15)!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)!important}html.theme-10 .workspace-head,html.theme-7 .workspace-head,html.theme-8 .workspace-head,html.theme-9 .workspace-head{background:var(--bg-card,#1e293b)!important;border-color:var(--border,#334155)!important}html.theme-10 .user-avatar-trigger,html.theme-10 .user-dropdown-card,html.theme-7 .user-avatar-trigger,html.theme-7 .user-dropdown-card,html.theme-8 .user-avatar-trigger,html.theme-8 .user-dropdown-card,html.theme-9 .user-avatar-trigger,html.theme-9 .user-dropdown-card{background:var(--bg-card,#1e293b)!important;border-color:var(--border,#334155)!important;color:var(--text-main,#f8fafc)!important}html.theme-10 .user-dropdown-card a,html.theme-10 .user-dropdown-card button,html.theme-7 .user-dropdown-card a,html.theme-7 .user-dropdown-card button,html.theme-8 .user-dropdown-card a,html.theme-8 .user-dropdown-card button,html.theme-9 .user-dropdown-card a,html.theme-9 .user-dropdown-card button{color:var(--text-main,#e2e8f0)!important}html.theme-10 .global-search input,html.theme-7 .global-search input,html.theme-8 .global-search input,html.theme-9 .global-search input{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}.hero-cockpit-card{background:var(--hero-card-bg,linear-gradient(135deg,#ffffff 0,#fff7ed 60%,#ffedd5 100%))!important;border:1px solid var(--hero-card-border,#fed7aa)!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.08)!important;margin-bottom:24px!important;transition:background .2s ease,border-color .2s ease,color .2s ease}.hero-cockpit-card,.hero-cockpit-card h1,.hero-cockpit-card h2,.hero-cockpit-card h3{color:var(--text-main,#0f172a)!important}.hero-cockpit-card p{color:var(--text-sub,#64748b)!important}.hero-liquidity-box{background:var(--hero-inner-bg,#ffffff)!important;border:1px solid var(--hero-inner-border,#fed7aa)!important;border-radius:14px!important;padding:16px 20px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;transition:background .2s ease,border-color .2s ease,color .2s ease}.hero-liquidity-box,.hero-liquidity-box .liquidity-val{color:var(--text-main,#0f172a)!important}.customizing .customizable-card{position:relative!important;outline:2px dashed var(--user-accent,#ea580c)!important;outline-offset:3px!important;cursor:grab!important;transition:transform .15s ease,opacity .15s ease!important}.customizing .customizable-card:active{cursor:grabbing!important}.customizing .customizable-card:before{content:"⋮⋮ اسحب للترتيب أو للسلة"!important;position:absolute!important;top:-11px!important;right:14px!important;background:var(--accent-solid)!important;color:#ffffff!important;font-size:10px!important;font-weight:800!important;padding:1px 7px!important;border-radius:5px!important;z-index:20!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important}.customizable-card.dragging,.customizable-card.is-dragging{opacity:.35!important;transform:scale(.98)!important;border:2px dashed #ea580c!important}.customizable-card.drop-target-active{outline:3px solid #ea580c!important;outline-offset:6px!important;background:rgba(234,88,12,.05)!important;transform:translateY(-4px)!important;box-shadow:0 10px 25px rgba(234,88,12,.2)!important}#fixedTrashStation{position:fixed;top:18px;left:24px;z-index:99999;width:215px;transition:all .2s ease}#fixedTrashStation.drag-over{transform:scale(1.05)!important;background-color:#ef4444!important;border-color:#fee2e2!important;box-shadow:0 0 25px rgba(239,68,68,.5)!important}.theme-card-preview{position:relative!important;transition:all .15s ease!important;cursor:pointer!important;border-radius:12px!important;padding:12px 14px!important;min-height:80px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;box-sizing:border-box!important}.theme-card-preview.light-preview{background-color:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.theme-card-preview.light-preview *{color:#0f172a!important}.theme-card-preview.light-preview .theme-card-desc{color:#475569!important}.theme-card-preview.light-preview .theme-card-badge{background-color:#f1f5f9!important;color:#334155!important}.theme-card-preview.light-preview.is-active-theme{border:2.5px solid #ea580c!important;box-shadow:0 4px 14px rgba(234,88,12,.25)!important}.theme-card-preview.light-preview.is-active-theme .theme-card-badge{background-color:#ea580c!important;color:#ffffff!important}.theme-card-preview.dark-preview{border:1px solid #334155!important;box-shadow:0 1px 4px rgba(0,0,0,.2)!important}.theme-card-preview.dark-preview *{color:#ffffff!important}.theme-card-preview.dark-preview .theme-card-desc{color:#cbd5e1!important}.theme-card-preview.dark-preview .theme-card-badge{background-color:rgba(255,255,255,.15)!important;color:#ffffff!important}.theme-card-preview.dark-preview.is-active-theme{border:2.5px solid #ea580c!important;box-shadow:0 4px 14px rgba(234,88,12,.35)!important}.theme-card-preview.dark-preview.is-active-theme .theme-card-badge{background-color:#ea580c!important;color:#ffffff!important}.global-native-bottom-dock{display:none}@media (max-width:768px){.global-native-bottom-dock{position:fixed;bottom:0;left:0;right:0;height:56px;background:#0f172a;border-top:1px solid #1e293b;display:flex;align-items:center;justify-content:space-around;z-index:1000;padding:0 8px}.global-dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#94a3b8;text-decoration:none;font-size:10px;font-weight:700}.global-dock-item.active{color:#ea580c}.global-dock-icon{font-size:16px}}.erp-search-empty{margin:0;padding:12px;color:#475569;font-size:13px;line-height:1.5}.erp-command-search{width:220px;min-width:180px;max-width:360px}.erp-command-search>div{min-width:280px;max-height:min(55vh,420px);overflow-y:auto}.erp-command-search>div button{gap:12px;align-items:flex-start;min-height:44px;white-space:normal}.erp-command-search>div button b{min-width:0;line-height:1.45;overflow-wrap:anywhere}.erp-command-search>div button small{flex:none}@media(max-width:768px){.erp-modern-shell .workspace-head{flex-wrap:wrap!important;overflow:visible!important}.erp-modern-shell .workspace-head-actions{width:100%;flex-wrap:wrap!important;flex-shrink:1!important;justify-content:flex-start!important}.erp-command-search{order:-1;flex:1 1 100%;width:100%;max-width:none;min-width:0}.erp-command-search>input{height:40px!important;font-size:14px!important;padding-inline:32px 12px!important}.erp-command-search>div{inset-inline:0;width:100%;min-width:0;box-sizing:border-box}.smart-doc-header{flex-wrap:wrap!important;align-items:stretch!important;padding:8px!important}.smart-doc-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.smart-doc-tabs button{width:100%;height:auto!important;min-height:44px;white-space:normal!important;justify-content:center;text-align:center;line-height:1.3}.smart-doc-kpis{order:2;width:100%;flex:none!important;justify-content:flex-start!important;overflow-x:auto!important}.smart-doc-actions{display:none!important}.smart-filters-main{flex-wrap:wrap!important}.smart-filters-main>div:first-child{flex:1 1 100%!important;min-width:0!important}.smart-filters-main input{min-height:38px}.smart-form-container,.smart-register-container{padding:12px!important;min-width:0;overflow-x:hidden}.smart-form-container .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.smart-form-container .field{min-width:0;margin-top:4px}.smart-form-container .field input,.smart-form-container .field select{min-width:0;width:100%;font-size:14px;min-height:40px}.data-grid-shell .record-toolbar,.record-toolbar{flex-wrap:wrap!important;gap:8px!important}.workspace:not(.erp-modern-shell)>.workspace-head{display:flex;flex-direction:column;align-items:stretch;position:relative;height:auto;min-height:0;gap:10px;padding:14px!important}.workspace:not(.erp-modern-shell)>.workspace-head>div:first-child{min-width:0;align-items:flex-start!important}.workspace:not(.erp-modern-shell)>.workspace-head h1{font-size:clamp(18px,4vw,24px);line-height:1.4;overflow-wrap:anywhere}.workspace:not(.erp-modern-shell)>.workspace-head .workspace-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.workspace:not(.erp-modern-shell)>.workspace-tabs{position:relative;z-index:1;max-width:100%;overflow-x:auto;scrollbar-width:thin}.ai-copilot-trigger{bottom:70px!important;padding:10px!important;min-width:44px;min-height:44px;justify-content:center}.ai-copilot-trigger span:last-child{display:none}.ai-copilot-panel{bottom:122px!important;max-height:calc(100vh - 145px)!important}.invoice-lines-table{min-width:0!important;display:block;width:100%!important}.invoice-lines-table thead{display:none}.invoice-lines-table tbody{display:block}.invoice-lines-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;margin:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff!important}.invoice-lines-table tbody td{display:flex;flex-direction:column;gap:4px;min-width:0;padding:2px!important;text-align:start!important}.invoice-lines-table tbody td[data-label]:before{content:attr(data-label);font:700 12px/1.4 system-ui,sans-serif;color:#334155}.invoice-lines-table tbody td:nth-child(2),.invoice-lines-table tbody td:nth-child(3),.invoice-lines-table tbody td:nth-child(9),.invoice-lines-table tbody td[colspan]{grid-column:1/-1}.invoice-lines-table tbody td input,.invoice-lines-table tbody td select{min-width:0;width:100%!important;min-height:40px}}@media(max-width:600px){.smart-form-container .form-grid{grid-template-columns:minmax(0,1fr)!important}}.app-horizontal-nav button.active,.app-horizontal-nav button[aria-selected=true],.app-nav-items button.active,.erp-modern-shell .primary,.primary,.workspace-tabs button.active{background:var(--accent-solid)!important;border-color:var(--user-accent,#0284c7)!important;color:#fff!important}.erp-modern-shell .primary:hover,.primary:hover{filter:brightness(.9);background:var(--accent-solid)!important;border-color:var(--user-accent,#0284c7)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--text-main,#0f172a)!important;background-color:var(--bg-card,#fff)!important;border-color:var(--border,#cbd5e1)!important}input:focus,select:focus,textarea:focus{border-color:var(--user-accent,#0284c7)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--user-accent,#0284c7) 22%,transparent)!important}.field>span,label{color:var(--text-main,#0f172a)!important}.admin-card,.app-horizontal-nav,.app-nav-bar,.column-picker,.data-grid-shell,.erp-dashboard-card,.panel,.smart-doc-workspace,.smart-filters-wrap,.smart-form-container,.smart-register-container,.work-area,.workspace-tabs{background-color:var(--bg-card,#fff)!important;border-color:var(--border,#cbd5e1)!important;color:var(--text-main,#0f172a)!important}.app-horizontal-nav button:not(.active),.app-nav-category h3,.app-nav-items button:not(.active),.workspace-tabs button:not(.active){color:var(--text-main,#334155)!important}.asset-register .table-head,.audit-register .table-head,.environment-table .table-head,.journal-register .table-head,.report-catalog-table .table-head,.result-table .table-head,table thead tr{background:var(--surface-subtle,#f1f5f9)!important;color:var(--text-main,#0f172a)!important;border-color:var(--border,#cbd5e1)!important}.result-table>div:not(.table-head),table tbody tr{background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;border-color:var(--border,#e2e8f0)!important}.result-table>div:not(.table-head):hover,table tbody tr:hover{background:var(--surface-subtle,#f8fafc)!important}.theme-aware-overlay{position:fixed;inset:0;background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.theme-aware-modal{background:var(--bg-card,#fff)!important;border:1px solid var(--border,#cbd5e1)!important;color:var(--text-main,#0f172a)!important;box-shadow:0 24px 70px rgba(15,23,42,.28)}.theme-aware-modal h3{color:var(--accent-ink)!important}.theme-aware-modal .field-help{display:block;margin-top:4px;color:var(--text-sub,#64748b);font-size:11px;line-height:1.5}.theme-aware-modal .modal-field-label{display:block;margin-bottom:6px;color:var(--text-main,#0f172a)!important;font-size:12px;font-weight:800}button,input[type=checkbox],input[type=radio]{accent-color:var(--user-accent,#0284c7)}.erp-main{padding:18px 24px 40px!important;background:var(--erp-bg,#f8fafc)!important}.work-area{padding:18px 20px!important;border-radius:14px!important}.work-title{margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--border,#e2e8f0)!important;gap:16px!important}.work-title h2,.work-title h3{font-size:clamp(18px,1.8vw,24px)!important;line-height:1.35!important;margin:5px 0!important;color:var(--text-main,#0f172a)!important}.work-title p{display:block!important;color:var(--text-sub,#64748b)!important;line-height:1.65!important;margin:0!important;max-width:880px!important}.work-title small{font-size:10.5px!important;color:var(--accent-ink)!important}.executive-alerts-title{padding:20px 24px!important;border-bottom-color:rgba(255,255,255,.14)!important}.executive-alerts-title h2{color:#fff!important;font-size:22px!important}.executive-alerts-title p{color:#cbd5e1!important}[aria-selected=true],[role=tab][style*="background: rgb(2, 132, 199)"],button[style*="background-color: rgb(2, 132, 199)"],button[style*="background: #0284c7"],button[style*="background: rgb(2, 132, 199)"],button[style*="background:#0284c7"]{background:var(--accent-solid)!important;border-color:var(--user-accent,#0284c7)!important}[style*="color: #0284c7"],[style*="color: rgb(2, 132, 199)"],[style*="color:#0284c7"]{color:var(--accent-ink)!important}.standalone-themed-page{background:var(--erp-bg,var(--bg-page,#f8fafc))!important;color:var(--text-main,#0f172a)!important}.standalone-themed-header,.standalone-themed-page>header,.standalone-themed-panel{background:var(--bg-card,#fff)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important}.standalone-themed-page .standalone-themed-content h2,.standalone-themed-page .standalone-themed-content h4,.standalone-themed-page .standalone-themed-header h1,.standalone-themed-page .standalone-themed-header strong{color:var(--accent-ink)!important}.standalone-themed-page .standalone-themed-nav button:not([style*="var(--user-accent)"]),.standalone-themed-page li,.standalone-themed-page p,.standalone-themed-page small{color:var(--text-sub,#64748b)!important}.standalone-themed-page .standalone-themed-nav button:hover{background:var(--surface-subtle,#f1f5f9)!important;color:var(--text-main,#0f172a)!important}.consolidated-themed-page [style*="rgba(15, 23, 42, 0.6)"],.consolidated-themed-page [style*="rgba(30, 41, 59, 0.8)"],.consolidated-themed-page [style*="rgba(30, 41, 59, 0.85)"],.standalone-themed-page [style*="background: #0f172a"],.standalone-themed-page [style*="background: #1e293b"],.standalone-themed-page [style*="background: rgb(15, 23, 42)"],.standalone-themed-page [style*="background: rgb(30, 41, 59)"],.standalone-themed-page [style*="background:#0f172a"],.standalone-themed-page [style*="background:#1e293b"]{background:var(--surface-subtle,#f1f5f9)!important;border-color:var(--border,#dbe3ea)!important}.standalone-themed-page [style*="color: #94a3b8"],.standalone-themed-page [style*="color: #cbd5e1"],.standalone-themed-page [style*="color: rgb(148, 163, 184)"],.standalone-themed-page [style*="color: rgb(203, 213, 225)"]{color:var(--text-sub,#64748b)!important}.standalone-themed-page [style*="color: #f8fafc"],.standalone-themed-page [style*="color: #fff"],.standalone-themed-page [style*="color: rgb(248, 250, 252)"],.standalone-themed-page [style*="color: rgb(255, 255, 255)"]{color:var(--text-main,#0f172a)!important}.standalone-themed-page a[style*=background],.standalone-themed-page button[style*=background]{border-color:var(--border,#dbe3ea)!important}.standalone-themed-page button[style*="background: #0284c7"],.standalone-themed-page button[style*="background: rgb(2, 132, 199)"],.standalone-themed-page button[style*="var(--user-accent)"]{color:#fff!important}.consolidated-themed-page [style*="linear-gradient(135deg, rgba(15, 23, 42"],.consolidated-themed-page [style*="linear-gradient(145deg, rgba(30, 41, 59"]{background:var(--bg-card,#fff)!important;border-color:var(--border,#dbe3ea)!important}.standalone-themed-page [style*="color: #38bdf8"],.standalone-themed-page [style*="color: #c084fc"],.standalone-themed-page [style*="color: rgb(192, 132, 252)"],.standalone-themed-page [style*="color: rgb(56, 189, 248)"],.standalone-themed-page [style*="color:#38bdf8"]{color:var(--accent-ink)!important}.consolidated-themed-page [style*="rgba(56, 189, 248, 0.1)"],.consolidated-themed-page [style*="rgba(56, 189, 248, 0.12)"],.consolidated-themed-page [style*="rgba(56, 189, 248, 0.15)"]{background:color-mix(in srgb,var(--user-accent,#0284c7) 12%,var(--bg-card,#fff))!important;border-color:color-mix(in srgb,var(--user-accent,#0284c7) 36%,var(--border,#dbe3ea))!important;color:var(--accent-ink)!important}.consolidated-themed-page button[style*="background: #0284c7"],.consolidated-themed-page button[style*="background: rgb(2, 132, 199)"],.consolidated-themed-page button[style*="var(--user-accent)"]{background:var(--accent-solid)!important;border-color:var(--user-accent,#0284c7)!important;color:#fff!important}.erp-directory-hero{background:var(--hero-card-bg,var(--bg-card,#fff))!important;border-color:var(--hero-card-border,var(--border,#dbe3ea))!important}.erp-directory-hero,.erp-directory-hero h1{color:var(--text-main,#0f172a)!important}.erp-directory-hero p,.erp-directory-hero small{color:var(--text-sub,#64748b)!important}.erp-directory-pillar{background:var(--hero-inner-bg,var(--surface-subtle,#f1f5f9))!important;border-color:var(--hero-inner-border,var(--border,#dbe3ea))!important}.erp-directory-pillar b{color:var(--accent-ink)!important}.erp-directory-hero button{background:var(--accent-solid)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--user-accent,#0284c7) 35%,transparent)!important}.global-customization-trigger{position:fixed;inset-inline-end:22px;bottom:22px;z-index:9000;padding:4px;border-radius:11px;background:color-mix(in srgb,var(--bg-card,#fff) 92%,transparent);border:1px solid var(--border,#cbd5e1);box-shadow:0 10px 28px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-customization-trigger button{color:var(--text-main,#0f172a)!important;background:var(--bg-card,#fff)!important;border-color:var(--border,#cbd5e1)!important}.standalone-themed-page [style*="background: rgba(15, 23, 42, 0.6)"],.standalone-themed-page [style*="background: rgba(15, 23, 42, 0.7)"],.standalone-themed-page [style*="background: rgba(30, 41, 59, 0.9)"],.standalone-themed-page [style*="linear-gradient(135deg, rgba(15, 23, 42"],.standalone-themed-page [style*="linear-gradient(145deg, rgba(30, 41, 59"]{background:var(--bg-card,#fff)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important}.standalone-themed-page [style*="background: #334155"],.standalone-themed-page [style*="background: rgb(51, 65, 85)"],.standalone-themed-page [style*="background:#334155"]{background:var(--surface-subtle,#f1f5f9)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important}.standalone-themed-page input,.standalone-themed-page select,.standalone-themed-page textarea{background:var(--bg-card,#fff)!important;color:var(--text-main,#0f172a)!important;border-color:var(--border,#cbd5e1)!important}.standalone-themed-page input::placeholder,.standalone-themed-page textarea::placeholder{color:var(--text-sub,#64748b)!important}.standalone-themed-page [role=tab][style*="background: #4338ca"],.standalone-themed-page [role=tab][style*="background: rgb(67, 56, 202)"],.standalone-themed-page a[style*="background: #4338ca"],.standalone-themed-page a[style*="background: rgb(67, 56, 202)"],.standalone-themed-page button[style*="background: #2563eb"],.standalone-themed-page button[style*="background: #4338ca"],.standalone-themed-page button[style*="background: #7c3aed"],.standalone-themed-page button[style*="background: rgb(124, 58, 237)"],.standalone-themed-page button[style*="background: rgb(37, 99, 235)"],.standalone-themed-page button[style*="background: rgb(67, 56, 202)"],.standalone-themed-page button[style*="linear-gradient(135deg, #0284c7"],.standalone-themed-page button[style*="linear-gradient(135deg, #7c3aed"],.standalone-themed-page button[style*="linear-gradient(135deg, rgb(124, 58, 237)"]{background:var(--accent-solid)!important;border-color:var(--user-accent,#0284c7)!important;color:#fff!important}.standalone-themed-page [style*="background: var(--accent-solid)"]{color:#fff!important}.approvals-themed-page main>div[style*=box-shadow],.approvals-themed-page main>div[style*=flex-wrap],.approvals-themed-page main>div[style*=grid-template-columns]>div{background:var(--bg-card,#fff)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--text-main,#0f172a) 10%,transparent)!important}.approvals-themed-page main>div[style*=flex-wrap] button:not([style*="rgb(2, 132, 199)"]):not([style*="#0284c7"]){background:var(--surface-subtle,#f1f5f9)!important;color:var(--text-sub,#64748b)!important}.approvals-themed-page main>div[style*=flex-wrap] button[style*="#0284c7"],.approvals-themed-page main>div[style*=flex-wrap] button[style*="rgb(2, 132, 199)"]{background:var(--accent-solid)!important;color:#fff!important}.feasibility-themed-page main section>div[style*="background: #1e293b"],.feasibility-themed-page main section>div[style*="background: rgb(30, 41, 59)"],.feasibility-themed-page main section[style*="background: #1e293b"],.feasibility-themed-page main section[style*="background: rgb(30, 41, 59)"]{background:var(--bg-card,#fff)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important}.feasibility-themed-page main [style*="background: #f1f5f9"],.feasibility-themed-page main [style*="background: #f8fafc"],.feasibility-themed-page main [style*="background: rgb(241, 245, 249)"],.feasibility-themed-page main [style*="background: rgb(248, 250, 252)"]{background:var(--surface-subtle,#f1f5f9)!important;border-color:var(--border,#dbe3ea)!important}.feasibility-themed-page main [style*="color: #0f172a"],.feasibility-themed-page main [style*="color: #334155"],.feasibility-themed-page main [style*="color: rgb(15, 23, 42)"],.feasibility-themed-page main [style*="color: rgb(51, 65, 85)"]{color:var(--text-main,#0f172a)!important}@media print{.global-customization-trigger{display:none!important}}@media(max-width:760px){.global-customization-trigger{bottom:72px;inset-inline-end:16px}}.company-themed-page [style*="background: #0f172a"],.company-themed-page [style*="background: #1e293b"],.company-themed-page [style*="background: rgb(15, 23, 42)"],.company-themed-page [style*="background: rgb(30, 41, 59)"],.company-themed-page [style*="background: rgba(15, 23, 42, 0.6)"],.company-themed-page [style*="background: rgba(15, 23, 42, 0.7)"],.company-themed-page [style*="background: rgba(15, 23, 42, 0.8)"],.company-themed-page [style*="background: rgba(15, 23, 42, 0.9)"],.company-themed-page [style*="background: rgba(15, 23, 42, 0.95)"],.company-themed-page [style*="background: rgba(30, 41, 59, 0.5)"],.company-themed-page [style*="background: rgba(30, 41, 59, 0.6)"],.company-themed-page [style*="background: rgba(30, 41, 59, 0.7)"],.company-themed-page [style*="background: rgba(30, 41, 59, 0.8)"],.company-themed-page [style*="background: rgba(30, 41, 59, 0.9)"],.company-themed-page [style*="background:#0f172a"],.company-themed-page [style*="background:#1e293b"],.company-themed-page [style*="linear-gradient(135deg, rgba(15, 23, 42"],.company-themed-page [style*="linear-gradient(145deg, rgba(30, 41, 59"],.company-themed-page [style*="linear-gradient(180deg, #0b1329"],.company-themed-page [style*="linear-gradient(180deg, rgb(11, 19, 41)"]{background:var(--bg-card,#fff)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important}.company-themed-page [style*="background: #334155"],.company-themed-page [style*="background: rgb(51, 65, 85)"],.company-themed-page [style*="background:#334155"]{background:var(--surface-subtle,#f1f5f9)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important}.company-themed-page .on-accent.on-accent,.company-themed-page .on-accent.on-accent *{color:#fff!important}.company-themed-page [style*="color: #f8fafc"]:not(button):not(a),.company-themed-page [style*="color: #ffffff"]:not(button):not(a),.company-themed-page [style*="color: rgb(248, 250, 252)"]:not(button):not(a),.company-themed-page [style*="color: rgb(255, 255, 255)"]:not(button):not(a),.company-themed-page [style*="color:#ffffff"]:not(button):not(a){color:var(--text-main,#0f172a)!important}.company-themed-page [style*="color: #94a3b8"],.company-themed-page [style*="color: #cbd5e1"],.company-themed-page [style*="color: #e2e8f0"],.company-themed-page [style*="color: rgb(148, 163, 184)"],.company-themed-page [style*="color: rgb(203, 213, 225)"],.company-themed-page [style*="color: rgb(226, 232, 240)"]{color:var(--text-sub,#64748b)!important}.company-themed-page .theme-surface-scope{background:var(--bg-card,#fff)!important;border-color:var(--border,#dbe3ea)!important;color:var(--text-main,#0f172a)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--text-main,#0f172a) 11%,transparent)!important}.company-themed-page .executive-alerts-themed h1,.company-themed-page .executive-alerts-themed h2,.company-themed-page .executive-alerts-themed h3,.company-themed-page .financial-cockpit-themed h1,.company-themed-page .financial-cockpit-themed h2,.company-themed-page .financial-cockpit-themed h3{color:var(--text-main,#0f172a)!important}.cashier-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg-page,#f4f7fb);color:var(--text-main,#0f172a)}.cashier-rail{position:sticky;top:0;height:100vh;padding:22px 16px;display:flex;flex-direction:column;background:color-mix(in srgb,var(--bg-card,#fff) 94%,var(--user-accent,#0284c7));border-inline-end:1px solid var(--border,#dbe3ea);box-shadow:8px 0 28px rgba(15,23,42,.05)}.cashier-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 28px}.cashier-brand img{width:46px;height:46px;border-radius:14px;box-shadow:0 8px 22px color-mix(in srgb,var(--user-accent,#0284c7) 25%,transparent)}.cashier-brand b{display:block;font-size:20px}.cashier-brand small{display:block;color:var(--accent-ink);font-size:10px;font-weight:900;letter-spacing:1.5px}.cashier-rail nav{display:grid;gap:9px}.cashier-rail nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text-main,#0f172a);cursor:pointer;text-align:start}.cashier-rail nav button i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface-subtle,#eef2f7);font-size:21px;font-style:normal}.cashier-rail nav button b,.cashier-rail nav button small{display:block}.cashier-rail nav button small{margin-top:3px;color:var(--text-sub,#64748b);font-size:10px}.cashier-rail nav button.active{background:color-mix(in srgb,var(--user-accent,#0284c7) 10%,var(--bg-card,#fff));border-color:color-mix(in srgb,var(--user-accent,#0284c7) 28%,var(--border,#dbe3ea));box-shadow:0 8px 22px color-mix(in srgb,var(--user-accent,#0284c7) 12%,transparent)}.cashier-rail nav button.active i{background:var(--accent-solid);color:#fff}.cashier-security-note{margin-top:auto;padding:15px;border-radius:15px;background:color-mix(in srgb,#10b981 9%,var(--bg-card,#fff));border:1px solid color-mix(in srgb,#10b981 28%,var(--border,#dbe3ea))}.cashier-security-note b{color:#059669;font-size:12px}.cashier-security-note p{margin:7px 0 0;color:var(--text-sub,#64748b);font-size:10.5px;line-height:1.65}.cashier-stage{min-width:0}.cashier-topbar{min-height:82px;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--bg-card,#fff);border-bottom:1px solid var(--border,#dbe3ea)}.cashier-topbar h1{margin:2px 0 0;font-size:21px}.cashier-topbar>div>small{color:var(--accent-ink);font-size:10px;font-weight:900;letter-spacing:1px}.cashier-session{display:flex;align-items:center;gap:12px}.cashier-clock{text-align:center;padding-inline:14px;border-inline-end:1px solid var(--border,#dbe3ea)}.cashier-clock b,.cashier-clock small{display:block}.cashier-clock small{font-size:9px;color:var(--text-sub,#64748b)}.cashier-user{display:flex;align-items:center;gap:9px}.cashier-user>span{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:var(--accent-solid);color:#fff;font-weight:900}.cashier-user b,.cashier-user small{display:block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashier-user small{font-size:10px;color:var(--text-sub,#64748b)}.cashier-lang,.cashier-logout{padding:8px 11px;border-radius:10px;border:1px solid var(--border,#dbe3ea);background:var(--surface-subtle,#f1f5f9);color:var(--text-main,#0f172a);font-weight:800;cursor:pointer}.cashier-logout{color:#dc2626}.cashier-content{padding:20px;max-width:1680px;margin:auto}.cashier-content>.work-area,.cashier-module{background:var(--bg-card,#fff)!important;border:1px solid var(--border,#dbe3ea);border-radius:22px!important;padding:22px!important;box-shadow:0 14px 40px rgba(15,23,42,.06)}.cashier-content .work-title{display:none!important}.cashier-mobile-tabs{display:none}.cashier-module-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.cashier-module-head small{color:var(--accent-ink);font-weight:900;letter-spacing:1px}.cashier-module-head h2{margin:5px 0;font-size:23px}.cashier-module-head p{margin:0;color:var(--text-sub,#64748b);font-size:12px}.cashier-privacy-badge,.cashier-warehouse-badge{padding:10px 13px;border-radius:12px;background:color-mix(in srgb,var(--user-accent,#0284c7) 9%,var(--bg-card,#fff));border:1px solid color-mix(in srgb,var(--user-accent,#0284c7) 25%,var(--border,#dbe3ea));color:var(--accent-ink);font-size:11px;font-weight:900}.cashier-privacy-badge{color:#059669;background:color-mix(in srgb,#10b981 8%,var(--bg-card,#fff));border-color:color-mix(in srgb,#10b981 25%,var(--border,#dbe3ea))}.cashier-terminal-picker{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--text-sub,#64748b);font-size:11px}.cashier-terminal-picker select{max-width:320px}.cashier-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.cashier-kpis article{padding:16px;border-radius:16px;background:var(--surface-subtle,#f1f5f9);border:1px solid var(--border,#dbe3ea)}.cashier-kpis article span{font-size:20px}.cashier-kpis article b{display:block;font-size:24px;margin:8px 0 2px}.cashier-kpis article small{color:var(--text-sub,#64748b)}.cashier-kpis article.warning b{color:#d97706}.cashier-search{width:100%;padding:12px 15px;margin:4px 0 14px;border-radius:13px!important}.cashier-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cashier-stock-grid article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid var(--border,#dbe3ea);border-radius:15px;background:var(--bg-card,#fff)}.cashier-stock-grid h3{margin:3px 0;font-size:13px}.cashier-stock-grid article div>small,.cashier-stock-grid article div>span{display:block;color:var(--text-sub,#64748b);font-size:9.5px}.cashier-stock-grid strong{color:#059669;font-size:20px}.cashier-stock-grid strong.low{color:#dc2626}.cashier-stock-grid strong small{font-size:9px}.cashier-transfer-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-radius:17px;background:var(--surface-subtle,#f1f5f9);border:1px solid var(--border,#dbe3ea);margin-bottom:14px}.cashier-transfer-form label span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;color:var(--text-sub,#64748b)}.cashier-transfer-form label.wide{grid-column:span 3}.cashier-transfer-form input,.cashier-transfer-form select{width:100%}.cashier-transfer-form button{border:0;border-radius:11px;background:var(--accent-solid);color:#fff;font-weight:900;cursor:pointer}.cashier-message{padding:10px 13px;margin-bottom:12px;border-radius:10px;background:color-mix(in srgb,var(--user-accent,#0284c7) 9%,var(--bg-card,#fff));color:var(--accent-ink);font-weight:800;font-size:11px}.cashier-transfer-list{border:1px solid var(--border,#dbe3ea);border-radius:15px;overflow:hidden}.cashier-transfer-list>div{display:grid;grid-template-columns:1.4fr .55fr 1fr .45fr;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border,#dbe3ea);font-size:11px}.cashier-transfer-list>div:last-child{border-bottom:0}.cashier-transfer-list .head{background:var(--surface-subtle,#f1f5f9);font-weight:900;color:var(--text-sub,#64748b)}.cashier-transfer-list small{display:block;color:var(--text-sub,#64748b);margin-top:3px}.cashier-transfer-list strong.in{color:#059669}.cashier-transfer-list strong.out{color:#d97706}.cashier-empty,.cashier-loading{min-height:50vh;display:grid;place-content:center;text-align:center;color:var(--text-sub,#64748b)}.cashier-empty b,.cashier-empty span{display:block;margin:5px}@media(max-width:900px){.cashier-shell{display:block}.cashier-rail{display:none}.cashier-topbar{padding:10px 14px}.cashier-clock,.cashier-topbar>div:first-child{display:none}.cashier-session{width:100%;justify-content:flex-end}.cashier-mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);position:sticky;top:0;z-index:50;background:var(--bg-card,#fff);border-bottom:1px solid var(--border,#dbe3ea);padding:7px}.cashier-mobile-tabs button{display:grid;place-items:center;gap:2px;padding:7px 2px;border:0;background:transparent;color:var(--text-sub,#64748b);font-size:18px}.cashier-mobile-tabs button.active{color:var(--accent-ink)}.cashier-mobile-tabs small{font-size:9px}.cashier-content{padding:10px}.cashier-transfer-form{grid-template-columns:1fr 1fr}.cashier-transfer-form label.wide{grid-column:span 1}.cashier-transfer-list>div{grid-template-columns:1.2fr .5fr 1fr .4fr}.cashier-kpis{grid-template-columns:1fr}.cashier-module-head{display:block}.cashier-privacy-badge,.cashier-warehouse-badge{display:inline-block;margin-top:12px}}.pos-register{height:calc(100vh - 123px);min-height:650px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border,#dbe3ea);border-radius:20px;background:var(--bg-card,#fff);box-shadow:0 16px 45px rgba(15,23,42,.08)}.pos-register-head{min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--border,#dbe3ea);background:color-mix(in srgb,var(--bg-card,#fff) 94%,var(--user-accent,#0284c7))}.pos-register-head>div:first-child{display:flex;align-items:center;gap:9px}.pos-register-head small{color:var(--text-sub,#64748b);font-size:10px}.pos-live-dot{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 0 5px #10b98118}.pos-register-controls{display:flex;align-items:center;gap:7px}.pos-register-controls select{max-width:220px;padding:8px;border:1px solid var(--border,#dbe3ea);border-radius:9px;background:var(--surface-subtle,#f8fafc);color:var(--text-main,#0f172a)}.pos-register-controls kbd{padding:3px 7px;border-radius:5px;background:#0f172a;color:#fff;font-size:10px}.pos-register-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(430px,.85fr)}.pos-catalog{min-width:0;display:flex;flex-direction:column;padding:14px;border-inline-end:1px solid var(--border,#dbe3ea);background:var(--bg-page,#f4f7fb)}.pos-scan{height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:2px solid color-mix(in srgb,var(--user-accent,#0284c7) 65%,var(--border,#dbe3ea));border-radius:14px;background:var(--bg-card,#fff);box-shadow:0 8px 22px color-mix(in srgb,var(--user-accent,#0284c7) 10%,transparent)}.pos-scan>span{font-size:23px;color:var(--accent-ink)}.pos-scan input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-main,#0f172a);font:inherit;font-weight:700}.pos-scan button{border:0;background:transparent;color:var(--text-sub,#64748b);font-size:25px;cursor:pointer}.pos-catalog-meta{display:flex;justify-content:space-between;padding:14px 4px 9px;color:var(--text-sub,#64748b)}.pos-catalog-meta b{color:var(--text-main,#0f172a)}.pos-product-grid{flex:1 1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:10px;padding:2px}.pos-product-grid article{min-height:140px;display:flex;flex-direction:column;border:1px solid var(--border,#dbe3ea);border-radius:14px;background:var(--bg-card,#fff);overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.04)}.pos-product-grid article.unpriced{opacity:.58}.pos-product-main{flex:1 1;display:flex;flex-direction:column;align-items:stretch;padding:12px;border:0;background:transparent;color:var(--text-main,#0f172a);text-align:start;cursor:pointer}.pos-product-main:disabled{cursor:not-allowed}.pos-product-code{color:var(--accent-ink);font:800 10px ui-monospace,monospace}.pos-product-main>b{margin:5px 0 3px;min-height:36px;font-size:13px}.pos-product-main>small{color:var(--text-sub,#64748b);font-size:9px}.pos-product-main>div{display:flex;justify-content:space-between;align-items:end;gap:5px;margin-top:auto;padding-top:9px}.pos-product-main strong{color:#059669;font-size:13px}.pos-product-main em{color:var(--text-sub,#64748b);font-size:9px;font-style:normal}.pos-product-uoms{display:flex;gap:5px;overflow:auto;padding:7px;border-top:1px solid var(--border,#dbe3ea);background:var(--surface-subtle,#f8fafc)}.pos-product-uoms button{flex:none;padding:5px 8px;border:1px solid color-mix(in srgb,var(--user-accent,#0284c7) 30%,var(--border,#dbe3ea));border-radius:7px;background:var(--bg-card,#fff);color:var(--text-main,#0f172a);font-size:9px;font-weight:800;cursor:pointer}.pos-product-uoms small{display:block;color:var(--accent-ink)}.pos-transaction{min-width:0;display:flex;flex-direction:column;background:var(--bg-card,#fff)}.pos-transaction-title{height:58px;display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border,#dbe3ea)}.pos-transaction-title b,.pos-transaction-title small{display:block}.pos-transaction-title small{color:var(--accent-ink);font-size:9px;font-weight:900}.pos-transaction-title button{border:1px solid #ef444440;border-radius:8px;background:#ef444410;color:#dc2626;padding:7px 10px;font-weight:800;cursor:pointer}.pos-lines-head,.pos-lines>div:not(.pos-empty-cart){display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(150px,1fr) 90px;align-items:center;gap:7px}.pos-lines-head{padding:8px 12px;background:var(--surface-subtle,#f8fafc);color:var(--text-sub,#64748b);font-size:9px;font-weight:900}.pos-lines{flex:1 1;min-height:135px;overflow:auto}.pos-lines>div:not(.pos-empty-cart){padding:9px 12px;border-bottom:1px solid var(--border,#dbe3ea);cursor:pointer}.pos-lines>div.selected{background:color-mix(in srgb,var(--user-accent,#0284c7) 9%,var(--bg-card,#fff));box-shadow:inset 3px 0 var(--user-accent,#0284c7)}.pos-lines b,.pos-lines small{display:block}.pos-lines b{font-size:11px}.pos-lines small{margin-top:3px;color:var(--text-sub,#64748b);font-size:8.5px}.pos-lines strong{text-align:end;font-size:12px}.pos-line-qty{display:grid;grid-template-columns:60px 1fr}.pos-line-qty input,.pos-line-qty select{width:100%;min-width:0;padding:6px;border:1px solid var(--border,#dbe3ea);border-radius:7px;background:var(--surface-subtle,#f8fafc);color:var(--text-main,#0f172a);font-size:10px}.pos-empty-cart{height:100%;min-height:180px;display:grid;place-content:center;text-align:center;color:var(--text-sub,#64748b)}.pos-empty-cart>span{font-size:42px;color:var(--accent-ink);opacity:.35}.pos-empty-cart b{margin-top:6px;color:var(--text-main,#0f172a);font-size:13px}.pos-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:8px 12px;border-top:1px solid var(--border,#dbe3ea);background:var(--surface-subtle,#f8fafc)}.pos-keypad button{height:34px;border:1px solid var(--border,#dbe3ea);border-radius:8px;background:var(--bg-card,#fff);color:var(--text-main,#0f172a);font-weight:900;cursor:pointer}.pos-keypad button:hover{border-color:var(--user-accent,#0284c7)}.pos-keypad button.danger{color:#dc2626}.pos-register-message{margin:6px 12px 0;padding:7px 9px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:800}.pos-totals{display:grid;gap:4px;padding:10px 14px;border-top:1px solid var(--border,#dbe3ea)}.pos-totals span,.pos-totals strong{display:flex;justify-content:space-between}.pos-totals span{color:var(--text-sub,#64748b);font-size:10px}.pos-totals span b,.pos-totals>strong{color:var(--text-main,#0f172a)}.pos-totals>strong{align-items:end;margin-top:3px;font-size:12px}.pos-totals>strong b{color:var(--accent-ink);font-size:24px}.pos-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.pos-pay button{height:49px;border:0;border-radius:11px;color:#fff;font-weight:900;font-size:14px;cursor:pointer}.pos-pay button:disabled{opacity:.45;cursor:not-allowed}.pos-pay button span{float:inline-start;padding:2px 5px;border-radius:4px;background:#0002;font-size:9px}.pos-pay .cash{background:#059669}.pos-pay .card{background:#0284c7}.pos-no-terminal{min-height:420px;display:grid;place-content:center;gap:9px;text-align:center;border:1px solid #f59e0b55;border-radius:20px;background:#fffbeb;color:var(--text-main,#0f172a)}.pos-no-terminal span{color:var(--text-sub,#64748b)}.pos-receipt-backdrop{position:fixed;inset:0;z-index:500;background:#020617bf;display:grid;place-items:center;padding:20px}.pos-receipt-card{position:relative;width:min(360px,95vw);max-height:90vh;overflow:auto;padding:28px;border-radius:18px;background:#fff;color:#0f172a;text-align:center;box-shadow:0 30px 100px #0008}.pos-receipt-card h2{margin:0}.pos-receipt-card p{color:#64748b;font-size:11px}.pos-receipt-card>div:not(.pos-receipt-close){display:flex;justify-content:space-between;align-items:center;margin:8px 0}.pos-receipt-card svg{display:block;width:120px;height:120px;margin:12px auto}.pos-receipt-close{position:absolute;top:8px;inset-inline-end:8px;width:30px;height:30px;border:0;border-radius:50%;background:#f1f5f9;font-size:21px;cursor:pointer}.pos-next,.pos-print{width:100%;margin-top:7px;padding:10px;border:0;border-radius:9px;font-weight:900;cursor:pointer}.pos-print{background:#0f172a;color:#fff}.pos-next{background:#0284c7;color:#fff}@media(max-width:1200px){.pos-register-grid{grid-template-columns:minmax(0,1fr) 430px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.pos-register-controls>kbd,.pos-register-controls>span{display:none}}@media(max-width:900px){.pos-register{height:auto;min-height:calc(100vh - 150px);overflow:visible}.pos-register-head{align-items:flex-start}.pos-register-grid{display:flex;flex-direction:column}.pos-catalog{height:48vh;border-inline-end:0;border-bottom:1px solid var(--border,#dbe3ea)}.pos-transaction{min-height:620px}.pos-register-controls{display:grid;grid-template-columns:1fr}.pos-register-controls select{max-width:180px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-register-grid{grid-template-rows:minmax(0,1fr)}.pos-catalog,.pos-transaction{min-height:0;overflow:hidden}.pos-transaction>.pos-lines{flex:1 1 auto;min-height:90px}.pos-transaction>.pos-keypad,.pos-transaction>.pos-pay,.pos-transaction>.pos-register-message,.pos-transaction>.pos-totals{flex:none}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pos-product-grid article{min-height:96px;border-radius:11px}.pos-product-main{padding:8px 10px}.pos-product-main>b{min-height:0;margin:3px 0 2px;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pos-product-main>div{padding-top:5px}.pos-product-uoms{padding:5px}.pos-keypad{gap:4px;padding:6px 10px}.pos-keypad button{height:30px}.pos-lines-head,.pos-lines>div:not(.pos-empty-cart){grid-template-columns:minmax(120px,1.2fr) minmax(150px,1.1fr) 84px 30px}.pos-line-qty{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pos-line-discount{display:flex;gap:3px;width:100%}.pos-line-discount input,.pos-line-discount select{height:24px;font-size:10px;border:1px solid var(--border,#dbe3ea);border-radius:5px;padding:0 4px;min-width:0}.pos-line-discount input{width:64px}.pos-lines strong small{color:#dc2626;font-size:8.5px}.pos-line-remove{width:28px;height:28px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#dc2626;cursor:pointer;font-size:13px}@media(max-height:760px){.pos-keypad{display:none}}.ocp-switch{position:relative;width:40px;height:22px;border-radius:11px;border:0;background:#cbd5e1;cursor:pointer;flex:none;padding:0;transition:background .15s}.ocp-switch span{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:inset-inline-start .15s}.ocp-switch.on{background:#0f9d76}.ocp-switch.on span{inset-inline-start:21px}.company-profile-form{max-width:900px;display:grid;gap:16px}.profile-section{border:1px solid var(--line,#dbe3ea);border-radius:12px;padding:6px 16px 16px;margin:0;display:grid;gap:4px;min-width:0}.profile-section legend{display:flex;align-items:center;gap:14px;padding:0 6px}.profile-print-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted,#64748b);font-weight:400}.company-profile-form .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.company-profile-form .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px}.field-with-toggle{display:flex;align-items:flex-end;gap:10px}.field-with-toggle>.field{flex:1 1}.field-with-toggle>.ocp-switch{margin-bottom:12px}.profile-logo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.profile-logo-box{width:96px;height:96px;border:1px dashed #b8c6d1;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:#fff;font-size:11px;color:#94a3b8}.profile-logo-box img{max-width:100%;max-height:100%;object-fit:contain}.profile-logo-row label.secondary{cursor:pointer}.profile-policies{display:grid;gap:10px;margin-top:10px}.profile-policies label{display:flex;align-items:center;gap:10px;font-size:14px}.danger-zone{margin-top:36px;padding:16px 20px;border:2px dashed #f87171;border-radius:12px;max-width:900px}.danger-zone h3{margin:0 0 10px;color:#991b1b;font-size:1rem}.danger-zone input{padding:8px 12px;border:1px solid #fca5a5;border-radius:8px}.danger-zone button{background:#dc2626;color:#fff;border:0;padding:8px 18px;border-radius:8px;font-weight:700;cursor:pointer}.danger-zone button:disabled{background:#9ca3af;cursor:not-allowed}.zatca-status-card{display:grid;gap:6px;padding:14px 18px;border:1px solid var(--line,#dbe3ea);border-radius:12px;margin-bottom:16px;max-width:900px}.zatca-status-card .ok{color:#15803d}.zatca-status-card .off{color:#b45309}.zatca-docs{width:100%;border-collapse:collapse;margin-top:16px;font-size:13px}.zatca-docs td,.zatca-docs th{border-bottom:1px solid var(--line,#e2e8f0);padding:8px;text-align:start;vertical-align:top}.zatca-docs .link-button{border:0;background:none;color:#0369a1;cursor:pointer;padding:0;font:inherit}.zatca-st.cleared,.zatca-st.reported{color:#15803d;font-weight:700}.zatca-st.pending{color:#b45309;font-weight:700}.zatca-st.error,.zatca-st.rejected{color:#dc2626;font-weight:700}@media(max-width:760px){.company-profile-form .grid-2,.company-profile-form .grid-3{grid-template-columns:1fr}}.tax-receipt{background:#fff;color:#000;font-family:Tahoma,Arial,sans-serif;font-size:12px;line-height:1.45;width:100%}.tax-receipt header{text-align:center;display:grid;gap:1px;padding-bottom:6px;border-bottom:1px dashed #000}.tax-receipt-logo{max-width:46mm;max-height:22mm;object-fit:contain;margin:0 auto 4px}.tax-receipt-name{font-size:15px}.tax-receipt-title{text-align:center;margin:6px 0;font-size:13px;display:grid}.tax-receipt-title small{font-weight:400;font-size:10px}.tax-receipt-meta{display:grid;gap:1px;padding-bottom:6px;border-bottom:1px dashed #000}.tax-receipt-meta>div,.tax-receipt-totals>div{display:flex;justify-content:space-between;gap:8px}.tax-receipt-lines{width:100%;border-collapse:collapse;margin:4px 0;font-size:11px}.tax-receipt-lines th{border-bottom:1px solid #000;font-weight:700;padding:2px 1px;text-align:start}.tax-receipt-lines td{padding:2px 1px;vertical-align:top;border-bottom:1px dotted #999}.tax-receipt-lines td:nth-child(n+2),.tax-receipt-lines th:nth-child(n+2){text-align:end;white-space:nowrap}.tax-receipt-lines small{font-size:9px}.tax-receipt-totals{display:grid;gap:1px;padding:4px 0;border-top:1px dashed #000}.tax-receipt-totals .grand{font-weight:800;font-size:14px;border-top:1px solid #000;border-bottom:1px solid #000;padding:3px 0;margin:2px 0}.tax-receipt-qr{display:flex;justify-content:center;margin:6px 0 2px}.tax-receipt-qr svg{width:34mm;height:34mm}.pos-receipt-card .tax-receipt{margin-bottom:10px}.pos-receipt-card>div.pos-receipt-print-area{display:block;margin:0;text-align:start}.pos-receipt-card .tax-receipt-qr svg{width:34mm;height:34mm;margin:0}.shift-field{display:block;text-align:start;margin:10px 0}.shift-field span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.shift-field input{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:10px;font-size:18px;text-align:center}.pos-receipt-card>.shift-figures{display:grid;gap:4px;margin:10px 0;text-align:start}.shift-figures>div{display:flex;justify-content:space-between}.shift-figures .grand{font-weight:800;border-top:1px solid #cbd5e1;padding-top:4px}.pos-receipt-card>label.shift-field{display:block}.pos-reports{display:grid;gap:12px}.pos-report-controls{display:grid;gap:8px}.pos-report-tabs{display:flex;gap:6px;flex-wrap:wrap}.pos-report-tabs button{border:1px solid var(--line,#d5dde5);background:var(--bg-card,#fff);color:inherit;border-radius:9px;padding:7px 12px;cursor:pointer;font:inherit;font-size:13px}.pos-report-tabs button.on{background:#0f766e;color:#fff;border-color:#0f766e}.pos-report-filters{display:flex;gap:8px;flex-wrap:wrap}.pos-report-filters input,.pos-report-filters select{padding:7px 10px;border:1px solid var(--line,#cbd5e1);border-radius:8px;font:inherit;background:var(--bg-card,#fff);color:inherit}.pos-report-print-area h3{margin:4px 0 10px;font-size:16px}.pos-report-table{width:100%;border-collapse:collapse;font-size:13px}.pos-report-table th{background:var(--surface-subtle,#f1f5f9);text-align:start;padding:7px;border-bottom:2px solid var(--line,#cbd5e1);white-space:nowrap}.pos-report-table td{padding:6px 7px;border-bottom:1px solid var(--line,#e2e8f0)}.pos-report-table td.n{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pos-report-table .pos-report-group td{background:var(--surface-subtle,#f8fafc);font-weight:700}.pos-report-table .pos-report-total td{font-weight:800;border-top:2px solid #0f766e}.pos-report-table tr.neg td{color:#b91c1c}.pos-report-table tr.pos td{color:#15803d}@media print{body.printing-pos-report *{visibility:hidden!important}body.printing-pos-report .pos-report-print-area,body.printing-pos-report .pos-report-print-area *{visibility:visible!important}body.printing-pos-report .pos-report-print-area{position:absolute;inset:0 auto auto 0;width:100%;background:#fff;color:#000}body.printing-pos-report .pos-report-print-area input{border:0}}.pos-setup h3{margin:18px 0 8px}.pos-setup input,.pos-setup select{padding:6px 8px;border:1px solid var(--line,#cbd5e1);border-radius:8px;font:inherit;background:var(--bg-card,#fff);color:inherit}.pos-pairing-card{display:grid;gap:6px;justify-items:center;margin:12px 0;padding:16px;border:2px dashed #0f766e;border-radius:14px;max-width:460px}.pos-pairing-code{font-size:34px;font-weight:800;letter-spacing:4px;font-family:Consolas,monospace}.pos-receipt-card.pos-pay-dialog{width:min(420px,95vw);text-align:start}.pos-receipt-card>.pos-pay-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.pos-pay-totals>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:#f1f5f9}.pos-pay-totals span{font-size:12px;color:#64748b}.pos-pay-totals b{font-size:20px}.pos-pay-totals .left b{color:#b45309}.pos-pay-totals .ok b{color:#15803d}.pos-pay-totals .change{background:#dcfce7}.pos-pay-totals .change b{color:#15803d}.pos-receipt-card>.pos-pay-quick{display:flex;gap:6px;margin:0 0 8px}.pos-pay-quick button{flex:1 1;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;font-weight:700}.pos-pay-ref{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:8px}.pos-receipt-card>.pos-pay-parts{display:grid;gap:4px;margin:10px 0}.pos-pay-parts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px}.pos-pay-parts>div>span{flex:1 1}.pos-receipt-card>.pos-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-receipt-card>table.pos-return-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.pos-return-table th{background:#f1f5f9;text-align:start;padding:7px;border-bottom:2px solid #cbd5e1;white-space:nowrap}.pos-return-table td{padding:7px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.pos-return-table td b,.pos-return-table td small{display:block}.pos-return-table td small{color:#64748b;font-size:11px}.pos-return-table td.n{text-align:end;white-space:nowrap;font-weight:700}.pos-return-table input{width:80px;text-align:center;font-size:15px}.pos-return-table input,.pos-return-table select{padding:6px;border:1px solid #cbd5e1;border-radius:8px}.pos-return-table tr.on td{background:#fef9c3}.kpi-scorecard .result-table em.near{background:#fef3c7;color:#92400e}.kpi-scorecard .result-table em:not(.good):not(.bad):not(.near){background:var(--surface-subtle,#f1f5f9);color:#475569}.kpi-scorecard .result-table>div:not(.table-head){color:var(--text-main,#0f172a)}.company-themed-page [style*="color: rgb(56, 189, 248)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#0369a1!important}.company-themed-page [style*="color: rgb(59, 130, 246)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(96, 165, 250)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#1d4ed8!important}.company-themed-page [style*="color: rgb(52, 211, 153)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#047857!important}.company-themed-page [style*="color: rgb(74, 222, 128)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.company-themed-page [style*="color: rgb(16, 185, 129)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(5, 150, 105)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#047857!important}.company-themed-page [style*="color: rgb(34, 197, 94)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.company-themed-page [style*="color: rgb(217, 119, 6)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(245, 158, 11)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(251, 191, 36)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#b45309!important}.company-themed-page [style*="color: rgb(234, 88, 12)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(249, 115, 22)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#c2410c!important}.company-themed-page [style*="color: rgb(239, 68, 68)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(248, 113, 113)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#b91c1c!important}.company-themed-page [style*="color: rgb(168, 85, 247)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(192, 132, 252)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#7e22ce!important}.company-themed-page [style*="color: rgb(167, 139, 250)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#6d28d9!important}.company-themed-page [style*="color: rgb(241, 245, 249)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:var(--text-main,#0f172a)!important}.company-themed-page [style*="color: rgb(107, 121, 135)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#56636f!important}.company-themed-page [style*="color: rgb(148, 163, 184)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:var(--text-sub,#64748b)!important}.company-themed-page [style*="background-color: rgb(16, 185, 129)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(16, 185, 129)"][style*="color: rgb(255, 255, 255)"]{background:#047857!important;color:#fff!important}.company-themed-page [style*="background-color: rgb(34, 197, 94)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(34, 197, 94)"][style*="color: rgb(255, 255, 255)"]{background:#15803d!important;color:#fff!important}.company-themed-page [style*="background-color: rgb(234, 88, 12)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background-color: rgb(249, 115, 22)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(234, 88, 12)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(249, 115, 22)"][style*="color: rgb(255, 255, 255)"]{background:#c2410c!important;color:#fff!important}.company-themed-page [style*="background-color: rgb(245, 158, 11)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(245, 158, 11)"][style*="color: rgb(255, 255, 255)"]{background:#b45309!important;color:#fff!important}.company-themed-page [style*="background-color: rgb(59, 130, 246)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(59, 130, 246)"][style*="color: rgb(255, 255, 255)"]{background:#1d4ed8!important;color:#fff!important}.company-themed-page [style*="background-color: rgb(239, 68, 68)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(239, 68, 68)"][style*="color: rgb(255, 255, 255)"]{background:#b91c1c!important;color:#fff!important}.company-themed-page [style*="background-color: rgb(14, 165, 233)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background-color: rgb(2, 132, 199)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(14, 165, 233)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(2, 132, 199)"][style*="color: rgb(255, 255, 255)"]{background:#0369a1!important;color:#fff!important}.company-themed-page [style*="background-color: rgb(168, 85, 247)"][style*="color: rgb(255, 255, 255)"],.company-themed-page [style*="background: rgb(168, 85, 247)"][style*="color: rgb(255, 255, 255)"]{background:#7e22ce!important;color:#fff!important}.company-themed-page [style*="color: rgb(14, 165, 233)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(2, 132, 199)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:var(--accent-ink)!important}.company-themed-page button[style*="color: rgb(255, 255, 255)"][style*="background: rgba("],.company-themed-page button[style*="color: rgb(255, 255, 255)"][style*="background: rgba("] *{color:var(--text-main,#0f172a)!important}.company-themed-page [style*="background-color: var(--user-accent"],.company-themed-page [style*="background: var(--erp-purple"],.company-themed-page [style*="background: var(--user-accent"]{background:var(--accent-solid)!important}.company-themed-page [style*="color: rgb(234, 179, 8)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(250, 204, 21)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#a16207!important}.company-themed-page [style*="color: rgb(22, 163, 74)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.company-themed-page [style*="color: rgb(251, 146, 60)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#c2410c!important}.company-themed-page [style*="color: rgb(129, 140, 248)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(99, 102, 241)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#4338ca!important}.company-themed-page [style*="color: rgb(37, 211, 102)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.company-themed-page [style*="color: rgb(20, 184, 166)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(45, 212, 191)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#0f766e!important}.company-themed-page [style*="color: rgb(236, 72, 153)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.company-themed-page [style*="color: rgb(244, 114, 182)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#be185d!important}.standalone-themed-page [style*="color: rgb(248, 250, 252)"]:not(button):not(a),.standalone-themed-page [style*="color: rgb(255, 255, 255)"]:not(button):not(a),.standalone-themed-page [style*="color: rgb(56, 189, 248)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#0369a1!important}.standalone-themed-page [style*="color: rgb(59, 130, 246)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(96, 165, 250)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#1d4ed8!important}.standalone-themed-page [style*="color: rgb(52, 211, 153)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#047857!important}.standalone-themed-page [style*="color: rgb(74, 222, 128)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.standalone-themed-page [style*="color: rgb(16, 185, 129)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(5, 150, 105)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#047857!important}.standalone-themed-page [style*="color: rgb(34, 197, 94)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.standalone-themed-page [style*="color: rgb(217, 119, 6)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(245, 158, 11)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(251, 191, 36)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#b45309!important}.standalone-themed-page [style*="color: rgb(234, 88, 12)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(249, 115, 22)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#c2410c!important}.standalone-themed-page [style*="color: rgb(239, 68, 68)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(248, 113, 113)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#b91c1c!important}.standalone-themed-page [style*="color: rgb(168, 85, 247)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(192, 132, 252)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#7e22ce!important}.standalone-themed-page [style*="color: rgb(167, 139, 250)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#6d28d9!important}.standalone-themed-page [style*="color: rgb(241, 245, 249)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:var(--text-main,#0f172a)!important}.standalone-themed-page [style*="color: rgb(107, 121, 135)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#56636f!important}.standalone-themed-page [style*="color: rgb(148, 163, 184)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:var(--text-sub,#64748b)!important}[style*="background-color: rgb(16, 185, 129)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(16, 185, 129)"][style*="color: rgb(255, 255, 255)"]{background:#047857!important;color:#fff!important}[style*="background-color: rgb(34, 197, 94)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(34, 197, 94)"][style*="color: rgb(255, 255, 255)"]{background:#15803d!important;color:#fff!important}[style*="background-color: rgb(234, 88, 12)"][style*="color: rgb(255, 255, 255)"],[style*="background-color: rgb(249, 115, 22)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(234, 88, 12)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(249, 115, 22)"][style*="color: rgb(255, 255, 255)"]{background:#c2410c!important;color:#fff!important}[style*="background-color: rgb(245, 158, 11)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(245, 158, 11)"][style*="color: rgb(255, 255, 255)"]{background:#b45309!important;color:#fff!important}[style*="background-color: rgb(59, 130, 246)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(59, 130, 246)"][style*="color: rgb(255, 255, 255)"]{background:#1d4ed8!important;color:#fff!important}[style*="background-color: rgb(239, 68, 68)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(239, 68, 68)"][style*="color: rgb(255, 255, 255)"]{background:#b91c1c!important;color:#fff!important}[style*="background-color: rgb(14, 165, 233)"][style*="color: rgb(255, 255, 255)"],[style*="background-color: rgb(2, 132, 199)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(14, 165, 233)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(2, 132, 199)"][style*="color: rgb(255, 255, 255)"]{background:#0369a1!important;color:#fff!important}[style*="background-color: rgb(168, 85, 247)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(168, 85, 247)"][style*="color: rgb(255, 255, 255)"]{background:#7e22ce!important;color:#fff!important}.standalone-themed-page [style*="color: rgb(14, 165, 233)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(2, 132, 199)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:var(--accent-ink)!important}.standalone-themed-page [style*="color: rgb(234, 179, 8)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(250, 204, 21)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#a16207!important}.standalone-themed-page [style*="color: rgb(22, 163, 74)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.standalone-themed-page [style*="color: rgb(251, 146, 60)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#c2410c!important}.standalone-themed-page [style*="color: rgb(129, 140, 248)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(99, 102, 241)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#4338ca!important}.standalone-themed-page [style*="color: rgb(37, 211, 102)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#15803d!important}.standalone-themed-page [style*="color: rgb(20, 184, 166)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(45, 212, 191)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#0f766e!important}.standalone-themed-page [style*="color: rgb(236, 72, 153)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]),.standalone-themed-page [style*="color: rgb(244, 114, 182)"]:not(button):not(a):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#be185d!important}[style*="background-color: rgb(22, 163, 74)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(22, 163, 74)"][style*="color: rgb(255, 255, 255)"]{background:#15803d!important;color:#fff!important}[style*="background-color: rgb(124, 58, 237)"][style*="color: rgb(255, 255, 255)"],[style*="background-color: rgb(139, 92, 246)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(124, 58, 237)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(139, 92, 246)"][style*="color: rgb(255, 255, 255)"]{background:#6d28d9!important;color:#fff!important}[style*="background-color: rgb(217, 119, 6)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(217, 119, 6)"][style*="color: rgb(255, 255, 255)"]{background:#b45309!important;color:#fff!important}[style*="background-color: rgb(234, 179, 8)"][style*="color: rgb(255, 255, 255)"],[style*="background: rgb(234, 179, 8)"][style*="color: rgb(255, 255, 255)"]{background:#a16207!important;color:#fff!important}.company-themed-page [style*="color: var(--erp-purple"],.company-themed-page [style*="color: var(--user-accent"],.standalone-themed-page [style*="color: var(--user-accent"]{color:var(--accent-ink)!important}.company-themed-page button[style*="color: rgb(56, 189, 248)"]:not([style*="background: rgb("]),.standalone-themed-page button[style*="color: rgb(56, 189, 248)"]:not([style*="background: rgb("]){color:#0369a1!important}.company-themed-page button[style*="color: rgb(192, 132, 252)"]:not([style*="background: rgb("]){color:#7e22ce!important}.on-solid.on-solid,.on-solid.on-solid *{color:#fff!important}.standalone-themed-page [style*="color: rgb(203, 213, 225)"]:not([style*="background: rgb("]),.standalone-themed-page [style*="color: rgb(226, 232, 240)"]:not([style*="background: rgb("]),.standalone-themed-page [style*="color: rgb(241, 245, 249)"]:not([style*="background: rgb("]){color:var(--text-main,#0f172a)!important}.standalone-themed-page [style*="color: rgb(148, 163, 184)"]:not([style*="background: rgb("]){color:var(--text-sub,#55647a)!important}html[data-off~=feasibility] [data-feature~=feasibility],html[data-off~=feasibility] a[href^="/feasibility"],html[data-off~=pos] [data-feature~=pos],html[data-off~=pos] a[href^="/erp/cashier"],html[data-off~=strategy] [data-feature~=strategy],html[data-off~=strategy] a[href^="/strategy"],html[data-off~=van] [data-feature~=van]{display:none!important}.workspace.erp-modern-shell{height:calc(100dvh - 34px);min-height:0;overflow:hidden;align-items:stretch}.erp-modern-shell>.erp-sidebar{position:relative!important;top:auto!important;height:100%!important;max-height:100%!important;min-height:0;direction:ltr;overscroll-behavior:contain;scrollbar-gutter:stable}.erp-modern-shell>.erp-main,.erp-modern-shell>.erp-sidebar>*{direction:var(--pane-direction,rtl)}.erp-modern-shell>.erp-main{height:100%;min-height:0!important;overflow-y:auto!important;overflow-x:clip;overscroll-behavior:contain;scrollbar-gutter:stable}html[dir=ltr] .erp-modern-shell>.erp-sidebar{direction:rtl}@media(max-width:768px){.erp-modern-shell>.erp-sidebar{position:fixed!important;top:0!important;height:calc(100dvh - 34px)!important}}@media print{.erp-modern-shell>.erp-main,.workspace.erp-modern-shell{height:auto;min-height:0;overflow:visible!important}.erp-modern-shell>.erp-sidebar{display:none!important}}