.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(--navy);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(--navy)}.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(--navy);color:#fff;border:0}.result-table small,.result-table span b{display:block}.result-table small{color:#6b7987;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(--navy);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(--navy)}@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{--navy:var(--user-accent,#102c4d);--teal:#087982;--gold:#dfa62c;--ink:#162331;--muted:#6b7987;--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(--navy);cursor:pointer}.actions>span{width:39px;height:39px;border-radius:12px;background:var(--navy);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(--navy);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:#b97114}.green{background:#e4f5ec;color:#21825b}.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(--navy)}.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(--navy);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);background:linear-gradient(180deg,#302b36,#24212a);color:#fff;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(--erp-purple);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(--erp-purple);border-color:var(--erp-purple)}.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:#201d23;color:#ddd6dc;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(--erp-purple)!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(--erp-purple);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}}.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(--erp-purple);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:#81747d;margin-top:3px;line-height:1.45}.report-card em{font-style:normal;color:#a28e9c}.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:#81747d;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:#81747d;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:#81747d;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:#81747d}.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:#81747d}.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:#81747d;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:#81747d}.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(--user-accent,#0284c7)}.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(--user-accent,#714b67);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;background:#0f172a!important;color:#f8fafc!important;border-inline-end:1px solid #1e293b!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(--user-accent,#ea580c)!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:#0284c7!important;border-color:#0284c7!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:#64748b;--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(--user-accent,#38bdf8)!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(--user-accent,#ea580c)!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}}