*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background-color:#0b111e;color:#f8fafc;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}html.theme-light,body.theme-light{background-color:#f1f5f9!important;color:#0f172a!important}.theme-light .app-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0f172a0d!important}.theme-light .brand-title{color:#0f172a!important}.theme-light .nav-item,.theme-light .nav-drop-trigger{color:#334155!important}.theme-light .nav-item:hover,.theme-light .nav-item.active,.theme-light .nav-drop-trigger:hover{color:#2563eb!important;background:#eff6ff!important}.theme-light .nav-dropdown,.theme-light .user-dropdown{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 12px 30px #0f172a1f!important}.theme-light .drop-item{color:#1e293b!important}.theme-light .drop-item:hover{background:#eff6ff!important;color:#2563eb!important}.theme-light .theme-btn,.theme-light .lang-btn,.theme-light .user-pill{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .module-page,.theme-light .dashboard-container,.theme-light .accounting-container{color:#0f172a!important}.theme-light .panel-card,.theme-light .kpi-card,.theme-light .dash-header-bar,.theme-light .quick-actions-card,.theme-light .settings-nav{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 4px 14px #0f172a0d!important}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light .dash-title,.theme-light .page-title,.theme-light .kpi-value{color:#0f172a!important}.theme-light .erp-table th,.theme-light .data-table th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #cbd5e1!important}.theme-light .erp-table td,.theme-light .data-table td{color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.theme-light .form-input,.theme-light select,.theme-light input,.theme-light textarea{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.theme-light .quick-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.theme-light .quick-btn:hover{background:#fff!important;border-color:#2563eb!important}
