.fa,.fas,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin,.fad,.fa-duotone{font-family:"Font Awesome 6 Free"!important}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"!important}body.app-body{font-family:var(--font-inter), var(--font-tajawal), system-ui, sans-serif}html{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;min-height:100%;overflow-y:auto!important}@media print{html,body{display:none!important}}img,svg{-webkit-user-drag:none}html::-webkit-scrollbar{width:0;height:0;display:none}:root{--primary-color:#4318ff;--primary-dark:#31c;--primary-light:#4318ff1a;--secondary-color:#f6f8fb;--text-color:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--bg-body:#f6f8fb;--bg-card:#fff;--bg-subtle:#eef2f7;--bg-elevated:#fff;--border-color:#e2e8f0;--border-strong:#cbd5e1;--sidebar-w:108px;--sidebar-w-collapsed:108px;--sidebar-w-expanded:108px;--header-h:56px;--success:#059669;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-none:none;--shadow-hairline:0 1px 0 #0f172a0a;--shadow-soft:0 1px 2px #0f172a0a;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 2px 8px #0f172a0f;--shadow-lg:none;--shadow-xl:none;--shadow-2xl:none;--elevation-1:0 1px 2px #0f172a0a;--elevation-2:0 2px 8px #0f172a0f;--elevation-3:none;--elevation-none:none;--gradient-primary:#4318ff;--gradient-purple-blue:#4318ff;--gradient-dark-premium:#1e293b;--gradient-card-glow:transparent;--glass-bg:#fff;--glass-border:#e5e7eb;--glass-shadow:none;--glass-blur:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--mobile-chrome-bg:#fff;--mobile-chrome-border:#e5e7eb;--mobile-chrome-fg:#334155;--mobile-chrome-active-bg:#eef2ff;--mobile-chrome-active-fg:#4318ff;--mobile-nav-dock-bg:#fff;--mobile-nav-dock-border:#e5e7eb;--mobile-nav-item:#64748b;--mobile-nav-item-active:#4318ff;--mobile-nav-pill-bg:#4318ff1f;--drawer-link-color:var(--text-muted);--drawer-link-hover-bg:#f1f5f9;--drawer-link-active-bg:#4318ff14;--drawer-link-active-color:#4318ff;--enterprise-text-primary:#0f172a;--enterprise-text-secondary:#475569;--enterprise-surface:#fff;--enterprise-accent:#4318ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark,html.dark,html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-color:#8b95f8;--primary-dark:#a5adf9;--primary-light:#8b95f829;--secondary-color:#0c0f14;--text-color:#eceef2;--text-secondary:#9aa3b2;--text-muted:#6b7280;--bg-body:#0c0f14;--bg-card:#12161e;--bg-subtle:#1a1f2a;--bg-elevated:#1e2430;--border-color:#ffffff17;--border-strong:#ffffff24;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#60a5fa;--shadow-soft:0 1px 0 #ffffff0a;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 8px #0006;--shadow-lg:none;--elevation-1:0 1px 2px #00000059;--elevation-2:0 2px 8px #0006;--elevation-3:none;--gradient-primary:#8b95f8;--gradient-purple-blue:#8b95f8;--glass-bg:#12161e;--glass-border:#ffffff17;--glass-shadow:none;--glass-blur:none;--mobile-chrome-bg:#12161e;--mobile-chrome-border:#ffffff17;--mobile-chrome-fg:#eceef2;--mobile-chrome-active-bg:#1a1f2a;--mobile-chrome-active-fg:#a5adf9;--mobile-nav-dock-bg:#12161e;--mobile-nav-dock-border:#ffffff17;--mobile-nav-item:#9aa3b2;--mobile-nav-item-active:#a5adf9;--mobile-nav-pill-bg:#8b95f82e;--drawer-link-color:var(--text-secondary);--drawer-link-hover-bg:#1a1f2a;--drawer-link-active-bg:#8b95f824;--drawer-link-active-color:#a5adf9;--enterprise-text-primary:#eceef2;--enterprise-text-secondary:#9aa3b2;--enterprise-surface:#12161e;--enterprise-accent:#8b95f8}html.dark,html.dark{--primary:var(--primary-color);--secondary:var(--text-secondary);--bg-body:#0c0f14;--surface:var(--bg-card);--text-main:var(--text-color);--text-sec:var(--text-secondary);--border:var(--border-color);--shadow-soft:var(--elevation-1);--st-paid-bg:#052e16;--st-paid-txt:#86efac;--st-sent-bg:#1e3a8a;--st-sent-txt:#bfdbfe;--st-draft-bg:#1a1f2a;--st-draft-txt:#cbd5e1;--st-over-bg:#7f1d1d;--st-over-txt:#fca5a5;--st-canc-bg:#151922;--st-canc-txt:#e2e8f0}.app-body,html.dark body,html.dark .app-body{background-color:var(--bg-body);color:var(--text-color)}html.dark .sidebar,html.dark .app-sidebar,html.dark aside.sidebar{color:var(--text-color);border-inline-end:1px solid #334155!important;background:#111827!important;border-color:#334155!important}html.dark .header,html.dark .app-header,html.dark .top-header,html.dark .dashboard-header{color:var(--text-color);background:var(--bg-card)!important;border-color:#1e293b!important}html.dark .main-content,html.dark main.main-content,html.dark #app-content-area,html.dark .app-container{color:var(--text-color);background:var(--bg-body)!important}html.dark .settings-account-card,html.dark .fluent-card{background:var(--bg-card)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .settings-panel-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;color:var(--text-color)!important}html.dark .settings-form--locale .settings-locale-card{box-shadow:none!important;color:var(--text-color)!important;background:0 0!important;border:none!important}html.dark .settings-form .settings-section{color:var(--text-color)!important;border-color:var(--border-color)!important;background:0 0!important}html.dark .settings-nav-item{color:var(--text-color)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.dark .settings-page-header h1,html.dark .settings-section-title,html.dark .settings-panel-head h2,html.dark .settings-nav-item-copy strong,html.dark .settings-account-identity strong{color:var(--text-color)}html.dark .settings-page-desc,html.dark .settings-section-desc,html.dark .settings-nav-item-copy small,html.dark .settings-account-identity span{color:var(--text-secondary)}html.dark .form-control,html.dark input,html.dark select,html.dark textarea,html.dark .custom-select-trigger{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .settings-nav-item.is-active{background:var(--bg-subtle)!important;border-left-color:var(--primary-color)!important}html.dark .settings-plan-badge,html.dark .settings-ent-metric{background:var(--bg-subtle);border-color:var(--border-color);color:var(--text-color)}html.dark .settings-ent-actions{border-color:var(--border-color);color:var(--text-color);background:0 0}html.dark .settings-ent-status.is-active{color:#6ee7b7}html.dark .settings-ent-status.is-trial{color:#fcd34d}html.dark .settings-ent-status.is-inactive,html.dark .settings-ent-status.is-expired{color:#fca5a5}html.dark .settings-ent-metric-top strong.is-ok{color:#34d399}html.dark .settings-ent-metric-top strong.is-warn{color:#f87171}.settings-appearance{padding:4px 0 8px}.settings-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settings-theme-card{border-radius:var(--radius-lg,8px);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-color);text-align:left;cursor:pointer;box-shadow:none;flex-direction:column;align-items:stretch;gap:12px;padding:14px;transition:border-color .15s;display:flex}.settings-theme-card:hover:not(:disabled){border-color:#4318ff59;transform:none}.settings-theme-card-preview{border:1px solid #0f172a14;border-radius:10px;justify-content:center;align-items:center;height:72px;font-size:22px;display:flex}.settings-theme-card-preview[data-preview=light]{color:#0f172a;background:linear-gradient(#f8fafc 0%,#e2e8f0 100%)}.settings-theme-card-preview[data-preview=dark]{color:var(--text-color);background:linear-gradient(#0f172a 0%,#1e293b 100%)}.settings-theme-card-preview[data-preview=system]{color:#4318ff;background:linear-gradient(90deg,#f8fafc 50%,#0f172a 50%)}.settings-theme-card-copy{flex-direction:column;gap:4px;display:flex}.settings-theme-card-copy strong{font-size:15px;font-weight:750}.settings-theme-card-copy small{color:var(--text-secondary);font-size:12px;line-height:1.4}.settings-theme-card-check{color:var(--text-secondary);font-size:14px}.settings-theme-card.is-active .settings-theme-card-check{color:var(--primary-color)}@media (max-width:900px){.settings-theme-grid{grid-template-columns:1fr}html.dark body,html.dark .app-body{background:var(--bg-body)!important}:root{--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-purple-blue:linear-gradient(120deg, #4318ff 0%, #1e40af 100%);--gradient-dark-premium:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--gradient-card-glow:linear-gradient(135deg, #6366f11a 0%, #8b5cf61a 100%);--glass-bg:#ffffff26;--glass-border:#ffffff40;--glass-shadow:0 8px 32px 0 #1f268726;--glass-blur:blur(12px);--enterprise-bg:#0f172a;--enterprise-surface:#fffffff2;--enterprise-text-primary:#0f172a;--enterprise-text-secondary:#475569;--enterprise-accent:#4318ff;--enterprise-success:#10b981;--enterprise-warning:#f59e0b;--enterprise-error:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--elevation-1:0 2px 4px #4318ff14;--elevation-2:0 4px 8px #4318ff1f;--elevation-3:0 8px 16px #4318ff29;--mobile-space-xs:8px;--mobile-space-sm:16px;--mobile-space-md:24px;--mobile-space-lg:32px;--mobile-space-xl:48px}html.dark,html.dark{--enterprise-surface:#1e293b;--enterprise-text-primary:#f8fafc;--enterprise-text-secondary:#94a3b8;--enterprise-accent:#818cf8;--glass-bg:#0f172a8c;--glass-border:#334155d9;--glass-shadow:0 8px 32px #00000059;--shadow-md:0 4px 14px #00000059;--shadow-lg:0 10px 24px #0006}html,body{font-size:15px;line-height:1.6;background-color:var(--bg-body)!important;background-image:none!important;background-attachment:scroll!important}html.dark,html.dark body{background-color:var(--bg-body)!important;background-image:none!important}.fluent-dashboard-container,.app-container,.app-container.bg-gray-50,main.main-content,.main-content,#app-content-area{background:0 0!important}}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-body);color:var(--text-color);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;max-width:100%;margin:0;font-family:Inter,Tajawal,sans-serif;overflow-x:hidden}body.rtl,[dir=rtl]{direction:rtl;font-family:Tajawal,sans-serif}a,button,.nav-item,.mobile-nav-item,.stat-card,.invoice-row,.client-row,.service-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app-container{min-height:100vh;padding-top:var(--header-h);display:flex}main.main-content,.main-content{background-color:var(--bg-body);min-height:calc(100vh - var(--header-h));flex-direction:column;flex:1;transition:margin-inline-start .25s,width .25s;display:flex;position:relative;overflow-x:clip;width:calc(100% - var(--sidebar-w))!important;margin-inline-start:var(--sidebar-w)!important}#app-content-area{box-sizing:border-box;width:100%;max-width:100%;padding:16px}@media (min-width:768px){#app-content-area{padding:16px 20px}}@media (min-width:901px){#app-content-area{width:100%;max-width:none;margin-inline:0}}@media (min-width:1024px){#app-content-area{padding:12px 20px 20px}}.top-bar{color:var(--text-color);height:var(--header-h);z-index:1001;border-bottom:1px solid var(--border-color);box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 25px;transition:background-color .15s,border-color .15s;display:flex;position:fixed;top:0;left:0;right:0}.mobile-menu-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:opacity .2s;display:flex}.mobile-menu-btn:hover{opacity:.8}@media (min-width:992px){.mobile-menu-btn{display:none!important}}.drawer-overlay{z-index:10000;background-color:#0f172a66;justify-content:flex-start;width:100vw;height:100vh;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer-container{background:#fff;border-inline-end:1px solid #e2e8f0;flex-direction:column;width:288px;max-width:86vw;height:100%;animation:.22s cubic-bezier(0,0,.2,1) slideIn;display:flex;overflow:hidden;box-shadow:8px 0 28px #0f172a24}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}[dir=rtl] .drawer-overlay{justify-content:flex-end}[dir=rtl] .drawer-container{animation:.25s cubic-bezier(0,0,.2,1) slideInRtl}@keyframes slideInRtl{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-app-launcher-overlay{z-index:10000;background:#0f172a66;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.mobile-app-launcher{background:var(--bg-body,#f6f8fb);width:100%;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) appLauncherIn;display:flex}@keyframes appLauncherIn{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mobile-app-launcher-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 8px;display:flex}.mobile-app-launcher-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-app-launcher-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.mobile-app-launcher-heading h2{letter-spacing:-.03em;color:var(--text-color);margin:0;font-size:22px;font-weight:800}.mobile-app-launcher-close{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-app-launcher-close:active{background:var(--bg-subtle,#eef2f7)}.mobile-app-launcher-seller{flex-shrink:0;padding:4px 12px 12px}.mobile-app-launcher-seller>div,.mobile-app-launcher-seller>button{width:100%}.mobile-app-launcher-body{-webkit-overflow-scrolling:touch;flex:1;padding:4px 16px 28px;overflow-y:auto}.mobile-app-launcher-section{margin-bottom:22px}.mobile-app-launcher-section h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:0 4px 12px;font-size:11px;font-weight:800}.mobile-app-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;display:grid}.mobile-app-tile{color:var(--text-color);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;text-decoration:none;display:flex}.mobile-app-tile:active{transform:scale(.96)}.mobile-app-tile-icon{width:52px;height:52px;color:var(--primary-color,#4318ff);background:#4318ff1a;border-radius:16px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.mobile-app-tile-label{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.mobile-app-tile.is-active .mobile-app-tile-icon{box-shadow:0 0 0 2px var(--primary-color,#4318ff)}.mobile-app-tile[data-tone=indigo] .mobile-app-tile-icon{color:#4318ff;background:#4318ff1f}.mobile-app-tile[data-tone=violet] .mobile-app-tile-icon{color:#4f46e5;background:#6366f124}.mobile-app-tile[data-tone=emerald] .mobile-app-tile-icon{color:#059669;background:#10b98124}.mobile-app-tile[data-tone=sky] .mobile-app-tile-icon{color:#0284c7;background:#0ea5e924}.mobile-app-tile[data-tone=blue] .mobile-app-tile-icon{color:#2563eb;background:#3b82f624}.mobile-app-tile[data-tone=teal] .mobile-app-tile-icon{color:#0f766e;background:#14b8a624}.mobile-app-tile[data-tone=amber] .mobile-app-tile-icon{color:#d97706;background:#f59e0b29}.mobile-app-tile[data-tone=orange] .mobile-app-tile-icon{color:#ea580c;background:#f9731629}.mobile-app-tile[data-tone=cyan] .mobile-app-tile-icon{color:#0891b2;background:#06b6d424}.mobile-app-tile[data-tone=rose] .mobile-app-tile-icon{color:#e11d48;background:#f43f5e24}.mobile-app-tile[data-tone=slate] .mobile-app-tile-icon{color:#475569;background:#64748b24}.mobile-app-tile[data-tone=purple] .mobile-app-tile-icon{color:#7c3aed;background:#a855f724}.mobile-app-tile[data-tone=fuchsia] .mobile-app-tile-icon{color:#c026d3;background:#d946ef24}html.dark .mobile-app-launcher{background:var(--bg-body)}html.dark .mobile-app-launcher-close{background:var(--bg-card);border-color:var(--border-color);color:var(--text-color)}html.dark .mobile-app-launcher-heading h2,html.dark .mobile-app-tile{color:var(--text-color)}@media (min-width:560px){.mobile-app-launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:992px){.mobile-app-launcher-overlay{display:none!important}}.drawer-header{height:var(--header-h);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.drawer-logo{color:var(--text-color);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.drawer-close-btn{background:var(--secondary-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.drawer-close-btn:hover{background:var(--primary-light);color:var(--primary-color)}.drawer-profile{border-bottom:1px solid var(--border-color);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-shrink:0;padding:16px}.drawer-profile-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 16px #0f172a0d;text-decoration:none!important}.drawer-profile-card:hover{border-color:#4318ff40;box-shadow:0 6px 20px #4318ff1a}.drawer-profile-main{align-items:flex-start;gap:14px;display:flex}.drawer-profile-hint{color:var(--primary-color);border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;font-weight:700;display:flex}.drawer-profile-hint i{opacity:.7;font-size:10px}.drawer-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 10px #4318ff1a}.drawer-profile-info{flex-direction:column;display:flex;overflow:hidden}.drawer-profile-info h4{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:800;overflow:hidden}.drawer-profile-info p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 4px;font-size:11px;overflow:hidden}.drawer-role-badge{background:var(--primary-light);color:var(--primary-color);border-radius:20px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:800}.drawer-plan-badge{box-sizing:border-box;background:linear-gradient(135deg,#4318ff1a 0%,#f59e0b1f 100%);border:1px solid #4318ff29;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 12px;display:flex}.drawer-plan-badge-icon{color:#fbbf24;background:linear-gradient(135deg,#4318ff 0%,#7c3aed 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:inline-flex;box-shadow:0 4px 12px #4318ff40}.drawer-plan-badge-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drawer-plan-badge-copy strong{color:#2b3674;font-size:12px;font-weight:800;line-height:1.2}.drawer-plan-badge-copy small{color:var(--text-muted);font-size:10px;font-weight:600;line-height:1.25}.drawer-plan-badge-status{letter-spacing:.04em;text-transform:uppercase;color:#059669;background:#10b9811f;border:1px solid #10b98133;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:800}.drawer-nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4318ff47 transparent;flex-direction:column;flex:1;gap:10px;padding:12px 16px 20px;display:flex;overflow:hidden auto}.drawer-nav::-webkit-scrollbar{width:4px}.drawer-nav::-webkit-scrollbar-track{background:0 0;margin:8px 0}.drawer-nav::-webkit-scrollbar-thumb{background:#4318ff38;border-radius:999px}.drawer-nav::-webkit-scrollbar-thumb:hover{background:#4318ff66}.drawer-nav::-webkit-scrollbar-button{width:0;height:0;display:none}.drawer-modules-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:4px 12px 8px;font-size:11px;font-weight:700;display:block}.drawer-nav-support{border-top:1px solid var(--border-color);margin-top:4px;padding-top:12px}.drawer-section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:8px;margin-bottom:2px;font-size:10px;font-weight:800}.drawer-section-title:first-of-type{margin-top:0}.drawer-nav-group{flex-direction:column;gap:4px;display:flex}.drawer-nav-link{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex;color:var(--drawer-link-color,#334155)!important;text-decoration:none!important}.drawer-nav-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:inline-flex}.drawer-nav-link:hover{background:var(--drawer-link-hover-bg,#f1f5f9)}.drawer-nav-link.is-active{background:var(--drawer-link-active-bg,#4318ff14);box-shadow:inset 3px 0 0 var(--drawer-link-active-color,var(--primary-color));color:var(--drawer-link-active-color,var(--primary-color))!important}[dir=rtl] .drawer-nav-link.is-active{box-shadow:inset -3px 0 0 var(--primary-color)}[dir=rtl] .drawer-nav-link:hover{transform:translate(-4px)}.drawer-nav-link i{width:auto;font-size:14px}.drawer-footer{border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;gap:8px;padding:16px 20px;display:flex}.drawer-support-btn{width:100%;color:var(--text-color);border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.drawer-support-btn:hover{background:var(--secondary-color);color:var(--primary-color)}.drawer-support-btn.is-active{color:var(--primary-color);background:#4318ff1a;border-color:#4318ff33}.drawer-logout-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.drawer-logout-btn:hover{background:#fee2e2}.header-left{align-items:center;gap:14px;min-width:0;display:flex}.header-logo{align-items:center;min-width:0;text-decoration:none;display:flex}.header-logo-full{object-fit:contain;flex-shrink:0;width:auto;max-width:min(220px,42vw);height:32px;display:block}.header-logo-full-wrap{line-height:0;position:relative}.header-logo-full--dark,html.dark .header-logo-full--light,html[data-theme=dark] .header-logo-full--light,html.theme-dark .header-logo-full--light{display:none}html.dark .header-logo-full--dark,html[data-theme=dark] .header-logo-full--dark,html.theme-dark .header-logo-full--dark{display:block}.auth-brand-logo{object-fit:contain;width:auto;display:block}.onboarding-topbar-brand--logo{flex-direction:row;align-items:center;gap:12px}.onboarding-brand-logo{object-fit:contain;width:auto;display:block}.header-logo-icon{color:#fff;background:linear-gradient(135deg,#4318ff,#6336ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:inline-flex;box-shadow:0 4px 12px #4318ff38}.header-logo-text{color:var(--text-color);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800}.header-logo-copy{flex-direction:column;gap:0;min-width:0;display:flex}.header-center{flex:1;justify-content:center;padding-inline:24px;display:none}@media (min-width:992px){.header-center{display:flex}.drawer-overlay{display:none!important}.top-bar{gap:16px;padding:0 20px 0 16px}.header-logo-icon{border-radius:9px;width:32px;height:32px;font-size:14px}.header-logo-text{letter-spacing:-.03em;font-size:17px;font-weight:700}.header-search{color:#64748b;width:min(100%,540px);height:38px;box-shadow:none;background:#f8fafc;border-color:#e2e8f0;border-radius:10px;padding:0 8px 0 12px}.header-search:hover,.header-search:focus-visible{color:#334155;background:#fff;border-color:#4318ff52;outline:none;box-shadow:0 0 0 3px #4318ff14}.header-search i{color:#94a3b8;font-size:13px}.header-search:hover i,.header-search:focus-visible i{color:var(--primary-color,#4318ff)}.header-actions{gap:8px}.seller-switcher--header{width:320px;max-width:400px}.seller-switcher--header button{border-radius:10px;outline:none;max-width:none;height:38px;padding-top:0;padding-bottom:0}.seller-switcher--header button:focus{outline:none}.seller-switcher--header button:focus-visible{outline:none;box-shadow:0 0 0 2px #6366f147}.account-menu-trigger{border-radius:10px;width:38px;height:38px}.account-menu-avatar{border-radius:7px;width:28px;height:28px}.header-theme-btn{border-radius:10px;width:38px;height:38px;font-size:14px}}.header-search{background:var(--secondary-color);border:1px solid var(--border-color);width:min(100%,420px);color:var(--text-secondary);cursor:pointer;text-align:start;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.header-search:hover{border-color:var(--text-secondary);background:#fff;box-shadow:0 2px 10px #0f172a0f}.header-search-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.header-search-keys{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.header-search-kbd{min-width:22px;height:20px;color:var(--text-secondary);background:#fff;border:1px solid #e2e8f0;border-radius:5px;justify-content:center;align-items:center;margin-inline-start:0;padding:0 6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px #e2e8f0}.header-search-mobile-btn{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .18s,box-shadow .18s,color .18s;display:none}.header-search-mobile-btn:hover,.header-search-mobile-btn:active{color:var(--primary-color);border-color:#4318ff47;box-shadow:0 0 0 3px #4318ff14}.header-theme-btn{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:border-color .18s,box-shadow .18s,color .18s,background .18s;display:inline-flex}.header-theme-btn:hover,.header-theme-btn:active{color:var(--primary-color);background:#f8fafc;border-color:#4318ff47;box-shadow:0 0 0 3px #4318ff14}@media (max-width:991px){.header-search-mobile-btn{display:inline-flex}}.header-search i{color:#a3aed0;font-size:14px}body.master-search-open{overflow:hidden}.master-search-overlay{z-index:12000;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:flex-start;padding:72px 16px 24px;animation:.16s masterSearchFadeIn;display:flex;position:fixed;inset:0}.master-search-panel{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;width:min(100%,800px);height:min(85vh,750px);animation:.2s cubic-bezier(.22,1,.36,1) masterSearchSlideIn;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a2e}.master-search-top{background:#fff;border-bottom:1px solid #e8eef5;flex-shrink:0}.master-search-toolbar{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.master-search-input-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.master-search-input-wrap:focus-within{background:#fff;border-color:#94a3b8;box-shadow:0 0 0 3px #0f172a0f}.master-search-input-wrap>i{color:#64748b;flex-shrink:0;font-size:14px}.master-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px;font-weight:500}.master-search-input::placeholder{color:#94a3b8;font-weight:400}.master-search-clear,.master-search-close,.master-search-back,.master-search-send{color:#64748b;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.master-search-clear{border-radius:6px;width:28px;height:28px}.master-search-back{color:#334155;touch-action:manipulation;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:36px;height:36px;font-size:14px;display:none}.master-search-back:active{background:#f8fafc}.master-search-close{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:44px;height:36px;padding:0 10px;font-size:11px;font-weight:600}.master-search-send{color:#fff;background:#0f172a;border-radius:6px;width:28px;height:28px;font-size:11px}.master-search-send:hover{color:#fff;background:#1e293b}.master-search-send:disabled{opacity:.5;cursor:not-allowed}.master-search-clear:hover{color:#0f172a;background:#f1f5f9}.master-search-close:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.master-search-tabs{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;padding:10px 20px 12px;display:flex}.master-search-mode-track{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:30px;width:320px;max-width:100%;padding:4px;display:inline-flex}.master-search-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.master-search-tab i{font-size:12px}.master-search-tab:hover{color:#0f172a}.master-search-tab.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.master-search-tab.is-active.is-ai{background:var(--primary-color);color:#fff;box-shadow:none}.master-search-spinner{border:2px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite masterSearchSpin}.master-search-body{scrollbar-width:thin;background:#fafbfc;flex-direction:column;flex:1;min-height:0;padding:14px 14px 10px;display:flex}.master-search-section-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0 0 10px;font-size:11px;font-weight:600}.master-search-group{margin-bottom:6px}.master-search-group-title{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:4px 6px;font-size:11px;font-weight:600}.master-search-list{margin:0;padding:0;list-style:none}.master-search-result{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background .12s;display:grid}.master-search-result:hover,.master-search-result.is-active{background:#fff;box-shadow:0 1px 2px #0f172a0a}.master-search-result.is-active{background:#fff;outline:1px solid #e2e8f0}.master-search-result-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:inline-flex}.master-search-result-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.master-search-result-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.master-search-result-copy span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.master-search-result-meta{color:#64748b;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500}.master-search-result-arrow{color:#cbd5e1;font-size:10px}.master-search-result.is-active .master-search-result-arrow{color:#64748b}.master-search-empty{padding:2px 2px 4px}.master-search-empty--centered{text-align:center;padding:28px 16px}.master-search-empty-icon{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 12px;font-size:15px;display:flex}.master-search-empty-title{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:600}.master-search-hint{color:#64748b;margin:0;font-size:12px;line-height:1.5}.master-search-footer kbd{color:#64748b;background:#fff;border:1px solid #dce3ed;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.master-search-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.master-search-quick-item{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8eef5;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.master-search-quick-icon{color:#475569;background:#f1f5f9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.master-search-quick-label{color:#0f172a;font-size:13px;font-weight:600}.master-search-quick-item:hover{background:#fff;border-color:#cbd5e1}.master-search-loading{gap:6px;padding:4px;display:grid}.master-search-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e8eef5 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:8px;height:44px;animation:1.2s infinite masterSearchShimmer}.master-search-footer{color:#64748b;background:#fff;border-top:1px solid #e8eef5;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:11px;font-weight:500;display:flex}.master-search-footer-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-search-footer-keys{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.master-search-footer-keys span{margin-right:2px}.master-search-ai{background:0 0;flex-direction:column;min-height:100%;display:flex}.master-search-ai-heading{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.master-search-ai-heading i{color:#8b5cf6;font-size:18px}.master-search-ai-heading span{color:#0f172a;font-size:15px;font-weight:700}.master-search-ai-back-menu{color:var(--primary-color);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600}.master-search-ai-composer{background:#fff;border-top:1px solid #e2e8f0;padding:12px 20px}.master-search-ai-file-input{display:none}.master-search-ai-filechip{color:#6d28d9;background:#f8fafc;border:1px solid #ddd6fe;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:12px;display:flex}.master-search-ai-filechip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.master-search-ai-filechip-size{color:#a78bfa;font-size:11px}.master-search-ai-filechip-remove{cursor:pointer;color:#8b5cf6;background:0 0;border:none;padding:2px}.master-search-ai-input-row{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.master-search-ai-input-row>i{color:#8b5cf6;flex-shrink:0;font-size:14px}.master-search-ai-input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px;font-weight:500}.master-search-ai-input::placeholder{color:#94a3b8;font-weight:400}.master-search-ai-icon-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;flex-shrink:0;padding:4px;transition:color .2s}.master-search-ai-icon-btn:hover,.master-search-ai-icon-btn.is-active{color:#8b5cf6}.master-search-ai-icon-btn:disabled{opacity:.5;cursor:not-allowed}.master-search-ai-send{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.master-search-ai-send i{font-size:12px}.chatbot-shell{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chatbot-shell-scroll{flex:1;min-height:0;overflow-y:auto}.chatbot-hero{text-align:center;background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 24px 14px}.chatbot-hero-icon{background:var(--primary-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:inline-flex}.chatbot-hero-icon i{font-size:20px}.chatbot-hero-title{color:#1f2937;margin:0 0 6px;font-size:17px;font-weight:600}.chatbot-hero-desc{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.chatbot-tip{color:#6b7280;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:6px;margin:0 20px 16px;padding:10px 14px;font-size:12px}.chatbot-status-list{flex-direction:column;gap:6px;padding:8px 20px;display:flex}.chatbot-status-note{color:#475569;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:12px}.chatbot-flow{padding:12px 20px 20px}.chatbot-step-title{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:700}.chatbot-step-hint{color:#64748b;margin-bottom:10px;font-size:12px}.chatbot-create-link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;margin-top:10px;font-family:inherit;font-size:12px;font-weight:600}.chatbot-result{padding:16px 20px}.chatbot-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:12px}.chatbot-menu{flex-direction:column;gap:4px;padding:8px 16px 12px;display:flex}.chatbot-menu-cat{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;padding:10px 8px 6px;font-size:11px;font-weight:700}.chatbot-menu-item{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.chatbot-menu-item i{color:#6b7280;width:18px;font-size:14px}.chatbot-menu-item:hover:not(:disabled){background:#f8fafc}.chatbot-menu-item:disabled{cursor:not-allowed;opacity:.55}.master-search-ai-empty{flex-direction:column;gap:20px;padding:12px 6px;display:flex}.master-search-ai-lead{color:#64748b;text-align:center;margin:0;font-size:14px;line-height:1.6}.master-search-ai-suggestions{flex-direction:column;gap:12px;display:flex}.master-search-ai-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.master-search-ai-suggestion{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #00000005}.master-search-ai-suggestion i{color:#64748b;text-align:center;flex-shrink:0;width:16px;font-size:14px;transition:color .2s}.master-search-ai-suggestion span{flex:1;min-width:0}.master-search-ai-suggestion:hover:not(:disabled){color:#8b5cf6;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf614}.master-search-ai-suggestion:hover:not(:disabled) i{color:#8b5cf6}.master-search-ai-suggestion:disabled{opacity:.6;cursor:not-allowed}.master-search-ai-thread{flex-direction:column;gap:16px;display:flex}.master-search-ai-msg{align-items:flex-start;gap:12px;display:flex}.master-search-ai-msg--user{justify-content:flex-end}.master-search-ai-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4318ff 0%,#8b5cf6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #4318ff26}.master-search-ai-bubble{color:#1f2937;background:#fff;border:1px solid #e2e8f0;border-radius:4px 16px 16px;max-width:78%;padding:12px 16px;font-size:14px;line-height:1.55;box-shadow:0 4px 12px #0f172a08}.master-search-ai-msg--user .master-search-ai-bubble{color:#fff;background:linear-gradient(135deg,#4318ff 0%,#764ba2 100%);border:none;border-top-left-radius:16px;border-top-right-radius:4px;box-shadow:0 4px 12px #4318ff26}.master-search-ai-bubble--pending{color:#64748b;align-items:center;gap:8px;display:inline-flex}@keyframes masterSearchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes masterSearchSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes masterSearchSpin{to{transform:rotate(360deg)}}@keyframes masterSearchShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:560px){.master-search-ai-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.master-search-overlay{align-items:stretch;padding:0}.master-search-panel{border:none;border-radius:0;width:100%;height:100dvh;max-height:none}.master-search-toolbar{padding-top:calc(12px + env(safe-area-inset-top,0px))}.master-search-back{display:inline-flex}.master-search-close,.master-search-result-meta{display:none}.master-search-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-search-ai-bubble{max-width:90%}}@media (max-width:400px){.master-search-quick-grid{grid-template-columns:1fr}}.record-detail-view{max-width:920px;margin:0 auto}.record-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.record-detail-back{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.record-detail-back:hover{color:var(--primary-color)}.record-detail-header h1{color:#0f172a;margin:0;font-size:24px;font-weight:800}.record-detail-header p{color:var(--text-muted);margin:6px 0 0;font-size:14px}.record-detail-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.record-detail-card{padding:20px 22px}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.record-detail-field dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px;font-size:11px;font-weight:700}.record-detail-field dd{color:#0f172a;word-break:break-word;margin:0;font-size:14px;font-weight:600}.record-detail-empty{text-align:center;padding:48px 24px}.record-detail-empty h2{margin:0 0 8px}.record-detail-empty p{color:var(--text-muted);margin-bottom:16px}@media (max-width:640px){.record-detail-header{flex-direction:column}.record-detail-grid{grid-template-columns:1fr}}.header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.account-menu-trigger:hover{background:#f8fafc;border-color:#4318ff47}.account-menu-trigger.is-open{background:#4318ff0a;border-color:#4318ff52;box-shadow:0 0 0 3px #4318ff14}.account-menu-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.account-menu-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.account-menu-status{bottom:-1px;background:#10b981;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:-1px}.account-menu-panel{top:calc(100% + 8px);background:var(--bg-card,#fff);border:1px solid var(--border-color);opacity:0;visibility:hidden;transform-origin:100% 0;z-index:1002;pointer-events:none;border-radius:12px;width:min(260px,100vw - 24px);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset-inline-end:0;overflow:hidden;transform:translateY(6px);box-shadow:0 8px 28px #0f172a1a}[dir=rtl] .account-menu-panel{transform-origin:0 0}.account-menu-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.account-menu-panel-header{background:#fafbfc;border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-menu-panel-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.account-menu-panel-info{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu-panel-info strong{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.account-menu-panel-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.account-menu-panel-plan{letter-spacing:.05em;text-transform:uppercase;color:var(--primary-color);background:#4318ff14;border-radius:6px;align-self:flex-start;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.account-menu-panel-nav{flex-direction:column;gap:2px;padding:6px;display:flex}.account-menu-item{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-family:inherit;text-decoration:none;transition:background .15s,color .15s;display:flex}.account-menu-item:hover{background:#f1f5f9}.account-menu-item-icon{color:#64748b;text-align:center;flex-shrink:0;width:16px;font-size:14px}.account-menu-item-label{min-width:0;color:var(--text-color);flex:1;font-size:13px;font-weight:600;line-height:1.2}.account-menu-item-arrow{color:#94a3b8;flex-shrink:0;font-size:10px}.account-menu-item--signout{border-top:1px solid #eef2f7;border-radius:0 0 8px 8px;margin-top:2px;padding-top:8px;padding-bottom:8px}.account-menu-item--signout .account-menu-item-icon,.account-menu-item--signout .account-menu-item-label{color:#dc2626}.account-menu-item--signout:hover{background:#fef2f2}.account-menu-theme{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;margin-top:2px;padding:8px 10px 10px;display:flex}.account-menu-theme-head{align-items:center;gap:10px;display:flex}.account-menu-theme-switch{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.account-menu-theme-option{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.account-menu-theme-option i{font-size:11px}.account-menu-theme-option.is-active{color:var(--text-color);background:#fff;box-shadow:0 1px 3px #0f172a14}.account-menu-theme-option:hover:not(.is-active){color:var(--text-color)}@media (max-width:767px){.account-menu-panel{inset-inline-end:-4px}}.btn-sidebar-toggle{background:var(--secondary-color);cursor:pointer;color:var(--text-secondary);border:none;border-radius:12px;padding:10px 14px;font-size:16px;transition:all .2s}.btn-sidebar-toggle:hover{background:var(--primary-light);color:var(--primary-color)}.sidebar{width:var(--sidebar-w);height:calc(100vh - var(--header-h));top:var(--header-h);border-inline-end:1px solid var(--border-color);z-index:1000;box-shadow:none;background:#fff;flex-direction:column;display:flex;position:fixed;inset-inline-start:0;overflow:hidden}html.dark .sidebar{box-shadow:none;background:#111827;border-inline-end-color:#334155}html.dark .sidebar-nav{scrollbar-color:var(--text-muted) transparent}html.dark .sidebar .nav-item,html.dark .sidebar .nav-label{color:var(--text-secondary)}html.dark .sidebar .nav-item:hover,html.dark .sidebar .nav-item.active{color:var(--text-color);background:#94a3b81f}.sidebar.sidebar-skeleton{width:var(--sidebar-w)}.sidebar-nav{flex:1;padding:8px 6px;overflow:hidden auto}.sidebar-nav-section{margin-bottom:2px}.sidebar-section-divider{background:var(--border-color);height:1px;margin:8px 10px}.sidebar-section-label{display:none}.sidebar-nav-list{margin:0;padding:0;list-style:none}.sidebar-nav-list--divided{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.sidebar-nav-link{min-height:44px;color:var(--text-secondary);text-align:center;white-space:normal;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:2px 0;padding:8px 6px 7px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative;overflow:visible}.sidebar-nav-link:hover:not(.is-active){background:var(--bg-subtle);color:var(--text-color)}.sidebar-nav-link.is-active,.sidebar-nav-link.active{background:var(--bg-subtle);color:var(--text-color);font-weight:700}.sidebar-nav-link.is-active:before,.sidebar-nav-link.active:before{display:none}.sidebar-nav-link.is-active .sidebar-nav-icon,.sidebar-nav-link.active .sidebar-nav-icon{color:var(--text-color);box-shadow:none;background:0 0;border-radius:0}.sidebar-nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px #4318ff2e}.sidebar-nav-link:focus-visible .sidebar-nav-icon{box-shadow:none}.sidebar-nav-icon{width:22px;height:22px;color:inherit;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:0;display:flex;position:relative}.sidebar-nav-icon i{text-align:center;justify-content:center;align-items:center;width:1em;height:1em;margin:0;padding:0;font-size:16px;line-height:1;display:flex}.sidebar-nav-label{white-space:normal;-webkit-line-clamp:2;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;color:inherit;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sidebar-footer{border-top:1px solid var(--border-color);background:0 0;flex-shrink:0;padding:6px 6px 10px}.sidebar-support-link{width:100%;margin-bottom:0}.app-breadcrumb{display:none}@media (min-width:901px){.app-breadcrumb{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0 0 10px;display:flex}}.app-breadcrumb-list{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.app-breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.app-breadcrumb-sep{color:var(--text-muted);margin-inline:8px;font-size:9px}[dir=rtl] .app-breadcrumb-sep{transform:scaleX(-1)}.app-breadcrumb-link{color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.app-breadcrumb-link:hover{color:var(--text-color);text-decoration:underline}.app-breadcrumb-link:focus-visible{outline:none;box-shadow:0 0 0 3px #4318ff2e}.app-breadcrumb-current{color:var(--text-color);font-size:15px;font-weight:700}.app-breadcrumb-action{display:none}.list-page-chrome{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-page-chrome h1{letter-spacing:-.02em;color:var(--text-color,#0f172a);margin:0;font-size:1.25rem;font-weight:700}.list-page-create{background:var(--primary-color,#4318ff);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:901px){.app-breadcrumb-action{background:var(--primary-color,#4318ff);color:#fff;cursor:pointer;box-shadow:none;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.app-breadcrumb-action:hover{filter:brightness(1.06);color:#fff}.list-page-chrome{height:0;margin:0;display:block;overflow:visible}.list-page-chrome h1{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-page-create{display:none!important}}.app-breadcrumb-link .fa-house,.app-breadcrumb-current .fa-house{font-size:13px}html.dark .app-breadcrumb-list,html.dark .app-breadcrumb-link{color:var(--text-secondary)}html.dark .app-breadcrumb-current,html.dark .app-breadcrumb-link:hover{color:var(--text-color)}html.dark .app-breadcrumb-action,html.dark .app-breadcrumb-action:hover,html.dark .list-page-create,html.dark .list-page-create:hover{color:#fff}.card{background:#fff;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 2px 10px #00000005}.card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.card-header h3{margin:0;font-size:18px;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:25px;display:grid}.stat-card{padding:24px;position:relative;overflow:hidden}.stat-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600}.stat-value{color:var(--text-color);font-size:28px;font-weight:800}.stat-value small{color:var(--text-secondary);font-size:14px;font-weight:600}.stat-icon{top:20px;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex;position:absolute;inset-inline-end:20px}.page-header{margin-bottom:25px}.page-header h1{color:var(--text-color);margin:0;font-size:24px;font-weight:800}.form-control{background:var(--bg-card);width:100%;color:var(--text-color);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.btn{border-radius:var(--radius-md);cursor:pointer;box-shadow:none;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:none}.btn-primary:hover{background:var(--primary-dark);box-shadow:none;transform:none}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-outline{border:1px solid var(--border-color);color:var(--text-color);background:0 0}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color)}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);text-align:start;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:12px;font-weight:700}.data-table td{vertical-align:middle;border-bottom:1px solid #f8fafc;padding:14px 16px;font-size:14px}.data-table tr:hover td{background:#fafbff}.badge{border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge-paid{color:#10b981;background:#10b9811a}.badge-unpaid{color:#f59e0b;background:#f59e0b1a}.badge-overdue{color:#ef4444;background:#ef44441a}.badge-draft{color:#a3aed0;background:#a3aed01a}.mobile-nav{display:none}@media (max-width:900px){.sidebar{display:none!important}body.sidebar-collapsed main.main-content,body.sidebar-collapsed .main-content,main.main-content,.main-content{width:100%!important;max-width:100%!important;margin-inline-start:0!important}#app-content-area{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-block:12px!important;padding-inline:12px!important}body.dashboard-scroll #app-content-area{padding-block:0!important;padding-inline:0!important}.app-container{width:100%;max-width:100%;overflow-x:clip;background:0 0!important}.top-bar{--header-h:60px;height:calc(60px + env(safe-area-inset-top,0px));min-height:60px;padding-inline:12px;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(16px)saturate(160%)!important;background:#fffffff0!important;border-bottom:1px solid #e2e8f0eb!important;box-shadow:inset 0 1px #fffc,0 4px 18px #0f172a0d!important}.app-container{padding-top:calc(60px + env(safe-area-inset-top,0px))}.header-left{flex:1;gap:10px;min-width:0}.mobile-menu-btn{border:1px solid var(--mobile-chrome-border,#e8edf5);background:var(--mobile-chrome-bg,#f8fafc);width:40px;height:40px;color:var(--mobile-chrome-fg,#334155);touch-action:manipulation;border-radius:12px;flex-shrink:0;font-size:16px}.mobile-menu-btn:active{background:var(--mobile-chrome-active-bg,#eef2ff);color:var(--mobile-chrome-active-fg,#4318ff)}.header-logo{min-width:0}.header-logo-full{max-width:min(180px,38vw);height:26px}.header-logo-icon{border-radius:11px;width:36px;height:36px;font-size:15px;box-shadow:0 4px 14px #4318ff38}.header-logo-copy{gap:1px;min-width:0}.header-logo-text{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#1e1b4b 0%,#4318ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.15;overflow:hidden;font-size:16px!important;font-weight:800!important}.header-logo-tagline{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.header-actions{flex-shrink:0;gap:8px}.header-search-mobile-btn{background:var(--mobile-chrome-bg,linear-gradient(135deg, #4318ff1a, #6366f10f));border:1px solid var(--mobile-chrome-border,#4318ff24);width:40px;height:40px;color:var(--mobile-chrome-active-fg,#4318ff);box-shadow:none;border-radius:12px;display:inline-flex}.account-menu-desktop{display:none!important}.manager-layout{padding:0!important}.card{padding:15px!important}body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body.internal-form-active,body.internal-form-active .main-content{padding-bottom:0!important}.mobile-nav{z-index:9999;pointer-events:none;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));display:block;position:fixed;bottom:0;left:0;right:0}.mobile-nav-dock{pointer-events:auto;background:var(--mobile-nav-dock-bg,#ffffffeb);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--mobile-nav-dock-border,#ffffffbf);border-radius:22px;max-width:520px;margin:0 auto;box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f,inset 0 1px #ffffffe6}.mobile-nav-inner{justify-content:space-between;align-items:stretch;gap:2px;padding:6px 8px;display:flex}.mobile-nav-item{min-width:0;min-height:52px;color:var(--mobile-nav-item,#64748b);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:2px;text-decoration:none;transition:color .2s;display:flex;position:relative}.mobile-nav-pill{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:48px;padding:6px 4px 5px;transition:background-color .22s,transform .18s,box-shadow .22s;display:flex}.mobile-nav-item:active .mobile-nav-pill{transform:scale(.94)}.mobile-nav-icon{justify-content:center;align-items:center;width:28px;height:24px;font-size:17px;line-height:1;transition:color .2s,transform .2s;display:flex}.mobile-nav-label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.1;transition:color .2s,font-weight .2s;overflow:hidden}.mobile-nav-item.is-active{color:var(--mobile-nav-item-active,var(--primary-color))}.mobile-nav-item.is-active .mobile-nav-pill{background:var(--mobile-nav-pill-bg,#4318ff24);box-shadow:inset 0 0 0 1px #4318ff1f}.mobile-nav-item.is-active .mobile-nav-icon{color:var(--mobile-nav-item-active,var(--primary-color));transform:translateY(-1px)scale(1.06)}.mobile-nav-item.is-active .mobile-nav-label{color:var(--mobile-nav-item-active,var(--primary-color));font-weight:700}.mobile-nav-item.is-active:before{display:none}.mobile-nav .nav-item{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.mobile-nav .nav-item i{margin-bottom:5px;font-size:20px;transition:all .3s}.mobile-nav .nav-item.active{color:var(--primary-color);font-weight:700}}.action-dropdown{display:inline-block;position:relative}.btn-action-trigger{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);width:34px;height:34px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:9px;outline:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-action-trigger--labeled{letter-spacing:.01em;width:auto;min-width:0;height:34px;color:var(--text-color,#334155);white-space:nowrap;gap:7px;padding:0 11px 0 12px;font-size:12px;font-weight:600}.btn-action-trigger--labeled i{color:var(--text-secondary,#94a3b8);font-size:9px;transition:color .15s,transform .15s}.btn-action-trigger:hover,.btn-action-trigger.is-open{background:var(--secondary-color,#f8fafc);border-color:var(--border-color,#cbd5e1);color:var(--text-color,#0f172a);box-shadow:0 1px 2px #0f172a0f}.btn-action-trigger--labeled:hover i,.btn-action-trigger--labeled.is-open i{color:var(--text-muted)}.btn-action-trigger:focus-visible{outline-offset:2px;outline:2px solid #4318ff59}.action-dropdown-menu{z-index:100;opacity:0;visibility:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:1px;min-width:220px;padding:6px;transition:all .18s;display:flex;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(6px);box-shadow:0 12px 40px #0f172a1f}.action-dropdown:hover .action-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.dropdown-item:hover{color:#0f172a;background:#f8fafc}.dropdown-item.text-danger{color:#dc2626}.dropdown-item.text-danger:hover{color:#dc2626;background:#fef2f2}.dropdown-divider{background:#f1f5f9;height:1px;margin:4px 0}.dropdown-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px 11px 4px;font-size:10px;font-weight:800}.pro-select{min-width:130px;display:inline-block;position:relative}.pro-select--full{width:100%;min-width:0;display:block}.pro-select--filter{flex:1;min-width:130px}.pro-select-trigger{border:1px solid var(--border,#e2e8f0);width:100%;color:var(--text-main,#0f172a);cursor:pointer;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:border-color .2s,box-shadow .2s;display:flex}.pro-select-trigger:hover:not(:disabled){border-color:var(--text-secondary)}.pro-select.is-open .pro-select-trigger,.pro-select-trigger:focus-visible{border-color:var(--primary-color,#4318ff);outline:none;box-shadow:0 0 0 3px #4318ff1f}.pro-select-trigger:disabled{opacity:.6;cursor:not-allowed;background:#f8fafc}.pro-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pro-select-chevron{color:var(--text-secondary);flex-shrink:0;font-size:10px;transition:transform .2s}.pro-select-chevron.is-open{color:var(--primary-color,#4318ff);transform:rotate(180deg)}.pro-select-menu-portal{pointer-events:auto}.pro-select-menu{background:#fff;border:1px solid #e2e8f0;border-radius:12px;animation:.15s pro-select-fade-in;overflow:hidden;box-shadow:0 16px 40px #0f172a24}@keyframes pro-select-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pro-select-search{background:#fafbfc;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:10px 12px;display:flex}.pro-select-search i{color:var(--text-secondary);font-size:12px}.pro-select-search input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px;font-weight:500}.pro-select-search input::placeholder{color:var(--text-secondary)}.pro-select-options{scrollbar-width:thin;scrollbar-color:var(--text-secondary) transparent;max-height:260px;padding:6px;overflow-y:auto}.pro-select-options::-webkit-scrollbar{width:6px}.pro-select-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pro-select-option{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.pro-select-option:hover:not(:disabled){color:var(--primary-color,#4318ff);background:#f4f7fe}.pro-select-option.is-selected{color:var(--primary-color,#4318ff);background:#4318ff14}.pro-select-option:disabled{opacity:.45;cursor:not-allowed}.pro-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pro-select-check{flex-shrink:0;font-size:11px}.pro-select-empty{text-align:center;color:var(--text-secondary);padding:16px 12px;font-size:13px;font-weight:600}.pro-select--filter .pro-select-trigger{background:#fff}.pro-select--form{width:100%;min-width:0;display:block}.pro-select--form .pro-select-trigger{background:#fff;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500}.pro-select.form-control,.pro-select.form-control:focus{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}.pro-select.filter-select{box-shadow:none;background:0 0;border:none;padding:0}.onboarding-form .pro-select--form .pro-select-trigger{min-height:44px}.pro-select--status{width:max-content;min-width:0}.pro-select--status .pro-select-trigger{text-transform:uppercase;letter-spacing:.02em;border:none;border-radius:8px;padding:6px 28px 6px 12px;font-size:11px;font-weight:800}.pro-select--status .pro-select-chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pro-select--status .pro-select-trigger{position:relative}.pro-select--status.is-open .pro-select-chevron.is-open{transform:translateY(-50%)rotate(180deg)}.pro-select--sm .pro-select-trigger{padding:6px 10px;font-size:12px}.pro-select--status .pro-select-option.st-paid,.pro-select--status .pro-select-trigger.st-paid{background:var(--st-paid-bg);color:var(--st-paid-txt)}.pro-select--status .pro-select-option.st-sent,.pro-select--status .pro-select-trigger.st-sent{background:var(--st-sent-bg);color:var(--st-sent-txt)}.pro-select--status .pro-select-option.st-draft,.pro-select--status .pro-select-trigger.st-draft{background:var(--st-draft-bg);color:var(--st-draft-txt)}.pro-select--status .pro-select-option.st-overd,.pro-select--status .pro-select-trigger.st-overd{background:var(--st-over-bg);color:var(--st-over-txt)}.pro-select--status .pro-select-option.st-canc,.pro-select--status .pro-select-trigger.st-canc{background:var(--st-canc-bg);color:var(--st-canc-txt)}@media (max-width:900px){.pro-select--filter{flex:none;width:100%}}.pro-date-picker{min-width:140px;display:inline-block;position:relative}.pro-date-picker--full{width:100%;min-width:0;display:block}.pro-date-picker--filter{flex:1;min-width:140px}.pro-date-trigger-wrapper{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;transition:all .2s;display:flex;position:relative}.pro-date-trigger-wrapper:hover:not(:has(.pro-date-trigger-input:disabled)){border-color:#cbd5e1}.pro-date-picker.is-open .pro-date-trigger-wrapper,.pro-date-trigger-wrapper:focus-within{border-color:var(--primary-color,#4318ff);box-shadow:0 0 0 3px #4318ff1f}.pro-date-trigger-wrapper:has(.pro-date-trigger-input:disabled){opacity:.6;cursor:not-allowed;background:#f8fafc}.pro-date-trigger-input{min-width:0;color:var(--text-main,#0f172a);background:0 0;border:none;outline:none;flex:1;height:100%;padding:0;font-family:inherit;font-size:13px;font-weight:500}.pro-date-trigger-input:disabled{cursor:not-allowed}.pro-date-icon-btn{cursor:pointer;color:var(--text-secondary,#64748b);background:0 0;border:none;justify-content:center;align-items:center;height:100%;padding:0;transition:color .2s;display:flex}.pro-date-trigger-wrapper:hover .pro-date-icon-btn{color:var(--primary-color,#4318ff)}.pro-date-icon-btn:disabled{cursor:not-allowed}.pro-date-trigger-input.is-placeholder{color:var(--text-secondary,#64748b);font-weight:400}.pro-date-icon{font-size:14px}.pro-date-panel-portal.is-desktop{pointer-events:auto;box-sizing:border-box;max-width:calc(100vw - 24px)}.pro-date-panel-portal.is-mobile{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:flex-end;animation:.2s pro-date-fade-in;display:flex;position:fixed;inset:0}.pro-date-panel{transform-origin:top;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;width:100%;max-width:320px;animation:.2s cubic-bezier(.16,1,.3,1) pro-date-scale-in;overflow:hidden;box-shadow:0 12px 32px -4px #0f172a14,0 4px 12px -2px #0f172a0a}.pro-date-panel-portal.is-mobile .pro-date-panel{border-radius:20px 20px 0 0;max-width:none;animation:.28s cubic-bezier(.32,.72,0,1) pro-date-slide-up}.pro-date-panel-handle{background:#cbd5e1;border-radius:999px;width:40px;height:4px;margin:10px auto 4px}@keyframes pro-date-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pro-date-scale-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pro-date-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pro-date-panel-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 12px 10px;display:flex}.pro-date-panel-title{color:#0f172a;text-align:center;flex:1;font-size:15px;font-weight:800}.pro-date-nav-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:#f8fafc;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.pro-date-nav-btn:hover{color:var(--primary-color,#4318ff);background:#4318ff14}.pro-date-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;padding:8px 12px 4px;display:grid}.pro-date-weekday{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pro-date-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 12px 12px;display:grid}.pro-date-day{aspect-ratio:1;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.pro-date-day:hover:not(:disabled){color:var(--primary-color,#4318ff);background:#4318ff14}.pro-date-day.is-outside{color:var(--text-secondary)}.pro-date-day.is-today:not(.is-selected){color:var(--primary-color,#4318ff);box-shadow:inset 0 0 0 1.5px #4318ff73}.pro-date-day.is-selected{background:var(--primary-color,#4318ff);color:var(--text-color);box-shadow:0 4px 12px #4318ff59}.pro-date-day.is-disabled{opacity:.35;cursor:not-allowed}.pro-date-panel-footer{background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:space-between;gap:10px;padding:10px 12px 14px;display:flex}.pro-date-footer-btn{color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.pro-date-footer-btn:hover{border-color:var(--text-secondary);color:var(--text-muted)}.pro-date-footer-btn--primary{color:var(--primary-color,#4318ff);background:#4318ff14;border-color:#4318ff33}.pro-date-footer-btn--primary:hover{background:#4318ff1f}.pro-date-picker--form .pro-date-trigger{border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}body.pro-date-open{overflow:hidden}.pro-date-picker.filter-date,.pro-date-picker.invoices-filter-date{background:0 0;border:none;padding:0}@media (max-width:900px){.pro-date-picker--filter{flex:none;width:100%}}.skeleton-pulse{pointer-events:none;border:1px solid var(--border-color)!important;background:#fff!important}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.list-page-skeleton{flex-direction:column;gap:14px;width:100%;max-width:100%;padding:8px 0 24px;display:flex}.list-page-skeleton-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.list-page-skeleton-filters{border:1px solid var(--border-color);border-radius:var(--radius-lg,8px);background:var(--bg-card);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.list-page-skeleton-table{border:1px solid var(--border-color);border-radius:var(--radius-lg,8px);background:var(--bg-card);overflow:hidden}.list-page-skeleton-thead,.list-page-skeleton-row{grid-template-columns:.7fr 1.4fr 1fr .9fr .7fr .5fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.list-page-skeleton-thead{border-bottom:1px solid var(--border-color);background:var(--bg-subtle)}.list-page-skeleton-row{border-bottom:1px solid var(--border-color)}.list-page-skeleton-row:last-child{border-bottom:none}.list-skel{background:var(--bg-subtle);background-image:linear-gradient(90deg, var(--bg-subtle) 0%, var(--bg-elevated) 45%, var(--bg-subtle) 90%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite shimmer}.list-skel--title{width:min(220px,45%);height:22px}.list-skel--btn{border-radius:8px;width:118px;height:36px}.list-skel--filter{border-radius:6px;width:110px;height:32px}.list-skel--filter-wide{width:160px}.list-skel--th{width:70%;height:10px}.list-skel--cell{width:78%;height:11px}.list-skel--cell-lg{width:92%}.list-skel--cell-sm{width:55%}.list-skel--cell-xs{border-radius:6px;justify-self:end;width:36%;height:22px}@media (max-width:900px){.list-page-skeleton-thead{display:none}.list-page-skeleton-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.list-skel--cell-xs{justify-self:start}}#anydo-transit-bar{z-index:99999;pointer-events:none;opacity:0;background:linear-gradient(90deg,#4318ff,#6336ff);width:0%;height:1.5px;transition:width .4s cubic-bezier(.1,.7,.1,1);position:fixed;top:0;left:0;box-shadow:0 0 10px #4318ff99}.text-primary{color:var(--primary-color)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-muted{color:var(--text-secondary)}.fw-bold{font-weight:700}.fw-800{font-weight:800}.mb-0{margin-bottom:0}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.d-flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}html.auth-shell-unused,html.auth-shell-unused body{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden;background:#fff!important}.auth-body,.auth-v3-body{--auth-primary:#4318ff;--auth-primary-hover:#3311db;--auth-primary-light:#4318ff14;--auth-ink:#0f172a;--auth-muted:#64748b;--auth-border:#e2e8f0;--auth-border-focus:#4318ff;--auth-bg-light:#f8fafc;width:100%;min-height:100dvh;color:var(--auth-ink);background:#fff;font-family:DM Sans,Outfit,system-ui,-apple-system,sans-serif;display:flex}.auth-shell-unused,.auth-v3-shell{grid-template-columns:1fr;width:100%;min-height:100dvh;display:grid}@media (min-width:1024px){.auth-shell-unused,.auth-v3-shell{grid-template-columns:480px 1fr!important}}@media (min-width:1280px){.auth-shell-unused,.auth-v3-shell{grid-template-columns:520px 1fr!important}}.auth-form-panel,.auth-v3-form-panel{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 24px;display:flex;position:relative;background:0 0!important}.auth-v3-form-inner{flex-direction:column;justify-content:space-between;width:100%;max-width:420px;min-height:100%;margin:0 auto;animation:.4s cubic-bezier(.16,1,.3,1) both authV3FadeUp;display:flex}@keyframes authV3FadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth-v3-top-bar{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.auth-v3-brand{align-items:center;gap:10px;display:flex}.auth-v3-logo-box{width:38px;height:38px;color:var(--text-color);background:linear-gradient(135deg,#4318ff 0%,#2b3674 100%);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:flex;box-shadow:0 4px 12px #4318ff40}.auth-v3-app-title{letter-spacing:-.03em;color:#0f172a;font-size:1.25rem;font-weight:800}.auth-v3-badge{color:#4318ff;text-transform:uppercase;letter-spacing:.05em;background:#4318ff14;border-radius:99px;padding:2px 8px;font-size:.68rem;font-weight:700}.auth-v3-lang-btn{color:var(--text-muted);background:#fff;border:1px solid #e2e8f0;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.auth-v3-lang-btn:hover{color:#0f172a;border-color:var(--text-secondary);background:#f8fafc}.auth-v3-navigation{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.auth-v3-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.auth-v3-back-btn:hover{color:#0f172a;background:#f1f5f9}.auth-v3-step-indicator{color:#4318ff;background:#4318ff14;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700}.auth-v3-header{margin-bottom:28px}.auth-v3-header-icon{color:#4318ff;background:#4318ff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.25rem;display:flex}.auth-v3-header-icon.is-success{color:#10b981;background:#10b9811a}.auth-v3-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 6px;font-size:1.75rem;font-weight:800;line-height:1.2}.auth-v3-subtitle{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.auth-v3-progress-line{gap:6px;margin-top:16px;display:flex}.auth-v3-progress-segment{background:#e2e8f0;border-radius:99px;flex:1;height:4px;transition:all .3s}.auth-v3-progress-segment.is-active{background:#4318ff}.auth-v3-progress-segment.is-done{background:#10b981}.auth-v3-form-content{flex:1;margin-bottom:24px}.auth-v3-form{flex-direction:column;gap:18px;display:flex}.auth-v3-field{flex-direction:column;gap:6px;display:flex}.auth-v3-field-label-row{justify-content:space-between;align-items:center;display:flex}.auth-v3-label{color:var(--text-muted);font-size:.85rem;font-weight:600}.auth-v3-input-wrapper{align-items:center;display:flex;position:relative}.auth-v3-input-icon{color:var(--text-secondary);pointer-events:none;font-size:.95rem;transition:color .2s;position:absolute;left:14px}[dir=rtl] .auth-v3-input-icon{left:auto;right:14px}.auth-v3-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:.92rem;transition:all .2s}.auth-v3-input.has-icon{padding-left:42px}[dir=rtl] .auth-v3-input.has-icon{padding-left:14px;padding-right:42px}.auth-v3-input:focus{border-color:#4318ff;box-shadow:0 0 0 4px #4318ff1f}.auth-v3-input-wrapper:focus-within .auth-v3-input-icon{color:#4318ff}.auth-v3-input--otp{letter-spacing:.4em;text-align:center;font-family:monospace;font-size:1.4rem;font-weight:700}.auth-v3-password-wrapper{position:relative}.auth-v3-password-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px;font-size:.95rem;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}[dir=rtl] .auth-v3-password-toggle{left:12px;right:auto}.auth-v3-password-toggle:hover{color:#0f172a}.auth-v3-password-meter{flex-direction:column;gap:4px;margin-top:8px;display:flex}.auth-v3-meter-bars{gap:4px;height:4px;display:flex}.auth-v3-meter-segment{border-radius:99px;flex:1;transition:background-color .3s}.auth-v3-meter-text{text-align:right;font-size:.75rem;font-weight:600}[dir=rtl] .auth-v3-meter-text{text-align:left}.auth-v3-remember-row{justify-content:space-between;align-items:center;margin:2px 0 6px;display:flex}.auth-v3-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.auth-v3-remember input[type=checkbox]{display:none}.auth-v3-custom-checkbox{width:18px;height:18px;color:var(--text-color);background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;font-size:.7rem;transition:all .2s;display:flex}.auth-v3-remember input[type=checkbox]:checked+.auth-v3-custom-checkbox{background:#4318ff;border-color:#4318ff}.auth-v3-remember-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.auth-v3-inline-link{color:#4318ff;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.auth-v3-inline-link:hover{color:#3311db;text-decoration:underline}.auth-v3-btn{width:100%;height:48px;color:var(--text-color);cursor:pointer;background:linear-gradient(135deg,#4318ff 0%,#3311db 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #4318ff40}.auth-v3-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #4318ff59}.auth-v3-btn:active:not(:disabled){transform:translateY(0)}.auth-v3-btn:disabled{opacity:.65;cursor:not-allowed}.auth-v3-btn--success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 14px #10b98140}.auth-v3-btn--success:hover:not(:disabled){box-shadow:0 6px 20px #10b98159}.auth-v3-btn-loading{align-items:center;gap:8px;display:flex}.auth-v3-secondary-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.auth-v3-text-btn{color:#4318ff;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.85rem;font-weight:600;transition:background .2s;display:flex}.auth-v3-text-btn:hover:not(:disabled){background:#4318ff14}.auth-v3-text-btn:disabled{color:var(--text-secondary);cursor:not-allowed}.auth-v3-alert{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:.88rem;line-height:1.4;animation:.3s authV3FadeUp;display:flex}.auth-v3-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-v3-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-v3-alert-icon{margin-top:1px;font-size:1rem}.auth-v3-footer{text-align:center;border-top:1px solid #f1f5f9;margin-top:24px;padding-top:16px}.auth-v3-footer-prompt{color:var(--text-muted);font-size:.88rem}.auth-v3-link-accent{color:#4318ff;margin-left:4px;font-weight:700;text-decoration:none}.auth-v3-link-accent:hover{text-decoration:underline}.auth-v3-legal{color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;margin-top:24px;font-size:.78rem;display:flex}.auth-v3-legal-links{align-items:center;gap:8px;display:flex}.auth-v3-legal-links a{color:var(--text-muted);text-decoration:none}.auth-v3-legal-links a:hover{color:#0f172a}.dot-sep{color:var(--text-secondary)}.auth-v3-showcase-panel{background:#0b1426;padding:48px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-v3-showcase-panel{flex-direction:column;justify-content:center;display:flex}}.auth-v3-showcase-backdrop{pointer-events:none;background:radial-gradient(circle at 10% 20%,#4318ff40 0%,#0000 40%),radial-gradient(circle at 90% 80%,#10b98126 0%,#0000 40%),radial-gradient(circle,#3b82f61a 0%,#0000 60%);position:absolute;inset:0}.auth-v3-showcase-content{z-index:2;width:100%;max-width:680px;margin:0 auto;position:relative}.auth-v3-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-color);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.text-amber{color:#f59e0b}.text-blue{color:#3b82f6}.text-emerald{color:#10b981}.auth-v3-showcase-heading{color:var(--text-color);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.auth-v3-showcase-subheading{color:var(--text-secondary);max-width:54ch;margin:0 0 36px;font-size:1.05rem;line-height:1.6}.auth-preview-v3{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab3;border:1px solid #ffffff1f;border-radius:16px;padding:20px;box-shadow:0 24px 48px -12px #00000080}.auth-preview-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.auth-preview-window-dots{gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.auth-preview-tabs{gap:6px;display:flex}.auth-preview-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.auth-preview-tab:hover{color:var(--text-color);background:#ffffff0f}.auth-preview-tab.is-active{color:var(--text-color);background:#4318ff4d;border:1px solid #4318ff80}.auth-preview-content{flex-direction:column;gap:16px;display:flex}.auth-preview-grid-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-preview-card-v3{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px}.auth-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auth-preview-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.auth-badge-green{color:#10b981;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.auth-badge-blue{color:#3b82f6;background:#3b82f61f;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:700}.auth-card-number{color:var(--text-color);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;display:block}.auth-card-subtext{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.auth-sparkline{align-items:flex-end;gap:4px;height:24px;margin-top:10px;display:flex}.auth-sparkline span{opacity:.8;background:#4318ff;border-radius:2px;flex:1}.auth-preview-table-v3{flex-direction:column;gap:8px;display:flex}.auth-preview-table-head{color:var(--text-muted);border-bottom:1px solid #ffffff0f;grid-template-columns:1.2fr 1.5fr 1fr 1fr;padding-bottom:6px;font-size:.72rem;font-weight:700;display:grid}.auth-preview-table-row{color:var(--text-secondary);grid-template-columns:1.2fr 1.5fr 1fr 1fr;align-items:center;padding:4px 0;font-size:.78rem;display:grid}.status-chip{border-radius:4px;width:max-content;padding:2px 6px;font-size:.68rem;font-weight:700}.chip-success{color:#34d399;background:#10b98126}.chip-warning{color:#fbbf24;background:#f59e0b26}.auth-preview-compliance-banner{color:var(--text-color);background:#4318ff1f;border:1px solid #4318ff4d;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.compliance-icon{background:#4318ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.auth-preview-compliance-banner p{color:var(--text-secondary);margin:2px 0 0;font-size:.78rem}.auth-trust-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.auth-trust-badge{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;display:flex}.auth-trust-stats{color:var(--text-secondary);font-size:.78rem}.auth-trust-stats strong{color:var(--text-color)}.admin-auth-body{width:100%;min-height:100dvh;padding:20px 16px calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box;--text-color:#f1f5f9;--text-muted:#94a3b8;--text-secondary:#cbd5e1;background:#070d1a;justify-content:center;align-items:center;font-family:Inter,DM Sans,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden auto}.admin-auth-bg{pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 20% 20%,#2563eb47 0%,#0000 55%),radial-gradient(70% 50% at 85% 75%,#0f172ae6 0%,#0000 55%),radial-gradient(50% 40% at 50% 100%,#1e293b80 0%,#0000 60%);position:absolute;inset:0}.admin-auth-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.admin-ambient-glow,.admin-glow-1,.admin-glow-2,.admin-terminal-banner{display:none!important}@keyframes adminAuthIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-auth-container{z-index:1;width:100%;max-width:420px;margin:0 auto;animation:.35s cubic-bezier(.16,1,.3,1) both adminAuthIn;position:relative}@media (prefers-reduced-motion:reduce){.admin-auth-container{animation:none}}.admin-auth-card{-webkit-backdrop-filter:blur(22px)saturate(1.6);color:var(--text-color);background:#0f172ac7;border:1px solid #ffffff1a;border-radius:18px;padding:28px 24px 24px;position:relative;box-shadow:0 24px 48px -12px #0000008c,inset 0 1px #ffffff0a}.admin-auth-card:before{content:"";background:linear-gradient(90deg,#0000,#3b82f6,#0000);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.admin-auth-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex}.admin-auth-brand-mark{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 6px 16px #2563eb66}.admin-auth-brand-name{color:var(--text-color);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1}.admin-auth-brand-tag{color:#60a5fa;letter-spacing:.02em;margin-top:3px;font-size:.62rem;font-weight:700}.admin-auth-header{text-align:center;margin-bottom:22px}.admin-auth-header h1{color:var(--text-color);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.35rem,4vw,1.6rem);font-weight:800;line-height:1.2}.admin-auth-header p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.admin-auth-form{flex-direction:column;gap:0;display:flex}.admin-auth-field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.admin-auth-field label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.admin-auth-input-wrap{align-items:center;width:100%;display:flex;position:relative}.admin-auth-input-wrap>i{color:var(--text-muted);pointer-events:none;z-index:1;font-size:.85rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}[dir=rtl] .admin-auth-input-wrap>i{left:auto;right:13px}.admin-form-input{color:#f8fafc;caret-color:#93c5fd;box-sizing:border-box;background:#0f172ab8;border:1px solid #ffffff24;border-radius:10px;outline:none;width:100%;height:46px;padding:0 44px 0 40px;font-family:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.admin-form-input:-webkit-autofill{-webkit-text-fill-color:#f8fafc;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0f172af2}.admin-form-input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0f172af2}.admin-form-input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc;transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0f172af2}[dir=rtl] .admin-form-input{padding:0 40px 0 44px}.admin-form-input::placeholder{color:#64748b}.admin-form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.admin-auth-eye{color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:none;padding:6px;font-size:.88rem;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}[dir=rtl] .admin-auth-eye{left:10px;right:auto}.admin-auth-eye:hover{color:var(--text-secondary)}.admin-btn-submit{width:100%;height:46px;color:var(--text-color);cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:0 16px;font-family:inherit;font-size:.93rem;font-weight:700;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 6px 18px #2563eb59}.admin-btn-submit:hover:not(:disabled){opacity:.95}.admin-btn-submit:disabled{opacity:.65;cursor:not-allowed}.admin-alert-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:.85rem;line-height:1.45;display:flex}.admin-alert-error i{color:#ef4444;flex-shrink:0;margin-top:2px}.admin-auth-exit{width:100%;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.admin-auth-exit:hover{color:var(--text-color)}.admin-brand-logo-icon{display:none}@media (max-width:480px){.admin-auth-body{padding:16px 12px calc(24px + env(safe-area-inset-bottom,0px));padding-top:max(24px, env(safe-area-inset-top,0px));align-items:flex-start}.admin-auth-card{border-radius:16px;padding:22px 16px 20px}.admin-auth-header h1{font-size:1.3rem}.admin-form-input,.admin-btn-submit{height:48px;font-size:16px}}@media (min-width:481px) and (max-height:700px){.admin-auth-body{align-items:flex-start;padding-top:24px}}html.admin-page-scroll,body.admin-page-scroll{height:100%;max-height:100%;overflow:hidden!important}html:has(.admin-layout-wrapper){height:100%;max-height:100%;overflow:hidden!important}body:has(.admin-layout-wrapper){height:100%;max-height:100%;overflow:hidden!important}.admin-layout-wrapper{height:100vh;min-height:100vh;max-height:100vh;font-family:Inter,sans-serif;display:flex;overflow:hidden;color:#0f172a!important;background-color:#f8fafc!important}.admin-sidebar{z-index:1000;width:250px;height:100vh;transition:all .3s;position:fixed;top:0;left:0;overflow-y:auto;color:#475569!important;background-color:#fff!important;border-right:1px solid #e2e8f0!important}.admin-sidebar-brand{text-align:center;letter-spacing:.5px;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:1.15rem;font-weight:800;display:flex;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.admin-nav{flex-direction:column;padding:15px 0;display:flex}.admin-nav-item{border-radius:8px;align-items:center;gap:12px;margin:4px 12px;padding:12px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;color:#475569!important}.admin-nav-item i{text-align:center;width:20px;font-size:1.1rem}.admin-nav-item:hover{color:#0f172a!important;background-color:#f1f5f9!important}.admin-nav-item.active{color:#fff!important;background-color:#4318ff!important;box-shadow:0 4px 12px #4318ff40!important}.admin-main-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;height:calc(100vh - 60px);min-height:0;max-height:calc(100vh - 60px);margin-top:60px;padding:30px;transition:all .3s;overflow-x:hidden;background-color:#f8fafc!important;width:calc(100% - 250px)!important;margin-inline-start:250px!important;overflow-y:auto!important}.admin-top-navbar{z-index:999;justify-content:space-between;align-items:center;height:60px;padding:0 30px;transition:all .3s;display:flex;position:fixed;top:0;left:250px;right:0;background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.admin-navbar-title{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.admin-user-profile{align-items:center;gap:12px;display:flex}.admin-user-avatar{width:36px;height:36px;color:var(--text-color);background-color:#007bff;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.admin-card{border-radius:12px;margin-bottom:24px;padding:24px;color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.admin-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.admin-card-title{color:#1e293b;margin:0;font-size:1.1rem;font-weight:700}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:30px;display:grid}.admin-stat-card{border-bottom:4px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:transform .2s,box-shadow .2s;display:flex;color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014!important}.admin-stat-info h6{text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px;font-size:.75rem;font-weight:700;color:#64748b!important}.admin-stat-info h3{margin:0 0 4px;font-size:1.6rem;font-weight:800;color:#0f172a!important}.admin-stat-info small{font-size:.75rem;font-weight:500}.admin-icon-box{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.admin-icon-box.green{color:#28a745;background-color:#28a7451a}.admin-icon-box.blue{color:#007bff;background-color:#007bff1a}.admin-icon-box.purple{color:#6f42c1;background-color:#6f42c11a}.admin-icon-box.orange{color:#fd7e14;background-color:#fd7e141a}.admin-badge{border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600}.admin-badge-success{color:#28a745;background-color:#28a7451a;border:1px solid #28a74533}.admin-badge-warning{color:#ffc107;background-color:#ffc1071a;border:1px solid #ffc10733}.admin-status-row{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex;color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important}.admin-status-name{margin:0;font-weight:600;color:#475569!important}.admin-table-wrapper{border-radius:10px;overflow-x:auto;background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.admin-table th{padding:16px 20px;font-weight:600;color:#475569!important;background-color:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.admin-table td{vertical-align:middle;padding:16px 20px;color:#0f172a!important;border-bottom:1px solid #f1f5f9!important}.admin-table tr:hover{background-color:#f8fafc!important}.admin-logout-btn{color:#dc3545;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.admin-logout-btn:hover{background-color:#dc354514}.admin-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;font-size:1.1rem;transition:all .2s;display:inline-flex}.admin-action-btn.suspend{color:#dc3545}.admin-action-btn.suspend:hover{background-color:#dc354514}.admin-action-btn.activate{color:#28a745}.admin-action-btn.activate:hover{background-color:#28a74514}.admin-btn-primary{color:var(--text-color);cursor:pointer;background-color:#007bff;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background-color .2s;display:flex}.admin-btn-primary:hover{background-color:#0056b3}.admin-btn-success{color:var(--text-color);cursor:pointer;background-color:#28a745;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background-color .2s;display:inline-flex}.admin-btn-success:hover{background-color:#218838}.admin-btn-secondary{background-color:var(--text-color);color:var(--text-muted);cursor:pointer;border:1px solid #cbd5e1;border-radius:6px;padding:10px 20px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background-color .2s}.admin-btn-secondary:hover{background-color:var(--text-color)}.admin-ticket-item{cursor:pointer;background-color:#0000;border-bottom:1px solid #e2e8f0;border-left:4px solid #0000;padding:16px;transition:background-color .2s}.admin-ticket-item:hover{background-color:var(--text-color)}html:not(html.dark):not(.dark){--primary:#4318ff;--secondary:#6a7194;--success:#05cd99;--danger:#ee5d50;--warning:#ffce20;--bg-body:#f4f7fe;--surface:#fff;--text-main:#2b3674;--text-sec:#a3aed0;--border:#e0e5f2;--radius-lg:20px;--radius-md:12px;--shadow-soft:0px 18px 40px #7090b014;--st-paid-bg:#dcfce7;--st-paid-txt:#166534;--st-sent-bg:#dbeafe;--st-sent-txt:#1e40af;--st-draft-bg:#f3f4f6;--st-draft-txt:#4b5563;--st-over-bg:#fee2e2;--st-over-txt:#991b1b;--st-canc-bg:#f3f4f6;--st-canc-txt:#111827}:root{--radius-lg:20px;--radius-md:12px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 15px 15px;display:grid}.stat-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #00000005;border-radius:12px;align-items:center;gap:10px;padding:10px 15px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.stat-info{flex:1}.stat-info h4{color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:10px;font-weight:700}.stat-info .stat-val{color:var(--text-main);align-items:baseline;gap:4px;margin:2px 0;font-size:16px;font-weight:800;display:flex}.stat-info .stat-val small{color:var(--text-sec);font-size:10px;font-weight:600}.stat-info .stat-count{color:var(--text-sec);align-items:center;margin:0;font-size:11px;font-weight:600;display:flex}.stat-info .stat-count span{color:var(--text-main);background:#f1f5f9;border-radius:6px;margin-right:6px;padding:2px 6px;font-size:10px;font-weight:700}.manager-layout{padding:0;display:block}.list-section{width:100%;min-width:0}.zatca-badge{text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.z-waiting{color:#64748b;background:#f1f5f9}.z-draft{color:#94a3b8;background:#f1f5f9}.z-reported{color:#3b82f6;background:#eff6ff}.z-cleared{color:#22c55e;background:#f0fdf4}.z-failed{color:#ef4444;background:#fef2f2}.zatca-badge i{font-size:11px}.zatca-badge:hover{filter:brightness(.95)}.sync-btn{cursor:pointer;background:linear-gradient(135deg,#4318ff 0%,#3010c0 100%);border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #4318ff40;color:#fff!important}.sync-btn:hover{transform:rotate(180deg)scale(1.1);box-shadow:0 6px 20px #4318ff59}.sync-btn:active{transform:rotate(180deg)scale(.95)}.action-bar{background:var(--surface);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:10px 15px;display:flex;box-shadow:0 4px 20px #00000005}.search-flex{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.search-group{flex:2;align-self:center;min-width:200px;height:fit-content;position:relative}.search-group i{color:var(--text-sec);pointer-events:none;z-index:1;font-size:14px;line-height:1;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.software-search{border:1px solid var(--border);box-sizing:border-box;background:#fafbff;border-radius:10px;outline:none;width:100%;padding:10px 15px 10px 40px;font-family:inherit;font-size:13px;transition:all .3s}.software-search:focus{border-color:var(--primary);background:#fff}.enterprise-filter-bar,.minimal-list-header{box-sizing:border-box;background:#fafbfc;border-bottom:1px solid #e2e8f0;width:100%;padding:14px 16px}.customers-list-page .customers-filter-bar.action-bar,.invoices-list-page .invoices-filter-bar.action-bar,.quotations-list-page .invoices-filter-bar.action-bar,.quotations-list-page .quotations-filter-bar.action-bar,.expenses-list-page .expenses-filter-bar.action-bar,.vendors-list-page .vendors-filter-bar.action-bar,.services-list-page .services-filter-bar.action-bar{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}.filter-search-row,.search-row{flex-flow:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.bulk-actions-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 10px;animation:.18s ease-out bulkActionsIn;display:flex}@keyframes bulkActionsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.bulk-actions-bar{width:100%;padding:0 0 10px}.bulk-actions-bar .bulk-actions-wrapper{width:100%}.bulk-actions-bar .bulk-actions-wrapper>button{justify-content:center;width:100%}}.search-input-wrapper,.filter-search-row .search-group,.search-row .search-group,.search-row .customers-filter-search,.search-row .invoices-filter-search,.search-row .expenses-filter-search,.search-row .vendors-filter-search,.search-row .services-filter-search,.filter-search-row .customers-filter-search,.filter-search-row .invoices-filter-search,.filter-search-row .expenses-filter-search,.filter-search-row .vendors-filter-search,.filter-search-row .services-filter-search{flex:220px;width:auto;min-width:180px;max-width:100%;position:relative}.search-input-wrapper i,.search-group i,.filter-search-row .search-group i,.search-row .search-group i{color:var(--text-secondary);z-index:1;pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[dir=rtl] .search-input-wrapper i,[dir=rtl] .search-group i,[dir=rtl] .filter-search-row .search-group i,[dir=rtl] .search-row .search-group i{left:auto;right:14px}.enterprise-search,.minimal-search,.search-row .customers-filter-input,.search-row .invoices-filter-input,.search-row .expenses-filter-input,.search-row .vendors-filter-input,.search-row .services-filter-input,.filter-search-row .customers-filter-input,.filter-search-row .invoices-filter-input,.filter-search-row .expenses-filter-input,.filter-search-row .vendors-filter-input,.filter-search-row .services-filter-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-width:0;max-width:100%;height:40px;padding:8px 14px 8px 40px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}[dir=rtl] .enterprise-search,[dir=rtl] .minimal-search,[dir=rtl] .search-row .customers-filter-input,[dir=rtl] .search-row .invoices-filter-input,[dir=rtl] .search-row .expenses-filter-input,[dir=rtl] .search-row .vendors-filter-input,[dir=rtl] .search-row .services-filter-input,[dir=rtl] .filter-search-row .customers-filter-input,[dir=rtl] .filter-search-row .invoices-filter-input,[dir=rtl] .filter-search-row .expenses-filter-input,[dir=rtl] .filter-search-row .vendors-filter-input,[dir=rtl] .filter-search-row .services-filter-input{padding:8px 40px 8px 14px}.enterprise-search:hover,.minimal-search:hover{border-color:var(--text-secondary)}.enterprise-search:focus,.minimal-search:focus{border-color:var(--primary-color,#4318ff);background:#fff;outline:none;box-shadow:0 0 0 3px #4318ff1f}.filter-toggle-premium,.filter-toggle-btn{min-width:40px;height:40px;color:var(--text-color);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #4318ff47}.filter-toggle-premium:hover,.filter-toggle-btn:hover{box-shadow:0 6px 18px #4318ff59}.filter-toggle-premium:active,.filter-toggle-btn:active{transform:scale(.97)}.filter-panel,.filter-panel-premium{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.filter-panel .search-flex,.filter-panel-premium .search-flex,.filter-panel .invoices-filter-controls,.filter-panel-premium .invoices-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-select{border:1px solid var(--border);color:var(--text-main);box-sizing:border-box;border-radius:10px;outline:none;flex:1;min-width:130px;padding:10px 12px;font-size:13px;font-weight:600}.filter-date{border:1px solid var(--border);color:var(--text-main);box-sizing:border-box;border-radius:10px;outline:none;flex:1;min-width:140px;padding:10px 12px;font-size:13px}.btn-create-desktop{background:var(--primary);color:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 10px 20px #4318ff26}.btn-create-desktop:hover{transform:translateY(-2px);box-shadow:0 15px 30px #4318ff40}.data-list-container{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:15px;overflow:visible}.table-responsive{width:100%;padding-bottom:5px;overflow:auto hidden}.table-responsive::-webkit-scrollbar{width:8px;height:8px}.table-responsive::-webkit-scrollbar-track{background:0 0}.table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#94a3b8}.list-header{border-bottom:1px solid var(--border);color:var(--text-sec);text-transform:uppercase;letter-spacing:1px;background:#f8fafc;grid-template-columns:1.5fr 2fr 130px 120px 140px 60px;min-width:950px;padding:12px 15px;font-size:10px;font-weight:700;display:grid}.invoice-list-header{grid-template-columns:40px 110px 130px 2.2fr 130px 120px 120px 120px 130px 90px!important;min-width:1150px!important}.list-header a{color:inherit;cursor:pointer;align-items:center;text-decoration:none;transition:all .2s;display:flex}.list-header a:hover{color:var(--primary)}.list-header .header-right{justify-content:flex-end}.invoice-row{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:8px;min-width:1150px;padding:10px 15px;transition:all .2s;display:grid;grid-template-columns:40px 110px 130px 2.2fr 130px 120px 120px 120px 130px 90px!important}.invoice-row:hover{background:#fcfdfe}.invoice-row:last-child{border-bottom:none}.status-select-wrapper{width:max-content;position:relative}.status-select{appearance:none;cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;outline:none;padding:6px 26px 6px 12px;font-size:11px;font-weight:800}.status-arrow{pointer-events:none;opacity:.6;font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.st-paid{background:var(--st-paid-bg);color:var(--st-paid-txt)}.st-sent{background:var(--st-sent-bg);color:var(--st-sent-txt)}.st-draft{background:var(--st-draft-bg);color:var(--st-draft-txt)}.st-overd{background:var(--st-over-bg);color:var(--st-over-txt)}.st-canc{background:var(--st-canc-bg);color:var(--st-canc-txt);text-decoration:line-through}.inv-identity{flex-direction:column;gap:3px;display:flex}.inv-identity h3{color:var(--primary);margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.inv-identity p{color:var(--text-sec);margin:0;font-size:12px;font-weight:600}.client-identity h3{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.rate-pill{color:var(--text-main);align-items:center;gap:5px;font-size:16px;font-weight:800;display:inline-flex}.rate-pill small{color:var(--text-sec);font-size:12px;font-weight:600}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.btn-row-action{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.btn-row-edit{color:#d97706;background:#fff9eb}.btn-row-del{color:#ef4444;background:#fef2f2}.btn-row-view{color:var(--primary);background:#e0e7ff}.btn-row-pdf{color:#dc2626;background:#fee2e2}.btn-row-clone{color:#7c3aed;background:#ede9fe}.btn-row-action:hover{filter:brightness(.95);transform:scale(1.1)}.action-dropdown:hover .action-dropdown-menu{opacity:0!important;visibility:hidden!important;display:none!important}.action-dropdown.show .action-dropdown-menu{opacity:1!important;visibility:visible!important;display:flex!important;transform:translateY(0)!important}.fab-add{display:none}@media (max-width:900px){.stats-row{grid-template-columns:1fr 1fr;gap:15px;padding:15px}.stat-card{text-align:center;flex-direction:column;gap:8px;padding:15px}.stat-icon{width:45px;height:45px;font-size:20px}.data-list-container{box-shadow:none;background:0 0;overflow:visible}.action-bar{border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:15px}.btn-create-desktop{display:none}.search-flex{flex-direction:column}.list-header{display:none}.invoice-row{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:15px;padding:18px;display:grid;box-shadow:0 8px 20px #0000000a}.invoice-row .inv-identity{grid-area:1/1}.invoice-row .status-cell{grid-area:1/2;place-self:start end}.invoice-row .client-identity{grid-area:2/1/auto/-1}.invoice-row .amount-cell{grid-area:3/1;align-self:center;text-align:left!important;justify-content:flex-start!important}.invoice-row .zatca-cell{grid-area:3/2;place-self:center end}.invoice-row .row-actions{border-top:1px dashed var(--border);flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:flex-end;width:100%;margin-top:5px;padding-top:15px}.fab-add{bottom:95px;background:var(--primary);color:#fff;z-index:1400;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;text-decoration:none;transition:all .2s;display:flex;position:fixed;inset-inline-end:16px;box-shadow:0 10px 25px #4318ff66}.fab-add:active{transform:scale(.9)}}@media (min-width:901px){body:not(.admin-page-scroll){overflow:hidden!important}#app-content-area{flex-direction:column;height:calc(100vh - 75px);display:flex;overflow-y:auto;padding-bottom:0!important}.manager-layout{flex-direction:column;flex:1;padding-bottom:25px;display:flex;overflow:visible}.list-section{flex-direction:column;flex:1;display:flex;overflow:visible}.data-list-container{flex-direction:column;flex:1;margin-bottom:0;display:flex;overflow:visible}.table-scroll-wrapper{overflow:visible!important}#real-invoice-grid{flex:1;padding-bottom:20px;overflow-y:auto}#real-invoice-grid::-webkit-scrollbar{width:6px}#real-invoice-grid::-webkit-scrollbar-track{background:0 0}#real-invoice-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}#real-invoice-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}}.btn-page{border:1px solid var(--border);color:var(--text-sec);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.btn-page:hover:not(:disabled){color:var(--text-main);background:#f1f5f9}.btn-page.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 10px #4318ff33}.btn-page:disabled{opacity:.5;cursor:not-allowed}.btn-prev-next{color:var(--text-main);background:#f8fafc}.zatca-modal-box{background:#fff;border-radius:24px;width:100%;max-width:520px;max-height:90vh;margin:10px;animation:.3s cubic-bezier(.34,1.56,.64,1) modalIn;overflow-y:auto;box-shadow:0 32px 80px #00000059}@keyframes modalIn{0%{opacity:0;transform:scale(.85)translateY(30px)}to{opacity:1;transform:scale(1)translateY(0)}}.zatca-modal-header{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);padding:20px 24px 16px}.zatca-modal-icon-warn{color:#f59e0b;background:#f59e0b26;border:2px solid #f59e0b66;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 10px;font-size:24px;animation:2s infinite pulse-warn;display:flex}.zatca-modal-icon-pay{color:#a78bfa;background:#4318ff26;border:2px solid #4318ff59;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 10px;font-size:22px;display:flex}.zatca-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a1ebf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes pulse-warn{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 0 12px #f59e0b00}}.zatca-modal-title{color:var(--text-color);margin:0 0 4px;font-size:1.1rem;font-weight:800}.zatca-modal-subtitle{color:var(--text-secondary);margin:0;font-size:.75rem}.zatca-modal-body{padding:16px 24px}.zatca-invoice-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-size:.8rem}.zatca-invoice-preview .pi-row{justify-content:space-between;padding:3px 0;display:flex}.zatca-invoice-preview .pi-label{color:var(--text-muted)}.zatca-invoice-preview .pi-val{color:#0f172a;font-weight:700}.zatca-warning-box{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:.75rem;display:flex}.zatca-warning-box>i{color:#f97316;flex-shrink:0;margin-top:2px;font-size:18px}.zatca-checklist{flex-direction:column;gap:8px;display:flex}.zatca-check-item{cursor:pointer;color:var(--text-muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.75rem;transition:all .2s;display:flex}.zatca-check-item input{accent-color:#16a34a;flex-shrink:0;width:16px;height:16px;margin-top:3px}.zatca-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;gap:12px;padding:16px 24px 20px;display:flex}.zatca-btn-cancel{color:var(--text-muted);cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:10px;font-weight:600;transition:all .2s}.zatca-btn-cancel:hover{background:#e2e8f0}.zatca-btn-confirm{color:var(--text-color);cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border:none;border-radius:12px;flex:2;padding:10px;font-weight:700;transition:all .2s;box-shadow:0 8px 16px #4f46e540}.zatca-btn-confirm:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 25px #6366f180}.zatca-btn-confirm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.zatca-progress-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.pstep{color:var(--text-secondary);background:#f1f5f9;border-radius:20px;padding:6px 14px;font-size:.75rem;font-weight:600;transition:all .4s}.pstep.active{color:var(--text-color);background:#6366f1}.pstep.done{color:var(--text-color);background:#22c55e}@keyframes spinArc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.move-btn{color:var(--primary);cursor:pointer;background:#eff6ff;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-bottom:2px;font-size:10px;transition:all .15s;display:flex}.move-btn:hover{background:var(--primary);color:#fff}.move-btn i{font-size:9px;line-height:1}.app-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7fef2;border-bottom:1px solid #ffffff80;padding:15px 20px;position:sticky;top:0}.app-header h1{color:var(--text-main);margin:0;font-size:20px}.invoice-grid{align-items:start;gap:20px;min-height:calc(100vh - 80px);padding:20px;display:flex}.sidebar-wrapper{flex-shrink:0;width:350px;transition:all .3s;overflow:visible}.items-wrapper{flex-grow:1;min-width:0;transition:all .3s}.invoice-grid.sidebar-collapsed .sidebar-wrapper{opacity:0;pointer-events:none;width:0;margin-right:-20px;overflow:hidden}.card h3{color:var(--text-sec);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border);margin:0 0 15px;padding-bottom:10px;font-size:15px}.type-pill-group{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:8px;margin-bottom:15px;padding:5px;display:flex}.type-pill{text-align:center;cursor:pointer;color:var(--text-muted);border-radius:8px;flex:1;padding:8px;font-size:12px;font-weight:700;transition:all .2s}.type-pill.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0000000d}.sidebar-toggle{color:var(--text-main);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50px;align-items:center;gap:8px;margin-right:15px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 5px #0000000d}.sidebar-toggle:hover{background:var(--bg-body);border-color:var(--primary);color:var(--primary)}.sidebar-toggle i{opacity:.7;font-size:14px}.invoice-grid.sidebar-collapsed .sidebar-toggle{background:var(--primary);color:#fff;border-color:var(--primary)}.expense-form-page .expense-form-columns{align-items:flex-start;gap:20px;width:100%;display:flex}.expense-form-page .expense-form-main{flex:1;min-width:0}.expense-form-page .expense-form-side{flex-shrink:0;width:320px}.expense-form-page .expense-form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.expense-form-page .expense-form-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;font-size:12px}.expense-form-page .expense-form-summary{border:1px solid var(--border-color);background:#f8fafc;border-radius:10px;margin-bottom:14px;padding:14px}.expense-form-page .expense-form-due{color:#b91c1c;background:#fee2e2;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.expense-form-page .expense-doc-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:24px;transition:all .15s}.expense-form-page .expense-doc-dropzone.is-dragover{background:#f5f3ff;border-color:#4318ff}.expense-form-page .expense-doc-file{background:#f1f5f9;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.expense-form-page .expense-form-actions{flex-direction:column;gap:0;display:flex}.expense-form-page .expense-form-actions .btn-primary{width:100%;padding:14px;font-size:16px;font-weight:700}.expense-form-page .expense-form-cancel{text-align:center;color:var(--text-muted);padding:12px;font-size:13px;text-decoration:none;display:block}.expense-form-page .expense-vendor-modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expense-form-page .page-header{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px;display:flex}.expense-form-page .page-header h1{flex:1;min-width:0}.expense-form-page .invoice-grid{min-height:auto}html.expense-form-active,body.expense-form-active{scrollbar-width:none;-ms-overflow-style:none;height:auto;overflow-y:auto!important}html.expense-form-active::-webkit-scrollbar{width:0;height:0;display:none}body.expense-form-active::-webkit-scrollbar{width:0;height:0;display:none}body.expense-form-active #app-content-area{scrollbar-width:none;-ms-overflow-style:none}body.expense-form-active #app-content-area::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:901px){html.expense-form-active,body.expense-form-active{height:100%;overflow:hidden!important}body.expense-form-active #app-content-area{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:calc(100vh - var(--header-h,75px))!important;max-height:calc(100vh - var(--header-h,75px))!important;overflow:hidden auto!important}body.expense-form-active #app-content-area>div,body.expense-form-active #app-content-area>div>div{min-height:0;height:auto!important}body.expense-form-active .expense-form-page{padding-bottom:32px}}@media (max-width:900px){html.expense-form-active,body.expense-form-active{height:auto!important;overflow:hidden auto!important}body.expense-form-active #app-content-area{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body.expense-form-active .main-content{scrollbar-width:none;-ms-overflow-style:none;min-height:auto!important;overflow:visible!important}body.expense-form-active .main-content::-webkit-scrollbar{width:0;height:0;display:none}.expense-form-page .invoice-grid{flex-direction:column;gap:12px;min-height:auto;padding:12px}.expense-form-page .sidebar-wrapper{width:100%}.expense-form-page .invoice-grid.sidebar-collapsed .sidebar-wrapper{opacity:1;pointer-events:auto;width:100%;margin-right:0;display:none;overflow:visible}.expense-form-page .items-wrapper{width:100%}.expense-form-page .expense-form-columns{flex-direction:column;gap:12px}.expense-form-page .expense-form-side{width:100%}.expense-form-page .expense-form-grid-2,.expense-form-page .expense-vendor-modal-grid{grid-template-columns:1fr}.expense-form-page .page-header{margin-bottom:12px;padding:0 12px}.expense-form-page .page-header h1{flex:100%;order:2;font-size:18px}.expense-form-page .sidebar-toggle{order:1;margin-right:0;padding:8px 14px;font-size:12px}.expense-form-page .page-header .btn-sec{order:3;margin-left:auto;padding:8px 14px;font-size:12px}.expense-form-page .page-header .btn-sec .expense-back-label{display:none}.expense-form-page .type-pill-group{flex-wrap:wrap}.expense-form-page .type-pill{flex:calc(50% - 4px);min-width:100px;padding:10px 6px;font-size:11px}.expense-form-page .type-pill-group .type-pill:last-child:nth-child(odd){flex:100%}.expense-form-page .card{margin-bottom:12px;padding:14px!important}.expense-form-page .card h3{font-size:13px}.expense-form-page .expense-doc-dropzone{padding:18px 12px}.expense-form-page .expense-form-sticky-actions{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);background:#fffffff5;padding:12px 16px;position:fixed;box-shadow:0 -4px 20px #00000014}body.internal-form-active .expense-form-page .expense-form-sticky-actions,body.expense-form-active.internal-form-active .expense-form-page .expense-form-sticky-actions{bottom:env(safe-area-inset-bottom,0px)}.expense-form-page .expense-form-side{padding-bottom:88px}body.internal-form-active .expense-form-page .expense-form-side{padding-bottom:72px}.expense-form-page .form-control{font-size:16px}}@media (max-width:480px){.expense-form-page .type-pill{flex:100%}.expense-form-page .expense-doc-file{flex-wrap:wrap}.expense-form-page .expense-doc-file a{white-space:normal;word-break:break-all;flex:100%}}.invoice-form-page .invoice-form-header{margin-bottom:0}.invoice-form-page .invoice-form-back-btn{color:var(--primary-color,#4318ff);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:none}.invoice-form-page .invoice-form-back-btn i{font-size:14px}.invoice-form-page .invoice-form-title-wrap{min-width:0}.invoice-form-page .invoice-form-title-wrap h1{margin:0}.invoice-form-page .invoice-form-subtitle{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:600;display:none}.invoice-form-page .invoice-form-mobile-tabs,.invoice-form-page .invoice-form-header-spacer{display:none}.invoice-form-page .invoice-form-desktop-toggle{margin-right:15px}.invoice-form-page .invoice-form-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-form-page .invoice-form-client-row{align-items:stretch;gap:8px;display:flex}.invoice-form-page .invoice-form-client-row .form-control{flex:1;min-width:0}.invoice-form-page .invoice-items-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.invoice-form-page .invoice-items-card-header h3{border:none;margin:0;padding:0}.invoice-form-page .invoice-add-service-btn{flex-shrink:0;width:auto;padding:0 15px;font-size:12px}.invoice-form-page .invoice-add-line-btn{width:100%;color:var(--primary-color,#4318ff);cursor:pointer;background:#4318ff14;border:1px dashed #4318ff40;border-radius:12px;margin-top:10px;padding:12px;font-weight:700;transition:all .2s}.invoice-form-page .invoice-add-line-btn:hover{background:#4318ff1f}.invoice-form-page .invoice-form-actions{margin-top:16px}.invoice-form-page .invoice-form-sticky-actions{justify-content:flex-end;display:flex}.invoice-form-page .invoice-save-btn{background:var(--primary-color,#4318ff);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;display:inline-flex;box-shadow:0 4px 14px #4318ff59}.invoice-form-page .invoice-save-btn:disabled{opacity:.65;cursor:not-allowed}.invoice-form-page .invoice-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.invoice-form-page .invoice-summary-divider{border:0;border-top:1px solid #e2e8f0;margin:20px 0}.invoice-form-page .invoice-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.invoice-form-page .invoice-summary-header{color:var(--primary-color,#4318ff);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#4318ff0f 0%,#4318ff05 100%);border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.invoice-form-page .invoice-summary-header i{opacity:.85;font-size:12px}.invoice-form-page .invoice-summary-rows{padding:4px 16px}.invoice-form-page .invoice-summary-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.invoice-form-page .invoice-summary-row:last-child{border-bottom:none}.invoice-form-page .invoice-summary-label{color:var(--text-muted);font-size:13px;font-weight:600}.invoice-form-page .invoice-summary-value{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700}.invoice-form-page .invoice-summary-currency{color:var(--text-secondary);margin-left:2px;font-size:11px;font-weight:700}.invoice-form-page .invoice-summary-value--negative{color:#ef4444}.invoice-form-page .invoice-summary-value--negative .invoice-summary-currency{color:#fca5a5}.invoice-form-page .invoice-summary-value--muted{color:var(--text-secondary)}.invoice-form-page .invoice-summary-total{background:linear-gradient(135deg,#4318ff1a 0%,#4318ff0a 100%);border-top:1px solid #4318ff1f;padding:14px 16px 16px}.invoice-form-page .invoice-summary-total-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-form-page .invoice-summary-total-label{color:var(--primary-color,#4318ff);letter-spacing:.01em;font-size:14px;font-weight:800}.invoice-form-page .invoice-summary-total-amount{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:24px;font-weight:800;line-height:1;display:flex}.invoice-form-page .invoice-summary-total-currency{color:var(--primary-color,#4318ff);font-size:13px;font-weight:800}.invoice-form-page .invoice-calc-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.invoice-form-page .invoice-calc-header h3{border:none;margin:0;padding:0}.invoice-form-page .invoice-deduction-badge{color:#ef4444;white-space:nowrap;background:#fef2f2;border:1px solid #fee2e2;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.invoice-form-page .invoice-deductions-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.invoice-form-page .invoice-deductions-intro{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.invoice-form-page .invoice-deductions-intro-icon{color:#ef4444;background:#ef44441a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.invoice-form-page .invoice-deductions-intro strong{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.invoice-form-page .invoice-deductions-intro p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.invoice-form-page .invoice-deductions-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:12px;padding:20px 16px}.invoice-form-page .invoice-deductions-empty i{color:var(--text-secondary);margin-bottom:8px;font-size:22px}.invoice-form-page .invoice-deductions-empty p{color:var(--text-muted);margin:0 0 4px;font-size:13px;font-weight:700}.invoice-form-page .invoice-deductions-empty span{color:var(--text-secondary);font-size:11px}.invoice-form-page .invoice-deductions-empty code{color:var(--text-muted);background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.invoice-form-page .invoice-deductions-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.invoice-form-page .invoice-deduction-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.invoice-form-page .invoice-deduction-card-head{background:linear-gradient(135deg,#ef44440f 0%,#ef444405 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.invoice-form-page .invoice-deduction-card-title{color:#ef4444;letter-spacing:.02em;font-size:12px;font-weight:800}.invoice-form-page .invoice-deduction-remove{border-radius:8px;width:30px;height:30px}.invoice-form-page .invoice-deduction-card-body{grid-template-columns:1fr 140px;align-items:start;gap:12px;padding:12px;display:grid}.invoice-form-page .invoice-deduction-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.invoice-form-page .invoice-deduction-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px}.invoice-form-page .invoice-deduction-input:focus{background:#fff;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.invoice-form-page .invoice-deduction-input--amount{color:#ef4444;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.invoice-form-page .invoice-deduction-amount-row{flex-direction:column;gap:6px;display:flex}.invoice-form-page .invoice-deduction-preview{color:#ef4444;text-align:center;background:#fef2f2;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.invoice-form-page .invoice-deduction-hint{color:var(--text-secondary);text-align:center;margin-top:6px;font-size:10px;display:block}.invoice-form-page .invoice-add-deduction-btn{color:#ef4444;cursor:pointer;background:#ef44440f;border:1px dashed #ef44444d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.invoice-form-page .invoice-add-deduction-btn:hover{background:#ef44441a;border-color:#ef444473}.invoice-form-page .invoice-calc-divider{border:0;border-top:1px solid #e2e8f0;margin:20px 0}.invoice-form-page .invoice-line-move-btns{flex-direction:column;gap:2px;display:flex}.invoice-form-page .invoice-line-field{width:100%;position:relative}.invoice-form-page .invoice-line-input{color:#0f172a;box-sizing:border-box;background:#f8fafc99;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.invoice-form-page .invoice-line-input:hover{background:#f1f5f9cc}.invoice-form-page .invoice-line-input::placeholder{color:var(--text-muted,#94a3b8);font-weight:400}.invoice-form-page .invoice-line-input:focus{border-color:var(--primary-color,#4318ff);background:#fff;box-shadow:0 0 0 3px #4318ff1a}.invoice-form-page .invoice-line-input--num{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.invoice-form-page .invoice-line-input--disc{color:#ef4444}.invoice-form-page .invoice-line-input--disc::placeholder{color:#fca5a5}.invoice-form-page .invoice-line-table .row-tot{font-variant-numeric:tabular-nums;color:var(--primary-color,#4318ff);font-weight:800}.invoice-form-page .invoice-line-move-btns--mobile{display:none}.invoice-form-page .invoice-line-card-actions{align-items:center;gap:6px;display:flex}@media (max-width:900px){.invoice-form-page{padding-bottom:80px}.invoice-form-page .invoice-form-header{z-index:45;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-rows:auto auto;grid-template-columns:36px 1fr 36px;align-items:center;gap:0;margin:-12px -12px 0;padding:10px 12px 0;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #0f172a0a}.invoice-form-page .invoice-form-header-spacer{grid-area:1/3;width:36px;height:36px;display:block}.invoice-form-page .invoice-form-back-btn{width:36px;height:36px;color:var(--primary-color,#4318ff);background:#4318ff0f;border-radius:10px;grid-area:1/1;justify-content:center;display:inline-flex}.invoice-form-page .invoice-form-back-text{display:none}.invoice-form-page .invoice-form-title-wrap{text-align:center;grid-area:1/2;padding:0 8px}.invoice-form-page .invoice-form-title-wrap h1{color:#0f172a;letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.2}.invoice-form-page .invoice-form-subtitle{font-variant-numeric:tabular-nums;display:block}.invoice-form-page .invoice-form-desktop-toggle,.invoice-form-page .invoice-form-desktop-back{display:none!important}.invoice-form-page .invoice-form-mobile-tabs{background:#f8fafc;border-top:1px solid #f1f5f9;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:10px 12px 12px;display:grid}.invoice-form-page .invoice-form-mobile-tab{color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.invoice-form-page .invoice-form-mobile-tab i{opacity:.85;font-size:12px}.invoice-form-page .invoice-form-mobile-tab.is-active{background:var(--primary-color,#4318ff);border-color:var(--primary-color,#4318ff);color:var(--text-color);box-shadow:0 4px 14px #4318ff47}.invoice-form-page .invoice-grid{gap:10px;padding:10px 12px 0}.invoice-form-page .invoice-grid:not(.sidebar-collapsed) .items-wrapper{display:none}.invoice-form-page .card{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px #0f172a0a;margin-bottom:10px!important}.invoice-form-page .card h3{letter-spacing:.08em;color:var(--text-secondary);border-bottom:none;margin-bottom:12px;padding-bottom:0;font-size:11px}.invoice-form-page .form-group{margin-bottom:14px}.invoice-form-page .form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:700}.invoice-form-page .type-pill-group{background:#f1f5f9;border-radius:12px;gap:4px;padding:4px}.invoice-form-page .type-pill{border:1px solid #0000;border-radius:10px;padding:11px 8px;font-size:12px}.invoice-form-page .type-pill.active{border-color:#4318ff26;box-shadow:0 2px 8px #4318ff1f}.invoice-form-page .invoice-form-client-row .btn-add-mini{width:46px;color:var(--primary-color,#4318ff);background:#4318ff14;border-color:#4318ff26;border-radius:10px;flex-shrink:0;font-size:20px}.invoice-form-page .invoice-form-date-grid{grid-template-columns:1fr}.invoice-form-page .items-wrapper{padding-bottom:88px}body.internal-form-active .invoice-form-page .items-wrapper{padding-bottom:72px}.invoice-form-page .invoice-items-table-wrap{counter-reset:invoice-line;overflow:visible!important}.invoice-form-page .invoice-line-table thead{display:none}.invoice-form-page .invoice-line-table tbody tr.invoice-line-row{counter-increment:invoice-line;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"head head head""desc desc desc""code code unit""qty rate disc""sub sub sub";gap:10px 12px;margin-bottom:14px;padding:14px 14px 12px;display:grid;position:relative;box-shadow:0 4px 16px #0f172a0f}.invoice-form-page .invoice-line-table tbody tr.invoice-line-row:before{content:"Line " counter(invoice-line);color:var(--primary-color,#4318ff);letter-spacing:.02em;grid-area:head;align-items:center;padding-bottom:2px;font-size:12px;font-weight:800;display:flex}.invoice-form-page .invoice-line-table tbody tr.invoice-line-row:hover{background:#fff}.invoice-form-page .invoice-line-table td{border:none;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.invoice-form-page .invoice-line-table td:before{content:attr(data-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700;line-height:1.2}.invoice-form-page .invoice-line-table td[data-label=""]:before{display:none}.invoice-form-page .invoice-line-cell--move{display:none!important}.invoice-form-page .invoice-line-cell--desc{grid-area:desc}.invoice-form-page .invoice-line-cell--code{grid-area:code}.invoice-form-page .invoice-line-cell--unit{grid-area:unit}.invoice-form-page .invoice-line-cell--qty{grid-area:qty}.invoice-form-page .invoice-line-cell--rate{grid-area:rate}.invoice-form-page .invoice-line-cell--disc{grid-area:disc}.invoice-form-page .invoice-line-cell--subtotal{grid-area:sub}.invoice-form-page .invoice-line-cell--delete{z-index:1;flex-direction:row;grid-area:head;justify-content:flex-end;align-self:start;align-items:center}.invoice-form-page .invoice-line-table td>div,.invoice-form-page .invoice-line-table td>input,.invoice-form-page .invoice-line-table td>span{text-align:left;flex:none;width:100%;min-width:0}.invoice-form-page .invoice-line-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px;font-size:14px}.invoice-form-page .invoice-line-input--sm{padding:10px 12px;font-size:13px}.invoice-form-page .invoice-line-input--num{text-align:center;padding:11px 8px;font-size:15px}.invoice-form-page .invoice-line-input:focus{border-color:var(--primary-color,#4318ff);background:#fff;box-shadow:0 0 0 3px #4318ff1f}.invoice-form-page .invoice-line-cell--desc .invoice-line-input{padding:12px 14px;font-size:15px;font-weight:600}.invoice-form-page .invoice-line-subtotal{background:linear-gradient(135deg,#4318ff14 0%,#4318ff0a 100%);border:1px solid #4318ff1f;border-radius:12px;justify-content:space-between;align-items:center;margin-top:2px;flex-direction:row!important;padding:12px 14px!important}.invoice-form-page .invoice-line-subtotal:before{color:var(--text-muted)!important;font-size:11px!important}.invoice-form-page .invoice-line-subtotal .row-tot{color:var(--primary-color,#4318ff);letter-spacing:-.02em;font-size:20px;font-weight:800}.invoice-form-page .invoice-line-delete{justify-content:flex-end;padding:0!important}.invoice-form-page .invoice-line-move-btns--mobile{flex-direction:row;gap:4px;display:flex}.invoice-form-page .invoice-line-move-btns--mobile .move-btn{border-radius:8px;width:32px;height:32px;margin:0;font-size:11px}.invoice-form-page .invoice-line-remove-btn{border-radius:8px;width:32px;height:32px}.invoice-form-page .invoice-add-line-btn{margin-top:4px;padding:14px;font-size:14px}.invoice-form-page .invoice-add-service-btn{color:var(--primary-color,#4318ff);background:#4318ff14;border:1px solid #4318ff26;border-radius:10px;padding:8px 14px;font-weight:700}.invoice-form-page .invoice-items-card-header h3{letter-spacing:.08em;font-size:13px}.invoice-form-page .invoice-deduction-card-body{grid-template-columns:1fr;gap:14px}.invoice-form-page .invoice-deduction-field--amount{max-width:none}.invoice-form-page .invoice-deduction-amount-row{flex-direction:row;align-items:center;gap:10px}.invoice-form-page .invoice-deduction-input--amount{flex:1;min-width:0}.invoice-form-page .invoice-deduction-preview{white-space:nowrap;flex-shrink:0}.invoice-form-page .invoice-deduction-hint{text-align:left}.invoice-form-page .invoice-calc-divider,.invoice-form-page .invoice-summary-divider{margin:16px 0}.invoice-form-page .invoice-summary-total-amount{font-size:22px}.invoice-form-page .invoice-form-sticky-actions{left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);background:#fffffff5;justify-content:stretch;padding:12px 16px;position:fixed;box-shadow:0 -4px 20px #00000014}.invoice-form-page .invoice-save-btn{width:100%;padding:14px 20px}.invoice-form-page .minimal-editor-toolbar{flex-wrap:wrap;gap:4px}}@media (min-width:901px){.invoice-form-page .invoice-form-header{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;padding:0 20px;display:flex;position:static}.invoice-form-page .invoice-form-back-btn,.invoice-form-page .invoice-form-header-spacer,.invoice-form-page .invoice-form-mobile-tabs{display:none!important}.invoice-form-page .invoice-form-title-wrap{text-align:left;flex:1;min-width:0}.invoice-form-page .invoice-form-title-wrap h1{font-size:24px;font-weight:800}.invoice-form-page .invoice-form-subtitle{display:none}.invoice-form-page .invoice-form-desktop-toggle{order:1;margin-right:15px}.invoice-form-page .invoice-form-title-wrap{order:2}.invoice-form-page .invoice-form-desktop-back{order:3;margin-left:auto}.invoice-form-page .sidebar-wrapper{scrollbar-width:thin;align-self:flex-start;max-height:calc(100vh - 120px);position:sticky;top:12px;overflow-y:auto}.invoice-form-page .items-wrapper{min-width:0}}.expenses-list-page .expenses-desktop-table{display:block}.expenses-list-page .expenses-mobile-list,.expenses-list-page .expenses-mobile-fab{display:none}.expenses-list-page .expenses-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.expenses-list-page .expenses-filter-bar{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:14px 16px}.expenses-list-page .expenses-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.expenses-list-page .expenses-filter-bar .search-row{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.expenses-list-page .expenses-filter-bar .search-group{flex:220px;min-width:180px;position:relative}.expenses-list-page .expenses-filter-bar .search-group i{color:var(--text-secondary);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.expenses-list-page .expenses-filter-bar .enterprise-search,.expenses-list-page .expenses-filter-bar .expenses-filter-input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:36px;padding:8px 12px 8px 36px;font-size:13px}.expenses-list-page .expenses-filter-bar .filter-toggle-btn{background:var(--primary-color,#4318ff);height:36px;color:var(--text-color);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff59}.expenses-list-page .expenses-filter-bar .filter-panel{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}@media (max-width:900px){.expenses-list-page{padding-bottom:24px!important}.expenses-list-page .expenses-list-header{flex-direction:column;gap:12px;align-items:stretch!important;margin-bottom:14px!important}.expenses-list-page .expenses-list-header h1{font-size:20px!important}.expenses-list-page .expenses-enter-btn{display:none!important}.expenses-list-page .expenses-list-card{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.expenses-list-page .expenses-filter-bar{flex-direction:column!important;align-items:stretch!important}.expenses-list-page .expenses-filter-controls{gap:10px;width:100%;flex-direction:column!important;align-items:stretch!important}.expenses-list-page .expenses-filter-select{width:100%!important}.expenses-list-page .expenses-desktop-table{display:none!important}.expenses-list-page .expenses-mobile-list{flex-direction:column;gap:12px;padding:0 0 12px;display:flex}.expenses-list-page .expense-mobile-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;transition:box-shadow .2s,border-color .2s;box-shadow:0 4px 14px #0f172a0d}.expenses-list-page .expense-mobile-card.is-selected{background:#fafaff;border-color:#4318ff}.expenses-list-page .expense-mobile-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.expenses-list-page .expense-mobile-check input{width:16px;height:16px;accent-color:var(--primary-color);margin-top:4px}.expenses-list-page .expense-mobile-card-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.expenses-list-page .expense-mobile-no{color:var(--primary-color);font-size:15px;font-weight:800}.expenses-list-page .expense-mobile-status{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.expenses-list-page .expense-mobile-amount{color:#0f172a;margin-bottom:12px;font-size:22px;font-weight:800}.expenses-list-page .expense-mobile-meta{flex-direction:column;gap:8px;display:flex}.expenses-list-page .expense-mobile-meta-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.expenses-list-page .expense-mobile-meta-row .label{color:var(--text-secondary);flex-shrink:0;font-weight:600}.expenses-list-page .expense-mobile-meta-row .value{color:var(--text-muted);text-align:right;word-break:break-word;font-weight:600}.expenses-list-page .expense-mobile-notes{color:var(--text-muted);-webkit-line-clamp:2;border-top:1px dashed #e2e8f0;-webkit-box-orient:vertical;margin-top:4px;padding-top:10px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.expenses-list-page .expense-mobile-notes i{color:#6366f1;margin-right:6px}.expenses-list-page .expense-mobile-empty{text-align:center;color:var(--text-secondary);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px 20px}.expenses-list-page .expense-mobile-empty i{color:var(--text-secondary);margin-bottom:12px;font-size:36px;display:block}.expenses-list-page .expenses-list-footer{margin-top:4px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.expenses-list-page .expenses-mobile-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;display:flex!important}body.internal-form-active .expenses-list-page{padding-bottom:8px!important}html.expenses-list-scroll,body.expenses-list-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto!important}html.expenses-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.expenses-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.expenses-list-scroll #app-content-area{height:auto!important;max-height:none!important;overflow:visible!important}}.invoices-list-page .invoices-list-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.invoices-list-page .invoices-list-header h1{color:#0f172a;margin:0;font-size:24px;font-weight:800}.invoices-list-page .list-title-row{align-items:center;gap:8px;min-width:0;display:flex}.invoices-list-page .list-count-badge{color:var(--text-muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.invoices-list-page .invoices-create-btn{background:var(--primary-color);color:var(--text-color);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #4318ff59}.invoices-list-page .invoices-create-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4318ff66}.invoices-list-page .invoices-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.invoices-list-page .invoices-list-card .data-list-container{box-shadow:none;border:none;border-radius:0;margin-bottom:0}.invoices-list-page .invoices-filter-bar{box-shadow:none;border-bottom:1px solid #e2e8f0;border-radius:0;margin-bottom:0}.invoices-list-page .invoices-filter-controls{align-items:center}.invoices-list-page .invoices-filter-dates{flex:none;align-items:center;gap:10px;display:flex}.invoices-list-page .invoices-filter-dates .pro-date-picker{flex:150px;min-width:130px;max-width:180px}.invoices-list-page .invoices-filter-dates .pro-date-picker--full{width:auto;display:inline-block}.invoices-list-page .invoices-date-range{min-width:0}.invoices-list-page .invoices-date-range .pro-date-picker,.invoices-list-page .invoices-date-range .pro-date-picker--filter,.invoices-list-page .invoices-date-range .pro-date-picker--full{flex:1 1 0;width:100%;min-width:0;max-width:none;display:block}.invoices-list-page .invoices-desktop-table{display:block}.invoices-list-page .invoices-mobile-list,.invoices-list-page .invoices-mobile-fab{display:none}@media (max-width:900px){.invoices-list-page{padding-bottom:24px!important}.invoices-list-page .manager-layout{padding:0!important}.invoices-list-page .invoices-list-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.invoices-list-page .invoices-list-header h1{font-size:20px}.invoices-list-page .invoices-create-btn{display:none!important}.invoices-list-page .invoices-list-card{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.invoices-list-page .invoices-filter-bar{margin-bottom:12px;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.invoices-list-page .invoices-filter-controls{width:100%;flex-direction:column!important;align-items:stretch!important}.invoices-list-page .invoices-filter-search{width:100%;flex:none!important;min-width:0!important}.invoices-list-page .invoices-filter-input,.invoices-list-page .invoices-filter-select,.invoices-list-page .invoices-filter-dates{width:100%!important}.invoices-list-page .invoices-filter-dates{display:none}.invoices-list-page .invoices-filter-select,.invoices-list-page .invoices-filter-input{flex:none!important;min-width:0!important}.invoices-list-page .data-list-container{box-shadow:none!important;background:0 0!important;margin-bottom:0!important;overflow:visible!important}.invoices-list-page .invoices-desktop-table{display:none!important}.invoices-list-page .invoices-mobile-list{flex-direction:column;gap:12px;padding:0 0 12px;display:flex}.invoices-list-page .invoice-mobile-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);cursor:pointer;color:var(--enterprise-text-primary,var(--text-color));border-radius:16px;padding:16px;transition:box-shadow .2s,border-color .2s;box-shadow:0 4px 14px #0f172a0d}.invoices-list-page .invoice-mobile-check{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px 0 0 -8px;display:inline-flex}.invoices-list-page .invoice-mobile-check:active{background:#4318ff0f}.invoices-list-page .invoice-mobile-check input{appearance:none;border:2px solid var(--border-color,#cbd5e1);background:var(--bg-card,#fff);cursor:pointer;border-radius:7px;flex-shrink:0;width:22px;height:22px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #0f172a0a}.invoices-list-page .invoice-mobile-check input:checked{background:linear-gradient(135deg,#667eea 0%,#4318ff 100%);border-color:#4318ff;box-shadow:0 2px 8px #4318ff59}.invoices-list-page .invoice-mobile-check input:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.invoices-list-page .invoice-mobile-check input:focus-visible{outline:none;box-shadow:0 0 0 3px #4318ff33}.invoices-list-page .invoice-mobile-card.is-selected{background:var(--bg-card,#fff);border-color:#818cf873;box-shadow:0 4px 16px #4318ff1a}.invoices-list-page .invoice-mobile-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-bottom:10px;display:grid}.invoices-list-page .invoice-mobile-card-head{flex-direction:column;gap:4px;min-width:0;display:flex}.invoices-list-page .invoice-mobile-no{color:var(--primary-color);word-break:break-all;font-size:15px;font-weight:800}.invoices-list-page .invoice-mobile-type{letter-spacing:.4px;font-size:10px;font-weight:700}.invoices-list-page .invoice-mobile-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.invoices-list-page .invoice-mobile-phase{color:var(--text-secondary,#94a3b8);opacity:.9;background:var(--secondary-color,#f1f5f9);border:1px solid var(--border-color,transparent);border-radius:8px;padding:4px 8px;font-size:10px;font-weight:700}.invoices-list-page .invoice-mobile-amount{color:var(--enterprise-text-primary,#0f172a);margin-bottom:12px;font-size:22px;font-weight:800}.invoices-list-page .invoice-mobile-meta{flex-direction:column;gap:8px;display:flex}.invoices-list-page .invoice-mobile-meta-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.invoices-list-page .invoice-mobile-meta-row .label{color:var(--enterprise-text-secondary,#94a3b8);flex-shrink:0;font-weight:600}.invoices-list-page .invoice-mobile-meta-row .value{color:var(--enterprise-text-primary,#334155);text-align:right;word-break:break-word;font-weight:600}.invoices-list-page .invoice-mobile-empty{text-align:center;color:var(--text-secondary,#94a3b8);background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:48px 20px}.invoices-list-page .invoice-mobile-empty i{color:var(--text-secondary);margin-bottom:12px;font-size:36px;display:block}.invoices-list-page .invoices-list-footer{margin-top:4px;background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e2e8f0)!important;border-top:1px solid var(--border-color,#e2e8f0)!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.invoices-list-page .invoices-mobile-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;display:flex!important}body.internal-form-active .invoices-list-page{padding-bottom:8px!important}html.invoices-list-scroll,body.invoices-list-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto!important}html.invoices-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.invoices-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.invoices-list-scroll #app-content-area{height:auto!important;max-height:none!important;overflow:visible!important}}.customers-list-page .customers-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.customers-list-page .customers-list-title-row{align-items:center;gap:8px;min-width:0;display:flex}.customers-list-page .customers-list-header h1{color:#0f172a;margin:0;font-size:22px;font-weight:800}.customers-list-page .customers-count-badge{color:var(--text-muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.customers-list-page .customers-create-btn{background:var(--primary-color,#4318ff);height:36px;color:var(--text-color);border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #4318ff4d}.customers-list-page .customers-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.customers-list-page .customers-filter-bar{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:14px 16px}.customers-list-page .customers-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customers-list-page .customers-bulk-btn{background:var(--primary-color,#4318ff);height:36px;color:var(--text-color);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff59}.customers-list-page .customers-bulk-menu{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:160px;position:absolute;top:40px;left:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.customers-list-page .customers-bulk-menu button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.customers-list-page .customers-bulk-menu button.is-danger{color:#ef4444;border-top:1px solid #f1f5f9}.customers-list-page .customers-data-card{background:#fff}.customers-list-page .customer-mobile-action-btn,.customers-list-page .btn-action-trigger.customer-mobile-action-btn{cursor:pointer;color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.customers-list-page .customer-mobile-action-btn i{font-size:10px}.customers-list-page .customers-desktop-table{display:block}.customers-list-page .customers-mobile-list,.customers-list-page .customers-mobile-fab{display:none}@media (max-width:900px){.customers-list-page{padding-bottom:24px!important}.customers-list-page .customers-list-header{flex-direction:row;align-items:center;margin-bottom:12px;padding:0}.customers-list-page .customers-list-header h1{font-size:20px}.customers-list-page .customers-create-btn{display:none!important}.customers-list-page .customers-list-card{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.customers-list-page .customers-filter-bar{margin-bottom:12px;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.customers-list-page .customers-filter-controls{width:100%;flex-direction:column!important;align-items:stretch!important}.customers-list-page .customers-filter-search{width:100%;flex:none!important;min-width:0!important}.customers-list-page .customers-filter-input,.customers-list-page .customers-filter-select{flex:none!important;width:100%!important;min-width:0!important}.customers-list-page .customers-data-card{background:0 0!important;overflow:visible!important}.customers-list-page .customers-desktop-table{display:none!important}.customers-list-page .customers-mobile-list{flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.customers-list-page .customer-mobile-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;transition:all .2s;box-shadow:0 2px 10px #0f172a0a}.customers-list-page .customer-mobile-card.is-selected{background:#4318ff08;border-color:#4318ff59}.customers-list-page .customer-mobile-card-top{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.customers-list-page .customer-mobile-check input{width:16px;height:16px;accent-color:var(--primary-color,#4318ff);margin-top:4px}.customers-list-page .customer-mobile-card-head{flex:1;min-width:0}.customers-list-page .customer-mobile-name{color:#0f172a;word-break:break-word;font-size:14px;font-weight:800;line-height:1.3;display:block}.customers-list-page .customer-mobile-type{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.customers-list-page .customer-mobile-type--company{color:var(--primary-color,#4318ff);background:#4318ff1a}.customers-list-page .customer-mobile-type--individual{color:var(--text-muted);background:#f1f5f9}.customers-list-page .customer-mobile-name-ar{color:var(--text-muted);text-align:left;margin-bottom:10px;font-size:12px;line-height:1.4}.customers-list-page .customer-mobile-meta{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-top:10px;display:flex}.customers-list-page .customer-mobile-meta-row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.customers-list-page .customer-mobile-meta-row .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:700}.customers-list-page .customer-mobile-meta-row .value{color:var(--text-muted);text-align:right;word-break:break-word;min-width:0;font-weight:600}.customers-list-page .customer-mobile-email{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.customers-list-page .customer-mobile-copy{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px}.customers-list-page .customer-mobile-tax{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.customers-list-page .customer-mobile-tax i{width:14px;color:var(--text-secondary);margin-right:4px}.customers-list-page .customer-mobile-empty{text-align:center;color:var(--text-secondary);padding:48px 20px;font-size:14px;font-weight:600}.customers-list-page .customer-mobile-empty i{color:var(--text-secondary);margin-bottom:12px;font-size:36px;display:block}.customers-list-page .customers-list-footer{z-index:20;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0f;border-radius:12px 12px 0 0!important}.customers-list-page .customers-mobile-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;display:flex!important}body.internal-form-active .customers-list-page{padding-bottom:8px!important}html.customers-list-scroll,body.customers-list-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto!important}html.customers-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.customers-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.customers-list-scroll #app-content-area{height:auto!important;max-height:none!important;overflow:visible!important}html.quotations-list-scroll,body.quotations-list-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:auto!important}html.quotations-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.quotations-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.quotations-list-scroll #app-content-area{height:auto!important;max-height:none!important;overflow:visible!important}html.dashboard-scroll,body.dashboard-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:auto!important}html.dashboard-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.dashboard-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.dashboard-scroll #app-content-area{height:auto!important;max-height:none!important;overflow:visible!important}body.dashboard-scroll .main-content{min-height:auto!important;overflow:visible!important}body.dashboard-scroll .dashboard-enterprise.fluent-dashboard-container{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.quotations-list-page .quotations-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.quotations-list-page .quotations-list-title-row{align-items:center;gap:8px;display:flex}.quotations-list-page .quotations-list-header h1{color:#0f172a;margin:0;font-size:24px;font-weight:800}.quotations-count-badge{color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.quotations-create-btn{color:var(--text-color);background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #f59e0b59}.quotations-list-page .quotations-mobile-list,.quotations-list-page .quotations-mobile-fab{display:none}.quotations-list-page .quotations-desktop-table{display:block}@media (max-width:900px){.quotations-list-page{padding-bottom:24px!important}.quotations-list-page .quotations-create-btn{display:none!important}.quotations-list-page .quotations-list-card{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.quotations-list-page .quotations-filter-bar{margin-bottom:12px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.quotations-list-page .quotations-filter-controls{width:100%;flex-direction:column!important;align-items:stretch!important}.quotations-list-page .quotations-filter-search,.quotations-list-page .quotations-filter-input,.quotations-list-page .quotations-filter-select{width:100%!important;min-width:0!important}.quotations-list-page .quotations-filter-dates{display:none}.quotations-list-page .quotations-data-card{box-shadow:none!important;background:0 0!important;overflow:visible!important}.quotations-list-page .quotations-desktop-table{display:none!important}.quotations-list-page .quotations-mobile-list{flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.quotations-list-page .quotation-mobile-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;box-shadow:0 2px 10px #0f172a0a}.quotations-list-page .quotation-mobile-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.quotations-list-page .quotation-mobile-card-head{flex-direction:column;gap:6px;display:flex}.quotations-list-page .quotation-mobile-card-head strong{color:#0f172a;font-size:14px;font-weight:800}.quotation-status-badge{border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.quotations-list-page .quotation-mobile-meta{color:var(--text-muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.quotations-list-page .quotation-mobile-meta i{width:14px;color:var(--text-secondary);margin-right:6px}.quotations-list-page .quotation-mobile-footer{color:var(--text-muted);border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.quotations-list-page .quotation-mobile-footer strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:14px}.quotation-converted-tag{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:700}.quotations-empty-state{text-align:center;color:var(--text-secondary);padding:48px 20px}.quotations-empty-state i{opacity:.35;margin-bottom:12px;font-size:36px;display:block}.quotations-empty-state a{color:#f59e0b;font-weight:700;text-decoration:none}.quotations-list-page .quotations-mobile-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px));width:56px;height:56px;color:var(--text-color);z-index:1400;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;justify-content:center;align-items:center;font-size:22px;text-decoration:none;position:fixed;inset-inline-end:16px;box-shadow:0 10px 25px #f59e0b66;display:flex!important}.quotations-list-page .quotations-list-footer{margin-top:4px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:14px!important}}.customer-form-page{width:100%;max-width:1280px;margin:0 auto;padding:10px 20px 40px}.customer-form-page .customer-form-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.customer-form-page .customer-form-back-btn,.customer-form-page .customer-form-header-spacer{display:none}.customer-form-page .customer-form-title-wrap h1{color:#0f172a;margin:4px 0 0;font-size:28px;font-weight:800}.customer-form-page .customer-form-eyebrow{color:var(--primary-color,#4318ff);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.customer-form-page .customer-form-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.customer-form-page .customer-form-desktop-actions{gap:12px;margin-left:auto;display:flex}.customer-form-page .customer-form-alert{color:#b91c1c;background:#fee2e2;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.customer-form-page .customer-form-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.customer-form-page .customer-form-main,.customer-form-page .customer-form-side{flex-direction:column;gap:20px;min-width:0;display:flex}.customer-form-page .customer-form-card{border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0f172a0a}.customer-form-page .customer-form-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-form-page .customer-form-card-head h3,.customer-form-page .customer-form-section-title{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.customer-form-page .customer-form-section-title{border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:14px}.customer-form-page .customer-form-card-head h3 i,.customer-form-page .customer-form-section-title i{color:var(--primary-color,#4318ff)}.customer-form-page .customer-form-type-switch{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.customer-form-page .customer-form-type-switch button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.customer-form-page .customer-form-type-switch button.is-active{color:var(--primary-color,#4318ff);background:#fff;box-shadow:0 2px 6px #0f172a0f}.customer-form-page .customer-form-fields{flex-direction:column;gap:18px;display:flex}.customer-form-page .customer-form-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.customer-form-page .customer-form-grid-2--compact{gap:12px;margin-bottom:12px}.customer-form-page .form-group label.form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:700}.customer-form-page .form-control{border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px}.customer-form-page .form-group>button[type=button]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.customer-form-page .customer-form-add-btn{background:var(--primary-color,#4318ff);color:var(--text-color);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #4318ff33}.customer-form-page .customer-form-empty{text-align:center;color:var(--text-muted);border:2px dashed #e2e8f0;border-radius:14px;padding:40px 16px}.customer-form-page .customer-form-empty i{color:var(--text-secondary);margin-bottom:12px;font-size:32px;display:block}.customer-form-page .customer-form-empty h4{color:var(--text-muted);margin:0 0 4px;font-weight:700}.customer-form-page .customer-form-empty p{color:var(--text-secondary);margin:0;font-size:13px}.customer-form-page .customer-form-contacts-list{flex-direction:column;gap:14px;max-height:none;display:flex}.customer-form-page .customer-form-contact-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px;position:relative}.customer-form-page .customer-form-contact-remove{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:12px}.customer-form-page .customer-form-address-tabs{background:#f1f5f9;border-radius:10px;gap:6px;padding:4px;display:flex}.customer-form-page .customer-form-address-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700}.customer-form-page .customer-form-address-tabs button.is-active{color:var(--primary-color,#4318ff);background:#fff;box-shadow:0 2px 6px #0f172a0f}.customer-form-page .customer-form-card-head--tabs{flex-direction:column;align-items:stretch}.customer-form-page .customer-form-sticky-actions{display:none}.customer-form-page .customer-form-footer-desktop{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:32px;margin-bottom:24px;padding-top:24px;display:flex}@media (max-width:900px){.customer-form-page{padding:0 12px 88px}.customer-form-page .customer-form-header.page-header{z-index:45;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-rows:auto;grid-template-columns:40px 1fr 40px;align-items:center;gap:0;margin:0 -12px 12px;padding:10px 12px 12px;position:sticky;top:0;box-shadow:0 2px 12px #0f172a0a;flex-wrap:unset!important;display:grid!important}.customer-form-page .customer-form-back-btn{width:40px;height:40px;color:var(--primary-color,#4318ff);background:#4318ff14;border-radius:12px;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex!important}.customer-form-page .customer-form-back-btn i{font-size:15px}.customer-form-page .customer-form-back-text{display:none!important}.customer-form-page .customer-form-header-spacer{grid-area:1/3;width:40px;height:40px;display:block!important}.customer-form-page .customer-form-title-wrap{text-align:center;grid-area:1/2;min-width:0;padding:0 6px}.customer-form-page .customer-form-eyebrow{display:none}.customer-form-page .customer-form-title-wrap h1{line-height:1.25;order:unset!important;flex:unset!important;margin:0!important;font-size:16px!important;font-weight:800!important}.customer-form-page .customer-form-subtitle{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.customer-form-page .customer-form-desktop-actions{display:none!important}.customer-form-page .customer-form-layout{grid-template-columns:1fr;gap:12px}.customer-form-page .customer-form-card{border-radius:14px;padding:16px}.customer-form-page .customer-form-card-head{flex-direction:column;align-items:stretch;margin-bottom:16px}.customer-form-page .customer-form-card-head--tabs{gap:10px}.customer-form-page .customer-form-type-switch,.customer-form-page .customer-form-address-tabs{width:100%}.customer-form-page .customer-form-type-switch button,.customer-form-page .customer-form-address-tabs button{text-align:center;flex:1}.customer-form-page .customer-form-grid-2,.customer-form-page .customer-form-grid-2--compact{grid-template-columns:1fr;gap:14px}.customer-form-page .form-group label.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:10px}.customer-form-page .form-group>button[type=button]{width:100%}.customer-form-page .customer-form-contacts-list{max-height:none;overflow:visible}.customer-form-page .customer-form-footer-desktop{display:none}.customer-form-page .customer-form-sticky-actions{z-index:50;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}.customer-form-page .customer-form-mobile-cancel{border-radius:12px;flex:none;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.customer-form-page .customer-form-mobile-save{background:var(--primary-color,#4318ff);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff59}}.services-list-page .services-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.services-list-page .services-list-title-row{align-items:center;gap:8px;min-width:0;display:flex}.services-list-page .services-list-header h1{color:#0f172a;margin:0;font-size:22px;font-weight:800}.services-list-page .services-count-badge{color:var(--text-muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.services-list-page .services-create-btn{background:var(--primary-color,#4318ff);height:36px;color:var(--text-color);border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #4318ff4d}.services-list-page .services-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.services-list-page .services-filter-bar{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:14px 16px}.services-list-page .services-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.services-list-page .services-bulk-btn{background:var(--primary-color,#4318ff);height:36px;color:var(--text-color);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff59}.services-list-page .services-bulk-menu{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:160px;position:absolute;top:40px;left:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.services-list-page .services-bulk-menu button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.services-list-page .services-bulk-menu button.is-danger{color:#ef4444}.services-list-page .services-data-card{background:#fff}.services-list-page .service-mobile-action-btn,.services-list-page .btn-action-trigger.service-mobile-action-btn{cursor:pointer;color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.services-list-page .service-mobile-action-btn i{font-size:10px}.services-list-page .services-desktop-table{display:block}.services-list-page .services-mobile-list,.services-list-page .services-mobile-fab{display:none}.services-list-page .services-list-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.services-list-page .services-footer-total{color:var(--text-muted);font-size:13px;font-weight:600}.services-list-page .services-footer-nav{align-items:center;gap:5px;display:flex}.services-list-page .services-footer-nav button{cursor:pointer;color:var(--text-muted);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.services-list-page .services-footer-nav button:disabled{opacity:.5;cursor:not-allowed}.services-list-page .services-footer-nav span{color:var(--text-muted);margin:0 10px;font-size:13px;font-weight:700}.services-list-page .services-footer-rows{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:900px){.services-page-shell{padding:0 12px 24px!important}.services-list-page{padding-bottom:24px!important}.services-list-page .services-list-header{flex-direction:row;align-items:center;margin-bottom:12px;padding:0}.services-list-page .services-list-header h1{font-size:20px}.services-list-page .services-create-btn{display:none!important}.services-list-page .services-list-card{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.services-list-page .services-filter-bar{margin-bottom:12px;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.services-list-page .services-filter-controls{width:100%;flex-direction:column!important;align-items:stretch!important}.services-list-page .services-filter-search{width:100%;flex:none!important;min-width:0!important}.services-list-page .services-filter-input,.services-list-page .services-filter-select{flex:none!important;width:100%!important;min-width:0!important}.services-list-page .services-data-card{background:0 0!important;overflow:visible!important}.services-list-page .services-desktop-table{display:none!important}.services-list-page .services-mobile-list{flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.services-list-page .service-mobile-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;transition:all .2s;box-shadow:0 2px 10px #0f172a0a}.services-list-page .service-mobile-card.is-selected{background:#4318ff08;border-color:#4318ff59}.services-list-page .service-mobile-card-top{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.services-list-page .service-mobile-check input{width:16px;height:16px;accent-color:var(--primary-color,#4318ff);margin-top:4px}.services-list-page .service-mobile-card-head{flex:1;min-width:0}.services-list-page .service-mobile-name{color:#0f172a;word-break:break-word;font-size:14px;font-weight:800;line-height:1.3;display:block}.services-list-page .service-mobile-sku{color:var(--text-muted);background:#f1f5f9;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.services-list-page .service-mobile-name-ar{color:var(--text-muted);text-align:left;margin-bottom:10px;font-size:12px;line-height:1.4}.services-list-page .service-mobile-meta{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-top:10px;display:flex}.services-list-page .service-mobile-meta-row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.services-list-page .service-mobile-meta-row .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:700}.services-list-page .service-mobile-meta-row .value{color:var(--text-muted);text-align:right;word-break:break-word;min-width:0;font-weight:600}.services-list-page .service-mobile-rate{color:#166534;background:#f0fdf4;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.services-list-page .service-mobile-assignee{color:var(--primary-color,#4318ff);align-items:center;gap:5px;display:inline-flex}.services-list-page .service-mobile-assignee.is-global{color:var(--text-muted)}.services-list-page .service-mobile-empty{text-align:center;color:var(--text-secondary);padding:48px 20px;font-size:14px;font-weight:600}.services-list-page .service-mobile-empty i{color:var(--text-secondary);margin-bottom:12px;font-size:36px;display:block}.services-list-page .services-list-footer{z-index:20;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0f;border-radius:12px 12px 0 0!important}.services-list-page .services-mobile-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;display:flex!important}html.services-list-scroll,body.services-list-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto!important}html.services-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.services-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.services-list-scroll #app-content-area{height:auto!important;max-height:none!important;overflow:visible!important}}.service-form-page{width:100%;max-width:1000px;margin:0 auto;padding:10px 20px 40px}.service-form-page .service-form-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.service-form-page .service-form-back-btn,.service-form-page .service-form-header-spacer{display:none}.service-form-page .service-form-title-wrap h1{color:#0f172a;margin:4px 0 0;font-size:28px;font-weight:800}.service-form-page .service-form-eyebrow{color:var(--primary-color,#4318ff);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.service-form-page .service-form-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.service-form-page .service-form-desktop-actions{gap:12px;margin-left:auto;display:flex}.service-form-page .service-form-alert{color:#b91c1c;background:#fee2e2;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.service-form-page .service-form-layout{flex-direction:column;gap:20px;display:flex}.service-form-page .service-form-card{border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0f172a0a}.service-form-page .service-form-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.service-form-page .service-form-card-head h3{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.service-form-page .service-form-card-head h3 i{color:var(--primary-color,#4318ff)}.service-form-page .service-form-fields{flex-direction:column;gap:18px;display:flex}.service-form-page .service-form-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-form-page .service-form-grid-pricing{grid-template-columns:repeat(4,1fr)}.service-form-page .form-group label.form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.service-form-page .form-control{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 14px;font-size:13px}.service-form-page .service-form-rtl{text-align:right}.service-form-page .service-form-translate{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.service-form-page .service-form-translate img{object-fit:contain;width:16px;height:16px}.service-form-page .service-form-translate--en{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.service-form-page .service-form-translate--ar{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.service-form-page .service-form-translate:disabled{opacity:.7;cursor:not-allowed}.service-form-page .service-form-sticky-actions{display:none}.service-form-page .service-form-footer-desktop{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:8px;margin-bottom:24px;padding-top:24px;display:flex}@media (max-width:1100px){.service-form-page .service-form-grid-pricing{grid-template-columns:1fr 1fr}}@media (max-width:900px){.service-form-page{padding:0 12px 88px}.service-form-page .service-form-header.page-header{z-index:45;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-rows:auto;grid-template-columns:40px 1fr 40px;align-items:center;gap:0;margin:0 -12px 12px;padding:10px 12px 12px;position:sticky;top:0;box-shadow:0 2px 12px #0f172a0a;flex-wrap:unset!important;display:grid!important}.service-form-page .service-form-back-btn{width:40px;height:40px;color:var(--primary-color,#4318ff);background:#4318ff14;border-radius:12px;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex!important}.service-form-page .service-form-back-btn i{font-size:15px}.service-form-page .service-form-back-text{display:none!important}.service-form-page .service-form-header-spacer{grid-area:1/3;width:40px;height:40px;display:block!important}.service-form-page .service-form-title-wrap{text-align:center;grid-area:1/2;min-width:0;padding:0 6px}.service-form-page .service-form-eyebrow{display:none}.service-form-page .service-form-title-wrap h1{line-height:1.25;margin:0!important;font-size:16px!important;font-weight:800!important}.service-form-page .service-form-subtitle{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.service-form-page .service-form-subtitle--desktop{display:none}.service-form-page .service-form-desktop-actions{display:none!important}.service-form-page .service-form-layout{gap:12px}.service-form-page .service-form-card{border-radius:14px;padding:16px}.service-form-page .service-form-card-head{margin-bottom:16px}.service-form-page .service-form-card-head h3{font-size:14px}.service-form-page .service-form-grid-2,.service-form-page .service-form-grid-pricing{grid-template-columns:1fr;gap:14px}.service-form-page .form-group label.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:10px}.service-form-page .form-control{min-height:44px;font-size:15px}.service-form-page .service-form-translate{width:100%}.service-form-page .service-form-footer-desktop{display:none}.service-form-page .service-form-sticky-actions{z-index:50;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}.service-form-page .service-form-mobile-cancel{border-radius:12px;flex:none;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.service-form-page .service-form-mobile-save{background:var(--primary-color,#4318ff);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff59}}.vendors-list-page .vendors-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vendors-list-page .vendors-list-title-row{align-items:center;gap:8px;min-width:0;display:flex}.vendors-list-page .vendors-list-header h1{color:#0f172a;margin:0;font-size:22px;font-weight:800}.vendors-list-page .vendors-count-badge{color:var(--text-muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.vendors-list-page .vendors-create-btn{background:var(--primary-color,#4318ff);height:36px;color:var(--text-color);border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #4318ff4d}.vendors-list-page .vendors-list-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.vendors-list-page .vendors-filter-bar{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:14px 16px}.vendors-list-page .vendors-filter-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendors-list-page .vendors-bulk-btn{background:var(--primary-color,#4318ff);height:36px;color:var(--text-color);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff59}.vendors-list-page .vendors-bulk-menu{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:160px;position:absolute;top:40px;left:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.vendors-list-page .vendors-bulk-menu button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.vendors-list-page .vendors-bulk-menu button.is-danger{color:#ef4444}.vendors-list-page .vendors-alert{border-radius:10px;align-items:center;gap:10px;margin:12px 16px;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.vendors-list-page .vendors-alert--success{color:#166534;background:#dcfce7}.vendors-list-page .vendors-alert--error{color:#991b1b;background:#fee2e2}.vendors-list-page .vendor-status-pill{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.vendors-list-page .vendor-status-pill--active{color:#059669;background:#05cd991f}.vendors-list-page .vendor-status-pill--inactive{color:#dc2626;background:#dc26261a}.vendors-list-page .vendor-mobile-action-btn,.vendors-list-page .btn-action-trigger.vendor-mobile-action-btn{cursor:pointer;color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.vendors-list-page .vendor-mobile-action-btn i{font-size:10px}.vendors-list-page .vendors-desktop-table{display:block}.vendors-list-page .vendors-mobile-list,.vendors-list-page .vendors-mobile-fab{display:none}.vendors-list-page .vendors-list-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.vendors-list-page .vendors-footer-total{color:var(--text-muted);font-size:13px;font-weight:600}.vendors-list-page .vendors-footer-nav{align-items:center;gap:5px;display:flex}.vendors-list-page .vendors-footer-nav button{cursor:pointer;color:var(--text-muted);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.vendors-list-page .vendors-footer-nav button:disabled{opacity:.5;cursor:not-allowed}.vendors-list-page .vendors-footer-nav span{color:var(--text-muted);margin:0 10px;font-size:13px;font-weight:700}.vendors-list-page .vendors-footer-rows{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:900px){.vendors-page-shell{padding:0 12px 24px!important}.vendors-list-page{padding-bottom:24px!important}.vendors-list-page .vendors-list-header h1{font-size:20px}.vendors-list-page .vendors-create-btn{display:none!important}.vendors-list-page .vendors-list-card{box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.vendors-list-page .vendors-filter-bar{margin-bottom:12px;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.vendors-list-page .vendors-filter-controls{width:100%;flex-direction:column!important;align-items:stretch!important}.vendors-list-page .vendors-filter-search,.vendors-list-page .vendors-filter-input,.vendors-list-page .vendors-filter-select{flex:none!important;width:100%!important;min-width:0!important}.vendors-list-page .vendors-data-card{background:0 0!important;overflow:visible!important}.vendors-list-page .vendors-desktop-table{display:none!important}.vendors-list-page .vendors-mobile-list{flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.vendors-list-page .vendor-mobile-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;box-shadow:0 2px 10px #0f172a0a}.vendors-list-page .vendor-mobile-card.is-selected{background:#4318ff08;border-color:#4318ff59}.vendors-list-page .vendor-mobile-card-top{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.vendors-list-page .vendor-mobile-check input{width:16px;height:16px;accent-color:var(--primary-color,#4318ff);margin-top:4px}.vendors-list-page .vendor-mobile-card-head{flex:1;min-width:0}.vendors-list-page .vendor-mobile-name{color:#0f172a;word-break:break-word;font-size:14px;font-weight:800;line-height:1.3;display:block}.vendors-list-page .vendor-mobile-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vendors-list-page .vendor-mobile-type{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.vendors-list-page .vendor-mobile-type--company{color:var(--primary-color,#4318ff);background:#4318ff1a}.vendors-list-page .vendor-mobile-type--individual{color:var(--text-muted);background:#f1f5f9}.vendors-list-page .vendor-mobile-name-ar{color:var(--text-muted);margin-bottom:10px;font-size:12px;line-height:1.4}.vendors-list-page .vendor-mobile-meta{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;padding-top:10px;display:flex}.vendors-list-page .vendor-mobile-meta-row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.vendors-list-page .vendor-mobile-meta-row .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:700}.vendors-list-page .vendor-mobile-meta-row .value{color:var(--text-muted);text-align:right;word-break:break-word;min-width:0;font-weight:600}.vendors-list-page .vendor-mobile-contact,.vendors-list-page .vendor-mobile-tax{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vendors-list-page .vendor-mobile-empty{text-align:center;color:var(--text-secondary);padding:48px 20px;font-size:14px;font-weight:600}.vendors-list-page .vendor-mobile-empty i{color:var(--text-secondary);margin-bottom:12px;font-size:36px;display:block}.vendors-list-page .vendors-list-footer{z-index:20;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0f;border-radius:12px 12px 0 0!important}.vendors-list-page .vendors-mobile-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;display:flex!important}html.vendors-list-scroll,body.vendors-list-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto!important}html.vendors-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.vendors-list-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.vendors-list-scroll #app-content-area{height:auto!important;max-height:none!important;overflow:visible!important}}.vendor-form-page{width:100%;max-width:1000px;margin:0 auto;padding:10px 20px 40px}.vendor-form-page .vendor-form-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.vendor-form-page .vendor-form-back-btn,.vendor-form-page .vendor-form-header-spacer{display:none}.vendor-form-page .vendor-form-title-wrap h1{color:#0f172a;margin:4px 0 0;font-size:28px;font-weight:800}.vendor-form-page .vendor-form-eyebrow{color:var(--primary-color,#4318ff);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.vendor-form-page .vendor-form-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.vendor-form-page .vendor-form-desktop-actions{gap:12px;margin-left:auto;display:flex}.vendor-form-page .vendor-form-alert{color:#b91c1c;background:#fee2e2;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.vendor-form-page .vendor-form-layout{flex-direction:column;gap:20px;display:flex}.vendor-form-page .vendor-form-card{border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0f172a0a}.vendor-form-page .vendor-form-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.vendor-form-page .vendor-form-card-head h3{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.vendor-form-page .vendor-form-card-head h3 i{color:var(--primary-color,#4318ff)}.vendor-form-page .vendor-form-type-switch{background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:flex}.vendor-form-page .vendor-form-type-switch button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.vendor-form-page .vendor-form-type-switch button.is-active{color:var(--primary-color,#4318ff);background:#fff;box-shadow:0 2px 6px #0f172a0f}.vendor-form-page .vendor-form-fields{flex-direction:column;gap:18px;display:flex}.vendor-form-page .vendor-form-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.vendor-form-page .form-group label.form-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.vendor-form-page .form-control{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 14px;font-family:inherit;font-size:13px}.vendor-form-page textarea.form-control{resize:vertical;min-height:80px}.vendor-form-page .vendor-form-rtl{text-align:right}.vendor-form-page .vendor-form-translate{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.vendor-form-page .vendor-form-translate img{object-fit:contain;width:16px;height:16px}.vendor-form-page .vendor-form-translate--en{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.vendor-form-page .vendor-form-translate--ar{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.vendor-form-page .vendor-form-translate:disabled{opacity:.7;cursor:not-allowed}.vendor-form-page .vendor-form-sticky-actions{display:none}.vendor-form-page .vendor-form-footer-desktop{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;margin-top:8px;margin-bottom:24px;padding-top:24px;display:flex}@media (max-width:900px){.vendor-form-page{padding:0 12px 88px}.vendor-form-page .vendor-form-header.page-header{z-index:45;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:40px 1fr 40px;align-items:center;gap:0;margin:0 -12px 12px;padding:10px 12px 12px;position:sticky;top:0;box-shadow:0 2px 12px #0f172a0a;flex-wrap:unset!important;display:grid!important}.vendor-form-page .vendor-form-back-btn{width:40px;height:40px;color:var(--primary-color,#4318ff);background:#4318ff14;border-radius:12px;grid-column:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex!important}.vendor-form-page .vendor-form-back-text{display:none!important}.vendor-form-page .vendor-form-header-spacer{grid-column:3;width:40px;height:40px;display:block!important}.vendor-form-page .vendor-form-title-wrap{text-align:center;grid-column:2;min-width:0;padding:0 6px}.vendor-form-page .vendor-form-eyebrow{display:none}.vendor-form-page .vendor-form-title-wrap h1{line-height:1.25;margin:0!important;font-size:16px!important;font-weight:800!important}.vendor-form-page .vendor-form-subtitle{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.vendor-form-page .vendor-form-subtitle--desktop{display:none}.vendor-form-page .vendor-form-desktop-actions{display:none!important}.vendor-form-page .vendor-form-layout{gap:12px}.vendor-form-page .vendor-form-card{border-radius:14px;padding:16px}.vendor-form-page .vendor-form-card-head{flex-direction:column;align-items:stretch;margin-bottom:16px}.vendor-form-page .vendor-form-type-switch{width:100%}.vendor-form-page .vendor-form-type-switch button{text-align:center;flex:1}.vendor-form-page .vendor-form-grid-2{grid-template-columns:1fr;gap:14px}.vendor-form-page .form-group label.form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:10px}.vendor-form-page .form-control{min-height:44px;font-size:15px}.vendor-form-page .vendor-form-translate{width:100%}.vendor-form-page .vendor-form-footer-desktop{display:none}.vendor-form-page .vendor-form-sticky-actions{z-index:50;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}.vendor-form-page .vendor-form-mobile-cancel{border-radius:12px;flex:none;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.vendor-form-page .vendor-form-mobile-save{background:var(--primary-color,#4318ff);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff59}}.credit-form-page .credit-form-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.credit-form-page .credit-form-back-btn,.credit-form-page .credit-form-header-spacer{display:none}.credit-form-page .credit-form-title-wrap h1{color:#0f172a;margin:4px 0 0;font-size:26px;font-weight:800}.credit-form-page .credit-form-eyebrow{color:#ef4444;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.credit-form-page .credit-form-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:600;display:block}.credit-form-page .credit-form-desktop-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.credit-form-page .credit-mobile-tabs,.credit-form-page .credit-form-sticky-actions{display:none}.credit-form-page .credit-line-list{flex-direction:column;gap:12px;display:flex}.credit-form-page .credit-line-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.credit-form-page .credit-line-card-head{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.credit-form-page .credit-line-remove{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;width:32px;height:32px}.credit-form-page .credit-line-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.credit-form-page .credit-line-subtotal{color:var(--text-muted);border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.credit-form-page .invoice-summary-row{color:var(--text-muted);border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:8px 0;font-size:14px;font-weight:600;display:flex}.credit-form-page .invoice-summary-total{color:#0f172a;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;font-size:18px;font-weight:800;display:flex}.credit-form-page .invoice-summary-total small{color:var(--text-muted);margin-left:4px;font-size:12px}@media (max-width:1100px){.credit-form-page .credit-line-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.credits-page-shell{padding:0 12px 24px!important}.credit-form-page{padding-bottom:88px!important}.credit-form-page .credit-form-header.page-header{z-index:45;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:40px 1fr 40px;align-items:center;gap:0;margin:0 -12px 12px;padding:10px 12px 12px;position:sticky;top:0;box-shadow:0 2px 12px #0f172a0a;display:grid!important}.credit-form-page .credit-form-back-btn{color:#ef4444;background:#ef44441a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex!important}.credit-form-page .credit-form-back-text{display:none!important}.credit-form-page .credit-form-header-spacer{width:40px;height:40px;display:block!important}.credit-form-page .credit-form-title-wrap{text-align:center;min-width:0}.credit-form-page .credit-form-eyebrow{display:none}.credit-form-page .credit-form-title-wrap h1{margin:0!important;font-size:16px!important}.credit-form-page .credit-form-subtitle{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.credit-form-page .credit-form-desktop-actions{display:none!important}.credit-form-page .credit-mobile-tabs{background:#f1f5f9;border-radius:12px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.credit-form-page .credit-mobile-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:700}.credit-form-page .credit-mobile-tabs button.is-active{color:#ef4444;background:#fff;box-shadow:0 2px 6px #0f172a0f}.credit-form-page .credit-form-grid.invoice-grid{display:block!important}.credit-form-page .credit-details-pane,.credit-form-page .credit-items-pane{width:100%!important;display:none!important}.credit-form-page .credit-details-pane.is-mobile-visible,.credit-form-page .credit-items-pane.is-mobile-visible{display:block!important}.credit-form-page .invoice-form-date-grid{grid-template-columns:1fr!important}.credit-form-page .credit-line-grid{grid-template-columns:1fr 1fr}.credit-form-page .form-control{min-height:44px;font-size:15px}.credit-form-page .credit-form-sticky-actions{z-index:50;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}.credit-form-page .credit-form-mobile-save{background:#ef4444;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #ef444459}}.expense-type-picker-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:flex-end;padding:0;animation:.2s expense-picker-fade-in;display:flex;position:fixed;inset:0}@keyframes expense-picker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes expense-picker-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.expense-type-picker-sheet{width:100%;max-width:520px;max-height:92vh;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.32,.72,0,1) expense-picker-slide-up;overflow-y:auto;box-shadow:0 -20px 60px #0f172a2e}.expense-type-picker-sheet::-webkit-scrollbar{display:none}.expense-type-picker-handle{background:#cbd5e1;border-radius:999px;width:40px;height:4px;margin:8px auto 16px}.expense-type-picker-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.expense-type-picker-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#4318ff;margin:0 0 4px;font-size:11px;font-weight:700}.expense-type-picker-title{color:#0f172a;margin:0;font-size:22px;font-weight:800;line-height:1.2}.expense-type-picker-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.expense-type-picker-subtitle{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.expense-type-picker-options{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.expense-type-picker-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .1s;display:grid}.expense-type-picker-option:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #4318ff14}.expense-type-picker-option:active{transform:scale(.98)}.expense-type-picker-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.expense-type-picker-option-body{flex-direction:column;gap:3px;min-width:0;display:flex}.expense-type-picker-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.expense-type-picker-option-title{color:#1e293b;font-size:14px;font-weight:700}.expense-type-picker-option-desc{color:var(--text-secondary);font-size:12px;line-height:1.35}.expense-type-picker-chevron{color:var(--text-secondary);font-size:12px}.expense-type-picker-cancel{width:100%;color:var(--text-muted);cursor:pointer;background:#f8fafc;border:none;border-radius:12px;padding:14px;font-size:14px;font-weight:700}body.expense-picker-open{overflow:hidden!important}@media (min-width:901px){.expense-type-picker-overlay{align-items:center;padding:20px}.expense-type-picker-sheet{border-radius:20px;padding:24px 28px 28px;animation:.2s expense-picker-fade-in}.expense-type-picker-handle{display:none}}.form-group label{color:var(--text-sec);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.suggestions-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:250px;margin-top:5px;display:none;position:absolute;left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a;z-index:10000!important}.suggestions-list.show{display:block}.suggestion-item{cursor:pointer;color:var(--text-muted);border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;padding:12px;font-size:14px;transition:all .2s;display:flex}.suggestion-item:hover{color:var(--primary);background:#f1f5f9}.suggestion-badge{color:var(--text-muted);background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.btn-add-mini{color:var(--text-muted);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:44px;font-size:18px;transition:all .2s;display:flex}.btn-add-mini:hover{color:var(--primary);border-color:var(--primary);background:#f1f5f9}.btn-remove-icon{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:all .2s;display:inline-flex}.btn-remove-icon:hover{color:var(--text-color);background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.btn-remove{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:all .2s;display:inline-flex}.btn-remove:hover{color:var(--text-color);background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.table-wrapper{width:100%;margin-top:10px;overflow:visible!important}.modern-table{border-collapse:collapse;width:100%}.modern-table thead th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f1f5f9;padding:12px 10px;font-size:11px;font-weight:700}.modern-table tbody tr{border-bottom:1px solid #f1f5f9;transition:all .2s;position:relative}.modern-table tbody tr:hover{background:#fafafa}.modern-table td{vertical-align:middle;border:none;padding:12px 10px}.line-input{color:#1e293b;background:0 0;border:none;border-radius:0;outline:none;width:100%;padding:4px 0;font-size:15px;font-weight:600;transition:all .2s}.line-input::placeholder{color:var(--text-secondary);font-weight:400}.line-lbl{color:var(--text-secondary);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.summary-box{text-align:right;color:var(--text-sec);font-size:14px;line-height:2.2}.tiny-input{text-align:right;color:var(--text-main);background:0 0;border:none;outline:none;width:120px;font-size:16px;font-weight:700}.grand-total{color:var(--primary);border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:22px;font-weight:800}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:20px;width:90%;max-width:420px;padding:25px;box-shadow:0 10px 30px #0000001a}.modal-box h2{color:var(--text-main);margin-top:0;margin-bottom:20px;font-size:20px;font-weight:800}.modal-footer{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.btn-sec{color:var(--text-main);cursor:pointer;background:#f4f7fe;border:none;border-radius:50px;padding:12px 24px;font-weight:700;transition:all .2s}.btn-sec:hover{background:#e0e5f2}.btn-pri{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:12px 30px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #0066ff4d}.btn-pri:hover{background:#3612e0;transform:translateY(-1px)}.minimal-editor-container{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;margin-top:5px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.minimal-editor-container:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0066ff26}.minimal-editor-toolbar{border-bottom:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.toolbar-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:all .2s;display:flex}.toolbar-btn:hover{color:var(--primary);background:#e2e8f0}.toolbar-btn.active{color:var(--primary);background:#e0f2fe}.toolbar-separator{background:var(--border);width:1px;height:20px;margin:0 6px}.minimal-editor-content{min-height:120px;max-height:300px;color:var(--text-main);text-align:left;outline:none;padding:12px 16px;font-size:14px;line-height:1.5;overflow-y:auto}.minimal-editor-content:empty:before{content:attr(placeholder);color:var(--text-sec);pointer-events:none;display:block}.list-header{border-bottom:1px solid var(--border);color:var(--text-sec);text-transform:uppercase;letter-spacing:1px;background:#fafbff;grid-template-columns:80px 2fr 1fr 1.2fr 100px;padding:18px 25px;font-size:11px;font-weight:700;display:grid}.service-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:80px 2fr 1fr 1.2fr 100px;align-items:center;padding:20px 25px;transition:all .2s;display:grid}.service-row:hover{background:#fcfdfe}.service-row:last-child{border-bottom:none}.sku-box{color:var(--text-sec);font-family:Outfit,sans-serif;font-size:13px;font-weight:800}.service-identity h3{color:var(--text-main);margin:0;font-size:15px;font-weight:700}.service-identity p{color:var(--text-sec);text-align:left;direction:rtl;margin:2px 0 0;font-size:12px}.service-row .rate-pill{color:#05cd99;background:#05cd991a;border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:15px;font-weight:800;display:inline-flex}.service-row .rate-pill small{opacity:.8;font-size:10px;font-weight:600}.target-pill{color:var(--text-sec);white-space:nowrap;text-overflow:ellipsis;background:#f4f7fe;border-radius:20px;align-items:center;gap:6px;max-width:150px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.target-pill.active{color:#d97706;background:#fffbeb;border:1px solid #d977061a}.sidebar-form-container{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--border);padding:30px;position:sticky;top:90px}.sidebar-form-container h2{color:var(--text-main);align-items:center;gap:12px;margin:0 0 25px;font-size:20px;font-weight:800;display:flex}.form-group{margin-bottom:18px}.form-group label{color:var(--text-sec);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.software-input{border:1.5px solid var(--border);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s}.software-input:focus{border-color:var(--primary)}.btn-save-elite{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 20px #4318ff26}.btn-save-elite:hover{transform:translateY(-2px);box-shadow:0 15px 30px #4318ff40}.reset-link{text-align:center;color:var(--text-sec);margin-top:15px;font-size:12px;font-weight:600;text-decoration:none;display:block}@media (min-width:901px){.services-manager-page .manager-layout,.customers-manager-page .manager-layout{grid-template-columns:1fr 380px!important;align-items:start!important;gap:30px!important;display:grid!important}.data-list-container{flex-direction:column;flex:1;min-height:calc(100vh - 250px);display:flex;overflow:visible!important}.table-responsive{flex-direction:column;flex:1;display:flex;overflow:visible!important}#real-invoice-grid{flex:1;overflow-y:auto}}#pdf-preview-modal{-webkit-backdrop-filter:blur(8px);z-index:200000;opacity:0;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;transition:opacity .25s;display:none;position:fixed;top:0;left:0}#pdf-preview-modal.active{opacity:1;display:flex!important}.modal-container{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;width:min(1120px,94vw);height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a59,0 0 0 1px #0f172a0a}@media (max-device-width:900px){#pdf-preview-modal{padding:0}.modal-container{border:none;border-radius:0;width:100%;height:100%}}.modal-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.modal-toolbar h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.toolbar-actions{align-items:center;gap:8px;display:flex}.btn-modal{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;font-size:15px;transition:all .15s;display:flex}.btn-modal-close{color:var(--text-muted);background:#f8fafc}.btn-modal-dl{color:var(--text-muted);background:#f8fafc;text-decoration:none}.btn-modal:hover{border-color:var(--text-secondary);background:#f1f5f9}.btn-modal:active{transform:scale(.97)}.doc-preview-desktop-title-block{align-items:center;gap:12px;min-width:0;display:flex}.doc-preview-desktop-icon{width:40px;height:40px;color:var(--text-muted);background:#f1f5f9;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.doc-preview-desktop-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.doc-preview-desktop-actions{flex-shrink:0}.doc-preview-desktop-btn{height:38px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.doc-preview-desktop-btn:hover:not(:disabled){border-color:var(--text-secondary);background:#f8fafc}.doc-preview-desktop-btn:disabled{opacity:.6;cursor:wait}.doc-preview-desktop-btn--primary{background:var(--bg-body);color:var(--text-color);border-color:#0f172a}.doc-preview-desktop-btn--primary:hover:not(:disabled){background:var(--bg-card);color:var(--text-color);border-color:#1e293b}.doc-preview-desktop-btn--ghost{width:38px;color:var(--text-muted);padding:0}.doc-preview-desktop-btn--ghost:hover{color:#0f172a}#pdf-frame{border:none;flex:1;width:100%;height:100%}.doc-preview-mobile{z-index:200001;background:#f1f5f9;flex-direction:column;font-family:Inter,Tajawal,sans-serif;display:flex;position:fixed;inset:0}.doc-preview-mobile-header{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top,0px));background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;display:grid;box-shadow:0 1px 3px #0f172a0f}.doc-preview-header-actions{align-items:center;gap:6px;display:inline-flex}.doc-preview-back-btn,.doc-preview-icon-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.doc-preview-back-btn:active,.doc-preview-icon-btn:active{transform:scale(.96)}.doc-preview-icon-btn:disabled{opacity:.55;cursor:wait}.doc-preview-mobile-title-wrap{text-align:center;min-width:0}.doc-preview-mobile-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;display:block}.doc-preview-mobile-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:600;display:block;overflow:hidden}.doc-preview-mobile-body{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.doc-preview-pdf-embed{background:#fff;border:none;flex:1;width:100%;height:100%;display:block}.doc-preview-mobile-fallback{left:0;right:0;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:12px;padding:0 24px;display:flex;position:absolute}.doc-preview-mobile-fallback p{color:var(--text-muted);margin:0;font-size:13px}.doc-preview-mobile-fallback .doc-preview-retry-btn{pointer-events:auto}.doc-preview-mobile-loading,.doc-preview-mobile-error,.doc-preview-desktop-loading{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.doc-share-sheet{z-index:200010;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.doc-share-sheet-backdrop{cursor:pointer;background:#0f172a6b;border:none;margin:0;padding:0;position:absolute;inset:0}.doc-share-sheet-panel{width:100%;max-width:480px;max-height:min(88vh,640px);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;animation:.22s ease-out docShareSheetUp;position:relative;overflow:auto;box-shadow:0 -12px 40px #0f172a2e}@keyframes docShareSheetUp{0%{opacity:.85;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.doc-share-sheet-lead{color:var(--text-muted);margin:0 4px 14px;font-size:13px;line-height:1.5}.doc-share-sheet--desktop{z-index:200020;justify-content:center;align-items:center;padding:24px}.doc-share-sheet--desktop .doc-share-sheet-backdrop{background:#0f172a73}.doc-share-sheet--desktop .doc-share-sheet-panel{border-radius:16px;width:min(440px,100%);max-height:min(86vh,640px);padding:18px 20px 20px;animation:.2s ease-out docShareDesktopIn;box-shadow:0 25px 50px -12px #0f172a59,0 0 0 1px #e2e8f0e6}@keyframes docShareDesktopIn{0%{opacity:.85;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.doc-share-sheet--desktop .doc-share-sheet-item{border-radius:12px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s}.doc-share-sheet--desktop .doc-share-sheet-item:hover:not(:disabled){border-color:var(--text-secondary);background:#fff;box-shadow:0 4px 12px #0f172a0f}.doc-share-sheet-handle{background:#e2e8f0;border-radius:999px;width:36px;height:4px;margin:4px auto 10px}.doc-share-sheet-header{grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:8px;display:grid}.doc-share-sheet-header h3{text-align:center;color:#0f172a;margin:0;font-size:15px;font-weight:700}.doc-share-sheet-back,.doc-share-sheet-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.doc-share-sheet-spacer{width:36px;height:36px}.doc-share-sheet-list{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.doc-share-sheet-item{text-align:left;cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.doc-share-sheet-item:hover:not(:disabled),.doc-share-sheet-item:active:not(:disabled){background:#f8fafc}.doc-share-sheet-item:disabled{opacity:.65;cursor:wait}.doc-share-sheet-icon{width:40px;height:40px;color:var(--text-muted);background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.doc-share-sheet-icon--mail{color:#2563eb;background:#eff6ff}.doc-share-sheet-icon--dl{color:var(--text-muted);background:#f8fafc}.doc-share-sheet-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-share-sheet-item-text strong{font-size:14px;font-weight:700}.doc-share-sheet-item-text small{color:var(--text-muted);font-size:12px}.doc-share-email-form{flex-direction:column;gap:12px;padding:8px 0 4px;display:flex}.doc-share-email-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.doc-share-email-form input,.doc-share-email-form textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:500}.doc-share-email-form input:focus,.doc-share-email-form textarea:focus{border-color:var(--text-secondary);outline:none;box-shadow:0 0 0 3px #94a3b840}.doc-share-email-to{position:relative}.doc-share-email-suggestions{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.doc-share-email-suggestion{text-align:left;cursor:pointer;width:100%;font:inherit;color:#0f172a;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.doc-share-email-suggestion:hover,.doc-share-email-suggestion.is-active{background:#f1f5f9}.doc-share-email-suggestion--muted{color:var(--text-muted);padding:10px 12px;font-size:13px;font-weight:500}.doc-share-email-suggestion-main{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-share-email-suggestion-email{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-share-email-suggestion-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.doc-share-email-suggestion-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.doc-share-email-suggestion-tag--recent{color:#1d4ed8;background:#eff6ff}.doc-share-email-suggestion-tag--customer{color:#15803d;background:#f0fdf4}.doc-share-email-suggestion-tag--contact{color:var(--text-muted);background:#f8fafc}.doc-share-email-send{background:var(--primary-color,#4318ff);width:100%;color:var(--text-color);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #4318ff38}.doc-share-email-send:disabled{opacity:.7;cursor:wait}.doc-share-email-error{color:#dc2626;margin:0;font-size:13px;font-weight:600}.doc-share-email-success{color:#15803d;margin:0;font-size:13px;font-weight:600}.doc-share-email-error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.doc-share-email-success-panel{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 8px 8px;display:flex}.doc-share-email-success-icon{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;font-size:30px;display:inline-flex}.doc-share-email-success-panel h4{color:#0f172a;margin:0;font-size:17px;font-weight:800}.doc-share-email-success-panel p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.doc-share-email-success-panel p strong{color:#0f172a;word-break:break-all;font-weight:700}.doc-share-email-success-hint{max-width:320px;color:var(--text-secondary)!important;font-size:12px!important}.doc-share-email-secondary{width:100%;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:11px;margin-top:4px;padding:12px 16px;font-size:13px;font-weight:700}.doc-share-email-secondary:active{background:#f8fafc}.doc-preview-mobile-loading{z-index:2;background:#f1f5f9;position:absolute;inset:0}.doc-preview-loading-hint{color:var(--text-secondary);margin-top:6px;font-size:11px;font-weight:500;display:block}.doc-preview-mobile-loading p,.doc-preview-desktop-loading p{margin:12px 0 0;font-size:13px;font-weight:500}.doc-preview-mobile-error i{color:#ef4444;margin-bottom:8px;font-size:32px}.doc-preview-mobile-error p{color:var(--text-muted);margin:0 0 16px;font-size:14px}.doc-preview-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.doc-preview-retry-btn{background:var(--primary-color,#4318ff);color:var(--text-color);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.doc-preview-retry-btn--ghost{color:var(--text-muted);background:#f1f5f9;border:1px solid #e2e8f0}.doc-preview-mobile-footer,.doc-preview-mobile-top-actions,.doc-preview-mobile-actions,.doc-preview-action-btn{display:none}.doc-preview-desktop-loading{background:#f8fafc;flex:1}.doc-preview-desktop-loading h4{color:#1e293b;margin:16px 0 4px;font-weight:700}.doc-preview-spinner{border:3px solid #e2e8f0;border-top-color:var(--primary-color,#4318ff);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite docPreviewSpin}@keyframes docPreviewSpin{to{transform:rotate(360deg)}}body.document-preview-open nav.mobile-nav{display:none!important}body.document-preview-open{overflow:hidden!important}@media (max-width:900px){body.document-preview-open .invoices-mobile-fab,body.document-preview-open .quotations-mobile-fab,body.document-preview-open .fab-add{display:none!important}}.client-row{border-bottom:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:60px 2fr 1.5fr 1fr 60px;align-items:center;gap:8px;padding:12px 15px;transition:background .2s;display:grid}.client-row:hover{background:#fcfdfe}@media (max-device-width:900px){.client-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:45px 1fr!important;align-items:start!important;gap:12px 15px!important;margin-bottom:15px!important;padding:18px!important;display:grid!important;box-shadow:0 6px 15px #0000000a!important}.client-row .avatar-box{width:45px!important;height:45px!important;margin:0!important;font-size:16px!important}.client-row .client-identity{align-self:center!important}.client-row>div:nth-child(3){grid-column:1/-1!important;margin-top:5px!important}.client-row .address-cell{white-space:normal!important;grid-column:1/-1!important;height:auto!important;margin-bottom:0!important;font-size:12px!important}.client-row .row-actions{border-top:1px dashed var(--border)!important;grid-column:1/-1!important;justify-content:flex-end!important;margin-top:5px!important;padding-top:15px!important}}@media (max-width:992px){.admin-sidebar{z-index:1000;width:250px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.show{transform:translate(0)}.admin-main-content{height:calc(100vh - 60px);min-height:0;max-height:calc(100vh - 60px);width:100%!important;margin-inline-start:0!important;padding:15px!important;overflow-y:auto!important}.admin-top-navbar{width:100%!important;padding:0 15px!important;left:0!important}}.dashboard-skeleton-container{flex-direction:column;gap:24px;padding:24px;display:flex}.skeleton-title{border-radius:8px;width:300px;height:40px}.skeleton-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.skeleton-card{border-radius:16px;height:120px}.skeleton-charts-row{grid-template-columns:2fr 1fr;gap:24px;min-height:350px;display:grid}@media (max-width:900px){.skeleton-charts-row{grid-template-columns:1fr}}.skeleton-chart,.skeleton-recent{border-radius:16px;height:350px}.skeleton-shimmer{background:#f1f5f9 linear-gradient(90deg,#f1f5f9 0,#f8fafc 100px,#f1f5f9 200px) 0 0/600px 100%;animation:1.5s linear infinite shimmer}.fluent-dashboard-container{background-color:var(--bg-body);min-height:100%;color:var(--text-color);padding:24px;font-family:DM Sans,Inter,Tajawal,sans-serif}.subscription-alert-banner{color:#991b1b;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #ef44440d}.alert-icon-wrapper{background-color:#fca5a5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.alert-text-wrapper h4{margin:0 0 4px;font-size:.95rem;font-weight:800}.alert-text-wrapper p{margin:0;font-size:.85rem;line-height:1.4}.sub-text{opacity:.9;font-size:.8rem}@media (max-width:767px){.mobile-only-layout{display:block!important}.desktop-only-layout{display:none!important}.fluent-dashboard-container{background-color:var(--bg-body);padding:12px 12px 80px}.mobile-app-header{background:linear-gradient(135deg,#4318ff 0%,#7038ff 100%);border-radius:0 0 28px 28px;margin:-12px -12px 20px;padding:24px 20px 28px;position:relative;overflow:hidden;box-shadow:0 10px 25px #4318ff26}.mobile-app-header:before{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.user-profile-row{align-items:center;gap:14px;display:flex}.user-avatar-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;color:var(--text-color);letter-spacing:.5px;background:#fff3;border:1.5px solid #fff6;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 12px #0000000d}.user-profile-text{flex-direction:column;gap:2px;display:flex}.welcome-tag{letter-spacing:1.5px;color:#ffffffb3;font-size:9px;font-weight:800}.user-company-name{color:var(--text-color);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.header-meta-row{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.header-date-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-color);background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.live-status-pill{color:#10b981;letter-spacing:.5px;background:#10b98133;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;display:flex}.live-pulse{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite mPulse;box-shadow:0 0 0 3px #10b98133}@keyframes mPulse{0%{transform:scale(.95);box-shadow:0 0 #10b98166}50%{transform:scale(1.1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.mobile-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.m-stat-card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;flex-direction:column;gap:4px;padding:14px;display:flex;box-shadow:0 4px 15px #00000005}.m-stat-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.m-stat-icon-wrapper{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.m-stat-card.blue .m-stat-icon-wrapper{color:#4318ff;background:#4318ff14}.m-stat-card.green .m-stat-icon-wrapper{color:#10b981;background:#10b98114}.m-stat-card.red .m-stat-icon-wrapper{color:#ef4444;background:#ef444414}.m-stat-card.purple .m-stat-icon-wrapper{color:#8b5cf6;background:#8b5cf614}.m-stat-title{color:#8f9bba;font-size:11px;font-weight:700}.m-stat-value{color:#2b3674;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800}.m-stat-trend{color:#a3aed0;align-items:center;gap:3px;margin-top:2px;font-size:9px;font-weight:600;display:flex}.m-section-heading{justify-content:space-between;align-items:center;margin:22px 4px 12px;display:flex}.m-section-heading h3{color:#1b2559;letter-spacing:-.2px;margin:0;font-size:14px;font-weight:800}.flex-between{justify-content:space-between;align-items:center;display:flex}.see-all-btn{color:#4318ff;background:#4318ff0f;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;text-decoration:none}.mobile-shortcuts-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;padding:0;display:grid}.m-shortcut-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000004}.m-shortcut-card span{color:#2b3674;text-align:center;font-size:9px;font-weight:700}.m-shortcut-icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex;box-shadow:0 4px 10px #00000005}.blue-glow{color:#4318ff;background:#4318ff14}.green-glow{color:#10b981;background:#10b98114}.purple-glow{color:#8b5cf6;background:#8b5cf614}.orange-glow{color:#f59e0b;background:#f59e0b14}.mobile-chart-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:16px;box-shadow:0 4px 16px #00000004}.m-chart-header{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.m-chart-title-row{justify-content:space-between;align-items:center;width:100%;display:flex}.timeframe-selector-row{justify-content:center;width:100%;display:flex}.m-chart-tag{color:#a3aed0;letter-spacing:1px;font-size:9px;font-weight:800}.m-chart-sum{color:#2b3674;letter-spacing:-.3px;margin:2px 0 0;font-size:18px;font-weight:850}.m-chart-icon{color:#4318ff;background:#4318ff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.m-chart-x-axis{color:#a3aed0;border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:10px;font-size:8px;font-weight:700;display:flex}.m-x-label{text-align:center;flex:1}.mobile-invoices-list{flex-direction:column;gap:10px;display:flex}.m-invoice-item{background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;box-shadow:0 4px 15px #00000004}.m-inv-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.m-inv-icon.paid{color:#10b981;background:#10b98114}.m-inv-icon.unpaid{color:#3b82f6;background:#3b82f614}.m-inv-icon.overdue{color:#ef4444;background:#ef444414}.m-inv-icon.draft{color:#6b7280;background:#6b728014}.m-inv-info{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.m-inv-client{color:#1b2559;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.m-inv-meta{color:#a3aed0;font-size:10px;font-weight:600}.m-inv-amount-badge{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.m-inv-amount-badge .amount{color:#1b2559;font-size:12.5px;font-weight:800}.m-inv-amount-badge .badge{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:2.5px 6px;font-size:8px;font-weight:800}.m-inv-amount-badge .badge.paid{color:#10b981;background:#10b9811a}.m-inv-amount-badge .badge.unpaid{color:#3b82f6;background:#3b82f61a}.m-inv-amount-badge .badge.overdue{color:#ef4444;background:#ef44441a}.m-inv-amount-badge .badge.draft{color:#6b7280;background:#6b72801a}.m-no-data-card{text-align:center;color:#a3aed0;background:#fff;border:1.5px dashed #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.m-no-data-card i{color:var(--text-secondary);font-size:24px}.m-no-data-card p{margin:0;font-size:11px;font-weight:600}}.dashboard-welcome-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-welcome-bar h1{margin:0;font-size:24px;font-weight:800}.live-badge{background:#fff;border:1px solid #e0e5f2;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:flex;box-shadow:0 4px 12px #00000008}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.9)}}.fluent-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border:1px solid #fff;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;transition:all .2s cubic-bezier(0,0,0,1);display:flex;box-shadow:0 4px 16px #00000005}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4318ff0f}.stat-info{flex-direction:column;display:flex}.stat-label{color:#a3aed0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.stat-number{margin:0 0 4px;font-size:20px;font-weight:800}.stat-subtext{color:#a3aed0;font-size:10px;font-weight:600}.dashboard-main-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (max-width:900px){.dashboard-main-grid{grid-template-columns:1fr}}.grid-left-col,.grid-right-col{flex-direction:column;gap:24px;display:flex}.fluent-card{background:#fff;border:1px solid #fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #00000005}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-header h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.badge-date{color:#4318ff;background:#f4f7fe;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.chart-wrapper{width:100%;height:180px;margin-top:10px;position:relative}.sales-svg-chart{width:100%;height:100%;overflow:visible}.chart-dot{cursor:pointer;transition:r .1s}.chart-dot:hover{r:2}.chart-x-axis{color:#a3aed0;border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:12px;font-size:9px;font-weight:700;display:flex}.x-label{text-align:center;flex:1}.no-chart-data{color:#a3aed0;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.inv-link{color:#4318ff;text-decoration:none}.inv-link:hover{text-decoration:underline}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.action-item{background:var(--secondary-color,#f4f7fe);color:var(--text-color,#2b3674);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.action-item:hover{background:var(--primary-light,#eef2ff);transform:scale(1.02);box-shadow:0 4px 12px #4318ff0d}.action-item i{font-size:20px}.icon-blue{color:#4318ff}.icon-green{color:#10b981}.icon-purple{color:#8b5cf6}.icon-gray{color:#707eae}.insights-card{background:#fff}.insights-content{flex-direction:column;gap:20px;display:flex}.insight-goal-wrapper{flex-direction:column;gap:8px;display:flex}.goal-info{color:#2b3674;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.goal-info .percentage{color:#4318ff}.progress-bar-bg{background:#f4f7fe;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#4318ff 0%,#8b5cf6 100%);border-radius:4px;height:100%;transition:width .6s}.compliance-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.section-subtitle{color:#a3aed0;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:11px;font-weight:800}.compliance-item{background:#f4f7fe;border:1px solid #e0e5f280;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.status-indicator.active{background:#10b981;box-shadow:0 0 0 3px #10b98133}.compliance-info{flex-direction:column;gap:2px;display:flex}.compliance-info .title{color:#2b3674;margin:0;font-size:12px;font-weight:700}.compliance-info .desc{color:#a3aed0;margin:0;font-size:10px}.timeframe-selector{background:#f4f7fe;border-radius:20px;gap:2px;width:fit-content;padding:3px;display:flex}.tf-btn{color:#a3aed0;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-radius:18px;padding:6px 14px;font-size:10px;font-weight:800;transition:all .2s}.tf-btn.active{color:#4318ff;background:#fff;box-shadow:0 4px 10px #4318ff14}.m-chart-sum-box{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.m-chart-sum-box .sum-label{color:#a3aed0;letter-spacing:.5px;font-size:8px;font-weight:800}.m-shortcut-card,.m-shortcut-card:hover,.m-invoice-item,.m-invoice-item:hover,.action-item,.action-item:hover{outline:none;text-decoration:none!important}.m-shortcut-card span,.m-invoice-item .m-inv-client,.m-invoice-item .m-inv-meta,.action-item span{text-decoration:none!important}.chart-analytics-layout{gap:24px;width:100%;margin-top:15px;display:flex}.chart-main-view{flex-direction:column;flex:1.3;display:flex}.circle-metrics-hub{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:12px;display:grid}.circle-metric-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:transform .2s;display:flex;box-shadow:0 2px 8px #00000003}.circle-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4318ff08}.circle-svg-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.circle-progress-svg{transform:rotate(0)}.circle-icon-overlay{justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute}.circle-metric-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.circle-metric-label{color:#a3aed0;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;overflow:hidden}.circle-metric-value{color:#2b3674;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:800;overflow:hidden}@media (max-width:992px){.chart-analytics-layout{flex-direction:column;gap:20px}.circle-metrics-hub{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.circle-metrics-hub{grid-template-columns:1fr;gap:8px}}.fluent-dashboard-container{background:var(--bg-body);color:var(--text-color);background-size:cover;position:relative}.fluent-dashboard-container:before{content:none;display:none}.fluent-card{z-index:1;color:var(--text-color);position:relative;background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;padding:20px 24px!important}.stat-card{color:var(--text-color);background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.stat-card.blue .stat-icon{color:#4318ff;background:#4318ff14}.stat-card.green .stat-icon{color:#10b981;background:#10b98114}.stat-card.red .stat-icon{color:#ef4444;background:#ef444414}.stat-card.purple .stat-icon{color:#8b5cf6;background:#8b5cf614}.circle-metrics-hub{flex-direction:column;place-content:stretch flex-start;gap:10px;display:flex}.status-metric-item{background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #7090b008}.status-metric-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7090b00f}.status-metric-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.status-metric-info{flex-direction:column;gap:1px;display:flex;overflow:hidden}.status-metric-label{color:#a3aed0;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:750}.status-metric-value{color:#2b3674;font-size:11.5px;font-weight:850}.table-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-search-ledger{align-items:center;gap:12px;display:flex}.search-box-wrapper{align-items:center;display:flex;position:relative}.search-box-wrapper .search-icon{color:#a3aed0;font-size:12px;position:absolute;left:12px}.table-search-input{color:#2b3674;background:#f4f7fe;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:160px;padding:6px 12px 6px 32px;font-size:12px;transition:width .2s}.table-search-input:focus{border-color:#4318ff;width:200px}.ledger-btn{color:#2b3674!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:6px 12px!important;font-size:11px!important;font-weight:700!important}.ledger-btn:hover{background:#f4f7fe!important}.client-logo-wrapper{align-items:center;gap:10px;display:flex}.client-logo-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:flex}.client-logo-badge.blue{color:#4318ff;background:#4318ff14}.client-logo-badge.teal{color:#10b981;background:#10b98114}.client-logo-badge.purple{color:#8b5cf6;background:#8b5cf614}.client-name-text{color:#2b3674;font-size:12.5px;font-weight:600}.print-row-btn{color:#a3aed0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:14px;transition:color .2s;display:inline-flex}.print-row-btn:hover{color:#2b3674}.section-subtitle-mockup{color:#a3aed0;text-transform:uppercase;letter-spacing:.8px;margin:18px 0 10px;font-size:10px;font-weight:800}.strategic-action-hub{background:#fff;border:1px solid #f1f5f9;border-radius:20px;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 4px 16px #7090b005}.strategic-circle-gauge{flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative}.strategic-circle-gauge .gauge-text{color:#2b3674;font-size:14px;font-weight:850;position:absolute}.strategic-goal-info{flex-direction:column;flex:1;gap:6px;display:flex}.goal-label-row{justify-content:space-between;align-items:center;display:flex}.goal-title{color:#2b3674;font-size:11px;font-weight:750}.goal-val{color:#4318ff;font-size:11px;font-weight:850}.goal-progress-bar-bg{background:#f4f7fe;border-radius:4px;width:100%;height:8px;overflow:hidden}.goal-progress-bar-fill{background:linear-gradient(90deg,#4318ff 0%,#8b5cf6 100%);border-radius:4px;height:100%}.compliance-list-mockup{flex-direction:column;gap:10px;display:flex}.zatca-banner-card{cursor:pointer;border:1px solid #ffffff80;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:flex}.zatca-banner-card:hover{transform:translateY(-1.5px);box-shadow:0 4px 12px #7090b00d}.zatca-banner-left{align-items:center;gap:12px;display:flex}.zatca-banner-icon-box{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex;box-shadow:0 2px 6px #00000005}.zatca-banner-text{flex-direction:column;gap:1px;display:flex}.zatca-banner-text .title{color:#2b3674;margin:0;font-size:11px;font-weight:850}.zatca-banner-text .desc{color:#a3aed0;font-size:9.5px;font-weight:600}.zatca-banner-chevron{color:#a3aed0;font-size:11px}.zatca-banner-card.green-zatca{background:#e6f7f0}.zatca-banner-card.green-zatca .zatca-banner-icon-box{color:#10b981}.zatca-banner-card.orange-zatca{background:#fff8f0}.zatca-banner-card.orange-zatca .zatca-banner-icon-box{color:#f59e0b}.zatca-banner-card.purple-zatca{background:#f5f0ff}.zatca-banner-card.purple-zatca .zatca-banner-icon-box{color:#8b5cf6}.chart-card-header-main{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.chart-header-left{flex-direction:column;gap:6px;display:flex}.chart-header-left h3{margin:0}.chart-legend-box{align-items:center;gap:16px;display:flex}.legend-item{color:#a3aed0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.legend-indicator{border-radius:2px;width:10px;height:3px;display:inline-block}.current-legend .legend-indicator{background:#4318ff}.comparison-legend .legend-indicator{background:#cbd5e1}.chart-metrics-summary{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:16px;align-items:center;gap:32px;margin-bottom:20px;padding:12px 20px;display:flex}.summary-metric{flex-direction:column;gap:2px;display:flex}.summary-metric .metric-label{color:#a3aed0;text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:750}.summary-metric .metric-value{color:#2b3674;font-size:14px;font-weight:850}.metric-value-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:850;display:inline-flex}.metric-value-badge.positive{color:#10b981;background:#10b9811a}.metric-value-badge.negative{color:#ef4444;background:#ef44441a}.chart-tooltip-mockup{background:var(--bg-card);z-index:50;border:1px solid #334155;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;transition:left .1s ease-out,top .1s ease-out;display:flex;box-shadow:0 10px 15px -3px #0000004d}.chart-tooltip-mockup .tooltip-date{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:8.5px;font-weight:700}.chart-tooltip-mockup .tooltip-amount{color:var(--text-color);font-size:11px;font-weight:800}.stat-trend{border-radius:6px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.stat-trend.positive{color:#10b981;background:#10b98114}.stat-trend.negative{color:#ef4444;background:#ef444414}.stat-trend.neutral{color:#a3aed0;background:#a3aed014}.stat-trend .trend-label{color:#a3aed0;font-weight:600}.dashboard-enterprise{position:relative;background:#f1f5f9!important}.dashboard-enterprise:before{display:none}.dashboard-enterprise>*{z-index:1;position:relative}@media (max-width:900px){.dashboard-enterprise,.dashboard-enterprise.fluent-dashboard-container{box-sizing:border-box;background:0 0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}}@media (max-width:767px){.dashboard-enterprise.fluent-dashboard-container{background:0 0!important;padding:0!important}.dashboard-enterprise .dash-mobile-header{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0a}.dashboard-enterprise .dash-mobile-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-enterprise .dash-mobile-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.dashboard-enterprise .dash-mobile-greeting{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:17px;font-weight:700;line-height:1.25}.dashboard-enterprise .dash-mobile-date{color:var(--text-muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.dashboard-enterprise .dash-mobile-sync{letter-spacing:.04em;text-transform:uppercase;color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-enterprise .dash-sync-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dashSyncPulse}@keyframes dashSyncPulse{0%,to{opacity:1}50%{opacity:.45}}.dashboard-enterprise .m-stat-card{border:1px solid #e2e8f0;border-left-width:3px;border-radius:8px;padding:14px 12px;box-shadow:0 1px 2px #0f172a0a}.dashboard-enterprise .m-stat-card.blue{border-left-color:#4318ff}.dashboard-enterprise .m-stat-card.green{border-left-color:#10b981}.dashboard-enterprise .m-stat-card.red{border-left-color:#ef4444}.dashboard-enterprise .m-stat-card.purple{border-left-color:#8b5cf6}.dashboard-enterprise .m-stat-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.dashboard-enterprise .m-stat-value{font-variant-numeric:tabular-nums;color:#0f172a;font-size:14px;font-weight:700}.dashboard-enterprise .m-stat-trend{color:var(--text-secondary);font-size:10px}.dashboard-enterprise .m-section-heading{margin:20px 0 10px}.dashboard-enterprise .m-section-heading h3{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:700}.dashboard-enterprise .mobile-shortcuts-grid{grid-template-columns:repeat(2,1fr);gap:10px}.dashboard-enterprise .m-shortcut-card{border:1px solid #e2e8f0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0a}.dashboard-enterprise .m-shortcut-card span{text-align:left;color:var(--text-muted);font-size:12px;font-weight:600}.dashboard-enterprise .m-shortcut-icon{width:36px;height:36px;box-shadow:none;border-radius:8px;flex-shrink:0}.dashboard-enterprise .mobile-chart-card{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a0a}.dashboard-enterprise .m-chart-icon{border-radius:8px}.dashboard-enterprise .m-invoice-item{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.dashboard-enterprise .see-all-btn{color:#4318ff;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.dashboard-enterprise .timeframe-selector{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:3px}.dashboard-enterprise .tf-btn{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;font-size:10px;font-weight:600}.dashboard-enterprise .tf-btn.active{color:#4318ff;background:#fff;box-shadow:0 1px 2px #0f172a0f}.dashboard-enterprise .chart-wrapper,.dashboard-enterprise .sales-svg-chart,.dashboard-enterprise .sales-chart-svg{touch-action:pan-y}}.dashboard-enterprise .dash-desktop-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.dashboard-enterprise .dashboard-welcome-bar h1{color:#0f172a;letter-spacing:-.02em;font-size:22px;font-weight:700}.dashboard-enterprise .dashboard-welcome-bar .text-muted{color:var(--text-muted);max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.5}.dashboard-enterprise .live-badge{color:#059669;box-shadow:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;font-size:11px;font-weight:600}.dashboard-enterprise .stat-card{border:1px solid #e2e8f0!important;border-left-width:3px!important;border-radius:10px!important;padding:18px 20px!important;box-shadow:0 1px 3px #0f172a0a!important}.dashboard-enterprise .stat-card.blue{border-left-color:#4318ff!important}.dashboard-enterprise .stat-card.green{border-left-color:#10b981!important}.dashboard-enterprise .stat-card.red{border-left-color:#ef4444!important}.dashboard-enterprise .stat-card.purple{border-left-color:#8b5cf6!important}.dashboard-enterprise .stat-card:hover{transform:none;box-shadow:0 4px 12px #0f172a0f!important}.dashboard-enterprise .stat-label{color:var(--text-secondary,#64748b);letter-spacing:.04em;font-size:11px}.dashboard-enterprise .stat-number{font-variant-numeric:tabular-nums;color:var(--text-color,#0f172a);font-size:22px;font-weight:700}.dashboard-enterprise .stat-subtext{color:var(--text-secondary);font-size:11px}.dashboard-enterprise .stat-icon{border-radius:8px;width:44px;height:44px;font-size:18px}.dashboard-enterprise .fluent-card{border:1px solid var(--border-color,#e2e8f0)!important;border-radius:10px!important;padding:20px!important;box-shadow:0 1px 3px #0f172a0a!important}.dashboard-enterprise .status-metric-item{box-shadow:none;border:1px solid #e2e8f0;border-radius:8px}.dashboard-enterprise .status-metric-item:hover{transform:none;box-shadow:0 2px 8px #0f172a0d}.dashboard-enterprise .chart-metrics-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.dashboard-enterprise .table-search-input{border-radius:6px}.dashboard-enterprise .ledger-btn{border-radius:6px!important}.dashboard-enterprise .subscription-alert-banner{border-radius:8px}@media (min-width:768px){body.dashboard-scroll #app-content-area{width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important}body.dashboard-scroll .dashboard-enterprise.fluent-dashboard-container,.dashboard-enterprise.fluent-dashboard-container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px 28px 32px}}@media (min-width:1200px){.dashboard-enterprise .fluent-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.sales-analytics-chart{width:100%}.sales-chart-canvas{width:100%;position:relative}.sales-chart-svg{touch-action:pan-y;width:100%;height:100%;display:block}.sales-chart-plot-bg{fill:var(--bg-subtle,#f3f4f6)}.sales-chart-grid-line{stroke:#e2e8f0}.sales-chart-active-dot{stroke:#fff}.strategic-circle-gauge .gauge-track{stroke:#f1f5f9}.sales-chart-axis-label{fill:#94a3b8;font-family:Inter,Tajawal,sans-serif;font-size:9px;font-weight:600}.sales-chart-x-label{fill:#64748b;font-family:Inter,Tajawal,sans-serif;font-size:9px;font-weight:600}.sales-chart-tooltip{pointer-events:none;z-index:10;background:var(--bg-body);border:1px solid #334155;border-radius:8px;flex-direction:column;gap:2px;min-width:100px;padding:8px 12px;display:flex;position:absolute;box-shadow:0 8px 20px #0f172a40}.sales-chart-tooltip-date{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.sales-chart-tooltip-value{color:var(--text-color);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sales-chart-empty-state{height:100%;min-height:160px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.sales-chart-empty-state i{color:var(--text-secondary);font-size:28px}.sales-chart-empty-state p{margin:0;font-size:13px;font-weight:500}.sales-chart-zero-note{color:var(--text-secondary);text-align:center;margin:8px 0 0;font-size:11px;font-weight:500}.sales-analytics-panel .sales-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.sales-panel-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.sales-panel-kpi-value{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px;font-weight:700}.sales-analytics-panel .sales-metrics-strip{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:16px;padding-top:16px;display:grid}@media (max-width:480px){.sales-analytics-panel .sales-metrics-strip{grid-template-columns:1fr}}.dashboard-enterprise .sales-analytics-panel{padding:16px}.dashboard-enterprise .sales-analytics-panel .timeframe-selector{flex-shrink:0}.settings-page{box-sizing:border-box;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding-bottom:24px}.settings-loading{min-height:280px;color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.settings-loading i{color:var(--primary-color);font-size:22px}.settings-page-header{margin-bottom:20px}.settings-page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin:0 0 4px;font-size:11px;font-weight:800}.settings-page-header h1{color:var(--text-color);letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,30px);font-weight:800}.settings-page-desc{color:var(--text-secondary);max-width:560px;margin:8px 0 0;font-size:14px;line-height:1.5}.settings-account-card{border:1px solid var(--border-color);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:64px minmax(0,1fr);gap:0 16px;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 4px 20px #0f172a0d}.settings-account-user{display:contents}.settings-account-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;flex-shrink:0;grid-area:1/1/4;align-self:start;width:64px;height:64px;box-shadow:0 6px 16px #4318ff2e}.settings-account-identity{grid-area:1/2/3;align-self:center;min-width:0}.settings-account-identity>strong{color:var(--text-color);font-size:18px;font-weight:800;line-height:1.2;display:block}.settings-account-identity>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.settings-plan-badge{background:linear-gradient(135deg,#4318ff14 0%,#f59e0b1a 100%);border:1px solid #4318ff24;border-radius:12px;grid-area:3/2;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.settings-plan-badge-icon{color:#fbbf24;background:linear-gradient(135deg,#4318ff,#7c3aed);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex;box-shadow:0 4px 12px #4318ff38}.settings-plan-badge-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-plan-badge-text strong{color:#2b3674;font-size:12px;font-weight:800}.settings-plan-badge-text small{color:var(--text-muted);font-size:11px;font-weight:600}.settings-plan-badge em{letter-spacing:.05em;text-transform:uppercase;color:#059669;background:#10b9811f;border:1px solid #10b98133;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.settings-plan-badge em.is-active{color:#059669;background:#10b9811f;border-color:#10b98133}.settings-plan-badge em.is-inactive{color:var(--text-muted);background:#64748b1f;border-color:#64748b33}.settings-plan-badge em.is-trial{color:#b45309;background:#f59e0b29;border-color:#f59e0b47}.settings-plan-badge em.is-expired{color:#dc2626;background:#ef44441f;border-color:#ef444438}.settings-plan-upgrade-btn{color:var(--text-color);white-space:nowrap;background:#2563eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px #2563eb38}.settings-plan-upgrade-btn i{opacity:.95;font-size:10px}.settings-plan-upgrade-btn:hover{color:var(--text-color);background:#1d4ed8;box-shadow:0 6px 16px #2563eb4d}.settings-plan-badge--trial{background:linear-gradient(135deg,#f59e0b1a 0%,#fbbf2424 100%);border-color:#f59e0b38}.settings-plan-badge--trial .settings-plan-badge-icon{color:#fffbeb;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b47}.settings-plan-badge--expired{background:linear-gradient(135deg,#ef44440f 0%,#94a3b81a 100%);border-color:#ef44442e}.settings-plan-badge--expired .settings-plan-badge-icon{color:var(--text-color);background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 4px 12px #64748b33}.settings-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px;padding:0 4px;font-size:10px;font-weight:800}.settings-nav-list{flex-direction:column;gap:6px;display:flex}.settings-nav-item{cursor:pointer;text-align:start;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.settings-nav-item:hover{background:var(--bg-subtle)}.settings-nav-item.is-active{background:var(--bg-subtle);border-left-color:var(--primary-color);box-shadow:none}.settings-nav-item-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.settings-nav-item-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-nav-item-copy strong{color:var(--text-color);font-size:13px;font-weight:700;line-height:1.2}.settings-nav-item-copy small{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.25}.settings-nav-item-arrow{color:var(--text-secondary);flex-shrink:0;font-size:10px;transition:transform .15s,color .15s}.settings-nav-item.is-active .settings-nav-item-arrow{color:var(--primary-color);transform:translate(2px)}.settings-signout-btn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:14px;width:100%;margin-top:12px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:none}.settings-signout-btn:hover{background:#fef2f2}.settings-signout-btn i{margin-right:8px}.settings-mobile-only,.settings-mobile-tagline{display:none}.settings-nav-link{color:inherit;text-decoration:none}.settings-nav-help{margin-top:20px}.settings-panel{min-width:0}.settings-alert{border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.settings-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.settings-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.settings-panel-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg,8px);box-shadow:none;overflow:hidden}.settings-panel-head{border-bottom:1px solid var(--border-color);background:var(--bg-card);align-items:center;gap:14px;padding:18px 22px;display:flex}.settings-panel-head-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.settings-panel-head h2{color:var(--text-color);margin:0;font-size:18px;font-weight:800;line-height:1.2}.settings-panel-head p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.settings-panel-body{padding:20px 22px 22px}.settings-panel-foot{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:0;padding:14px 22px 20px;display:flex}.settings-form{flex-direction:column;display:flex}.settings-section+.settings-section{border-top:1px solid #f1f5f9;margin-top:28px;padding-top:28px}.settings-section-title{color:var(--text-color);margin:0 0 6px;font-size:15px;font-weight:800}.settings-section-desc{color:var(--text-secondary);margin:0 0 18px;font-size:13px;line-height:1.5}.settings-section-desc--boxed{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;margin:16px 0 0;padding:12px 14px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-locale-layout{flex-direction:column;gap:18px;display:flex}.settings-form--locale .settings-locale-card{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.settings-form--locale .settings-locale-card-body{padding:0}.settings-form--locale .settings-locale-group+.settings-locale-group{margin-top:0}.settings-locale-group-title{color:var(--text-color);margin:0 0 4px;font-size:14px;font-weight:800}.settings-locale-group-desc{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.5}.settings-locale-divider{background:#eef2f7;height:1px;margin:18px 0}.settings-locale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form--locale .settings-field{margin:0}.settings-form--locale .form-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.settings-locale-hint{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.5}.settings-form--locale .pro-select--form .pro-select-trigger{border:1px solid var(--border-color);background:var(--bg-subtle);width:100%;color:var(--text-color);box-shadow:none;border-radius:8px;transition:border-color .15s,background .15s,box-shadow .15s}.settings-form--locale .pro-select--form.is-open .pro-select-trigger,.settings-form--locale .pro-select--form .pro-select-trigger:hover{border-color:var(--text-muted);background:var(--bg-card)}.settings-form--locale .pro-select--form.is-open .pro-select-trigger{border-color:#4318ff47;box-shadow:0 0 0 3px #4318ff14}.settings-locale-summary{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;padding:14px}.settings-locale-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 10px;font-size:10px;font-weight:800}.settings-locale-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.settings-locale-summary-list div{min-width:0}.settings-locale-summary-list dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 3px;font-size:10px;font-weight:700}.settings-locale-summary-list dd{color:var(--text-color);word-break:break-word;margin:0;font-size:13px;font-weight:700;line-height:1.45}.settings-locale-card-foot{border-top:1px solid var(--border-color);background:0 0;margin-top:16px;padding:16px 0 0}.settings-form--locale .settings-locale-card-foot .settings-btn-primary{width:100%}.settings-locale-preview{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:8px;padding:14px}.settings-locale-preview-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-locale-preview-head i{background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.settings-locale-preview-head h4{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:800}.settings-locale-preview-head p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.settings-locale-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.settings-locale-preview-list div{background:#ffffffd1;border:1px solid #0f172a0f;border-radius:12px;padding:12px 14px}.settings-locale-preview-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px;font-size:10px;font-weight:800}.settings-locale-preview-list dd{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:1.45}@media (max-width:700px){.settings-locale-preview-list,.settings-locale-fields,.settings-locale-summary-list{grid-template-columns:1fr}.settings-page.is-mobile.is-detail .settings-form--locale .settings-locale-card-body{padding:16px}.settings-page.is-mobile.is-detail .settings-form--locale .settings-locale-card-foot{padding:12px 16px 16px}}.settings-form-stack{flex-direction:column;gap:14px;display:flex}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field--full{grid-column:1/-1}.settings-field--narrow{max-width:420px}.settings-page .form-control:read-only,.settings-page .settings-textarea:read-only{color:var(--text-muted);border-color:var(--text-color);cursor:not-allowed;background:#f8fafc}.settings-identity-lock-note{color:var(--text-muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.settings-identity-lock-note i{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.settings-textarea{resize:vertical;min-height:88px}.settings-page .settings-form-translate{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.settings-page .settings-form-translate img{object-fit:contain;width:16px;height:16px}.settings-page .settings-form-translate--en{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe}.settings-page .settings-form-translate--ar{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.settings-page .settings-form-translate:disabled{opacity:.7;cursor:not-allowed}.settings-btn-primary{background:var(--primary-color);color:var(--text-color);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:11px 24px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #4318ff40}.settings-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #4318ff52}.settings-btn-primary:disabled{opacity:.65;cursor:not-allowed}.settings-btn-primary--full{width:100%}.settings-profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:start;gap:20px;display:grid}.settings-profile-aside{flex-direction:column;gap:16px;display:flex}.settings-security-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.95fr);align-items:start;gap:20px;display:grid}.settings-security-aside{flex-direction:column;gap:16px;display:flex}.settings-security-intro{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.settings-security-intro-icon{color:#10b981;background:#10b9811a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;display:inline-flex}.settings-security-intro-copy{flex:1;min-width:0}.settings-security-intro-copy .settings-section-title{margin-bottom:4px}.settings-security-intro-copy .settings-section-desc{margin-bottom:0}.settings-password-input-wrap{position:relative}.settings-password-input-wrap .form-control{padding-right:46px}[dir=rtl] .settings-password-input-wrap .form-control{padding-left:46px;padding-right:14px}.settings-password-input-wrap .password-toggle{inset-inline-end:12px;width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.settings-password-input-wrap .password-toggle:hover{color:var(--primary-color);background:#4318ff0f}.settings-password-rules{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:8px;margin:14px 0 0;padding:12px 14px;list-style:none;display:flex}.settings-password-rule{color:var(--text-secondary);align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.settings-password-rule i{flex-shrink:0;font-size:14px}.settings-password-rule.is-met{color:#059669}.settings-password-rule.is-met i{color:#10b981}.settings-aside-card--security,.settings-aside-card--muted{border-color:var(--border-color);background:0 0}.settings-security-tips{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.settings-security-tips li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;display:flex}.settings-security-tips li i{color:#10b981;background:#10b9811f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:9px;display:inline-flex}.settings-security-session{align-items:flex-start;gap:12px;display:flex}.settings-security-session-icon{color:#4318ff;background:#4318ff14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.settings-security-session strong{color:var(--text-color);margin-bottom:4px;font-size:13px;font-weight:800;display:block}.settings-security-session p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.settings-aside-card{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:8px;padding:16px}.settings-aside-card h3{color:var(--text-color);margin:0 0 8px;font-size:14px;font-weight:800}.settings-aside-card p{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.5}.settings-aside-card--accent{border-color:var(--border-color);background:0 0}.settings-aside-card-head{color:var(--primary-color);align-items:center;gap:10px;margin-bottom:8px;display:flex}.settings-aside-card-head i{font-size:20px}.settings-aside-card-head h3{margin:0}.settings-zatca-status{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.settings-zatca-status--live{color:#059669}.settings-zatca-status--pending{color:#d97706}.settings-zatca-hint{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.45}.settings-upload-list{flex-direction:column;gap:10px;display:flex}.settings-upload-item{flex-direction:column;gap:8px;display:flex}.settings-upload-btn{width:100%;color:var(--text-color);cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.settings-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-upload-btn-copy{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-upload-btn-copy strong{color:var(--text-color);font-size:12px;font-weight:700}.settings-upload-btn-copy small{color:var(--text-secondary);font-size:10px;font-weight:500;line-height:1.3}.settings-upload-check{color:#10b981;flex-shrink:0;font-size:14px}.settings-upload-btn:hover{border-color:var(--primary-color);background:#4318ff08}.settings-upload-preview{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings-upload-preview-thumb,.settings-upload-preview-footer{display:contents}.settings-upload-preview-meta{display:none}.settings-upload-preview img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:48px;height:48px}.settings-upload-link{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none}.settings-upload-link:hover{text-decoration:underline}.settings-asset-lightbox{z-index:200020;padding:16px;padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);background:#0f172ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-asset-lightbox-panel{background:#fff;border-radius:18px;flex-direction:column;width:min(100%,520px);max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.settings-asset-lightbox-head{background:#fafbfd;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-asset-lightbox-head strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.settings-asset-lightbox-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-asset-lightbox-body{background:#f8fafc;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.settings-asset-lightbox-body img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);box-shadow:0 8px 24px #0f172a1a}body.settings-asset-preview-open{overflow:hidden!important}.settings-seller-select{border-bottom:1px solid #eef2f7;margin-bottom:4px;padding-bottom:4px}.settings-plan-hero{background:linear-gradient(135deg,#4318ff14 0%,#f59e0b1a 100%);border:1px solid #4318ff24;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.settings-plan-hero-icon{color:#fbbf24;background:linear-gradient(135deg,#4318ff,#7c3aed);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:inline-flex;box-shadow:0 8px 20px #4318ff40}.settings-plan-hero-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:10px;font-weight:800}.settings-plan-hero h3{color:var(--text-color);margin:0;font-size:20px;font-weight:800}.settings-plan-hero p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.settings-plan-hero-badge{letter-spacing:.04em;text-transform:uppercase;color:#059669;background:#10b9811f;border:1px solid #10b98133;border-radius:999px;flex-shrink:0;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:800}.settings-plan-hero--trial{background:linear-gradient(135deg,#f59e0b1a 0%,#fbbf2424 100%);border-color:#f59e0b38}.settings-plan-hero--trial .settings-plan-hero-icon{color:#fffbeb;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 20px #f59e0b47}.settings-plan-hero-badge--trial{color:#b45309;background:#f59e0b29;border-color:#f59e0b47}.settings-plan-hero-badge--danger{color:#dc2626;background:#ef44441f;border-color:#ef444438}.settings-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-stat-card{border:1px solid var(--border-color);background:#fafbfd;border-radius:14px;padding:16px}.settings-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.settings-stat-card strong{color:var(--text-color);font-size:18px;font-weight:800}.settings-stat-pill{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.settings-stat-pill.is-success{color:#10b981;background:#10b9811a}.settings-stat-pill.is-danger{color:#ef4444;background:#ef44441a}.settings-billing-policy{color:#7f1d1d;background:linear-gradient(135deg,#ef44440f 0%,#f59e0b14 100%);border:1px solid #ef444429;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.settings-billing-policy i{color:#dc2626;flex-shrink:0;margin-top:2px;font-size:16px}.settings-billing-policy strong{color:#991b1b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.settings-plan-upgrade{margin-top:8px}.settings-plan-upgrade-head h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:800}.settings-plan-upgrade-head p{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.settings-plan-loading{color:var(--text-muted);align-items:center;gap:10px;padding:24px 16px;font-size:14px;display:flex}.settings-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.settings-plan-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;gap:8px;padding:18px 16px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.settings-plan-card.is-featured{border-color:#4318ff47;box-shadow:0 8px 24px #4318ff1a}.settings-plan-card.is-current{background:linear-gradient(#10b9810a 0%,#fff 100%);border-color:#10b98159}.settings-plan-card-badge{color:#4318ff;text-transform:uppercase;letter-spacing:.04em;background:#4318ff1a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.settings-plan-card-interval{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.settings-plan-card h5{color:#0f172a;margin:0;font-size:18px;font-weight:800}.settings-plan-card-price{color:#0f172a;margin:0;font-size:28px;font-weight:800;line-height:1.1}.settings-plan-card-price span{color:var(--text-muted);font-size:13px;font-weight:600}.settings-plan-card-desc{color:var(--text-muted);min-height:40px;margin:0;font-size:13px;line-height:1.5}.settings-plan-card-features{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.settings-plan-card-features li{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.settings-plan-card-features li:before{content:"?";color:#10b981;font-weight:800}.settings-plan-card-btn{width:100%;min-height:42px;margin-top:auto}.settings-plan-card-current{color:#047857;background:#10b9811f;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.settings-billing{flex-direction:column;gap:20px;display:flex}.settings-billing--enterprise{gap:0}.settings-ent-plan{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.settings-ent-summary{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;padding:0 0 18px;display:flex}.settings-ent-summary-main{flex:1;min-width:0}.settings-ent-summary-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-ent-summary-title-row h3{letter-spacing:-.02em;color:var(--text-color);margin:0;font-size:18px;font-weight:700;line-height:1.25}.settings-ent-summary-desc{color:var(--text-secondary);max-width:56ch;margin:6px 0 0;font-size:13px;line-height:1.45}.settings-ent-summary-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:14px 0 0;display:grid}.settings-ent-summary-meta div{min-width:0}.settings-ent-summary-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:11px;font-weight:600}.settings-ent-summary-meta dd{color:var(--text-color);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.settings-ent-summary-actions{flex-shrink:0;align-items:flex-start;display:flex}.settings-ent-usage{border:1px solid var(--border-color);border-radius:var(--radius-lg,8px);background:var(--bg-subtle);flex-direction:column;display:flex;overflow:hidden}.settings-ent-usage-row{border-bottom:1px solid var(--border-color);background:var(--bg-card);grid-template-columns:minmax(120px,.9fr) minmax(90px,.55fr) minmax(0,1.55fr);align-items:center;gap:12px 16px;padding:12px 14px;display:grid}.settings-ent-usage-row:last-child{border-bottom:none}.settings-ent-usage-row.is-over{background:#dc26260f}.settings-ent-usage-label{color:var(--text-secondary);font-size:12px;font-weight:650}.settings-ent-usage-value{color:var(--text-color);font-variant-numeric:tabular-nums;text-align:end;font-size:13px;font-weight:750}.settings-ent-usage-value.is-ok{color:var(--success)}.settings-ent-usage-value.is-warn{color:var(--danger)}.settings-ent-usage-note{color:var(--text-muted);font-size:12px;line-height:1.4}.settings-ent-usage-meter-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-ent-plan-banner{color:var(--text-color);border-bottom:1px solid var(--border-color);background:0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 16px;display:flex}.settings-ent-plan.is-trial .settings-ent-plan-banner,.settings-ent-plan.is-expired .settings-ent-plan-banner{background:0 0}.settings-ent-plan-banner-main{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.settings-ent-plan-icon{background:var(--bg-subtle);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.settings-ent-plan-copy{min-width:0}.settings-ent-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.settings-ent-plan-copy h3{letter-spacing:-.02em;color:var(--text-color);margin:0;font-size:20px;font-weight:750;line-height:1.2}.settings-ent-plan-copy>p{color:var(--text-secondary);max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.45}.settings-ent-plan-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.settings-ent-chip{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.settings-ent-chip--muted{color:var(--text-muted);background:0 0}.settings-ent-chip i{opacity:.85;font-size:11px}.settings-ent-plan-banner-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.settings-ent-status{letter-spacing:.05em;text-transform:uppercase;background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.settings-ent-status.is-active{color:#059669;background:#10b9811f;border-color:#10b98147}.settings-ent-status.is-trial{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.settings-ent-status.is-inactive,.settings-ent-status.is-expired{color:#b91c1c;background:#ef44441a;border-color:#ef444447}.settings-ent-primary-btn{min-height:40px;color:var(--text-color);background:var(--bg-card);border:1px solid var(--border-color);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.settings-ent-primary-btn:hover{background:var(--bg-subtle);border-color:var(--text-muted);transform:none}.settings-ent-section{background:0 0;border-top:none;padding:16px 0 0}.settings-ent-section+.settings-ent-section{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.settings-ent-section-head{margin-bottom:12px}.settings-ent-section-head h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);margin:0;font-size:12px;font-weight:800}.settings-ent-section-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.settings-ent-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-ent-metric{border:1px solid var(--border-color);background:var(--bg-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.settings-ent-metric--wide{grid-column:1/-1}.settings-ent-metric.is-over{background:#ef444414;border-color:#ef444466}.settings-ent-metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-ent-metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.settings-ent-metric-label i{background:var(--bg-subtle);border:1px solid var(--border-color);width:26px;height:26px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.settings-ent-metric-top strong{letter-spacing:-.01em;color:var(--text-color);text-align:right;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2}.settings-ent-metric-top strong.is-ok{color:#059669}.settings-ent-metric-top strong.is-warn{color:#dc2626}.settings-ent-metric-note{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.settings-ent-meter{background:var(--border-color);border-radius:999px;height:4px;overflow:hidden}.settings-ent-meter-fill{border-radius:inherit;background:var(--text-secondary);height:100%;transition:width .35s;display:block}.settings-ent-meter-fill.is-warning{background:#ef4444}.settings-ent-meter--unlimited .settings-ent-meter-fill{background:var(--text-muted);opacity:.55}.settings-ent-meter--ai .settings-ent-meter-fill{background:var(--text-secondary);opacity:.75}.settings-ent-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.settings-ent-features li{color:var(--text-secondary);align-items:flex-start;gap:8px;padding:2px 0;font-size:13px;line-height:1.4;display:flex}.settings-ent-features li i{color:#047857;margin-top:3px;font-size:11px}.settings-ent-actions{border-top:1px solid var(--border-color);background:0 0;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 0 0;display:flex}.settings-ent-actions-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-ent-actions-copy strong{color:var(--text-color);font-size:14px;font-weight:750}.settings-ent-actions-copy span{color:var(--text-muted);font-size:12px}.settings-ent-actions-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-billing-action--primary{border:1px solid var(--border-color);background:var(--bg-subtle);color:var(--text-color);box-shadow:none}.settings-billing-action--primary:hover{background:var(--bg-card);color:var(--text-color)}.settings-ent-footnote{color:var(--text-secondary);border-top:1px solid var(--border-color);background:0 0;align-items:center;gap:8px;margin:12px 0 0;padding:12px 0 0;font-size:12px;display:flex}.settings-ent-footnote i{font-size:11px}.settings-billing-overview{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:20px;padding:22px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0a}.settings-billing-overview.is-trial{background:linear-gradient(#fffdf8 0%,#fff8eb 100%);border-color:#f59e0b2e}.settings-billing-overview.is-expired{background:linear-gradient(#fffbfb 0%,#fef2f2 100%);border-color:#ef44442e}.settings-billing-overview-head{align-items:flex-start;gap:16px;display:flex}.settings-billing-plan-icon{width:52px;height:52px;color:var(--text-color);background:linear-gradient(135deg,#4318ff 0%,#6366f1 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex;box-shadow:0 10px 24px #4318ff38}.settings-billing-plan-icon.is-trial{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 10px 24px #f59e0b3d}.settings-billing-plan-icon.is-expired{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 10px 24px #ef444433}.settings-billing-plan-copy{flex:1;min-width:0}.settings-billing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.settings-billing-plan-copy h3{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:24px;font-weight:800;line-height:1.15}.settings-billing-plan-copy p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.settings-billing-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:800}.settings-billing-status.is-active{color:#047857;background:#10b9811a;border-color:#10b9812e}.settings-billing-status.is-trial{color:#b45309;background:#f59e0b1f;border-color:#f59e0b38}.settings-billing-status.is-inactive,.settings-billing-status.is-expired{color:#b91c1c;background:#ef44441a;border-color:#ef44442e}.settings-billing-usage{background:#0f172a08;border:1px solid #0f172a0f;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.settings-billing-usage-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.settings-billing-usage-head strong{color:#0f172a;font-size:14px;font-weight:800}.settings-billing-usage-track{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.settings-billing-usage-fill{border-radius:inherit;background:linear-gradient(90deg,#4318ff 0%,#6366f1 100%);height:100%;transition:width .35s;display:block}.settings-billing-usage-fill.is-warning{background:linear-gradient(90deg,#f59e0b 0%,#ef4444 100%)}.settings-billing-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-billing-meta-item{background:#fff;border:1px solid #0f172a0f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.settings-billing-meta-icon{color:#4318ff;background:#4318ff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:inline-flex}.settings-billing-overview.is-trial .settings-billing-meta-icon{color:#d97706;background:#f59e0b1f}.settings-billing-meta-item span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.settings-billing-meta-item strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.3;display:block}.settings-billing-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.settings-billing-action{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.settings-billing-action--secondary{color:#0f172a;background:#fff;border:1px solid #0f172a1a;box-shadow:0 1px 2px #0f172a0a}.settings-billing-action--secondary:hover:not(:disabled){color:#4318ff;border-color:#4318ff38}.settings-billing-action--secondary:disabled{opacity:.65;cursor:not-allowed}.settings-billing-action--ghost{color:#4318ff;background:#4318ff0a;border:1px dashed #4318ff47}.settings-billing-action--ghost:hover{background:#4318ff14}.settings-billing-plans{flex-direction:column;gap:16px;display:flex}.settings-billing-plans-head h4{letter-spacing:-.02em;color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:800}.settings-billing-plans-head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.settings-billing-plans-head a{color:#4318ff;font-weight:700;text-decoration:none}.settings-billing-plans-head a:hover{text-decoration:underline}.settings-billing-loading,.settings-billing-empty{color:var(--text-muted);background:#fafbfd;border:1px dashed #0f172a1f;border-radius:16px;align-items:center;gap:10px;padding:28px 18px;font-size:14px;display:flex}.settings-billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.settings-billing-plan-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:12px;min-height:100%;padding:20px 18px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.settings-billing-plan-card:hover{border-color:#4318ff2e;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.settings-billing-plan-card.is-featured{border-color:#4318ff47;box-shadow:0 1px 2px #0f172a0a,0 16px 36px #4318ff1f}.settings-billing-plan-card.is-current{background:linear-gradient(#10b9810d 0%,#fff 42%);border-color:#10b9814d}.settings-billing-plan-tag{color:#4318ff;letter-spacing:.05em;text-transform:uppercase;background:#4318ff1a;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.settings-billing-plan-interval{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.settings-billing-plan-top h5{letter-spacing:-.02em;color:#0f172a;margin:4px 0 0;font-size:20px;font-weight:800}.settings-billing-plan-price{letter-spacing:-.03em;color:#0f172a;margin:8px 0 0;font-size:32px;font-weight:800;line-height:1}.settings-billing-plan-price span{color:var(--text-muted);font-size:14px;font-weight:600}.settings-billing-plan-desc{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.settings-billing-plan-features{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-billing-plan-features li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.settings-billing-plan-features i{color:#10b981;margin-top:2px;font-size:12px}.settings-billing-plan-foot{margin-top:auto;padding-top:4px}.settings-billing-plan-btn{width:100%;min-height:44px;color:var(--text-color);cursor:pointer;background:linear-gradient(135deg,#4318ff 0%,#5b21ff 100%);border:none;border-radius:12px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 24px #4318ff3d}.settings-billing-plan-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #4318ff47}.settings-billing-plan-btn:disabled{opacity:.65;cursor:not-allowed}.settings-billing-plan-current{color:#047857;background:#10b9811f;border-radius:12px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:flex}.settings-billing-foot{background:#f8fafc;border:1px solid #0f172a0f;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.settings-billing-foot p{color:var(--text-muted);align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.55;display:flex}.settings-billing-foot i{color:#4318ff;margin-top:2px}.settings-billing-foot-terms{padding-left:24px;color:var(--text-secondary)!important;font-size:12px!important}[dir=rtl] .settings-billing-plan-tag{left:14px;right:auto}[dir=rtl] .settings-billing-foot-terms{padding-left:0;padding-right:24px}.onboarding-billing-policy{background:linear-gradient(135deg,#ef44440f 0%,#f59e0b14 100%);border:1px solid #ef444429;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.onboarding-billing-policy i{color:#dc2626;flex-shrink:0;margin-top:2px;font-size:16px}.onboarding-billing-policy strong{color:#991b1b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.onboarding-billing-policy p{color:#7f1d1d;margin:0;font-size:13px;line-height:1.55}@media (max-width:1024px){.settings-profile-grid,.settings-security-layout{grid-template-columns:1fr}}@media (max-width:900px){.settings-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.settings-mobile-only{display:block}.settings-page-header{margin-bottom:18px;padding-top:2px}.settings-page-eyebrow,.settings-page-desc{display:none}.settings-page-header h1{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.1}.settings-mobile-tagline{color:var(--text-muted);margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.4;display:block}.settings-account-card{background:#fff;border:none;border-radius:20px;flex-direction:column;gap:0;margin-bottom:22px;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a14}.settings-account-user{background:linear-gradient(135deg,#4318ff 0%,#5b4cff 48%,#7c6dff 100%);align-items:center;gap:14px;padding:18px 18px 16px;display:flex}.settings-account-avatar{border:2px solid #ffffff59;grid-area:auto;width:52px;height:52px;box-shadow:0 6px 16px #0f172a2e}.settings-account-identity{flex:1;grid-area:auto;min-width:0}.settings-account-identity>strong{color:var(--text-color);font-size:17px}.settings-account-identity>span{color:#ffffffe0;white-space:normal;text-overflow:unset;word-break:break-word;margin-top:3px;font-size:12px;font-weight:500;overflow:visible}.settings-plan-badge{background:#fff;border:none;border-top:1px solid #f1f5f9;border-radius:0;grid-area:auto;gap:12px;margin-top:0;padding:14px 18px}.settings-plan-badge-icon{border-radius:12px;width:38px;height:38px;font-size:15px}.settings-plan-badge-text strong{font-size:13px}.settings-plan-badge-text small{font-size:12px;line-height:1.35}.settings-plan-badge em{padding:5px 10px;font-size:10px}.settings-plan-upgrade-btn{border-radius:10px;width:100%;margin-top:4px;margin-left:0;padding:10px 14px;font-size:12px}.settings-plan-badge{flex-wrap:wrap}.settings-nav-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;padding:0 2px;font-size:11px;font-weight:800;display:block}.settings-nav-help .settings-nav-label{margin-top:0}.settings-nav-help{margin-top:22px}.settings-page.is-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}body.settings-detail-active{padding-bottom:0!important}body.settings-detail-active .mobile-nav{display:none!important}body.settings-detail-active .main-content{padding-bottom:0!important}.settings-page-desc{display:none}.settings-nav-list{background:#fff;border:1px solid #e8edf5;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 4px 16px #0f172a0a}.settings-nav-item{box-shadow:none;background:#fff;border:none;border-bottom:1px solid #eef2f7;border-radius:0;min-height:68px;padding:15px 16px}.settings-nav-item:active{background:#f8fafc}.settings-nav-item-icon{border-radius:12px;width:42px;height:42px;font-size:16px}.settings-nav-item-copy strong{font-size:14px}.settings-nav-item-copy small{margin-top:1px;font-size:12px}.settings-nav-item-arrow{color:var(--text-secondary);font-size:11px}.settings-nav-item:last-child{border-bottom:none}.settings-nav-item.is-active{box-shadow:none;background:#4318ff0a}.settings-signout-btn{border-radius:16px;justify-content:center;align-items:center;min-height:50px;margin-top:20px;font-size:15px;display:flex;box-shadow:0 2px 8px #dc26260f}.settings-page.is-mobile:not(.is-detail) .settings-panel{display:none}.settings-page.is-mobile.is-detail .settings-hub-only{display:none!important}.settings-page.is-mobile.is-detail .settings-layout{grid-template-columns:1fr;gap:0}.settings-page.is-mobile.is-detail .settings-panel-card{box-shadow:none;background:0 0;border:none;border-radius:0}.settings-page.is-mobile.is-detail .settings-panel-body{padding:0 0 12px}.settings-page.is-mobile.is-detail{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:100%;overflow-x:hidden}.settings-page.is-mobile.is-detail .settings-layout,.settings-page.is-mobile.is-detail .settings-profile-grid,.settings-page.is-mobile.is-detail .settings-profile-main,.settings-page.is-mobile.is-detail .settings-form,.settings-page.is-mobile.is-detail .settings-field,.settings-page.is-mobile.is-detail .settings-form-grid>*{min-width:0;max-width:100%}.settings-page.is-mobile.is-detail .form-control{min-width:0;max-width:100%;padding:11px 14px;font-size:16px;line-height:1.4}.settings-page.is-mobile.is-detail textarea.form-control,.settings-page.is-mobile.is-detail .settings-textarea{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;resize:vertical;min-height:104px;line-height:1.45}.settings-page.is-mobile.is-detail input.form-control{text-overflow:ellipsis;overflow:hidden}.settings-page.is-mobile.is-detail .pro-select-value{white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-overflow:unset;line-height:1.35;overflow:visible}.settings-page.is-mobile.is-detail .pro-select--form .pro-select-trigger{align-items:flex-start;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.settings-page.is-mobile.is-detail .settings-upload-btn-copy strong,.settings-page.is-mobile.is-detail .settings-upload-btn-copy small{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.settings-page.is-mobile.is-detail .settings-aside-card p{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.settings-mobile-subheader{z-index:25;background:0 0;border-bottom:none;flex-direction:column;align-items:stretch;gap:0;margin:0 0 14px;padding:0;display:flex;position:sticky;top:0}.settings-mobile-topbar{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e8edf5;border-radius:16px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex;box-shadow:0 2px 14px #0f172a0d}.settings-mobile-back-btn{color:#4318ff;cursor:pointer;width:40px;height:40px;min-height:40px;box-shadow:none;touch-action:manipulation;background:#f8fafc;border:1px solid #e8edf5;border-radius:12px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:0;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.settings-mobile-back-btn span{display:none}.settings-mobile-back-btn i{font-size:16px}.settings-mobile-back-btn:active{background:#eef2ff}.settings-mobile-topbar-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.settings-mobile-topbar-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.settings-mobile-subheader-copy{flex:1;min-width:0}.settings-mobile-subheader-copy h1{color:var(--text-color);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.settings-mobile-subheader-copy p{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.settings-page.is-mobile.is-detail .settings-section{background:#fff;border:1px solid #e8edf5;border-radius:16px;margin:0 0 12px;padding:16px;box-shadow:0 2px 10px #0f172a08}.settings-page.is-mobile.is-detail .settings-section+.settings-section{border-top:none;margin-top:0;padding-top:16px}.settings-page.is-mobile.is-detail .settings-section-title{margin-bottom:4px;font-size:14px}.settings-page.is-mobile.is-detail .settings-section-desc{white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-bottom:14px;font-size:12px;line-height:1.45;overflow:visible}.settings-page.is-mobile.is-detail .settings-field--narrow{max-width:none}.settings-page.is-mobile.is-detail .settings-seller-select{border-bottom:none;padding-bottom:0}.settings-page.is-mobile.is-detail .settings-profile-aside{gap:12px}.settings-page.is-mobile.is-detail .settings-security-layout,.settings-page.is-mobile.is-detail .settings-security-main,.settings-page.is-mobile.is-detail .settings-security-aside{min-width:0;max-width:100%}.settings-page.is-mobile.is-detail .settings-security-layout{gap:12px}.settings-page.is-mobile.is-detail .settings-security-intro{gap:12px;margin-bottom:16px}.settings-page.is-mobile.is-detail .settings-security-intro-icon{border-radius:11px;width:40px;height:40px;font-size:15px}.settings-page.is-mobile.is-detail .settings-security-form .settings-section{margin-bottom:0}.settings-page.is-mobile.is-detail .settings-security-form .settings-form-stack{gap:16px}.settings-page.is-mobile.is-detail .settings-security-form .form-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:700}.settings-page.is-mobile.is-detail .settings-password-rules{background:#fff;border-color:#eef2f7;gap:8px;margin-top:16px;padding:12px 14px}.settings-page.is-mobile.is-detail .settings-security-aside{gap:12px}.settings-page.is-mobile.is-detail .settings-aside-card--security,.settings-page.is-mobile.is-detail .settings-aside-card--muted{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:16px;box-shadow:0 2px 10px #0f172a08}.settings-page.is-mobile.is-detail .settings-aside-card--security{background:linear-gradient(135deg,#10b9810a,#6366f105)}.settings-page.is-mobile.is-detail .settings-aside-card{background:#fff;border:1px solid #e8edf5;border-radius:16px;padding:16px;box-shadow:0 2px 10px #0f172a08}.settings-page.is-mobile.is-detail .settings-aside-card--accent{background:linear-gradient(135deg,#4318ff0a,#6366f105)}.settings-page.is-mobile.is-detail .settings-upload-list{gap:12px}.settings-page.is-mobile.is-detail .settings-upload-item{background:#fff;border:1px solid #e8edf5;border-radius:14px;gap:0;overflow:hidden}.settings-page.is-mobile.is-detail .settings-upload-btn{background:#fafbfd;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;padding:12px 14px}.settings-page.is-mobile.is-detail .settings-upload-preview{background:#fff;border:none;flex-direction:column;align-items:stretch;gap:0;padding:0}.settings-page.is-mobile.is-detail .settings-upload-preview-thumb{cursor:pointer;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:none;border-bottom:1px solid #eef2f7;justify-content:center;align-items:center;width:100%;min-height:112px;max-height:140px;padding:12px;font-family:inherit;display:flex}.settings-page.is-mobile.is-detail .settings-upload-preview-thumb:focus-visible{outline-offset:-2px;outline:2px solid #4318ff59}.settings-page.is-mobile.is-detail .settings-upload-preview-thumb img{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:116px;box-shadow:0 4px 14px #0f172a14}.settings-page.is-mobile.is-detail .settings-upload-preview-footer{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-page.is-mobile.is-detail .settings-upload-preview-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-page.is-mobile.is-detail .settings-upload-preview-meta strong{color:#0f172a;font-size:12px;font-weight:700}.settings-page.is-mobile.is-detail .settings-upload-preview-meta span{color:var(--text-secondary);font-size:10px;font-weight:600}.settings-page.is-mobile.is-detail .settings-upload-link{color:#4318ff;background:#4318ff14;border:1px solid #4318ff1f;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.settings-page.is-mobile.is-detail .settings-upload-link:hover{background:#4318ff1f;text-decoration:none}.settings-page.is-mobile.is-detail .settings-panel-foot{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border:1px solid #e8edf5;border-bottom:none;border-radius:16px 16px 0 0;margin-top:4px}.settings-desktop-only{display:none!important}.settings-layout{grid-template-columns:1fr;gap:16px}.settings-panel-head,.settings-panel-body,.settings-panel-foot{padding-left:16px;padding-right:16px}.settings-page.is-detail .settings-panel-foot{z-index:10;margin:0;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a0f}.settings-page:not(.is-detail) .settings-panel-foot{box-shadow:none;position:static}.settings-panel-foot .settings-btn-primary{width:100%}.settings-form-grid,.settings-stat-grid{grid-template-columns:1fr}.settings-billing-overview{border-radius:18px;gap:16px;padding:18px 16px}.settings-ent-summary{flex-direction:column;gap:14px}.settings-ent-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ent-summary-actions,.settings-ent-primary-btn{width:100%}.settings-ent-usage-row{grid-template-columns:1fr auto;gap:6px 12px}.settings-ent-usage-meter-wrap,.settings-ent-usage-note{grid-column:1/-1}.settings-ent-plan-banner{flex-direction:column;gap:16px;padding:0 0 16px}.settings-ent-plan-banner-side{align-items:stretch;width:100%}.settings-ent-status{align-self:flex-start}.settings-ent-section{padding:16px 0 0}.settings-ent-metrics,.settings-ent-features{grid-template-columns:1fr}.settings-ent-actions{flex-direction:column;align-items:stretch;padding:16px}.settings-ent-actions-btns{flex-direction:column}.settings-ent-actions-btns .settings-billing-action{width:100%}.settings-ent-footnote{padding:12px 16px 14px}.settings-billing-overview-head{flex-direction:column;gap:14px}.settings-billing-status{align-self:flex-start}.settings-billing-plan-copy h3{font-size:22px}.settings-billing-meta{grid-template-columns:1fr}.settings-billing-actions{flex-direction:column}.settings-billing-action{width:100%}.settings-billing-plan-grid{grid-template-columns:1fr}.settings-billing-plan-card{padding:18px 16px 16px}.settings-billing-plan-price{font-size:28px}.settings-plan-hero{border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 16px}.settings-plan-hero-icon{border-radius:14px;width:48px;height:48px;font-size:20px}.settings-plan-hero h3{letter-spacing:-.02em;font-size:22px}.settings-plan-hero p{font-size:14px;line-height:1.5}.settings-plan-hero-badge{align-self:flex-start;margin-left:0;padding:7px 12px;font-size:11px}.settings-stat-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.settings-stat-card strong{font-size:17px}.settings-billing-policy{-webkit-tap-highlight-color:transparent;border-radius:16px;margin-bottom:14px;padding:16px;font-size:14px}.settings-billing-policy strong{font-size:14px}.settings-section-desc--boxed{border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.55}.settings-identity-lock-note{border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.5}.settings-page.is-mobile.is-detail .settings-form-translate{border-radius:12px;width:100%;min-height:44px;font-size:14px}.settings-page.is-mobile.is-detail .settings-plan-hero{border:none;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #4318ff14}.settings-page.is-mobile.is-detail .settings-stat-grid{gap:10px}.settings-page.is-mobile.is-detail .settings-billing-policy{box-shadow:0 2px 10px #ef44440f}.settings-plan-grid{grid-template-columns:1fr;gap:12px}.settings-plan-card{border-radius:18px;padding:16px}.settings-plan-card h5{font-size:17px}.settings-plan-card-price{font-size:24px}.settings-plan-card-btn,.settings-plan-card-current{border-radius:14px;min-height:48px}html.settings-page-scroll,body.settings-page-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}html.settings-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.settings-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.settings-page-scroll #app-content-area{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin-inline:0!important;padding-inline:16px!important;overflow:visible!important}body.settings-page-scroll .main-content{overflow:visible!important}.settings-page{width:100%;max-width:100%;margin:0}}@media (min-width:901px){body.settings-page-scroll #app-content-area{scrollbar-width:thin;scrollbar-color:transparent transparent;width:100%!important;max-width:none!important;margin-inline:0!important}body.settings-page-scroll #app-content-area:hover{scrollbar-color:var(--scrollbar-thumb,#0f172a29) transparent}.settings-mobile-subheader{display:none!important}.settings-desktop-only{display:flex}}.seller-switcher-trigger--empty{box-shadow:none;border-style:solid!important}.seller-switcher-trigger--empty:hover{box-shadow:0 1px 2px #0f172a0f}.seller-switcher{position:relative}.seller-switcher-trigger{border:1px solid var(--border-color);background:var(--bg-card);height:46px;color:var(--text-color);cursor:pointer;border-radius:14px;align-items:center;gap:10px;max-width:230px;padding:6px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.seller-switcher-trigger[data-static=true]{cursor:default}.seller-switcher-trigger:hover{border-color:#4318ff59;box-shadow:0 4px 14px #4318ff14}.seller-switcher.is-open .seller-switcher-trigger{border-color:var(--primary-color);box-shadow:0 4px 14px #4318ff1f}.seller-switcher-icon{width:30px;height:30px;color:var(--text-color);background:linear-gradient(135deg,#4318ff,#7c3aed);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.seller-switcher-copy{text-align:start;flex-direction:column;min-width:0;line-height:1.15;display:flex}.seller-switcher-copy small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:9px;font-weight:700}.seller-switcher-copy strong{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.seller-switcher-chevron{color:var(--text-secondary);flex-shrink:0;font-size:11px;transition:transform .2s}.seller-switcher.is-open .seller-switcher-chevron{transform:rotate(180deg)}.seller-switcher-panel{top:calc(100% + 8px);border:1px solid var(--border-color);z-index:1200;opacity:0;visibility:hidden;background:#fff;border-radius:16px;flex-direction:column;min-width:280px;max-width:min(340px,100vw - 24px);max-height:min(420px,100dvh - 96px);padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;inset-inline-end:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 20px 45px #0f172a29}.seller-switcher.is-open .seller-switcher-panel{opacity:1;visibility:visible;transform:translateY(0)}.seller-switcher-panel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;padding:6px 10px 8px;font-size:10px;font-weight:800;display:block}.seller-switcher-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#4318ff61 #0f172a0a;flex:1;min-height:0;margin-inline:-2px;padding-inline:2px;overflow:hidden auto}.seller-switcher-panel-scroll::-webkit-scrollbar{width:6px}.seller-switcher-panel-scroll::-webkit-scrollbar-track{background:#0f172a08;border-radius:999px;margin:4px 0}.seller-switcher-panel-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#4318ff6b 0%,#6366f185 100%);border:1px solid #ffffff59;border-radius:999px}.seller-switcher-panel-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4318ff94 0%,#6366f1ad 100%)}.seller-switcher-item{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;transition:background .12s;display:flex}.seller-switcher-item:hover:not(:disabled){background:var(--secondary-color)}.seller-switcher-item.is-active{background:#4318ff0f}.seller-switcher-item:disabled{opacity:.6;cursor:default}.seller-switcher-item-avatar{background:var(--secondary-color);width:34px;height:34px;color:var(--primary-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.seller-switcher-item-copy{flex-direction:column;flex:1;min-width:0;display:flex}.seller-switcher-item-copy strong{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.seller-switcher-item-copy small{color:var(--text-secondary);font-size:11px}.seller-switcher-item-check{color:var(--primary-color);flex-shrink:0;font-size:15px}.seller-switcher-panel-divider{background:var(--border-color);flex-shrink:0;height:1px;margin:6px 8px}.seller-switcher-add{cursor:pointer;width:100%;color:var(--primary-color);text-align:start;background:0 0;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s;display:flex}.seller-switcher-add:hover{background:#4318ff0f}.seller-switcher-add-icon{width:34px;height:34px;color:var(--primary-color);background:#4318ff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.seller-profile-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.seller-profile-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(720px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.seller-profile-modal-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.seller-profile-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin-bottom:6px;font-size:11px;font-weight:800}.seller-profile-modal-head h2{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:800}.seller-profile-modal-head p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.seller-profile-alert{flex-shrink:0;margin:16px 24px 0}.seller-profile-form{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 24px 24px;overflow-y:auto}.seller-profile-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.seller-profile-paywall-body{padding:8px 24px 16px}.seller-profile-paywall{padding:8px 24px 24px}.seller-profile-paywall--loading{min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.seller-profile-paywall-price{background:linear-gradient(135deg,#4318ff14 0%,#7c3aed0f 100%);border:1px solid #4318ff24;border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding:20px;display:flex}.seller-profile-paywall-price span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:800}.seller-profile-paywall-price strong{color:var(--primary-color);font-size:36px;font-weight:800;line-height:1}.seller-profile-paywall-price small{color:var(--text-muted);font-size:13px}.seller-profile-paywall-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.seller-profile-paywall-list li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.seller-profile-paywall-list i{color:var(--primary-color);margin-top:2px}.seller-profile-paywall-policy{margin-bottom:16px}.seller-profile-paywall-note{color:var(--text-secondary);margin:0 0 12px;padding:0;font-size:11px;line-height:1.45}.seller-profile-paywall-help{color:var(--text-muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.seller-profile-modal-foot{flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.seller-profile-modal-foot--bar{padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f1f5f9}@media (max-width:900px){.seller-profile-overlay{background:#0f172a73;align-items:flex-end;padding:0}.seller-profile-modal{border-radius:20px 20px 0 0;width:100%;max-height:min(94vh,100dvh);animation:.28s cubic-bezier(.22,1,.36,1) seller-sheet-in;box-shadow:0 -8px 40px #0f172a2e}.seller-profile-modal-head{padding:20px 16px 0;position:relative}.seller-profile-modal-head:before{content:"";background:#e2e8f0;border-radius:999px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.seller-profile-modal-head h2{padding-top:8px;font-size:20px}.seller-profile-alert{margin:12px 16px 0}.seller-profile-form{-webkit-overflow-scrolling:touch;padding:12px 16px 16px}.seller-profile-paywall-body{padding:8px 16px 12px}.seller-profile-modal-foot{flex-direction:column-reverse;gap:10px;padding:12px 0 0}.seller-profile-modal-foot--bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f1f5f9}.seller-profile-modal-foot .onboarding-btn-primary,.seller-profile-modal-foot .onboarding-btn-secondary{border-radius:14px;width:100%;min-height:48px;font-size:15px;font-weight:700}.seller-profile-form .onboarding-grid{grid-template-columns:1fr;gap:14px}.seller-profile-form .form-control,.seller-profile-form .settings-textarea{border-radius:12px;min-height:48px;font-size:16px}.phone-with-dial{flex-direction:column;gap:10px}.phone-with-dial-code{border-radius:12px;width:100%;min-height:44px}}@keyframes seller-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html.seller-onboarding-shell,body.seller-onboarding-shell{background:#f4f7fb}.seller-onboarding-shell-page{background:#f4f7fb;flex-direction:column;min-height:100vh;display:flex}.seller-onboarding-shell-page--loading{color:#64748b;justify-content:center;align-items:center;font-size:1.25rem}.seller-onboarding-shell-topbar{padding:14px 20px;padding-top:calc(14px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(12px);z-index:20;background:#ffffffd9;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.seller-onboarding-shell-brand{align-items:center;text-decoration:none;display:inline-flex}.seller-onboarding-shell-exit{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seller-onboarding-shell-exit:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.seller-onboarding-shell-main{flex:1;width:100%}html.dark .seller-onboarding-shell-page,html.dark body.seller-onboarding-shell{background:#0b1120}html.dark .seller-onboarding-shell-topbar{background:#111827d9;border-bottom-color:#334155cc}html.dark .seller-onboarding-shell-exit{color:#94a3b8;background:#1e293b;border-color:#334155}.seller-onboarding-page{justify-content:center;width:100%;padding:32px 16px 48px;display:flex}.seller-onboarding-page--loading{min-height:320px;color:var(--text-secondary);align-items:center;gap:12px;font-weight:600}.seller-onboarding-card{background:var(--bg-card,#fff);border:1px solid var(--border-color);border-radius:20px;width:min(100%,760px);padding:28px 28px 24px;box-shadow:0 12px 40px #0f172a0f}.seller-onboarding-card--review{width:min(100%,920px)}.seller-onboarding-head h1{color:var(--text-color);margin:8px 0 6px;font-size:1.6rem;font-weight:800}.seller-onboarding-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin:0;font-size:11px;font-weight:800}.seller-onboarding-subtitle{color:var(--text-secondary);margin:0;line-height:1.5}.seller-onboarding-back{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seller-onboarding-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 8px;display:grid}.seller-onboarding-step{background:#e2e8f0;border-radius:999px;height:4px}.seller-onboarding-step.is-active{background:linear-gradient(90deg,#4318ff,#00c9fd)}.seller-onboarding-foot{border-top:1px solid #eef2f7;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;display:flex}.seller-onboarding-resume{flex-direction:column;gap:12px;margin:16px 0;display:flex}.seller-onboarding-resume-actions{flex-wrap:wrap;gap:10px;display:flex}.seller-onboarding-review-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.seller-onboarding-review-panel,.seller-onboarding-order{background:#fafbfd;border:1px solid #eef2f7;border-radius:16px;padding:20px}.seller-onboarding-review-panel h2,.seller-onboarding-order-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px;font-size:13px;font-weight:800}.seller-onboarding-review-panel dl{gap:12px;margin:0;display:grid}.seller-onboarding-review-panel dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px;font-weight:700}.seller-onboarding-review-panel dd{color:var(--text-color);margin:2px 0 0;font-size:14px;font-weight:600}.seller-onboarding-order-line,.seller-onboarding-order-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-onboarding-order-total{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px;font-size:1.1rem}.seller-onboarding-order-note,.seller-onboarding-policy{color:var(--text-secondary);margin:12px 0 0;font-size:12px;line-height:1.45}.seller-onboarding-purchase-btn{justify-content:center;width:100%;margin-top:16px}@media (max-width:900px){.seller-onboarding-shell-topbar{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.seller-onboarding-shell-exit{border-radius:8px;gap:6px;padding:6px 10px;font-size:12px}.seller-onboarding-card{border-radius:16px;padding:20px 16px 18px}.seller-onboarding-review-grid{grid-template-columns:1fr}.seller-onboarding-foot{flex-direction:column-reverse}.seller-onboarding-foot .onboarding-btn-primary,.seller-onboarding-foot .onboarding-btn-secondary{width:100%}}.drawer-seller-switcher{margin-bottom:14px}.seller-switcher--drawer,.seller-switcher--drawer .seller-switcher-trigger{width:100%;max-width:none}.seller-switcher--drawer .seller-switcher-trigger{background:var(--secondary-color,#f8fafc);border:1px solid var(--border-color,#e2e8f0);height:auto;min-height:52px;box-shadow:none;border-radius:12px;padding:10px 12px}.seller-switcher--drawer .seller-switcher-icon{width:34px;height:34px;box-shadow:none;border-radius:9px;font-size:13px}.seller-switcher--drawer .seller-switcher-copy small{color:var(--text-secondary);letter-spacing:.06em}.seller-switcher--drawer .seller-switcher-copy strong{color:#1e293b;font-size:13px}.seller-switcher--drawer .seller-switcher-panel{box-shadow:none;border-color:var(--text-color);opacity:1;visibility:visible;background:#fff;border-radius:12px;min-width:0;max-width:none;max-height:min(360px,100dvh - 180px);margin-top:6px;position:static;transform:none}.seller-switcher--drawer .seller-switcher-panel[aria-hidden=true]{display:none}.seller-switcher--header{min-width:0;max-width:280px}@media (max-width:900px){.seller-switcher--header{display:none}}.payment-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-form-grid-full{grid-column:1/-1}.payment-amount-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px}.payment-record-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-weight:600;display:flex}@media (max-width:640px){.payment-form-grid{grid-template-columns:1fr}}@media (max-width:900px){.glass-card{background:var(--bg-card);-webkit-backdrop-filter:none;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:none}.glass-solid{background:var(--bg-card);-webkit-backdrop-filter:none;border:1px solid var(--border-color);box-shadow:none}.premium-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:none;position:relative;overflow:hidden}.premium-card:before{content:none;display:none}.gradient-purple,.gradient-blue{background:var(--primary-color)}.gradient-green{background:var(--success)}.gradient-orange{background:var(--warning)}.enterprise-mobile-dashboard{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0;padding:12px 12px 88px;display:flex}.dashboard-hero{box-sizing:border-box;border-radius:16px;width:100%;margin:0;padding:20px 16px}.hero-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-greeting h1{color:var(--enterprise-text-primary);margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.2}.hero-subtitle{color:var(--enterprise-text-secondary);margin:0;font-size:14px}.hero-badge{color:var(--enterprise-success);white-space:nowrap;background:#10b9811a;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.kpi-grid-enterprise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.kpi-card{flex-direction:column;gap:10px;min-width:0;padding:16px 14px;display:flex;overflow:hidden}.kpi-icon-wrapper{color:#fff;width:42px;height:42px;box-shadow:var(--elevation-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.kpi-content{flex-direction:column;min-width:0;display:flex;overflow:hidden}.kpi-label{color:var(--enterprise-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1.2}.kpi-value{color:var(--enterprise-text-primary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;max-width:100%;margin:3px 0 0;font-size:clamp(13px,3.6vw,17px);font-weight:800;line-height:1.15;overflow:hidden}.kpi-trend{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:600;display:flex;overflow:hidden}.kpi-trend.positive{color:var(--enterprise-success)}.kpi-trend.negative{color:var(--enterprise-error)}.quick-actions-enterprise{border-radius:20px;padding:20px}.section-title{color:var(--enterprise-text-primary);margin:0 0 16px;font-size:18px;font-weight:700}.action-grid-2x2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-btn{box-shadow:var(--elevation-2);cursor:pointer;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;color:#fff!important}.action-btn:active{box-shadow:var(--elevation-1);transform:scale(.95)}.action-btn i{font-size:26px}.action-btn span{color:#fff!important}.action-btn:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-btn:active:after{width:280px;height:280px}.activity-timeline{border-radius:20px;padding:20px}.activity-item{color:inherit;border-bottom:1px solid #0000000f;gap:14px;padding:14px 0;text-decoration:none;display:flex}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-item:first-of-type{padding-top:0}.activity-dot{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:flex}.activity-body{flex:1;min-width:0}.activity-title{color:var(--enterprise-text-primary);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.activity-meta{color:var(--enterprise-text-secondary);font-size:12px}.activity-amount{color:var(--enterprise-text-primary);white-space:nowrap;font-size:14px;font-weight:700}.enterprise-filter-bar,.minimal-list-header{-webkit-backdrop-filter:blur(8px);box-shadow:var(--elevation-1);box-sizing:border-box;background:#fffffff2;border-bottom:none;border-radius:16px;width:100%;margin-bottom:12px;padding:16px;overflow:visible}.customers-list-page .customers-filter-bar.action-bar,.invoices-list-page .invoices-filter-bar.action-bar,.quotations-list-page .invoices-filter-bar.action-bar,.quotations-list-page .quotations-filter-bar.action-bar,.expenses-list-page .expenses-filter-bar.action-bar,.vendors-list-page .vendors-filter-bar.action-bar,.services-list-page .services-filter-bar.action-bar{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 0 12px!important;padding:0!important}.customers-list-page .customers-filter-bar .enterprise-filter-bar,.customers-list-page .customers-filter-bar .minimal-list-header,.invoices-list-page .invoices-filter-bar .enterprise-filter-bar,.invoices-list-page .invoices-filter-bar .minimal-list-header,.quotations-list-page .invoices-filter-bar .enterprise-filter-bar,.quotations-list-page .invoices-filter-bar .minimal-list-header,.expenses-list-page .expenses-filter-bar .enterprise-filter-bar,.expenses-list-page .expenses-filter-bar .minimal-list-header,.vendors-list-page .vendors-filter-bar .enterprise-filter-bar,.vendors-list-page .vendors-filter-bar .minimal-list-header,.services-list-page .services-filter-bar .enterprise-filter-bar,.services-list-page .services-filter-bar .minimal-list-header{margin-bottom:0}.filter-search-row,.search-row{align-items:center;gap:10px;width:100%;min-width:0;flex-flow:row!important;display:flex!important}.search-input-wrapper{position:relative;flex:1!important;width:auto!important;min-width:0!important}.search-input-wrapper i,.search-group i{color:var(--enterprise-text-secondary);z-index:1;pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-row .search-group,.filter-search-row .search-group,.search-row .customers-filter-search,.search-row .invoices-filter-search,.search-row .expenses-filter-search,.search-row .vendors-filter-search,.search-row .services-filter-search,.filter-search-row .customers-filter-search,.filter-search-row .invoices-filter-search,.filter-search-row .expenses-filter-search,.filter-search-row .vendors-filter-search,.filter-search-row .services-filter-search,.customers-list-page .search-row .customers-filter-search,.invoices-list-page .search-row .invoices-filter-search,.quotations-list-page .search-row .invoices-filter-search,.expenses-list-page .search-row .expenses-filter-search,.vendors-list-page .search-row .vendors-filter-search,.services-list-page .search-row .services-filter-search{flex:1!important;width:auto!important;min-width:0!important;max-width:none!important}.search-group{flex:1;min-width:0;position:relative}.enterprise-search,.minimal-search,.search-row .customers-filter-input,.search-row .invoices-filter-input,.search-row .expenses-filter-input,.search-row .vendors-filter-input,.search-row .services-filter-input,.filter-search-row .customers-filter-input,.filter-search-row .invoices-filter-input,.filter-search-row .expenses-filter-input,.filter-search-row .vendors-filter-input,.filter-search-row .services-filter-input{box-sizing:border-box;color:var(--enterprise-text-primary);background:#fff;border:2px solid #4318ff1a;border-radius:12px;height:48px;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .2s,box-shadow .2s;width:100%!important;min-width:0!important;max-width:100%!important}.enterprise-search:focus,.minimal-search:focus{border-color:var(--enterprise-accent);outline:none;box-shadow:0 0 0 4px #4318ff1a}.filter-toggle-premium,.filter-toggle-btn{background:var(--gradient-primary);color:#fff;min-width:48px;max-width:none;height:48px;box-shadow:var(--elevation-2);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;flex:none!important;width:auto!important}.filter-toggle-premium:active,.filter-toggle-btn:active{transform:scale(.95)}.filter-panel,.filter-panel-premium{border-top:1px solid #0000000f;margin-top:16px;padding-top:16px;animation:.2s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.invoices-list-card,.quotations-list-card,.customers-list-card,.services-list-card,.vendors-list-card,.expenses-list-card,.credits-list-card,.payments-list-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.invoice-mobile-card,.customer-mobile-card,.quotation-mobile-card,.service-mobile-card,.vendor-mobile-card,.expense-mobile-card{color:var(--enterprise-text-primary,var(--text-color));transition:transform .2s,box-shadow .2s;background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#0000000d)!important;box-shadow:var(--shadow-md)!important;border-radius:16px!important;margin-bottom:12px!important;padding:20px!important}.invoice-mobile-card:active,.customer-mobile-card:active,.quotation-mobile-card:active{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important;background:var(--bg-card,#fff)!important}.card-header-premium{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.card-invoice-number{color:var(--enterprise-text-primary);font-size:16px;font-weight:700}.status-badge-premium,.badge.paid,.badge.pending,.badge.overdue,.badge.draft,.badge.sent,.badge.unpaid,.badge.approved,.badge.rejected,.badge.delivered,.badge.acknowledged,.badge.issued,.badge.active,.badge.inactive{text-transform:uppercase;letter-spacing:.4px;color:#fff!important;border:none!important;border-radius:8px!important;padding:6px 12px!important;font-size:11px!important;font-weight:600!important}.badge.paid,.badge.approved,.badge.delivered,.badge.issued,.badge.active,.status-badge-premium.paid{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}.badge.pending,.badge.unpaid,.status-badge-premium.pending{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.badge.overdue,.badge.rejected,.badge.inactive,.status-badge-premium.overdue{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important}.badge.draft{background:linear-gradient(135deg,#64748b 0%,#475569 100%)!important}.badge.sent,.badge.acknowledged{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}.expense-status-badge{white-space:nowrap}.card-data-row,.invoice-mobile-card .card-row,.customer-mobile-card .card-row{justify-content:space-between;align-items:center;margin-bottom:0;padding:6px 0;display:flex}.card-data-label,.invoice-mobile-card .label,.customer-mobile-card .label{color:var(--enterprise-text-secondary);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.card-data-value,.invoice-mobile-card .value,.customer-mobile-card .value{color:var(--enterprise-text-primary);font-size:14px;font-weight:600}.drawer-container{border-inline-end:1px solid #e2e8f0;background:#fff!important;box-shadow:8px 0 28px #0f172a24!important}.drawer-nav{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:12px 12px 20px}.drawer-nav::-webkit-scrollbar{width:0;height:0;display:none}.invoice-mobile-check,.customer-mobile-check,.expense-mobile-check,.vendor-mobile-check,.service-mobile-check{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-8px 0 0 -8px;display:inline-flex!important}.invoice-mobile-check:active,.customer-mobile-check:active,.expense-mobile-check:active,.vendor-mobile-check:active,.service-mobile-check:active{background:#4318ff0f}.invoice-mobile-check input,.customer-mobile-check input,.expense-mobile-check input,.vendor-mobile-check input,.service-mobile-check input,.invoices-list-page .invoice-mobile-check input,.customers-list-page .customer-mobile-check input,.expenses-list-page .expense-mobile-check input,.vendors-list-page .vendor-mobile-check input,.services-list-page .service-mobile-check input{cursor:pointer;accent-color:unset;flex-shrink:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #0f172a0a;appearance:none!important;background:#fff!important;border:2px solid #cbd5e1!important;border-radius:7px!important;width:22px!important;height:22px!important;margin:0!important}.invoice-mobile-check input:checked,.customer-mobile-check input:checked,.expense-mobile-check input:checked,.vendor-mobile-check input:checked,.service-mobile-check input:checked,.invoices-list-page .invoice-mobile-check input:checked,.customers-list-page .customer-mobile-check input:checked,.expenses-list-page .expense-mobile-check input:checked,.vendors-list-page .vendor-mobile-check input:checked,.services-list-page .service-mobile-check input:checked{box-shadow:none!important;background:#4318ff!important;border-color:#4318ff!important}.invoice-mobile-check input:checked:after,.customer-mobile-check input:checked:after,.expense-mobile-check input:checked:after,.vendor-mobile-check input:checked:after,.service-mobile-check input:checked:after{content:"";border:solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.drawer-header{min-height:64px;box-shadow:none;color:#fff!important;background:#4318ff!important;border-bottom:none!important;height:64px!important;padding:0 16px!important}.drawer-header .header-logo-icon{box-shadow:none;border:none;background:#ffffff29!important}.drawer-header .header-logo-icon,.drawer-header span,.drawer-logo span{-webkit-text-fill-color:white;color:#fff!important}.drawer-logo span{letter-spacing:-.01em;font-size:17px!important;font-weight:700!important}.drawer-close-btn{box-shadow:none;color:var(--text-color)!important;background:#ffffff2e!important;border:none!important;width:34px!important;height:34px!important}.drawer-close-btn i{color:var(--text-color)!important}.drawer-close-btn:hover,.drawer-close-btn:active{color:var(--text-color)!important;background:#ffffff47!important}.drawer-modules-label{color:var(--text-secondary)!important;padding:6px 12px 4px!important;font-weight:700!important}.drawer-nav-group{box-shadow:none;background:0 0;border:none;border-radius:0;gap:2px;padding:0}.drawer-nav-group.drawer-nav-support{background:0 0;border-top:1px solid #e2e8f0;margin-top:8px;padding-top:10px}.drawer-nav-link,.drawer-link{border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex;color:var(--drawer-link-color,#334155)!important}.drawer-nav-link:hover,.drawer-link:hover{background:var(--drawer-link-hover-bg,#f1f5f9)!important;color:var(--drawer-link-color,#334155)!important}.drawer-nav-link:active,.drawer-nav-link.is-active,.drawer-link:active,.drawer-link.is-active{box-shadow:inset 3px 0 0 var(--drawer-link-active-color,#4318ff);background:var(--drawer-link-active-bg,#4318ff14)!important;color:var(--drawer-link-active-color,#4318ff)!important}[dir=rtl] .drawer-nav-link.is-active,[dir=rtl] .drawer-link.is-active{box-shadow:inset -3px 0 0 var(--drawer-link-active-color,#4318ff)}.drawer-link.secondary{padding-left:12px;font-size:14px;font-weight:600;color:var(--drawer-link-color,#334155)!important}.drawer-nav-icon{width:34px;height:34px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:flex}.drawer-nav-link.is-active .drawer-nav-icon,.drawer-link.is-active .drawer-nav-icon{box-shadow:none}.drawer-link i{width:20px;color:var(--enterprise-accent)}.minimal-mobile-drawer,.enterprise-drawer{background:#fff!important}.collapsible-section{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;overflow:hidden}.collapsible-header{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.collapsible-header h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.collapsible-header i{color:var(--text-secondary);font-size:12px}.collapsible-content{padding:0 0 6px;animation:.2s ease-out slideDown}.mobile-nav-dock{background:var(--mobile-nav-dock-bg,#fffffff0)!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;border:1px solid var(--mobile-nav-dock-border,#e2e8f0cc)!important;box-shadow:0 12px 40px #0f172a1f,0 2px 8px #0f172a0d,inset 0 1px #ffffff1f!important}html.dark .mobile-nav-dock,html.dark .mobile-nav-dock,body.dark .mobile-nav-dock{box-shadow:0 12px 40px #00000073,0 2px 8px #00000040,inset 0 1px #ffffff0a!important}.mobile-nav-item{color:var(--mobile-nav-item,#94a3b8)}.mobile-nav-item.active,.mobile-nav-item.is-active{color:var(--mobile-nav-item-active,var(--enterprise-accent))!important}.mobile-nav-item.is-active .mobile-nav-pill{background:var(--mobile-nav-pill-bg,#4318ff26)!important}.mobile-nav-item .mobile-nav-icon,.mobile-nav-item .mobile-nav-icon i,.mobile-nav-item .mobile-nav-label{color:inherit!important}.mobile-nav-item.active .mobile-nav-icon i,.mobile-nav-item.is-active .mobile-nav-icon i{transform:scale(1.06)}.mobile-nav-item .mobile-nav-icon i{transition:transform .2s,color .2s}.main-content{animation:.4s cubic-bezier(.33,0,.67,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.kpi-card,.invoice-mobile-card,.premium-card{animation:.35s ease-out backwards fadeInCard}.kpi-card:first-child{animation-delay:50ms}.kpi-card:nth-child(2){animation-delay:.1s}.kpi-card:nth-child(3){animation-delay:.15s}.kpi-card:nth-child(4){animation-delay:.2s}@keyframes fadeInCard{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}button,a,.clickable{transition:all .2s cubic-bezier(.33,0,.67,1)}button:active{transform:scale(.96)}.skeleton-loader{background:linear-gradient(90deg,#fff6 0%,#fffc 50%,#fff6 100%) 0 0/200% 100%;border-radius:12px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.premium-loader{flex-direction:column;align-items:center;gap:16px;padding:48px;display:flex}.premium-loader:before{content:"";border:4px solid #4318ff1a;border-top-color:var(--enterprise-accent);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-skeleton-container .skeleton-card{background:linear-gradient(90deg,#ffffff80 0%,#ffffffe6 50%,#ffffff80 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}.invoices-mobile-fab,.customers-mobile-fab,.quotations-mobile-fab{background:var(--gradient-primary)!important;box-shadow:0 8px 24px #4318ff59!important}body.mobile-app-shell{overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100dvh;position:relative;padding-bottom:0!important;overflow:hidden!important}html:has(body.mobile-app-shell){overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100dvh;position:relative;padding-bottom:0!important;overflow:hidden!important}html:has(body.mobile-app-shell)::-webkit-scrollbar{width:0;height:0;display:none}body.mobile-app-shell::-webkit-scrollbar{width:0;height:0;display:none}body.mobile-app-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.mobile-app-shell *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;scrollbar-width:none;-ms-overflow-style:none}body.mobile-app-shell ::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}body.mobile-app-shell input,body.mobile-app-shell textarea,body.mobile-app-shell select,body.mobile-app-shell [contenteditable=true],body.mobile-app-shell .allow-text-select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.mobile-app-shell .app-container{height:100dvh;min-height:0;padding-top:var(--header-h);flex-direction:column;width:100%;max-width:100%;display:flex;overflow:hidden}body.mobile-app-shell .main-content{flex-direction:column;flex:1;display:flex;width:100%!important;max-width:100%!important;min-height:0!important;margin-inline-start:0!important;padding-bottom:0!important;overflow:hidden!important}body.mobile-app-shell #app-content-area{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}body.mobile-app-shell #app-content-area::-webkit-scrollbar{background:0 0;display:none;width:0!important;height:0!important}body.mobile-app-shell.internal-form-active #app-content-area,body.mobile-app-shell.settings-detail-active #app-content-area{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}body.mobile-app-shell .top-bar,body.mobile-app-shell .mobile-nav{backface-visibility:hidden;position:fixed;transform:translateZ(0)}body.mobile-app-shell.dashboard-scroll,body.mobile-app-shell.settings-page-scroll,body.mobile-app-shell.support-page-scroll,body.mobile-app-shell.invoices-list-scroll,body.mobile-app-shell.customers-list-scroll,body.mobile-app-shell.expenses-list-scroll,body.mobile-app-shell.quotations-list-scroll,body.mobile-app-shell.services-list-scroll,body.mobile-app-shell.vendors-list-scroll,body.mobile-app-shell.expense-form-active{height:100dvh!important;overflow:hidden!important}:is(html:has(body.mobile-app-shell.dashboard-scroll),html:has(body.mobile-app-shell.settings-page-scroll),html:has(body.mobile-app-shell.support-page-scroll),html:has(body.mobile-app-shell.invoices-list-scroll),html:has(body.mobile-app-shell.customers-list-scroll),html:has(body.mobile-app-shell.expenses-list-scroll),html:has(body.mobile-app-shell.quotations-list-scroll),html:has(body.mobile-app-shell.services-list-scroll),html:has(body.mobile-app-shell.vendors-list-scroll),html:has(body.mobile-app-shell.expense-form-active)){overflow:hidden!important}body.mobile-app-shell.dashboard-scroll #app-content-area,body.mobile-app-shell.settings-page-scroll #app-content-area,body.mobile-app-shell.support-page-scroll #app-content-area,body.mobile-app-shell.invoices-list-scroll #app-content-area,body.mobile-app-shell.customers-list-scroll #app-content-area,body.mobile-app-shell.expenses-list-scroll #app-content-area,body.mobile-app-shell.quotations-list-scroll #app-content-area,body.mobile-app-shell.services-list-scroll #app-content-area,body.mobile-app-shell.vendors-list-scroll #app-content-area,body.mobile-app-shell.expense-form-active #app-content-area{height:auto!important;max-height:none!important;display:block!important;overflow:hidden auto!important}body.mobile-app-shell.dashboard-scroll .main-content,body.mobile-app-shell.settings-page-scroll .main-content,body.mobile-app-shell.support-page-scroll .main-content,body.mobile-app-shell.invoices-list-scroll .main-content,body.mobile-app-shell.customers-list-scroll .main-content,body.mobile-app-shell.expenses-list-scroll .main-content,body.mobile-app-shell.quotations-list-scroll .main-content,body.mobile-app-shell.services-list-scroll .main-content,body.mobile-app-shell.vendors-list-scroll .main-content,body.mobile-app-shell.expense-form-active .main-content{min-height:0!important;overflow:hidden!important}}.support-page{max-width:920px;margin:0 auto;padding-bottom:24px}.support-page-header{margin-bottom:20px}.support-page-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#4318ff;margin:0 0 6px;font-size:12px;font-weight:700}.support-page-header h1{color:var(--text-color);letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,30px);font-weight:800}.support-page-desc{max-width:640px;color:var(--text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.support-chat-hero{background:linear-gradient(135deg,#4318ff0d,#6366f105);border:1px solid #e8edf5;border-radius:18px;margin-bottom:20px;padding:20px;box-shadow:0 4px 18px #0f172a0a}.support-chat-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.support-chat-hero-user{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.support-chat-avatar{object-fit:cover;border:2px solid #fff;border-radius:14px;flex-shrink:0;width:48px;height:48px;box-shadow:0 4px 12px #4318ff26}.support-chat-hero-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.support-chat-greeting{color:var(--text-color);font-size:15px;font-weight:800;line-height:1.2}.support-chat-email{color:var(--text-muted);word-break:break-word;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.support-chat-email i{color:#4318ff;flex-shrink:0}.support-chat-email--muted{color:var(--text-secondary)}.support-chat-status{white-space:nowrap;color:var(--text-muted);background:#fff;border:1px solid #e8edf5;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.support-chat-status i{font-size:7px}.support-chat-status--ready{color:#059669;background:#10b98114;border-color:#10b98133}.support-chat-status--ready i{color:#10b981}.support-chat-status--pending{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed2e}.support-chat-status--pending i{color:#7c3aed}.support-chat-status--error{color:#dc2626;background:#dc26260f;border-color:#dc26262e}.support-chat-status--error i{color:#dc2626}.support-chat-status--muted{color:var(--text-secondary)}.support-chat-hero-body{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.support-chat-hero-icon{width:52px;height:52px;color:var(--text-color);background:#4318ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex;box-shadow:0 8px 20px #4318ff40}.support-chat-hero-body h2{color:var(--text-color);margin:0 0 6px;font-size:18px;font-weight:800}.support-chat-hero-body p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.support-chat-notice{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.support-chat-notice i{flex-shrink:0;margin-top:2px}.support-chat-notice--info{color:#1d4ed8;background:#3b82f614;border:1px solid #3b82f629}.support-chat-notice--error{color:#b91c1c;background:#dc26260f;border:1px solid #dc262624}.support-chat-primary-btn{width:100%;min-height:48px;color:var(--text-color);cursor:pointer;background:linear-gradient(135deg,#4318ff 0%,#6366f1 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 8px 22px #4318ff47}.support-chat-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #4318ff52}.support-chat-primary-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.support-section-head{margin-bottom:14px}.support-section-head h2{color:var(--text-color);margin:0 0 4px;font-size:16px;font-weight:800}.support-section-head p{color:var(--text-secondary);margin:0;font-size:12px}.support-quick-help{margin-bottom:20px}.support-quick-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-quick-help-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8edf5;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 10px #0f172a08}.support-quick-help-card:hover:not(:disabled){border-color:#4318ff38;transform:translateY(-1px);box-shadow:0 6px 18px #4318ff14}.support-quick-help-card:disabled{opacity:.6;cursor:not-allowed}.support-quick-help-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:inline-flex}.support-quick-help-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-quick-help-copy strong{color:var(--text-color);font-size:13px;font-weight:800;line-height:1.25}.support-quick-help-copy small{color:var(--text-secondary);word-break:break-word;font-size:11px;line-height:1.35}.support-quick-help-arrow{color:var(--text-secondary);flex-shrink:0;font-size:12px}.support-faq-card,.support-security-card{background:#fff;border:1px solid #e8edf5;border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 2px 10px #0f172a08}.support-faq-list{flex-direction:column;gap:10px;display:flex}.support-faq-item{background:#fafbfd;border:1px solid #eef2f7;border-radius:14px;overflow:hidden}.support-faq-item.is-open{background:#fff;border-color:#4318ff2e}.support-faq-question{text-align:left;width:100%;color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;display:flex}.support-faq-question i{color:var(--text-secondary);flex-shrink:0}.support-faq-answer{color:var(--text-secondary);padding:0 16px 14px;font-size:13px;line-height:1.55}.support-security-card{background:linear-gradient(135deg,#4318ff0a,#6366f105);align-items:flex-start;gap:14px;display:flex}.support-security-icon{color:#4318ff;background:#4318ff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.support-security-card h3{color:var(--text-color);margin:0 0 6px;font-size:14px;font-weight:800}.support-security-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}#cw-bubble-holder,.woot-widget-bubble,.woot--bubble-holder,.woot-widget-holder.woot-elements--right>.woot-widget-bubble,.woot-widget-holder.woot-elements--left>.woot-widget-bubble{visibility:hidden!important;pointer-events:none!important;opacity:0!important;display:none!important}@media (max-width:900px){.support-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.support-chat-hero{border-radius:16px;padding:16px}.support-chat-hero-top{flex-direction:column;align-items:stretch}.support-chat-status{align-self:flex-start}.support-quick-help-grid{grid-template-columns:1fr}.support-faq-card,.support-security-card{border-radius:16px;padding:16px}html.support-page-scroll,body.support-page-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}html.support-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.support-page-scroll::-webkit-scrollbar{width:0;height:0;display:none}body.support-page-scroll #app-content-area{height:auto!important;max-height:none!important;display:block!important;overflow:hidden auto!important}body.support-page-scroll .main-content{min-height:0!important;overflow:hidden!important}body.mobile-app-shell.support-page-scroll{overflow:hidden!important}html:has(body.mobile-app-shell.support-page-scroll){overflow:hidden!important}body.mobile-app-shell.support-page-scroll #app-content-area{height:auto!important;max-height:none!important;display:block!important;overflow:hidden auto!important}body.mobile-app-shell.support-page-scroll .main-content{min-height:0!important;overflow:hidden!important}}html.onboarding-page-scroll,body.onboarding-shell.onboarding-page-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:100dvh;height:auto!important;overflow:hidden auto!important}html.onboarding-page-scroll::-webkit-scrollbar{width:6px}body.onboarding-shell.onboarding-page-scroll::-webkit-scrollbar{width:6px}html.onboarding-page-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}body.onboarding-shell.onboarding-page-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}body.onboarding-shell{background:radial-gradient(80% 50% at 50% -20%,#4318ff14,#0000),linear-gradient(#f8fafc 0%,#eef2ff 100%);min-height:100dvh}.onboarding-app{flex-direction:column;min-height:100dvh;display:flex}.onboarding-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#ffffffe0;border-bottom:1px solid #e2e8f0e6;flex-shrink:0;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.onboarding-topbar-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.onboarding-brand-icon{width:42px;height:42px;color:var(--text-color);background:linear-gradient(135deg,#4318ff,#6366f1);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:0 8px 20px #4318ff40}.onboarding-topbar-brand strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2;display:block}.onboarding-topbar-brand span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700;display:block}.onboarding-topbar-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.onboarding-topbar-link{color:var(--text-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.onboarding-topbar-link:hover{border-color:var(--text-color);background:#f8fafc}.onboarding-topbar-user{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.onboarding-topbar-avatar{border-radius:10px;flex-shrink:0;width:32px;height:32px}.onboarding-topbar-user-copy{min-width:0}.onboarding-topbar-user-copy strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;display:block;overflow:hidden}.onboarding-topbar-user-copy small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.onboarding-topbar-logout{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;transition:background .15s;display:inline-flex}.onboarding-topbar-logout:hover:not(:disabled){background:#fef2f2}.onboarding-topbar-logout:disabled{opacity:.65;cursor:not-allowed}.onboarding-main{flex:1;min-height:0;padding:24px 16px}.onboarding-footer{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));color:var(--text-secondary);background:#ffffffbf;border-top:1px solid #e8edf5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.onboarding-footer p{margin:0;font-weight:600}.onboarding-footer-links{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.onboarding-footer-links i{color:#10b981}.onboarding-loading{min-height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex}.onboarding-page{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;max-width:1440px;margin:0 auto;display:grid}.onboarding-stepper{background:#fffffff2;border:1px solid #e8edf5;border-radius:20px;padding:24px;position:sticky;top:88px;box-shadow:0 12px 32px #0f172a0f}.onboarding-stepper-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#4318ff;margin:0 0 8px;font-size:11px;font-weight:700}.onboarding-stepper h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800}.onboarding-stepper-desc{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.onboarding-progress-card{background:linear-gradient(135deg,#4318ff0d,#6366f108);border:1px solid #4318ff1a;border-radius:14px;margin-bottom:18px;padding:14px}.onboarding-progress-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.onboarding-progress-meta strong{color:#4318ff;font-size:14px}.onboarding-progress-track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.onboarding-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4318ff,#6366f1);height:100%;transition:width .35s;display:block}.onboarding-progress-hint{color:var(--text-secondary);margin:8px 0 0;font-size:11px;font-weight:600}.onboarding-stepper-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.onboarding-stepper-list:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:18px;bottom:18px;left:15px}.onboarding-stepper-item{align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:relative}.onboarding-stepper-dot{width:32px;height:32px;color:var(--text-secondary);z-index:1;background:#fff;border:2px solid #e2e8f0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.onboarding-stepper-item.is-active .onboarding-stepper-dot{color:var(--text-color);background:#4318ff;border-color:#4318ff;box-shadow:0 0 0 4px #4318ff1f}.onboarding-stepper-item.is-done .onboarding-stepper-dot{color:var(--text-color);background:#10b981;border-color:#10b981;font-size:11px}.onboarding-stepper-copy strong{color:#0f172a;font-size:13px;font-weight:800;display:block}.onboarding-stepper-copy small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.onboarding-trust-card{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.onboarding-trust-card-icon{color:#059669;background:#10b9811f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.onboarding-trust-card strong{color:#0f172a;font-size:12px;font-weight:800;display:block}.onboarding-trust-card p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.onboarding-panel{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 16px 40px #0f172a12}.onboarding-panel-top{background:linear-gradient(#fafbff 0%,#fff 100%);border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 24px;display:flex}.onboarding-step-chip{letter-spacing:.03em;text-transform:uppercase;color:#4318ff;background:#4318ff14;border:1px solid #4318ff1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-step-chip--muted{color:var(--text-muted);background:#f8fafc;border-color:#e8edf5}.onboarding-form{padding:24px}.onboarding-panel-head{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.onboarding-panel-icon{color:#4318ff;background:#4318ff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:inline-flex}.onboarding-panel-icon--blue{color:#3b82f6;background:#3b82f61a}.onboarding-panel-icon--green{color:#10b981;background:#10b9811a}.onboarding-panel-head h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800}.onboarding-panel-head p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.onboarding-section+.onboarding-section{border-top:1px solid #f1f5f9;margin-top:22px;padding-top:22px}.onboarding-section-head{margin-bottom:14px}.onboarding-section-head h3{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:800}.onboarding-section-head p{color:var(--text-secondary);margin:0;font-size:12px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-field{flex-direction:column;gap:6px;min-width:0;display:flex}.onboarding-field--full{grid-column:1/-1}.onboarding-required{color:#ef4444;font-weight:800}.onboarding-field-hint{color:var(--text-secondary);font-size:11px;font-weight:600}.onboarding-readonly{min-height:44px;color:var(--text-muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.onboarding-readonly em{color:#10b981;white-space:nowrap;background:#10b9811a;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.onboarding-info-strip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.onboarding-info-strip p{margin:0}.onboarding-info-strip i{flex-shrink:0;margin-top:2px}.onboarding-inline-link{color:#4318ff;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:800;text-decoration:underline;display:inline}.onboarding-inline-link:hover{color:#3730a3}.onboarding-alert{border-radius:10px;align-items:flex-start;gap:12px;margin:0 24px 16px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.5;animation:.22s cubic-bezier(.16,1,.3,1) forwards onboardingAlertFadeIn;display:flex;box-shadow:0 1px 3px #0f172a0a,0 1px 2px -1px #0f172a0a}.onboarding-alert i{flex-shrink:0;margin-top:2px;font-size:16px}@keyframes onboardingAlertFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.onboarding-panel>.onboarding-alert{margin-top:16px;margin-bottom:0}.onboarding-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;border-left:4px solid #ef4444}.onboarding-alert--info{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-left:4px solid #3b82f6}.onboarding-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.onboarding-summary-card{background:#f8fafc;border:1px solid #e8edf5;border-radius:14px;padding:14px}.onboarding-summary-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.onboarding-summary-card strong{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:800;display:block}.onboarding-summary-card small{color:var(--text-muted);font-size:11px;display:block}.onboarding-trial-card{background:linear-gradient(135deg,#4318ff0d,#6366f108);border:1px solid #4318ff1f;border-radius:14px;margin-bottom:18px;padding:18px}.onboarding-trial-card h3{margin:0 0 12px;font-size:15px;font-weight:800}.onboarding-trial-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onboarding-trial-card li{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.onboarding-trial-card i{text-align:center;color:#4318ff;width:18px}.onboarding-legal-check{cursor:pointer;background:#fafbff;border:1px solid #e8edf5;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:4px;padding:14px 16px;display:flex}.onboarding-legal-check input{opacity:0;pointer-events:none;position:absolute}.onboarding-legal-check-box{color:#0000;background:#fff;border:2px solid #cbd5e1;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;transition:all .15s;display:inline-flex}.onboarding-legal-check.is-checked .onboarding-legal-check-box,.onboarding-legal-check input:checked+.onboarding-legal-check-box{color:var(--text-color);background:#4318ff;border-color:#4318ff}.onboarding-legal-check-copy{color:var(--text-muted);font-size:13px;line-height:1.5}.onboarding-panel-foot{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.onboarding-panel-foot--split{justify-content:space-between}.onboarding-foot-note{color:var(--text-secondary);margin:0 auto 0 0;font-size:11px;font-weight:600}.onboarding-btn-primary,.onboarding-btn-secondary{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.onboarding-btn-primary{color:var(--text-color);background:linear-gradient(135deg,#4318ff,#6366f1);box-shadow:0 8px 20px #4318ff40}.onboarding-btn-primary:hover:not(:disabled){filter:brightness(1.03)}.onboarding-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.onboarding-btn-secondary{color:var(--text-muted);background:#fff;border:1px solid #e2e8f0}.onboarding-btn-secondary:hover:not(:disabled){background:#f8fafc}.onboarding-legal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.onboarding-legal-modal{background:#fff;border:1px solid #e8edf5;border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(80vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33}.onboarding-legal-modal-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.onboarding-legal-modal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#4318ff;margin:0 0 4px;font-size:10px;font-weight:800}.onboarding-legal-modal-head h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.onboarding-legal-modal-head p{color:var(--text-secondary);margin:0;font-size:12px}.onboarding-legal-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #e8edf5;border-radius:10px;flex-shrink:0}.onboarding-legal-modal-body{flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.onboarding-legal-modal-body h3{color:#0f172a;margin:0 0 6px;font-size:13px;font-weight:800}.onboarding-legal-modal-body p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.onboarding-legal-modal-foot{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:14px 20px 20px;display:flex}.onboarding-legal-modal-foot--split{justify-content:space-between;align-items:center;gap:12px}.onboarding-legal-modal--wide{width:min(720px,100%)}.onboarding-legal-modal-body--doc{padding-top:8px}.onboarding-legal-full-link{color:#4318ff;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-legal-full-link:hover{text-decoration:underline}.onboarding-footer-links a{color:var(--text-muted);font-weight:700;text-decoration:none}.onboarding-footer-links a:hover{color:#4318ff;text-decoration:underline}.onboarding-footer-link-btn{color:var(--text-muted);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700}.onboarding-footer-link-btn:hover{color:#4318ff;text-decoration:underline}html.legal-page-scroll,body.legal-page-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-height:100dvh;height:auto!important;overflow:hidden auto!important}html.legal-page-scroll::-webkit-scrollbar{width:6px}body.legal-page-scroll::-webkit-scrollbar{width:6px}html.legal-page-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}body.legal-page-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.legal-doc-shell{min-height:100dvh;padding:20px 16px calc(48px + env(safe-area-inset-bottom,0px));background:linear-gradient(#f4f6f8 0%,#eef1f4 100%)}.legal-doc--page{background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:680px;margin:0 auto;padding:0;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.legal-doc-topbar{background:#fafbfc;border-bottom:1px solid #eef0f3;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.legal-doc-brand-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.legal-doc-brand{color:#0f172a;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.legal-doc-brand:hover{color:#1d4ed8}.legal-doc-brand-mark{background:var(--bg-card);width:26px;height:26px;color:var(--text-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex!important}.legal-doc-brand-text{letter-spacing:-.01em;font-size:13px;font-weight:700}.legal-doc-brand-sep{color:var(--text-secondary);font-size:13px;font-weight:400}.legal-doc-brand-page{color:var(--text-muted);font-size:12px;font-weight:600}.legal-doc-back-btn{color:var(--text-muted);background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.legal-doc-back-btn:hover{border-color:var(--text-secondary);color:#0f172a;background:#f8fafc}.legal-doc-back-btn i{color:var(--text-secondary);font-size:10px}.legal-doc-main{min-width:0;padding:22px 24px 28px}.legal-doc-hero{background:0 0;border-bottom:1px solid #eef0f3;margin:0 0 18px;padding:0 0 18px}.legal-doc-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 6px;font-size:11px;font-weight:600}.legal-doc-hero h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.25}.legal-doc-swap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.legal-doc-swap-btn{appearance:none;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.legal-doc-swap-btn:hover{color:var(--text-muted)}.legal-doc-swap-btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.legal-doc-article{flex-direction:column;gap:0;display:flex}.legal-doc-section{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;margin:0;padding:14px 0;scroll-margin-top:16px}.legal-doc-section:last-child{border-bottom:none;padding-bottom:0}.legal-doc-section h2,.legal-doc-section h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.35}.legal-doc-section>p,.legal-doc-section-body p,.legal-doc-subsection p,.legal-doc-contact>p{color:var(--text-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.65}.legal-doc-subsection{border-left:2px solid #e2e8f0;margin-top:10px;padding:0 0 0 10px}.legal-doc-subsection h3,.legal-doc-subsection h4{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.35}.legal-doc-contact{display:block}.legal-doc-contact>p+p{margin-top:8px}.legal-doc-contact a{color:#1d4ed8;font-weight:600;text-decoration:none}.legal-doc-contact a:hover{text-decoration:underline}.legal-doc-foot{border-top:1px solid #eef0f3;margin-top:22px;padding-top:16px}.legal-doc-foot p{color:var(--text-muted);margin:0 0 6px;font-size:11.5px;line-height:1.5}.legal-doc-foot a{color:#1d4ed8;font-weight:600;text-decoration:none}.legal-doc-foot a:hover{text-decoration:underline}.legal-doc-foot-copy{color:var(--text-secondary)!important;margin-top:10px!important;font-size:11px!important}.legal-doc:not(.legal-doc--page) .legal-doc-main{padding:0}.legal-doc:not(.legal-doc--page) .legal-doc-section{box-shadow:none;border-bottom:1px solid #f1f5f9;margin-bottom:0;padding:12px 0}.legal-doc:not(.legal-doc--page) .legal-doc-section:last-child{border-bottom:none}.legal-doc:not(.legal-doc--page) .legal-doc-section h2,.legal-doc:not(.legal-doc--page) .legal-doc-section h3{font-size:12px}.legal-doc:not(.legal-doc--page) .legal-doc-section>p,.legal-doc:not(.legal-doc--page) .legal-doc-section-body p,.legal-doc:not(.legal-doc--page) .legal-doc-subsection p{color:var(--text-muted);font-size:12px;line-height:1.55}@media (max-width:700px){.legal-doc-shell{padding:10px 10px calc(28px + env(safe-area-inset-bottom,0px))}.legal-doc--page{border-radius:12px}.legal-doc-topbar{border-radius:12px 12px 0 0;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.legal-doc-back-btn{justify-content:center}.legal-doc-main{padding:18px 16px 22px}.legal-doc-hero h1{font-size:18px}.legal-doc-swap-btn{padding:8px 6px;font-size:11px}}[dir=rtl] .legal-doc-subsection{border-left:none;border-right:2px solid #e2e8f0;padding-left:0;padding-right:10px}[dir=rtl] .legal-doc-back-btn i{transform:scaleX(-1)}.admin-onboarding-rules-form{flex-direction:column;gap:16px;display:flex}.admin-onboarding-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-onboarding-rules-grid label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.admin-onboarding-rules-grid input[type=number]{border:1px solid #e2e8f0;border-radius:8px;min-height:40px;padding:0 12px;font-family:inherit}.admin-checkbox-field{align-items:center;margin-top:24px;flex-direction:row!important;gap:10px!important}.admin-action-stack{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.onboarding-topbar{flex-wrap:wrap;padding:12px 14px}.onboarding-topbar-actions{margin-left:auto}.onboarding-topbar-user-copy,.onboarding-topbar-logout span{display:none}.onboarding-page{grid-template-columns:1fr;padding-bottom:24px}.onboarding-stepper{position:static}.onboarding-panel{overflow:visible}.onboarding-grid,.admin-onboarding-rules-grid,.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-panel-foot,.onboarding-panel-foot--split{flex-direction:column;align-items:stretch}.onboarding-foot-note{text-align:center;margin-right:0}.onboarding-btn-primary,.onboarding-btn-secondary{width:100%}.onboarding-footer{text-align:center;flex-direction:column;align-items:center}.onboarding-billing-policy{border-radius:16px;margin-bottom:14px;padding:16px}.onboarding-billing-policy strong,.onboarding-billing-policy p{font-size:14px}.onboarding-legal-check{-webkit-tap-highlight-color:transparent;border-radius:16px;min-height:52px;padding:14px 16px}.onboarding-panel{border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 10px 32px #0f172a14}.onboarding-page{padding-inline:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.onboarding-field .form-control,.onboarding-field textarea.form-control{border-radius:12px;min-height:48px;font-size:16px}.phone-with-dial-input{min-height:48px;font-size:16px}}.phone-with-dial{align-items:stretch;gap:8px;display:flex}.phone-with-dial-code{min-width:72px;color:var(--text-muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.phone-with-dial-input{flex:1;min-width:0}.onboarding-readonly-field{min-height:44px;color:var(--text-muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}[dir=rtl] .onboarding-topbar-actions,[dir=rtl] .onboarding-readonly em,[dir=rtl] .onboarding-foot-note{margin-left:0;margin-right:auto}[dir=rtl] .onboarding-panel-foot--split{flex-direction:row-reverse}[dir=rtl] .onboarding-stepper-list:before{left:auto;right:15px}[dir=rtl] .onboarding-btn-primary .fa-arrow-right,[dir=rtl] .onboarding-btn-secondary .fa-arrow-left{transform:scaleX(-1)}.pricing-page-shell{min-height:100vh;padding:24px 16px calc(40px + env(safe-area-inset-bottom,0px));background:linear-gradient(#f8faff 0%,#eef2ff 100%)}.pricing-page{max-width:1080px;margin:0 auto}.pricing-hero{text-align:center;margin-bottom:24px}.pricing-back{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-back:hover{color:#4318ff}.pricing-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#4318ff;margin:0 0 8px;font-size:11px;font-weight:800}.pricing-hero h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,5vw,40px);font-weight:800}.pricing-subtitle{max-width:640px;color:var(--text-muted);margin:0 auto;font-size:1rem;line-height:1.6}.pricing-billing-toggle{background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;gap:6px;margin-top:20px;padding:4px;display:inline-flex}.pricing-billing-toggle button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:700}.pricing-billing-toggle button.is-active{color:var(--text-color);background:#4318ff;box-shadow:0 8px 20px #4318ff40}.pricing-card-price-loading,.pricing-card-price-unavailable{color:var(--text-muted);font-size:1rem}.welcome-page{justify-content:center;align-items:center;min-height:70vh;display:flex}.welcome-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(560px,100%);padding:40px 32px;box-shadow:0 24px 60px #0f172a14}.welcome-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.welcome-secondary{color:#4318ff;font-weight:700;text-decoration:none}.settings-plan-portal{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.settings-plan-pricing-link{color:#4318ff;font-weight:700;text-decoration:none}.pricing-policy{color:#7f1d1d;background:linear-gradient(135deg,#ef44440f 0%,#f59e0b14 100%);border:1px solid #ef444429;border-radius:14px;align-items:flex-start;gap:12px;max-width:760px;margin:0 auto 20px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.pricing-policy i{color:#dc2626;margin-top:2px}.pricing-error{color:#b91c1c;background:#dc354514;border:1px solid #dc35452e;border-radius:12px;align-items:center;gap:10px;max-width:760px;margin:0 auto 16px;padding:12px 14px;font-size:13px;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:28px;display:grid}.pricing-card{background:#fff;border:1px solid #0f172a14;border-radius:20px;flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative;box-shadow:0 12px 32px #0f172a0f}.pricing-card.is-featured{border-color:#4318ff4d;box-shadow:0 16px 40px #4318ff24}.pricing-card-badge{color:#4318ff;text-transform:uppercase;background:#4318ff1a;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.pricing-card-interval{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.pricing-card h2{color:#0f172a;margin:0;font-size:22px;font-weight:800}.pricing-card-price{color:#0f172a;margin:0;font-size:34px;font-weight:800;line-height:1.1}.pricing-card-price span{color:var(--text-muted);font-size:14px;font-weight:600}.pricing-card-desc{min-height:42px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.pricing-card-features{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pricing-card-features li{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.pricing-card-features li:before{content:"?";color:#10b981;font-weight:800}.pricing-card-btn{width:100%;min-height:48px;color:var(--text-color);cursor:pointer;background:linear-gradient(135deg,#4318ff 0%,#6336ff 100%);border:none;border-radius:14px;margin-top:auto;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s}.pricing-card-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #4318ff47}.pricing-card-btn:disabled{opacity:.7;cursor:wait}.pricing-foot{text-align:center;color:var(--text-muted);padding-top:8px;font-size:14px}.pricing-foot a{color:#4318ff;font-weight:700;text-decoration:none}.pricing-foot-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;display:flex}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:18px 16px}}[dir=rtl] .pricing-back i{transform:scaleX(-1)}html.dark,html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary-color:#818cf8;--primary-dark:#a5b4fc;--primary-light:#818cf829;--secondary-color:#111827;--text-color:var(--text-color);--text-secondary:#94a3b8;--border-color:var(--border-color);--bg-card:#1e293b;--bg-body:#0b1220;--primary:#818cf8;--secondary:#94a3b8;--surface:#1e293b;--text-main:#e5e7eb;--text-sec:#94a3b8;--border:#334155}html.dark body,html.dark body,html.dark .app-body,html.dark .app-body,body.dark{background-color:var(--bg-body)!important;color:var(--text-color)!important;background-image:none!important}html.dark .top-bar,html.dark .top-bar{box-shadow:none!important;color:#f1f5f9!important;background:#1c2330!important;border-bottom:1px solid #3d4b5f!important}html.light .top-bar,html.light .top-bar{color:#2b3674!important;background:#fff!important;border-bottom-color:#e0e5f2!important;box-shadow:0 4px 12px #00000008!important}header.top-bar.top-bar--light{box-shadow:none!important;color:#0f172a!important;background:#fff!important;border-bottom-color:#e2e8f0!important}header.top-bar.top-bar--dark{box-shadow:none!important;color:#f1f5f9!important;background:#1c2330!important;border-bottom:1px solid #3d4b5f!important}header.top-bar.top-bar--light .header-logo-text{color:#0f172a!important}header.top-bar.top-bar--dark .header-logo-text{color:#f1f5f9!important}header.top-bar.top-bar--light .header-search{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}header.top-bar.top-bar--light .header-search:hover,header.top-bar.top-bar--light .header-search:focus-visible{color:#334155!important;background:#fff!important;border-color:#4318ff52!important}header.top-bar.top-bar--dark .header-search{color:#94a3b8!important;background:#111827!important;border-color:#334155!important}header.top-bar.top-bar--dark .header-search:hover,header.top-bar.top-bar--dark .header-search:focus-visible{color:#e2e8f0!important;background:#1e293b!important;border-color:#818cf873!important}html.dark .header-logo-text,html.dark .header-logo-text,header.top-bar.top-bar--dark .header-logo-text{color:var(--text-color)!important}html.dark .header-search,html.dark .header-search{color:#94a3b8!important;background:#111827!important;border-color:#334155!important}html.dark .header-search input,html.dark .header-search input{color:var(--text-color)!important;background:0 0!important}html.dark .header-search-kbd,html.dark .header-search-kbd{background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .account-menu-trigger,html.dark .account-menu-trigger{color:#f1f5f9!important;background:#1e293b!important;border-color:#334155!important}html.dark .account-menu-trigger:hover,html.dark .account-menu-trigger:hover,html.dark .account-menu-trigger.is-open,html.dark .account-menu-trigger.is-open{background:#243447!important;border-color:#818cf8!important}html.dark .account-menu-panel,html.dark .account-menu-panel,header.top-bar.top-bar--dark .account-menu-panel{color:#f1f5f9!important;background:#1e293b!important;border-color:#334155!important;box-shadow:0 18px 44px #00000073,0 6px 16px #00000047!important}html.dark .account-menu-panel-header,html.dark .account-menu-panel-header,header.top-bar.top-bar--dark .account-menu-panel-header{background:#172033!important;border-bottom-color:#334155!important}html.dark .account-menu-panel-avatar,html.dark .account-menu-panel-avatar,header.top-bar.top-bar--dark .account-menu-panel-avatar{border-color:#334155!important}html.dark .account-menu-panel-info strong,html.dark .account-menu-panel-info strong,header.top-bar.top-bar--dark .account-menu-panel-info strong{color:#f8fafc!important}html.dark .account-menu-panel-info span,html.dark .account-menu-panel-info span,header.top-bar.top-bar--dark .account-menu-panel-info span,html.dark .account-menu-panel-email,html.dark .account-menu-panel-email,header.top-bar.top-bar--dark .account-menu-panel-email{color:#94a3b8!important}html.dark .account-menu-panel-info em,html.dark .account-menu-panel-info em,header.top-bar.top-bar--dark .account-menu-panel-info em,html.dark .account-menu-panel-plan,html.dark .account-menu-panel-plan,header.top-bar.top-bar--dark .account-menu-panel-plan{color:#a5b4fc!important;background:#818cf829!important}html.dark .account-menu-panel-footer,html.dark .account-menu-panel-footer,header.top-bar.top-bar--dark .account-menu-panel-footer,html.dark .account-menu-panel-body,html.dark .account-menu-panel-body,header.top-bar.top-bar--dark .account-menu-panel-body,html.dark .account-menu-panel-nav,html.dark .account-menu-panel-nav,header.top-bar.top-bar--dark .account-menu-panel-nav{background:#1e293b!important}html.dark .account-menu-item,html.dark .account-menu-item,header.top-bar.top-bar--dark .account-menu-item{color:#f1f5f9!important;background:0 0!important;border:none!important}html.dark .account-menu-item:hover,html.dark .account-menu-item:hover,header.top-bar.top-bar--dark .account-menu-item:hover{background:#94a3b81f!important}html.dark .account-menu-item.is-danger:hover,html.dark .account-menu-item.is-danger:hover,header.top-bar.top-bar--dark .account-menu-item.is-danger:hover,html.dark .account-menu-item--signout:hover,html.dark .account-menu-item--signout:hover,header.top-bar.top-bar--dark .account-menu-item--signout:hover{background:#ef444424!important}html.dark .account-menu-item-copy strong,html.dark .account-menu-item-copy strong,header.top-bar.top-bar--dark .account-menu-item-copy strong,html.dark .account-menu-item-label,html.dark .account-menu-item-label,header.top-bar.top-bar--dark .account-menu-item-label{color:#f8fafc!important}html.dark .account-menu-item.is-danger .account-menu-item-copy strong,html.dark .account-menu-item.is-danger .account-menu-item-copy strong,header.top-bar.top-bar--dark .account-menu-item.is-danger .account-menu-item-copy strong,html.dark .account-menu-item--signout .account-menu-item-label,html.dark .account-menu-item--signout .account-menu-item-label,header.top-bar.top-bar--dark .account-menu-item--signout .account-menu-item-label{color:#fca5a5!important}html.dark .account-menu-item-icon,html.dark .account-menu-item-icon,header.top-bar.top-bar--dark .account-menu-item-icon{color:#94a3b8!important;background:0 0!important}html.dark .account-menu-item--signout .account-menu-item-icon,html.dark .account-menu-item--signout .account-menu-item-icon,header.top-bar.top-bar--dark .account-menu-item--signout .account-menu-item-icon{color:#f87171!important}html.dark .account-menu-item-arrow,html.dark .account-menu-item-arrow,header.top-bar.top-bar--dark .account-menu-item-arrow{color:#64748b!important}html.dark .account-menu-item--signout,html.dark .account-menu-item--signout,header.top-bar.top-bar--dark .account-menu-item--signout,html.dark .account-menu-theme,html.dark .account-menu-theme,header.top-bar.top-bar--dark .account-menu-theme{border-top-color:#334155!important}html.dark .account-menu-theme-switch,html.dark .account-menu-theme-switch,header.top-bar.top-bar--dark .account-menu-theme-switch{background:#0f172a!important;border-color:#334155!important}html.dark .account-menu-theme-option,html.dark .account-menu-theme-option,header.top-bar.top-bar--dark .account-menu-theme-option{color:#94a3b8!important}html.dark .account-menu-theme-option.is-active,html.dark .account-menu-theme-option.is-active,header.top-bar.top-bar--dark .account-menu-theme-option.is-active{color:#f8fafc!important;background:#1e293b!important;box-shadow:0 1px 3px #00000040!important}html.dark .account-menu-status,html.dark .account-menu-status{border-color:#1e293b!important}html.dark .sidebar,html.dark .sidebar{border-color:#334155!important;box-shadow:none!important;background:#111827!important;border-inline-end:1px solid #334155!important}html.dark .sidebar{box-shadow:none!important;background:#111827!important;border-color:#334155!important}html.dark .sidebar-nav-link,html.dark .sidebar-nav-link,html.dark .sidebar-nav-label,html.dark .sidebar-nav-label{color:var(--text-secondary)!important}html.dark .sidebar-nav-link:hover:not(.is-active),html.dark .sidebar-nav-link:hover:not(.is-active){color:var(--text-color)!important;background:#94a3b81a!important}html.dark .sidebar-section-label,html.dark .sidebar-section-label{color:var(--text-muted)!important}html.dark .main-content,html.dark .main-content,html.dark main.main-content,html.dark main.main-content,html.dark #app-content-area,html.dark #app-content-area,html.dark .app-container,html.dark .app-container{background-color:var(--bg-body)!important;background:var(--bg-body)!important;color:var(--text-color)!important}html.dark .settings-page,html.dark .settings-page{color:var(--text-color)!important;box-shadow:none!important;background:0 0!important;border:none!important}html.dark .settings-account-card,html.dark .settings-account-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:none!important;background-image:none!important}html.dark .settings-panel-card,html.dark .settings-panel-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;color:var(--text-color)!important;background-image:none!important}html.dark .settings-locale-card,html.dark .settings-locale-card{box-shadow:none!important;color:var(--text-color)!important;background:0 0!important;border:none!important}html.dark .settings-aside-card,html.dark .settings-aside-card{background:var(--bg-subtle)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:none!important;background-image:none!important}html.dark .settings-nav,html.dark .settings-nav{box-shadow:none!important;background:0 0!important;border:none!important}html.dark .settings-page-header h1,html.dark .settings-page-header h1,html.dark .settings-panel-head h2,html.dark .settings-panel-head h2,html.dark .settings-section-title,html.dark .settings-section-title,html.dark .settings-locale-group-title,html.dark .settings-locale-group-title,html.dark .settings-nav-item-copy strong,html.dark .settings-nav-item-copy strong,html.dark .settings-account-identity strong,html.dark .settings-account-identity strong,html.dark .settings-plan-badge-text strong,html.dark .settings-plan-badge-text strong{color:var(--text-color)!important}html.dark .settings-page-desc,html.dark .settings-page-desc,html.dark .settings-section-desc,html.dark .settings-section-desc,html.dark .settings-locale-group-desc,html.dark .settings-locale-group-desc,html.dark .settings-nav-item-copy small,html.dark .settings-nav-item-copy small,html.dark .settings-account-identity span,html.dark .settings-account-identity span,html.dark .settings-plan-badge-text small,html.dark .settings-plan-badge-text small,html.dark .settings-nav-label,html.dark .settings-nav-label,html.dark .settings-page-eyebrow,html.dark .settings-page-eyebrow{color:var(--text-secondary)!important}html.dark .settings-nav-item,html.dark .settings-nav-item{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:#0000!important}html.dark .settings-nav-item.is-active,html.dark .settings-nav-item.is-active{background:#818cf824!important}html.dark .settings-plan-badge,html.dark .settings-plan-badge{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .settings-panel-foot,html.dark .settings-panel-foot,html.dark .settings-section+.settings-section,html.dark .settings-section+.settings-section,html.dark .settings-panel-head,html.dark .settings-panel-head{border-color:#1e293b!important}html.dark .settings-panel-head,html.dark .settings-panel-head{background:0 0!important}html.dark .form-control,html.dark .form-control,html.dark .custom-select-trigger,html.dark .custom-select-trigger{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}@media (max-width:900px){html.dark,html.dark body,html.dark,html.dark body,body.dark{background-color:var(--bg-body)!important;background-image:none!important}}html.dark,html.dark{--surface:#1e293b!important;--bg-card:#1e293b!important;--bg-body:#0b1220!important;--text-main:#e5e7eb!important;--text-sec:#94a3b8!important;--border:#334155!important;--shadow-soft:0 10px 30px #00000059!important;--enterprise-surface:#1e293bf2!important}html.dark .fluent-card,html.dark .fluent-card,html.dark .stat-card,html.dark .stat-card,html.dark .premium-card,html.dark .premium-card,html.dark .glass-solid,html.dark .glass-solid,html.dark .kpi-card,html.dark .kpi-card,html.dark .m-stat-card,html.dark .m-stat-card,html.dark .m-shortcut-card,html.dark .m-shortcut-card,html.dark .mobile-chart-card,html.dark .mobile-chart-card,html.dark .m-invoice-item,html.dark .m-invoice-item,html.dark .m-no-data-card,html.dark .m-no-data-card,html.dark .status-metric-item,html.dark .status-metric-item,html.dark .insights-card,html.dark .insights-card,html.dark .live-badge,html.dark .live-badge{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;background-image:none!important;box-shadow:0 10px 30px #00000047!important}html.dark .chart-metrics-summary,html.dark .chart-metrics-summary,html.dark .dashboard-enterprise .chart-metrics-summary,html.dark .dashboard-enterprise .chart-metrics-summary{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .action-item,html.dark .action-item,html.dark .quick-actions-grid .action-item,html.dark .quick-actions-grid .action-item,html.dark .quick-actions-card .action-item,html.dark .quick-actions-card .action-item{background:var(--bg-body)!important;color:var(--text-color)!important;box-shadow:none!important;border:1px solid #334155!important}html.dark .action-item:hover,html.dark .action-item:hover{transform:translateY(-2px);color:var(--text-color)!important;background:#243447!important;box-shadow:0 8px 20px #00000059!important}html.dark .action-item span,html.dark .action-item span{color:var(--text-color)!important}html.dark .tf-btn,html.dark .tf-btn{color:var(--text-secondary)!important;background:0 0!important}html.dark .tf-btn.active,html.dark .tf-btn.active{background:var(--bg-card)!important;color:var(--text-color)!important;box-shadow:0 2px 8px #00000040!important}html.dark .fluent-dashboard-container,html.dark .fluent-dashboard-container,html.dark .dashboard-enterprise,html.dark .dashboard-enterprise{color:var(--text-color)!important;background:0 0!important}html.dark .page-title,html.dark .page-title,html.dark .list-page-title,html.dark .list-page-title,html.dark h1,html.dark h1,html.dark .invoices-list-page>h1,html.dark .invoices-list-page>h1,html.dark .manager-layout h1,html.dark .manager-layout h1,html.dark .stat-info .stat-val,html.dark .stat-info .stat-val,html.dark .stat-card strong,html.dark .stat-card strong,html.dark .kpi-value,html.dark .kpi-value,html.dark .fluent-card h2,html.dark .fluent-card h2,html.dark .fluent-card h3,html.dark .fluent-card h3,html.dark .fluent-card h4,html.dark .fluent-card h4{color:var(--text-color)!important}html.dark .stat-info .stat-label,html.dark .stat-info .stat-label,html.dark .kpi-label,html.dark .kpi-label,html.dark .text-secondary,html.dark .text-secondary{color:var(--text-secondary)!important}html.dark .invoices-list-card,html.dark .invoices-list-card,html.dark .customers-list-card,html.dark .customers-list-card,html.dark .services-list-card,html.dark .services-list-card,html.dark .vendors-list-card,html.dark .vendors-list-card,html.dark .expenses-list-card,html.dark .expenses-list-card,html.dark .quotations-list-card,html.dark .quotations-list-card,html.dark .payments-list-card,html.dark .payments-list-card,html.dark .data-list-container,html.dark .data-list-container,html.dark .customers-data-card,html.dark .customers-data-card,html.dark .services-data-card,html.dark .services-data-card,html.dark .quotations-data-card,html.dark .quotations-data-card,html.dark .vendors-data-card,html.dark .vendors-data-card,html.dark .card,html.dark .card{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:0 10px 30px #00000047!important}html.dark .enterprise-filter-bar,html.dark .enterprise-filter-bar,html.dark .minimal-list-header,html.dark .minimal-list-header,html.dark .list-header,html.dark .list-header,html.dark .action-bar,html.dark .action-bar,html.dark [class*=-filter-bar],html.dark [class*=-filter-bar],html.dark [class*=-list-footer],html.dark [class*=-list-footer]{background:var(--bg-body)!important;background-color:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .invoice-row,html.dark .invoice-row,html.dark .client-row,html.dark .client-row,html.dark .service-row,html.dark .service-row,html.dark .vendor-row,html.dark .vendor-row,html.dark .expense-row,html.dark .expense-row,html.dark .quotation-row,html.dark .quotation-row,html.dark [class*=-mobile-card],html.dark [class*=-mobile-card]{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .invoice-row:hover,html.dark .invoice-row:hover,html.dark .client-row:hover,html.dark .client-row:hover,html.dark .service-row:hover,html.dark .service-row:hover{background:#243447!important}html.dark .invoice-row td,html.dark .invoice-row td,html.dark .client-row td,html.dark .client-row td,html.dark .data-list-container td,html.dark .data-list-container td,html.dark .data-list-container th,html.dark .data-list-container th,html.dark table td,html.dark table td,html.dark table th,html.dark table th{color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .inv-identity strong,html.dark .inv-identity strong,html.dark .inv-identity span,html.dark .inv-identity span,html.dark .client-name,html.dark .client-name{color:var(--text-color)!important}html.dark .enterprise-search,html.dark .enterprise-search,html.dark .software-search,html.dark .software-search,html.dark .table-search-input,html.dark .table-search-input,html.dark [class*=-filter-input],html.dark [class*=-filter-input],html.dark input[type=search],html.dark input[type=search],html.dark input[type=text],html.dark input[type=text],html.dark select,html.dark select,html.dark textarea,html.dark textarea{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .software-search:focus,html.dark .software-search:focus,html.dark .enterprise-search:focus,html.dark .enterprise-search:focus{background:var(--bg-card)!important;border-color:#818cf8!important}html.dark .pro-select-menu,html.dark .pro-select-menu,html.dark .dropdown-menu,html.dark .dropdown-menu,html.dark [class*=-bulk-menu],html.dark [class*=-bulk-menu],html.dark .account-menu-panel,html.dark .account-menu-panel{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .dropdown-item,html.dark .dropdown-item{color:var(--text-color)!important}html.dark .dropdown-item:hover,html.dark .dropdown-item:hover{color:var(--text-color)!important;background:#334155!important}html.dark .invoice-form-page .invoice-summary,html.dark .invoice-form-page .invoice-summary,html.dark .invoice-form-page .invoice-summary-box,html.dark .invoice-form-page .invoice-summary-box,html.dark .customer-form-card,html.dark .customer-form-card,html.dark .service-form-card,html.dark .service-form-card,html.dark .vendor-form-card,html.dark .vendor-form-card,html.dark [class*=-form-card],html.dark [class*=-form-card]{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .report-card,html.dark .report-card,html.dark .report-panel,html.dark .report-panel,html.dark .panel,html.dark .panel,html.dark .content-card,html.dark .content-card,html.dark .empty-state,html.dark .empty-state,html.dark .no-data,html.dark .no-data,html.dark .skeleton-pulse,html.dark .skeleton-pulse,html.dark .admin-stat-card,html.dark .admin-stat-card,html.dark .ticket-card,html.dark .ticket-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .enterprise-drawer,html.dark .enterprise-drawer,html.dark .minimal-mobile-drawer,html.dark .minimal-mobile-drawer,html.dark .drawer-container,html.dark .drawer-container{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:#1e293b!important}html.dark .drawer-nav-link,html.dark .drawer-nav-link,html.dark .drawer-link,html.dark .drawer-link,html.dark .drawer-link.secondary,html.dark .drawer-link.secondary{color:var(--text-color)!important;background:0 0!important}html.dark .drawer-nav-link:hover,html.dark .drawer-nav-link:hover,html.dark .drawer-link:hover,html.dark .drawer-link:hover{background:var(--bg-card)!important;color:var(--text-color)!important}html.dark .drawer-nav-link:active,html.dark .drawer-nav-link:active,html.dark .drawer-nav-link.is-active,html.dark .drawer-nav-link.is-active,html.dark .drawer-link:active,html.dark .drawer-link:active,html.dark .drawer-link.is-active,html.dark .drawer-link.is-active{color:#a5b4fc!important;background:#818cf829!important;box-shadow:inset 3px 0 #818cf8!important}html.dark[dir=rtl] .drawer-nav-link.is-active,html.dark[dir=rtl] .drawer-nav-link.is-active,html.dark[dir=rtl] .drawer-link.is-active,html.dark[dir=rtl] .drawer-link.is-active{box-shadow:inset -3px 0 #818cf8!important}html.dark .drawer-modules-label,html.dark .drawer-modules-label{color:var(--text-secondary)!important}html.dark .drawer-nav-group.drawer-nav-support,html.dark .drawer-nav-group.drawer-nav-support,html.dark .drawer-nav-support,html.dark .drawer-nav-support{border-top-color:var(--border-color)!important}html.dark .drawer-nav-icon,html.dark .drawer-nav-icon,html.dark .sidebar-nav-icon,html.dark .sidebar-nav-icon{box-shadow:none!important}html.dark .sidebar-nav-link.is-active .sidebar-nav-icon,html.dark .sidebar-nav-link.active .sidebar-nav-icon{color:inherit!important;box-shadow:none!important;background:0 0!important}html.dark .sidebar-nav-link:hover,html.dark .sidebar-nav-link:hover{background:var(--bg-card)!important;color:var(--text-color)!important}html.dark .sidebar-nav-link.is-active,html.dark .sidebar-nav-link.is-active{color:var(--text-color)!important;background:#94a3b824!important}html.dark .sidebar .sidebar-nav-link.is-active,html.dark .sidebar .sidebar-nav-link.active{background:#94a3b824!important}html.dark .minimal-mobile-drawer,html.dark .minimal-mobile-drawer,html.dark .enterprise-drawer,html.dark .enterprise-drawer{background:var(--bg-body)!important}html.dark .main-content p,html.dark .main-content p,html.dark .main-content span,html.dark .main-content span,html.dark .main-content label,html.dark .main-content label{color:inherit}html.dark .text-main,html.dark .text-main,html.dark [style*="color: #2B3674"],html.dark [style*="color: #2B3674"],html.dark [style*="color:#2B3674"],html.dark [style*="color:#2B3674"]{color:var(--text-color)!important}html.dark .ledger-btn,html.dark .ledger-btn{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .premium-loader-card,html.dark .premium-loader-card{background:var(--bg-card)!important;color:var(--text-color)!important}html.dark #app-content-area .bg-white,html.dark #app-content-area .bg-white,html.dark #app-content-area [class*=bg-white],html.dark #app-content-area [class*=bg-white]{background-color:var(--bg-card)!important;background:var(--bg-card)!important}html.dark #app-content-area [style*="background: #fff"],html.dark #app-content-area [style*="background: #fff"],html.dark #app-content-area [style*="background:#fff"],html.dark #app-content-area [style*="background:#fff"],html.dark #app-content-area [style*="background: #ffffff"],html.dark #app-content-area [style*="background: #ffffff"],html.dark #app-content-area [style*="background:#ffffff"],html.dark #app-content-area [style*="background:#ffffff"],html.dark #app-content-area [style*="background-color: var(--text-color)"],html.dark #app-content-area [style*="background-color: var(--text-color)"],html.dark #app-content-area [style*="background-color: var(--text-color)"],html.dark #app-content-area [style*="background-color: var(--text-color)"]{background:var(--bg-card)!important;background-color:var(--bg-card)!important}.settings-appearance-wrap{flex-direction:column;gap:8px;display:flex}.settings-theme-grid{width:100%;margin-top:4px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.settings-theme-card{position:relative;color:#0f172a!important;text-align:left!important;cursor:pointer!important;appearance:none!important;background:#fff!important;border:2px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:auto!important;min-height:168px!important;margin:0!important;padding:12px!important;display:flex!important;box-shadow:0 1px 2px #0f172a0a!important}.settings-theme-card:hover:not(:disabled){transform:translateY(-2px);border-color:#c7d2fe!important;box-shadow:0 10px 24px #4318ff1a!important}.settings-theme-card.is-active{border-color:#4318ff!important;box-shadow:0 0 0 4px #4318ff1f,0 10px 24px #4318ff1f!important}.settings-theme-card:disabled{opacity:.72;cursor:wait!important}.settings-theme-preview{border:1px solid #0f172a14;justify-content:flex-start;align-items:flex-end;padding:10px;position:relative;overflow:hidden;border-radius:12px!important;height:88px!important;min-height:88px!important;display:flex!important}.settings-theme-preview[data-preview=light]{background:linear-gradient(#f8fafc,#eef2ff)}.settings-theme-preview[data-preview=dark]{background:linear-gradient(#0b1220,#1e293b)}.settings-theme-preview[data-preview=system]{background:linear-gradient(90deg,#f8fafc 50%,#0f172a 50%)}.settings-theme-preview-chrome{opacity:.55;background:#cbd5e1;border-radius:999px;height:10px;position:absolute;inset:10px 10px auto}.settings-theme-preview[data-preview=dark] .settings-theme-preview-chrome{background:#475569}.settings-theme-preview[data-preview=system] .settings-theme-preview-chrome{background:linear-gradient(90deg,#94a3b8 50%,#64748b 50%)}.settings-theme-preview-icon{z-index:1;color:#4318ff;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;box-shadow:0 4px 12px #0f172a14;display:inline-flex!important}.settings-theme-preview[data-preview=dark] .settings-theme-preview-icon{color:#c7d2fe;box-shadow:none;background:#334155}.settings-theme-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.settings-theme-copy{gap:4px;min-width:0;flex-direction:column!important;display:flex!important}.settings-theme-copy strong{display:block;color:#0f172a!important;font-size:15px!important;font-weight:800!important}.settings-theme-copy small{display:block;color:var(--text-muted)!important;font-size:12px!important;line-height:1.45!important}.settings-theme-check{color:#0000;border:1.5px solid #cbd5e1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex!important}.settings-theme-card.is-active .settings-theme-check{color:var(--text-color);background:#4318ff;border-color:#4318ff}.settings-theme-status{color:var(--text-muted)!important;margin:10px 0 0!important;font-size:13px!important}@media (max-width:900px){.settings-theme-grid{grid-template-columns:1fr!important}}html.dark .settings-theme-card,html.dark .settings-theme-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .settings-theme-copy strong,html.dark .settings-theme-copy strong{color:var(--text-color)!important}html.dark .settings-theme-copy small,html.dark .settings-theme-copy small,html.dark .settings-theme-status,html.dark .settings-theme-status{color:var(--text-secondary)!important}html.dark .settings-theme-card.is-active,html.dark .settings-theme-card.is-active{border-color:#818cf8!important;box-shadow:0 0 0 4px #818cf829,0 10px 24px #00000047!important}html.dark .settings-theme-card.is-active .settings-theme-check,html.dark .settings-theme-card.is-active .settings-theme-check{background:#818cf8;border-color:#818cf8}html.dark .seller-switcher-trigger,html.dark .seller-switcher-trigger,html.dark .seller-switcher-panel,html.dark .seller-switcher-panel,html.dark .seller-switcher-item,html.dark .seller-switcher-item,html.dark .seller-switcher-add,html.dark .seller-switcher-add{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .seller-switcher-copy strong,html.dark .seller-switcher-copy strong,html.dark .seller-switcher-item-copy strong,html.dark .seller-switcher-item-copy strong{color:var(--text-color)!important}html.dark .seller-switcher-copy small,html.dark .seller-switcher-copy small,html.dark .seller-switcher-item-copy small,html.dark .seller-switcher-item-copy small,html.dark .seller-switcher-panel-label,html.dark .seller-switcher-panel-label{color:var(--text-secondary)!important}html.dark .seller-switcher-item.is-active,html.dark .seller-switcher-item.is-active{background:#818cf829!important;border-color:#818cf8!important}html.dark .sidebar-nav-link,html.dark .sidebar-nav-link,html.dark .drawer-nav a,html.dark .drawer-nav a,html.dark .sidebar-nav-link.is-active,html.dark .sidebar-nav-link.is-active{color:var(--text-color)!important}html.dark .mobile-menu-btn,html.dark .mobile-menu-btn{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:none!important}html.dark .mobile-menu-btn:hover,html.dark .mobile-menu-btn:hover,html.dark .mobile-menu-btn:active,html.dark .mobile-menu-btn:active{opacity:1;color:#a5b4fc!important;background:#334155!important}html.dark .header-search-mobile-btn,html.dark .header-search-mobile-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:#a5b4fc!important;box-shadow:none!important}html.dark .header-search-mobile-btn:hover,html.dark .header-search-mobile-btn:hover,html.dark .header-search-mobile-btn:active,html.dark .header-search-mobile-btn:active{color:#c7d2fe!important;background:#334155!important}html.dark .header-theme-btn,html.dark .header-theme-btn,header.top-bar.top-bar--dark .header-theme-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:#94a3b8!important;box-shadow:none!important}html.dark .header-theme-btn:hover,html.dark .header-theme-btn:hover,header.top-bar.top-bar--dark .header-theme-btn:hover{color:#a5b4fc!important;background:#334155!important;border-color:#818cf8!important}html.dark .mobile-nav-dock,html.dark .mobile-nav-dock{-webkit-backdrop-filter:blur(20px)saturate(160%)!important;background:#0f172af5!important;border:1px solid #334155!important;box-shadow:0 12px 40px #00000073,0 2px 8px #00000040,inset 0 1px #ffffff0a!important}html.dark .mobile-nav-item,html.dark .mobile-nav-item,html.dark .mobile-nav-item .mobile-nav-icon,html.dark .mobile-nav-item .mobile-nav-icon,html.dark .mobile-nav-item .mobile-nav-icon i,html.dark .mobile-nav-item .mobile-nav-icon i,html.dark .mobile-nav-item .mobile-nav-label,html.dark .mobile-nav-item .mobile-nav-label{color:var(--text-secondary)!important}html.dark .mobile-nav-item:active .mobile-nav-pill,html.dark .mobile-nav-item:active .mobile-nav-pill{background:#94a3b81f!important}html.dark .mobile-nav-item.is-active,html.dark .mobile-nav-item.is-active,html.dark .mobile-nav-item.active,html.dark .mobile-nav-item.active,html.dark .mobile-nav-item.is-active .mobile-nav-icon,html.dark .mobile-nav-item.is-active .mobile-nav-icon,html.dark .mobile-nav-item.is-active .mobile-nav-icon i,html.dark .mobile-nav-item.is-active .mobile-nav-icon i,html.dark .mobile-nav-item.active .mobile-nav-icon i,html.dark .mobile-nav-item.active .mobile-nav-icon i,html.dark .mobile-nav-item.is-active .mobile-nav-label,html.dark .mobile-nav-item.is-active .mobile-nav-label,html.dark .mobile-nav-item.active .mobile-nav-label,html.dark .mobile-nav-item.active .mobile-nav-label{color:#a5b4fc!important}html.dark .mobile-nav-item.is-active .mobile-nav-pill,html.dark .mobile-nav-item.is-active .mobile-nav-pill,html.dark .mobile-nav-item.active .mobile-nav-pill,html.dark .mobile-nav-item.active .mobile-nav-pill{background:linear-gradient(145deg,#818cf838 0%,#6366f11f 100%)!important;box-shadow:inset 0 0 0 1px #818cf847!important}html.dark .mobile-nav .nav-item,html.dark .mobile-nav .nav-item{color:var(--text-secondary)!important}html.dark .mobile-nav .nav-item.active,html.dark .mobile-nav .nav-item.active{color:#a5b4fc!important}html.dark .dashboard-enterprise.fluent-dashboard-container,html.dark .dashboard-enterprise.fluent-dashboard-container,html.dark .fluent-dashboard-container,html.dark .fluent-dashboard-container{background:var(--bg-body)!important;color:var(--text-color)!important;background-image:none!important}html.dark .fluent-dashboard-container:before,html.dark .fluent-dashboard-container:before{opacity:.04!important;background-image:radial-gradient(#64748b .5px,#0000 .5px)!important}html.dark .dashboard-enterprise .fluent-card,html.dark .dashboard-enterprise .fluent-card,html.dark .dashboard-enterprise .stat-card,html.dark .dashboard-enterprise .stat-card,html.dark .dashboard-enterprise .status-metric-item,html.dark .dashboard-enterprise .status-metric-item,html.dark .dashboard-enterprise .insights-card,html.dark .dashboard-enterprise .insights-card,html.dark .dashboard-enterprise .quick-actions-card,html.dark .dashboard-enterprise .quick-actions-card,html.dark .dashboard-enterprise .chart-card,html.dark .dashboard-enterprise .chart-card,html.dark .dashboard-enterprise .table-card,html.dark .dashboard-enterprise .table-card{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;background-image:none!important;box-shadow:0 10px 28px #00000052!important}html.dark .dashboard-enterprise .stat-number,html.dark .dashboard-enterprise .stat-number,html.dark .dashboard-enterprise .stat-card .stat-number,html.dark .dashboard-enterprise .stat-card .stat-number,html.dark .dashboard-enterprise h2,html.dark .dashboard-enterprise h2,html.dark .dashboard-enterprise h3,html.dark .dashboard-enterprise h3,html.dark .dashboard-enterprise h4,html.dark .dashboard-enterprise h4,html.dark .dashboard-enterprise .page-title,html.dark .dashboard-enterprise .page-title{color:var(--text-color)!important}html.dark .dashboard-enterprise .stat-label,html.dark .dashboard-enterprise .stat-label,html.dark .dashboard-enterprise .stat-subtext,html.dark .dashboard-enterprise .stat-subtext{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .action-item,html.dark .dashboard-enterprise .action-item,html.dark .quick-actions-card .action-item,html.dark .quick-actions-card .action-item{background:var(--bg-body)!important;color:var(--text-color)!important;border:1px solid #334155!important}html.dark .dashboard-enterprise .action-item:hover,html.dark .dashboard-enterprise .action-item:hover{color:var(--text-color)!important;background:#243447!important}html.dark .dashboard-enterprise .action-item span,html.dark .dashboard-enterprise .action-item span{color:var(--text-color)!important}html.dark .top-bar .seller-switcher-trigger,html.dark .top-bar .seller-switcher-trigger,html.dark .seller-switcher--header .seller-switcher-trigger,html.dark .seller-switcher--header .seller-switcher-trigger,html.dark .seller-switcher-trigger,html.dark .seller-switcher-trigger{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:none!important}html.dark .top-bar .seller-switcher-trigger:hover,html.dark .top-bar .seller-switcher-trigger:hover,html.dark .seller-switcher.is-open .seller-switcher-trigger,html.dark .seller-switcher.is-open .seller-switcher-trigger{background:#243447!important;border-color:#818cf8!important}html.dark .top-bar .seller-switcher-copy small,html.dark .top-bar .seller-switcher-copy small,html.dark .seller-switcher-copy small,html.dark .seller-switcher-copy small{color:var(--text-secondary)!important}html.dark .top-bar .seller-switcher-copy strong,html.dark .top-bar .seller-switcher-copy strong,html.dark .seller-switcher-copy strong,html.dark .seller-switcher-copy strong{color:var(--text-color)!important}html.dark .top-bar .seller-switcher-chevron,html.dark .top-bar .seller-switcher-chevron{color:var(--text-secondary)!important}html.dark .top-bar .account-menu-trigger,html.dark .top-bar .account-menu-trigger{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .top-bar .account-menu-trigger:hover,html.dark .top-bar .account-menu-trigger:hover{background:#243447!important}html.dark .sidebar .sidebar-footer,html.dark .sidebar .sidebar-footer,html.dark .sidebar-footer,html.dark .sidebar-footer{background:var(--bg-body)!important;background-color:var(--bg-body)!important;border-top-color:var(--border-color)!important}html.dark .sidebar-support-link,html.dark .sidebar-support-link,html.dark .sidebar-footer .sidebar-nav-link,html.dark .sidebar-footer .sidebar-nav-link{color:var(--text-color)!important;background:0 0!important}html.dark .sidebar-support-link:hover,html.dark .sidebar-support-link:hover{color:var(--text-color)!important;background:#94a3b81a!important}html.dark .sidebar .sidebar-support-link:hover{background:#94a3b81a!important}html.dark .sidebar-support-link.is-active,html.dark .sidebar-support-link.is-active{color:var(--text-color)!important;background:#94a3b824!important}html.dark .sidebar .sidebar-support-link.is-active{background:#94a3b824!important}html.dark .sidebar-footer{background:var(--bg-body)!important}html.dark .dashboard-enterprise .dashboard-welcome-bar h1,html.dark .dashboard-enterprise .dashboard-welcome-bar h1,html.dark .dashboard-enterprise .fluent-card h3,html.dark .dashboard-enterprise .fluent-card h3,html.dark .dashboard-enterprise .card-header h3,html.dark .dashboard-enterprise .card-header h3{color:var(--text-color)!important}html.dark .dashboard-enterprise .dash-desktop-eyebrow,html.dark .dashboard-enterprise .dash-desktop-eyebrow,html.dark .dashboard-enterprise .dashboard-welcome-bar .text-muted,html.dark .dashboard-enterprise .dashboard-welcome-bar .text-muted,html.dark .dashboard-enterprise .section-subtitle-mockup,html.dark .dashboard-enterprise .section-subtitle-mockup,html.dark .dashboard-enterprise .section-subtitle,html.dark .dashboard-enterprise .section-subtitle{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .live-badge,html.dark .dashboard-enterprise .live-badge{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:#34d399!important;box-shadow:none!important}html.dark .dashboard-enterprise .chart-card-header-main,html.dark .dashboard-enterprise .chart-card-header-main,html.dark .chart-card-header-main,html.dark .chart-card-header-main{border-bottom-color:var(--border-color)!important}html.dark .dashboard-enterprise .timeframe-selector,html.dark .dashboard-enterprise .timeframe-selector,html.dark .timeframe-selector,html.dark .timeframe-selector{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .dashboard-enterprise .tf-btn,html.dark .dashboard-enterprise .tf-btn,html.dark .tf-btn,html.dark .tf-btn{color:var(--text-secondary)!important;background:0 0!important}html.dark .dashboard-enterprise .tf-btn:hover,html.dark .dashboard-enterprise .tf-btn:hover,html.dark .tf-btn:hover,html.dark .tf-btn:hover{color:var(--text-color)!important;background:#94a3b81f!important}html.dark .dashboard-enterprise .tf-btn.active,html.dark .dashboard-enterprise .tf-btn.active,html.dark .tf-btn.active,html.dark .tf-btn.active{background:var(--bg-card)!important;color:#a5b4fc!important;box-shadow:0 2px 8px #00000047!important}html.dark .dashboard-enterprise .legend-item,html.dark .dashboard-enterprise .legend-item,html.dark .dashboard-enterprise .summary-metric .metric-label,html.dark .dashboard-enterprise .summary-metric .metric-label{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .summary-metric .metric-value,html.dark .dashboard-enterprise .summary-metric .metric-value{color:var(--text-color)!important}html.dark .dashboard-enterprise .chart-metrics-summary,html.dark .dashboard-enterprise .chart-metrics-summary{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .dashboard-enterprise .badge-date,html.dark .dashboard-enterprise .badge-date{border:1px solid #334155;background:var(--bg-body)!important;color:#a5b4fc!important}html.dark .dashboard-enterprise .see-all-btn,html.dark .dashboard-enterprise .see-all-btn{border-color:var(--border-color)!important;color:#a5b4fc!important;background:0 0!important}html.dark .dashboard-enterprise .see-all-btn:hover,html.dark .dashboard-enterprise .see-all-btn:hover{color:#e0e7ff!important;background:#818cf824!important;border-color:#818cf8!important}html.dark .dashboard-enterprise .status-metric-item,html.dark .dashboard-enterprise .status-metric-item,html.dark .status-metric-item,html.dark .status-metric-item{background:var(--bg-body)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-color)!important}html.dark .dashboard-enterprise .status-metric-item:hover,html.dark .dashboard-enterprise .status-metric-item:hover,html.dark .status-metric-item:hover,html.dark .status-metric-item:hover{transform:translateY(-1px);border-color:var(--text-muted)!important;background:#243447!important;box-shadow:0 6px 16px #00000047!important}html.dark .dashboard-enterprise .status-metric-label,html.dark .dashboard-enterprise .status-metric-label{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .status-metric-value,html.dark .dashboard-enterprise .status-metric-value{color:var(--text-color)!important}html.dark .dashboard-enterprise .strategic-action-hub,html.dark .dashboard-enterprise .strategic-action-hub,html.dark .strategic-action-hub,html.dark .strategic-action-hub{background:var(--bg-body)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-color)!important}html.dark .dashboard-enterprise .strategic-circle-gauge .gauge-text,html.dark .dashboard-enterprise .strategic-circle-gauge .gauge-text,html.dark .strategic-circle-gauge .gauge-text,html.dark .strategic-circle-gauge .gauge-text,html.dark .dashboard-enterprise .goal-title,html.dark .dashboard-enterprise .goal-title,html.dark .goal-title,html.dark .goal-title{color:var(--text-color)!important}html.dark .dashboard-enterprise .goal-val,html.dark .dashboard-enterprise .goal-val,html.dark .goal-val,html.dark .goal-val{color:#a5b4fc!important}html.dark .dashboard-enterprise .goal-progress-bar-bg,html.dark .dashboard-enterprise .goal-progress-bar-bg,html.dark .goal-progress-bar-bg,html.dark .goal-progress-bar-bg,html.dark .dashboard-enterprise .progress-bar-bg,html.dark .dashboard-enterprise .progress-bar-bg{background:var(--bg-card)!important}html.dark .dashboard-enterprise .zatca-banner-card,html.dark .dashboard-enterprise .zatca-banner-card,html.dark .zatca-banner-card,html.dark .zatca-banner-card{border-color:var(--border-color)!important}html.dark .dashboard-enterprise .zatca-banner-card.green-zatca,html.dark .dashboard-enterprise .zatca-banner-card.green-zatca,html.dark .zatca-banner-card.green-zatca,html.dark .zatca-banner-card.green-zatca{background:#10b9811f!important;border-color:#10b98147!important}html.dark .dashboard-enterprise .zatca-banner-card.orange-zatca,html.dark .dashboard-enterprise .zatca-banner-card.orange-zatca,html.dark .zatca-banner-card.orange-zatca,html.dark .zatca-banner-card.orange-zatca{background:#f59e0b1f!important;border-color:#f59e0b47!important}html.dark .dashboard-enterprise .zatca-banner-card.purple-zatca,html.dark .dashboard-enterprise .zatca-banner-card.purple-zatca,html.dark .zatca-banner-card.purple-zatca,html.dark .zatca-banner-card.purple-zatca{background:#8b5cf624!important;border-color:#8b5cf64d!important}html.dark .dashboard-enterprise .zatca-banner-card:hover,html.dark .dashboard-enterprise .zatca-banner-card:hover,html.dark .zatca-banner-card:hover,html.dark .zatca-banner-card:hover{filter:brightness(1.12);transform:translateY(-1.5px);box-shadow:0 8px 20px #00000059!important}html.dark .dashboard-enterprise .zatca-banner-icon-box,html.dark .dashboard-enterprise .zatca-banner-icon-box,html.dark .zatca-banner-icon-box,html.dark .zatca-banner-icon-box{background:var(--bg-body)!important;box-shadow:none!important}html.dark .dashboard-enterprise .zatca-banner-text .title,html.dark .dashboard-enterprise .zatca-banner-text .title,html.dark .zatca-banner-text .title,html.dark .zatca-banner-text .title{color:var(--text-color)!important}html.dark .dashboard-enterprise .zatca-banner-text .desc,html.dark .dashboard-enterprise .zatca-banner-text .desc,html.dark .zatca-banner-text .desc,html.dark .zatca-banner-text .desc,html.dark .dashboard-enterprise .zatca-banner-chevron,html.dark .dashboard-enterprise .zatca-banner-chevron,html.dark .zatca-banner-chevron,html.dark .zatca-banner-chevron{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .zatca-banner-card.green-zatca .zatca-banner-icon-box,html.dark .dashboard-enterprise .zatca-banner-card.green-zatca .zatca-banner-icon-box{color:#34d399!important}html.dark .dashboard-enterprise .zatca-banner-card.orange-zatca .zatca-banner-icon-box,html.dark .dashboard-enterprise .zatca-banner-card.orange-zatca .zatca-banner-icon-box{color:#fbbf24!important}html.dark .dashboard-enterprise .zatca-banner-card.purple-zatca .zatca-banner-icon-box,html.dark .dashboard-enterprise .zatca-banner-card.purple-zatca .zatca-banner-icon-box{color:#c4b5fd!important}html.dark .dashboard-enterprise .compliance-item,html.dark .dashboard-enterprise .compliance-item{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .dashboard-enterprise .compliance-info .title,html.dark .dashboard-enterprise .compliance-info .title,html.dark .dashboard-enterprise .goal-info,html.dark .dashboard-enterprise .goal-info{color:var(--text-color)!important}html.dark .dashboard-enterprise .compliance-info .desc,html.dark .dashboard-enterprise .compliance-info .desc{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .stat-card:hover,html.dark .dashboard-enterprise .stat-card:hover,html.dark .stat-card:hover,html.dark .stat-card:hover{border-color:var(--text-muted)!important;background:#243447!important;box-shadow:0 8px 22px #00000059!important}html.dark .dashboard-enterprise .fluent-card:hover,html.dark .dashboard-enterprise .fluent-card:hover{border-color:var(--text-muted)!important}html.dark .dashboard-enterprise .action-item:hover,html.dark .dashboard-enterprise .action-item:hover,html.dark .action-item:hover,html.dark .action-item:hover{border-color:var(--text-muted)!important;color:var(--text-color)!important;background:#243447!important;box-shadow:0 8px 20px #00000052!important}html.dark .dashboard-enterprise .action-item:hover span,html.dark .dashboard-enterprise .action-item:hover span{color:var(--text-color)!important}html.dark .dashboard-enterprise .invoice-row,html.dark .dashboard-enterprise .invoice-row{border-color:var(--border-color)!important;color:var(--text-color)!important;background:0 0!important}html.dark .dashboard-enterprise .invoice-row:hover,html.dark .dashboard-enterprise .invoice-row:hover,html.dark .invoice-row:hover,html.dark .invoice-row:hover{background:#243447!important}html.dark .dashboard-enterprise .table-search-input,html.dark .dashboard-enterprise .table-search-input{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .dashboard-enterprise .table-search-input:focus,html.dark .dashboard-enterprise .table-search-input:focus{background:var(--bg-card)!important;border-color:#818cf8!important}html.dark .dashboard-enterprise .ledger-btn,html.dark .dashboard-enterprise .ledger-btn{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .dashboard-enterprise .ledger-btn:hover,html.dark .dashboard-enterprise .ledger-btn:hover{border-color:var(--text-muted)!important;color:var(--text-color)!important;background:#243447!important}html.dark .dashboard-enterprise .print-row-btn,html.dark .dashboard-enterprise .print-row-btn{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .print-row-btn:hover,html.dark .dashboard-enterprise .print-row-btn:hover{color:var(--text-color)!important}html.dark .dashboard-enterprise .inv-link,html.dark .dashboard-enterprise .inv-link{color:#a5b4fc!important}html.dark .dashboard-enterprise .inv-identity strong,html.dark .dashboard-enterprise .inv-identity strong,html.dark .dashboard-enterprise .client-name,html.dark .dashboard-enterprise .client-name{color:var(--text-color)!important}html.dark .dashboard-enterprise .inv-identity span,html.dark .dashboard-enterprise .inv-identity span{color:var(--text-secondary)!important}html.dark .dashboard-enterprise .sales-chart-svg text,html.dark .dashboard-enterprise .sales-chart-svg text,html.dark .dashboard-enterprise .sales-svg-chart text,html.dark .dashboard-enterprise .sales-svg-chart text,html.dark .sales-chart-axis-label,html.dark .sales-chart-axis-label,html.dark .sales-chart-x-label,html.dark .sales-chart-x-label{fill:#94a3b8!important}html.dark .sales-chart-plot-bg,html.dark .sales-chart-plot-bg{fill:var(--bg-subtle,#243555)!important}html.dark .sales-chart-grid-line,html.dark .sales-chart-grid-line{stroke:#334155!important}html.dark .sales-chart-active-dot,html.dark .sales-chart-active-dot{stroke:#1e293b!important}html.dark .strategic-circle-gauge .gauge-track,html.dark .strategic-circle-gauge .gauge-track,html.dark .dashboard-enterprise .sales-chart-svg .grid-line,html.dark .dashboard-enterprise .sales-chart-svg .grid-line,html.dark .dashboard-enterprise .sales-svg-chart line[stroke=\#e2e8f0],html.dark .dashboard-enterprise .sales-svg-chart line[stroke=\#e2e8f0],html.dark .dashboard-enterprise .sales-svg-chart line[stroke=\#f1f5f9],html.dark .dashboard-enterprise .sales-svg-chart line[stroke=\#f1f5f9]{stroke:#334155!important}html.dark .invoices-list-page,html.dark .invoices-list-page,html.dark .invoices-list-page .invoices-list-header h1,html.dark .invoices-list-page .invoices-list-header h1,html.dark .invoices-list-page h1,html.dark .invoices-list-page h1{color:var(--text-color)!important}html.dark .invoices-list-page .invoice-mobile-card,html.dark .invoices-list-page .invoice-mobile-card,html.dark .invoice-mobile-card,html.dark .invoice-mobile-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:0 8px 24px #00000052!important}html.dark .invoices-list-page .invoice-mobile-card.is-selected,html.dark .invoices-list-page .invoice-mobile-card.is-selected{background:#243447!important;border-color:#818cf873!important}html.dark .invoices-list-page .invoice-mobile-amount,html.dark .invoices-list-page .invoice-mobile-amount{color:var(--text-color)!important}html.dark .invoices-list-page .invoice-mobile-meta-row .label,html.dark .invoices-list-page .invoice-mobile-meta-row .label,html.dark .invoice-mobile-card .label,html.dark .invoice-mobile-card .label,html.dark .card-data-label,html.dark .card-data-label{color:var(--text-secondary)!important}html.dark .invoices-list-page .invoice-mobile-meta-row .value,html.dark .invoices-list-page .invoice-mobile-meta-row .value,html.dark .invoice-mobile-card .value,html.dark .invoice-mobile-card .value,html.dark .card-data-value,html.dark .card-data-value,html.dark .card-invoice-number,html.dark .card-invoice-number{color:var(--text-color)!important}html.dark .invoices-list-page .invoice-mobile-phase,html.dark .invoices-list-page .invoice-mobile-phase{background:var(--bg-body)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .invoices-list-page .invoice-mobile-no,html.dark .invoices-list-page .invoice-mobile-no{color:#a5b4fc!important}html.dark .invoices-list-page .invoice-mobile-check input,html.dark .invoices-list-page .invoice-mobile-check input,html.dark .invoice-mobile-check input,html.dark .invoice-mobile-check input{background:var(--bg-body)!important;border-color:var(--text-muted)!important}html.dark .invoices-list-page .invoice-mobile-empty,html.dark .invoices-list-page .invoice-mobile-empty,html.dark .invoices-list-page .invoices-list-footer,html.dark .invoices-list-page .invoices-list-footer{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .invoices-list-page .invoices-filter-bar,html.dark .invoices-list-page .invoices-filter-bar,html.dark .invoices-list-page .enterprise-filter-bar,html.dark .invoices-list-page .enterprise-filter-bar,html.dark .invoices-list-page .action-bar,html.dark .invoices-list-page .action-bar{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .invoices-list-page .invoices-filter-input,html.dark .invoices-list-page .invoices-filter-input,html.dark .invoices-list-page .software-search,html.dark .invoices-list-page .software-search,html.dark .invoices-list-page .enterprise-search,html.dark .invoices-list-page .enterprise-search{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .btn-action-trigger,html.dark .btn-action-trigger{background:var(--bg-subtle)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:none!important}html.dark .btn-action-trigger--labeled,html.dark .btn-action-trigger--labeled{color:var(--text-color)!important}html.dark .btn-action-trigger--labeled i,html.dark .btn-action-trigger--labeled i{color:var(--text-secondary)!important}html.dark .btn-action-trigger:hover,html.dark .btn-action-trigger:hover,html.dark .btn-action-trigger.is-open,html.dark .btn-action-trigger.is-open{background:var(--bg-elevated)!important;border-color:var(--border-strong)!important;color:var(--text-color)!important;box-shadow:none!important}html.dark .btn-action-trigger.is-open i{color:var(--primary-color)!important}html.dark .customers-list-page .customer-mobile-action-btn,html.dark .customers-list-page .btn-action-trigger.customer-mobile-action-btn,html.dark .services-list-page .service-mobile-action-btn,html.dark .services-list-page .btn-action-trigger.service-mobile-action-btn,html.dark .vendors-list-page .vendor-mobile-action-btn,html.dark .vendors-list-page .btn-action-trigger.vendor-mobile-action-btn{background:var(--bg-subtle)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:none!important}html.dark .z-draft,html.dark .z-draft{color:var(--text-secondary)!important;border-color:var(--text-muted)!important;background:#334155!important}html.dark .z-waiting,html.dark .z-waiting{background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .z-reported,html.dark .z-reported{color:#a5b4fc!important;background:#818cf829!important;border-color:#818cf859!important}html.dark .z-cleared,html.dark .z-cleared{color:#34d399!important;background:#34d39924!important;border-color:#34d3994d!important}html.dark .z-failed,html.dark .z-failed{color:#f87171!important;background:#f8717124!important;border-color:#f871714d!important}html.dark .action-dropdown-menu,html.dark .action-dropdown-menu{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;box-shadow:0 12px 32px #00000073!important}html.dark .invoices-list-page .invoice-row td,html.dark .invoices-list-page .invoice-row td,html.dark .invoices-list-page [style*="color: #0f172a"],html.dark .invoices-list-page [style*="color: #0f172a"],html.dark .invoices-list-page [style*="color:#0f172a"],html.dark .invoices-list-page [style*="color:#0f172a"],html.dark .invoices-list-page [style*="color: var(--text-muted)"],html.dark .invoices-list-page [style*="color: var(--text-muted)"]{color:var(--text-color)!important}html.dark .customer-mobile-card,html.dark .customer-mobile-card,html.dark .quotation-mobile-card,html.dark .quotation-mobile-card,html.dark .service-mobile-card,html.dark .service-mobile-card,html.dark .vendor-mobile-card,html.dark .vendor-mobile-card,html.dark .expense-mobile-card,html.dark .expense-mobile-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .pro-select-trigger,html.dark .pro-select-trigger{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .pro-select-trigger:hover:not(:disabled),html.dark .pro-select-trigger:hover:not(:disabled){border-color:var(--text-muted)!important}html.dark .pro-select-trigger:disabled,html.dark .pro-select-trigger:disabled{opacity:.6;background:var(--bg-card)!important}html.dark .pro-select-menu,html.dark .pro-select-menu{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 16px 40px #00000073!important}html.dark .pro-select-search,html.dark .pro-select-search{background:var(--bg-body)!important;border-bottom-color:var(--border-color)!important}html.dark .pro-select-search input,html.dark .pro-select-search input{color:var(--text-color)!important}html.dark .pro-select-option,html.dark .pro-select-option{color:var(--text-secondary)!important}html.dark .pro-select-option:hover:not(:disabled),html.dark .pro-select-option:hover:not(:disabled){color:#818cf8!important;background:#334155!important}html.dark .pro-select-option.is-selected,html.dark .pro-select-option.is-selected{color:#818cf8!important;background:#818cf829!important}html.dark .pro-date-trigger,html.dark .pro-date-trigger{background:var(--bg-body)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .pro-date-trigger:hover:not(:disabled),html.dark .pro-date-trigger:hover:not(:disabled){border-color:var(--text-muted)!important}html.dark .pro-date-trigger:disabled,html.dark .pro-date-trigger:disabled{opacity:.6;background:var(--bg-card)!important}html.dark .pro-date-panel,html.dark .pro-date-panel{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 16px 40px #00000073!important}html.dark .pro-date-panel-handle,html.dark .pro-date-panel-handle{background:#475569!important}html.dark .pro-date-panel-header,html.dark .pro-date-panel-header{border-bottom-color:var(--border-color)!important}html.dark .pro-date-panel-title,html.dark .pro-date-panel-title{color:var(--text-color)!important}html.dark .pro-date-nav-btn,html.dark .pro-date-nav-btn{background:var(--bg-body)!important;color:var(--text-secondary)!important}html.dark .pro-date-nav-btn:hover,html.dark .pro-date-nav-btn:hover{color:#818cf8!important;background:#818cf829!important}html.dark .pro-date-day,html.dark .pro-date-day{color:var(--text-secondary)!important}html.dark .pro-date-day:hover:not(:disabled),html.dark .pro-date-day:hover:not(:disabled){color:#818cf8!important;background:#818cf829!important}html.dark .pro-date-day.is-outside,html.dark .pro-date-day.is-outside{color:var(--text-muted)!important}html.dark .pro-date-day.is-today:not(.is-selected),html.dark .pro-date-day.is-today:not(.is-selected){color:#818cf8!important;box-shadow:inset 0 0 0 1.5px #818cf873!important}html.dark .pro-date-day.is-selected,html.dark .pro-date-day.is-selected{color:#0b1220!important;background:#818cf8!important;box-shadow:0 4px 12px #818cf859!important}html.dark .pro-date-panel-footer,html.dark .pro-date-panel-footer{border-top-color:var(--border-color)!important;background:var(--bg-body)!important}html.dark .pro-date-footer-btn,html.dark .pro-date-footer-btn{border-color:var(--border-color)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important}html.dark .pro-date-footer-btn:hover,html.dark .pro-date-footer-btn:hover{border-color:var(--text-muted)!important;color:var(--text-secondary)!important}html.dark .pro-date-footer-btn--primary,html.dark .pro-date-footer-btn--primary{color:#818cf8!important;background:#818cf829!important;border-color:#818cf847!important}html.dark .pro-date-footer-btn--primary:hover,html.dark .pro-date-footer-btn--primary:hover{background:#818cf83d!important}html.dark .zatca-modal-box,html.dark .zatca-modal-box,html.dark .modal-box,html.dark .modal-box{background:var(--bg-card)!important;color:var(--text-color)!important;box-shadow:0 32px 80px #00000080!important}html.dark .modal-box h2,html.dark .modal-box h2{color:var(--text-color)!important}html.dark .zatca-invoice-preview,html.dark .zatca-invoice-preview{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .zatca-invoice-preview .pi-label,html.dark .zatca-invoice-preview .pi-label{color:var(--text-secondary)!important}html.dark .zatca-invoice-preview .pi-val,html.dark .zatca-invoice-preview .pi-val{color:var(--text-color)!important}html.dark .zatca-warning-box,html.dark .zatca-warning-box{color:#fef08a!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}html.dark .zatca-check-item,html.dark .zatca-check-item{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .dropdown-divider,html.dark .dropdown-divider{background:#334155!important}html.dark .dropdown-item.text-danger:hover,html.dark .dropdown-item.text-danger:hover{color:#f87171!important;background:#dc262626!important}html.dark .doc-preview-desktop,html.dark .doc-preview-desktop,html.dark .doc-preview-desktop-shell,html.dark .doc-preview-desktop-shell{background:var(--bg-card)!important;color:var(--text-color)!important}html.dark .doc-preview-desktop-toolbar,html.dark .doc-preview-desktop-toolbar{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}html.dark .doc-preview-desktop-icon,html.dark .doc-preview-desktop-icon{background:var(--bg-body)!important;color:var(--text-secondary)!important}html.dark .doc-preview-desktop-subtitle,html.dark .doc-preview-desktop-subtitle{color:var(--text-secondary)!important}html.dark .doc-preview-desktop-btn,html.dark .doc-preview-desktop-btn{background:var(--bg-card)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .doc-preview-desktop-btn:hover:not(:disabled),html.dark .doc-preview-desktop-btn:hover:not(:disabled){border-color:var(--text-muted)!important;background:#334155!important}html.dark .doc-preview-desktop-btn--primary,html.dark .doc-preview-desktop-btn--primary{color:#0b1220!important;background:#818cf8!important;border-color:#818cf8!important}html.dark .doc-preview-desktop-btn--primary:hover:not(:disabled),html.dark .doc-preview-desktop-btn--primary:hover:not(:disabled){background:#a5b4fc!important;border-color:#a5b4fc!important}html.dark .doc-preview-desktop-btn--ghost,html.dark .doc-preview-desktop-btn--ghost{color:var(--text-secondary)!important}html.dark .doc-preview-desktop-btn--ghost:hover,html.dark .doc-preview-desktop-btn--ghost:hover{color:var(--text-color)!important}html.dark .doc-preview-mobile,html.dark .doc-preview-mobile{background:var(--bg-body)!important;color:var(--text-color)!important}html.dark .doc-preview-mobile-header,html.dark .doc-preview-mobile-header{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important;box-shadow:0 1px 3px #0003!important}html.dark .doc-preview-back-btn,html.dark .doc-preview-back-btn,html.dark .doc-preview-icon-btn,html.dark .doc-preview-icon-btn{background:var(--bg-card)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}html.dark .doc-preview-mobile-title,html.dark .doc-preview-mobile-title{color:var(--text-color)!important}html.dark .doc-preview-mobile-subtitle,html.dark .doc-preview-mobile-subtitle{color:var(--text-secondary)!important}html.dark .doc-preview-pdf-embed,html.dark .doc-preview-pdf-embed{background:var(--bg-body)!important}html.dark .doc-preview-retry-btn--ghost,html.dark .doc-preview-retry-btn--ghost{background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .doc-preview-desktop-loading,html.dark .doc-preview-desktop-loading{background:var(--bg-card)!important}html.dark .doc-preview-desktop-loading h4,html.dark .doc-preview-desktop-loading h4{color:var(--text-color)!important}html.dark .doc-preview-spinner,html.dark .doc-preview-spinner{border-color:var(--border-color)!important;border-top-color:#818cf8!important}html.dark .admin-layout-wrapper,.admin-layout-wrapper{color:#0f172a!important;background-color:#f8fafc!important}html.dark .admin-sidebar,.admin-sidebar{color:#475569!important;background-color:#fff!important;border-right:1px solid #e2e8f0!important}html.dark .admin-sidebar-brand,.admin-sidebar-brand{color:#0f172a!important;border-bottom-color:#e2e8f0!important}html.dark .admin-nav-item,.admin-nav-item{color:#475569!important}html.dark .admin-nav-item:hover,.admin-nav-item:hover{color:#0f172a!important;background-color:#f1f5f9!important}html.dark .admin-nav-item.active,.admin-nav-item.active{color:#fff!important;background-color:#4318ff!important;box-shadow:0 4px 12px #4318ff40!important}html.dark .admin-main-content,.admin-main-content{background-color:#f8fafc!important}html.dark .admin-top-navbar,.admin-top-navbar{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}html.dark .admin-navbar-title,.admin-navbar-title{color:#0f172a!important}html.dark .admin-card,.admin-card{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}html.dark .admin-card-header,.admin-card-header{border-bottom-color:#e2e8f0!important}html.dark .admin-card-title,.admin-card-title{color:#0f172a!important}html.dark .admin-stat-card,.admin-stat-card{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}html.dark .admin-stat-info h3,.admin-stat-info h3{color:#0f172a!important}html.dark .admin-stat-info h6,.admin-stat-info h6{color:#64748b!important}html.dark .admin-status-row,.admin-status-row{background-color:#f8fafc!important;border:1px solid #e2e8f0!important}html.dark .admin-status-name,.admin-status-name{color:#0f172a!important}html.dark .admin-table-wrapper,.admin-table-wrapper{background-color:#fff!important;border-color:#e2e8f0!important}html.dark .admin-table th,.admin-table th{color:#475569!important;background-color:#f8fafc!important;border-bottom-color:#e2e8f0!important}html.dark .admin-table td,.admin-table td{color:#0f172a!important;border-bottom-color:#f1f5f9!important}html.dark .admin-table tr:hover,.admin-table tr:hover{background-color:#f8fafc!important}html.dark .admin-btn-secondary,.admin-btn-secondary{color:#475569!important;background-color:#fff!important;border-color:#cbd5e1!important}html.dark .admin-btn-secondary:hover,.admin-btn-secondary:hover{color:#0f172a!important;background-color:#f1f5f9!important}html.dark .admin-layout-wrapper select,html.dark .admin-layout-wrapper input,html.dark .admin-layout-wrapper textarea{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}html.dark .admin-layout-wrapper label{color:#475569!important}html.dark [style*="background: #fff"],html.dark [style*="background: #fff"],html.dark [style*="background:#fff"],html.dark [style*="background:#fff"],html.dark [style*="background: #ffffff"],html.dark [style*="background: #ffffff"],html.dark [style*="background:#ffffff"],html.dark [style*="background:#ffffff"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background: white"],html.dark [style*="background: white"],html.dark [style*="background-color: white"],html.dark [style*="background-color: white"]{background-color:var(--bg-card)!important;background:var(--bg-card)!important}html.dark [style*="background: #f8fafc"],html.dark [style*="background: #f8fafc"],html.dark [style*="background:#f8fafc"],html.dark [style*="background:#f8fafc"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background: #f1f5f9"],html.dark [style*="background: #f1f5f9"],html.dark [style*="background:#f1f5f9"],html.dark [style*="background:#f1f5f9"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background: #fafbfc"],html.dark [style*="background: #fafbfc"],html.dark [style*="background:#fafbfc"],html.dark [style*="background:#fafbfc"],html.dark [style*="background-color: #fafbfc"],html.dark [style*="background-color: #fafbfc"],html.dark [style*="background-color:#fafbfc"],html.dark [style*="background-color:#fafbfc"]{background-color:var(--bg-body)!important;background:var(--bg-body)!important}html.dark [style*="color: #0f172a"],html.dark [style*="color: #0f172a"],html.dark [style*="color:#0f172a"],html.dark [style*="color:#0f172a"],html.dark [style*="color: #1e293b"],html.dark [style*="color: #1e293b"],html.dark [style*="color:#1e293b"],html.dark [style*="color:#1e293b"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [class*=-mobile-card] .label,html.dark [class*=-mobile-card] .label,html.dark [class*=-mobile-card] .value,html.dark [class*=-mobile-card] .value{color:var(--text-secondary)!important}html.dark [class*=-mobile-card] .title,html.dark [class*=-mobile-card] .title{color:var(--text-color)!important}html.dark [class*=-mobile-card] [class*=-notes],html.dark [class*=-mobile-card] [class*=-notes]{background:var(--bg-body)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark #app-content-area table,html.dark #app-content-area table,html.dark .admin-main-content table,html.dark .admin-main-content table{background-color:var(--bg-card)!important;color:var(--text-color)!important}html.dark #app-content-area table tr,html.dark #app-content-area table tr,html.dark .admin-main-content table tr,html.dark .admin-main-content table tr{border-bottom-color:var(--border-color)!important;background-color:var(--bg-card)!important;background:var(--bg-card)!important}html.dark #app-content-area table tr:hover,html.dark #app-content-area table tr:hover,html.dark .admin-main-content table tr:hover,html.dark .admin-main-content table tr:hover{background:#243447!important}html.dark #app-content-area table th,html.dark #app-content-area table th,html.dark .admin-main-content table th,html.dark .admin-main-content table th{background-color:var(--bg-body)!important;background:var(--bg-body)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}html.dark #app-content-area table td,html.dark #app-content-area table td,html.dark .admin-main-content table td,html.dark .admin-main-content table td{color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}html.dark .skeleton-shimmer,html.dark .skeleton-shimmer,html.dark .list-skel,html.dark .list-skel{background-color:#1a1f2a!important;background-image:linear-gradient(90deg,#1a1f2a 0%,#2a3140 45%,#1a1f2a 90%)!important;background-size:200% 100%!important;animation:1.4s ease-in-out infinite shimmer!important}html.dark .master-search-panel,html.dark .master-search-panel{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 24px 64px #00000073!important}html.dark .master-search-top,html.dark .master-search-top,html.dark .master-search-footer,html.dark .master-search-footer{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .master-search-footer,html.dark .master-search-footer{color:var(--text-secondary)!important}html.dark .master-search-body,html.dark .master-search-body{background:var(--bg-body)!important}html.dark .master-search-input-wrap,html.dark .master-search-input-wrap{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .master-search-input-wrap:focus-within,html.dark .master-search-input-wrap:focus-within{border-color:#94a3b880!important;box-shadow:0 0 0 3px #0f172a59!important}html.dark .master-search-input,html.dark .master-search-input{color:var(--text-color)!important}html.dark .master-search-input::placeholder,html.dark .master-search-input::placeholder{color:var(--text-muted)!important}html.dark .master-search-input-wrap>i,html.dark .master-search-input-wrap>i,html.dark .master-search-tab,html.dark .master-search-tab{color:var(--text-secondary)!important}html.dark .master-search-tab:hover,html.dark .master-search-tab:hover{color:var(--text-color)!important}html.dark .master-search-tab.is-active,html.dark .master-search-tab.is-active{color:var(--text-color)!important;border-bottom-color:var(--text-color)!important}html.dark .master-search-back,html.dark .master-search-back,html.dark .master-search-close,html.dark .master-search-close{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .master-search-back:active,html.dark .master-search-back:active,html.dark .master-search-close:hover,html.dark .master-search-close:hover,html.dark .master-search-clear:hover,html.dark .master-search-clear:hover{background:var(--bg-card)!important;color:var(--text-color)!important}html.dark .master-search-group-title,html.dark .master-search-group-title,html.dark .master-search-section-label,html.dark .master-search-section-label{color:var(--text-muted)!important}html.dark .master-search-result:hover,html.dark .master-search-result:hover,html.dark .master-search-result.is-active,html.dark .master-search-result.is-active{background:var(--bg-card)!important;box-shadow:none!important}html.dark .master-search-result.is-active,html.dark .master-search-result.is-active{outline-color:var(--border-color)!important}html.dark .master-search-result-copy strong,html.dark .master-search-result-copy strong,html.dark .master-search-empty-title,html.dark .master-search-empty-title,html.dark .master-search-quick-label,html.dark .master-search-quick-label{color:var(--text-color)!important}html.dark .master-search-result-copy span,html.dark .master-search-result-copy span,html.dark .master-search-ai-lead,html.dark .master-search-ai-lead,html.dark .master-search-hint,html.dark .master-search-hint{color:var(--text-secondary)!important}html.dark .master-search-empty-icon,html.dark .master-search-empty-icon,html.dark .master-search-quick-icon,html.dark .master-search-quick-icon{background:var(--bg-card)!important;color:var(--text-secondary)!important}html.dark .master-search-quick-item,html.dark .master-search-quick-item,html.dark .master-search-ai-suggestion,html.dark .master-search-ai-suggestion{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .master-search-quick-item:hover,html.dark .master-search-quick-item:hover,html.dark .master-search-ai-suggestion:hover:not(:disabled),html.dark .master-search-ai-suggestion:hover:not(:disabled){background:var(--bg-card)!important;border-color:var(--text-muted)!important}html.dark .master-search-ai-avatar,html.dark .master-search-ai-avatar{background:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .master-search-ai-bubble,html.dark .master-search-ai-bubble{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .master-search-ai-msg--user .master-search-ai-bubble,html.dark .master-search-ai-msg--user .master-search-ai-bubble{color:#f8fafc!important;background:#334155!important;border-color:#334155!important}html.dark .master-search-footer kbd,html.dark .master-search-footer kbd{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .master-search-spinner,html.dark .master-search-spinner{border-color:var(--border-color)!important;border-top-color:var(--text-color)!important}html.dark .master-search-skeleton,html.dark .master-search-skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%!important}html.dark .auth-v3-body,html.dark .auth-v3-body{--auth-ink:#f1f5f9!important;--auth-muted:#94a3b8!important;--auth-border:#334155!important;--auth-bg-light:#0f172a!important;background:var(--bg-body)!important;color:var(--text-color)!important}html.dark .auth-v3-form-panel,html.dark .auth-v3-form-panel{background:var(--bg-card)!important}html.dark .auth-v3-app-title,html.dark .auth-v3-app-title{color:var(--text-color)!important}html.dark .auth-v3-badge,html.dark .auth-v3-badge{color:#818cf8!important;background:#818cf829!important}html.dark .auth-v3-lang-btn,html.dark .auth-v3-lang-btn{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .auth-v3-lang-btn:hover,html.dark .auth-v3-lang-btn:hover{background:var(--bg-card)!important;color:var(--text-color)!important}html.dark .auth-v3-back-btn,html.dark .auth-v3-back-btn{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:#818cf8!important}html.dark .auth-v3-back-btn:hover,html.dark .auth-v3-back-btn:hover{background:var(--bg-card)!important}html.dark .auth-v3-input,html.dark .auth-v3-input{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .auth-v3-input:focus,html.dark .auth-v3-input:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf826!important}html.dark .auth-v3-password-toggle,html.dark .auth-v3-password-toggle{color:var(--text-secondary)!important}html.dark .auth-v3-custom-checkbox,html.dark .auth-v3-custom-checkbox{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .auth-v3-remember input[type=checkbox]:checked+.auth-v3-custom-checkbox,html.dark .auth-v3-remember input[type=checkbox]:checked+.auth-v3-custom-checkbox{color:#0b1220!important;background:#818cf8!important;border-color:#818cf8!important}html.dark .auth-v3-remember-label,html.dark .auth-v3-remember-label{color:var(--text-secondary)!important}html.dark .auth-v3-inline-link,html.dark .auth-v3-inline-link,html.dark .auth-v3-link-accent,html.dark .auth-v3-link-accent,html.dark .auth-v3-text-btn,html.dark .auth-v3-text-btn{color:#818cf8!important}html.dark .auth-v3-text-btn:hover:not(:disabled),html.dark .auth-v3-text-btn:hover:not(:disabled){background:#818cf829!important}html.dark .auth-v3-btn:hover:not(:disabled),html.dark .auth-v3-btn:hover:not(:disabled){box-shadow:0 6px 20px #818cf859!important}html.dark .auth-v3-alert--error,html.dark .auth-v3-alert--error{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444447!important}html.dark .auth-v3-alert--success,html.dark .auth-v3-alert--success{color:#6ee7b7!important;background:#10b9811f!important;border-color:#10b98147!important}html.dark .auth-v3-footer,html.dark .auth-v3-footer{border-top-color:var(--border-color)!important}html.dark .auth-v3-footer-prompt,html.dark .auth-v3-footer-prompt,html.dark .auth-v3-legal,html.dark .auth-v3-legal{color:var(--text-secondary)!important}html.dark body.onboarding-shell,body.onboarding-shell{background-color:var(--bg-body)!important;color:var(--text-secondary)!important}body.onboarding-shell .form-control,body.onboarding-shell .custom-select-trigger,body.onboarding-shell textarea.form-control,body.onboarding-shell input.form-control,body.onboarding-shell .phone-with-dial-input,body.onboarding-shell .phone-with-dial-code{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important}html.dark .onboarding-topbar,html.dark .onboarding-topbar{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border-bottom:1px solid #1e293b!important}html.dark .onboarding-topbar-brand strong,html.dark .onboarding-topbar-brand strong{color:var(--text-color)!important}html.dark .onboarding-topbar-link,html.dark .onboarding-topbar-link{color:var(--text-secondary)!important}html.dark .onboarding-topbar-link:hover,html.dark .onboarding-topbar-link:hover{color:var(--text-color)!important}html.dark .onboarding-topbar-user-copy strong,html.dark .onboarding-topbar-user-copy strong,html.dark .onboarding-topbar-user-copy small,html.dark .onboarding-topbar-user-copy small{color:var(--text-secondary)!important}html.dark .onboarding-topbar-logout,html.dark .onboarding-topbar-logout{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .onboarding-topbar-logout:hover:not(:disabled),html.dark .onboarding-topbar-logout:hover:not(:disabled){background-color:var(--text-muted)!important;color:var(--text-color)!important}html.dark .onboarding-stepper h1,html.dark .onboarding-stepper h1{color:var(--text-color)!important}html.dark .onboarding-stepper-desc,html.dark .onboarding-stepper-desc{color:var(--text-secondary)!important}html.dark .onboarding-progress-card,html.dark .onboarding-progress-card{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid #334155!important}html.dark .onboarding-progress-meta strong,html.dark .onboarding-progress-meta strong{color:#818cf8!important}html.dark .onboarding-progress-track,html.dark .onboarding-progress-track{background-color:var(--bg-body)!important}html.dark .onboarding-progress-track span,html.dark .onboarding-progress-track span{background:#818cf8!important}html.dark .onboarding-progress-hint,html.dark .onboarding-progress-hint{color:var(--text-secondary)!important}html.dark .onboarding-form,html.dark .onboarding-form{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .onboarding-form h2,html.dark .onboarding-form h2{color:var(--text-color)!important}html.dark .onboarding-form label,html.dark .onboarding-form label,html.dark .onboarding-form-desc,html.dark .onboarding-form-desc{color:var(--text-secondary)!important}html.dark .onboarding-btn-primary,html.dark .onboarding-btn-primary{color:#0b1220!important;background:#818cf8!important}html.dark .onboarding-btn-primary:hover:not(:disabled),html.dark .onboarding-btn-primary:hover:not(:disabled){background:#a5b4fc!important}html.dark .onboarding-btn-secondary,html.dark .onboarding-btn-secondary{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .onboarding-btn-secondary:hover:not(:disabled),html.dark .onboarding-btn-secondary:hover:not(:disabled){color:var(--text-color)!important;background:#334155!important}html.dark .onboarding-billing-policy,html.dark .onboarding-billing-policy{color:#a7f3d0!important;background-color:#10b9811f!important;border-color:#10b98147!important}html.dark .onboarding-billing-policy strong,html.dark .onboarding-billing-policy strong{color:#34d399!important}html.dark .onboarding-billing-policy p,html.dark .onboarding-billing-policy p{color:#a7f3d0!important}html.dark .seller-profile-modal,html.dark .seller-profile-modal{background-color:var(--bg-card)!important;color:var(--text-secondary)!important;box-shadow:0 24px 64px #00000073!important}html.dark .seller-profile-modal-head h2,html.dark .seller-profile-modal-head h2{color:var(--text-color)!important}html.dark .seller-profile-paywall,html.dark .seller-profile-paywall{background-color:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .seller-profile-paywall strong,html.dark .seller-profile-paywall strong{color:var(--text-color)!important}html.dark .pricing-page-shell,html.dark .pricing-page-shell{background:linear-gradient(#0b1220 0%,#0f172a 100%)!important}html.dark .pricing-back,html.dark .pricing-back{color:var(--text-secondary)!important}html.dark .pricing-back:hover,html.dark .pricing-back:hover,html.dark .pricing-eyebrow,html.dark .pricing-eyebrow{color:#818cf8!important}html.dark .pricing-hero h1,html.dark .pricing-hero h1{color:var(--text-color)!important}html.dark .pricing-subtitle,html.dark .pricing-subtitle{color:var(--text-secondary)!important}html.dark .pricing-billing-toggle,html.dark .pricing-billing-toggle{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .pricing-billing-toggle button,html.dark .pricing-billing-toggle button{color:var(--text-secondary)!important}html.dark .pricing-billing-toggle button.is-active,html.dark .pricing-billing-toggle button.is-active{color:#0b1220!important;background:#818cf8!important;box-shadow:0 8px 20px #818cf859!important}html.dark .pricing-card,html.dark .pricing-card{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 12px 32px #00000059!important}html.dark .pricing-card.is-featured,html.dark .pricing-card.is-featured{border-color:#818cf873!important;box-shadow:0 16px 40px #818cf840!important}html.dark .pricing-card-badge,html.dark .pricing-card-badge{color:#818cf8!important;background:#818cf829!important}html.dark .pricing-card h2,html.dark .pricing-card h2,html.dark .pricing-card-price,html.dark .pricing-card-price{color:var(--text-color)!important}html.dark .pricing-card-price span,html.dark .pricing-card-price span,html.dark .pricing-card-desc,html.dark .pricing-card-desc,html.dark .pricing-card-features li,html.dark .pricing-card-features li{color:var(--text-secondary)!important}html.dark .pricing-card-btn,html.dark .pricing-card-btn{color:#0b1220!important;background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%)!important}html.dark .pricing-card-btn:hover:not(:disabled),html.dark .pricing-card-btn:hover:not(:disabled){box-shadow:0 10px 24px #818cf859!important}html.dark .pricing-foot,html.dark .pricing-foot{color:var(--text-secondary)!important}html.dark .pricing-foot a,html.dark .pricing-foot a{color:#818cf8!important}html.dark [style*=\#cbd5e1],html.dark [style*=\#cbd5e1],html.dark [style*=\#cbd5e1] *,html.dark [style*=\#cbd5e1] *,html.dark [style*=\#e2e8f0],html.dark [style*=\#e2e8f0],html.dark [style*=\#e2e8f0] *,html.dark [style*=\#e2e8f0] *,html.dark [style*=\#e0e5f2],html.dark [style*=\#e0e5f2],html.dark [style*=\#e0e5f2] *,html.dark [style*=\#e0e5f2] *{border-color:var(--border-color)!important}html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: white"],html.dark [style*="background-color: white"],html.dark [style*=background-color\:white],html.dark [style*=background-color\:white],html.dark [style*="background: #fff"],html.dark [style*="background: #fff"],html.dark [style*="background:#fff"],html.dark [style*="background:#fff"],html.dark [style*="background: #ffffff"],html.dark [style*="background: #ffffff"],html.dark [style*="background:#ffffff"],html.dark [style*="background:#ffffff"],html.dark [style*="background: white"],html.dark [style*="background: white"],html.dark [style*=background\:white],html.dark [style*=background\:white]{background-color:var(--bg-card)!important;background:var(--bg-card)!important}html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: var(--text-color)"],html.dark [style*="background-color: #f9fafb"],html.dark [style*="background-color: #f9fafb"],html.dark [style*="background-color:#f9fafb"],html.dark [style*="background-color:#f9fafb"],html.dark [style*="background-color: #f3f4f6"],html.dark [style*="background-color: #f3f4f6"],html.dark [style*="background-color:#f3f4f6"],html.dark [style*="background-color:#f3f4f6"],html.dark [style*="background: #f8fafc"],html.dark [style*="background: #f8fafc"],html.dark [style*="background:#f8fafc"],html.dark [style*="background:#f8fafc"],html.dark [style*="background: #f1f5f9"],html.dark [style*="background: #f1f5f9"],html.dark [style*="background:#f1f5f9"],html.dark [style*="background:#f1f5f9"],html.dark [style*="background: #f9fafb"],html.dark [style*="background: #f9fafb"],html.dark [style*="background:#f9fafb"],html.dark [style*="background:#f9fafb"],html.dark [style*="background: #f3f4f6"],html.dark [style*="background: #f3f4f6"],html.dark [style*="background:#f3f4f6"],html.dark [style*="background:#f3f4f6"]{background-color:var(--bg-body)!important;background:var(--bg-body)!important}html.dark [style*="color: #0f172a"],html.dark [style*="color: #0f172a"],html.dark [style*="color:#0f172a"],html.dark [style*="color:#0f172a"],html.dark [style*="color: #111827"],html.dark [style*="color: #111827"],html.dark [style*="color:#111827"],html.dark [style*="color:#111827"],html.dark [style*="color: #1e293b"],html.dark [style*="color: #1e293b"],html.dark [style*="color:#1e293b"],html.dark [style*="color:#1e293b"]{color:var(--text-color)!important}html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: var(--text-muted)"],html.dark [style*="color: #374151"],html.dark [style*="color: #374151"],html.dark [style*="color:#374151"],html.dark [style*="color:#374151"]{color:var(--text-secondary)!important}html.dark [style*=\#f1f5f9],html.dark [style*=\#f1f5f9],html.dark [style*=\#f1f5f9] *,html.dark [style*=\#f1f5f9] *,html.dark [style*=\#d1d5db],html.dark [style*=\#d1d5db],html.dark [style*=\#d1d5db] *,html.dark [style*=\#d1d5db] *,html.dark [style*=\#e5e7eb],html.dark [style*=\#e5e7eb],html.dark [style*=\#e5e7eb] *,html.dark [style*=\#e5e7eb] *{border-color:var(--border-color)!important}html.dark [style*=\#fffbeb],html.dark [style*=\#fffbeb],html.dark [style*=\#fef3c7],html.dark [style*=\#fef3c7]{background:#d9770626!important}html.dark [style*=\#fde68a],html.dark [style*=\#fde68a],html.dark [style*=\#fcd34d],html.dark [style*=\#fcd34d]{border-color:#d9770659!important}html.dark [style*=\#92400e],html.dark [style*=\#92400e]{color:#fde68a!important}html.dark [style*=\#92400e] strong,html.dark [style*=\#92400e] strong{color:#fef3c7!important}html.dark [style*=\#fef2f2],html.dark [style*=\#fef2f2],html.dark [style*=\#fde8e8],html.dark [style*=\#fde8e8]{background:#ef444426!important}html.dark [style*=\#fca5a5],html.dark [style*=\#fca5a5],html.dark [style*=\#fee2e2],html.dark [style*=\#fee2e2]{border-color:#ef444459!important}html.dark [style*=\#EEF2FF],html.dark [style*=\#EEF2FF]{background:#6366f126!important}html.dark [style*=\#C7D2FE],html.dark [style*=\#C7D2FE]{border-color:#6366f159!important}html.dark [style*=\#4F46E5],html.dark [style*=\#4F46E5]{color:#a5b4fc!important}html.dark [style*=\#FFF7ED],html.dark [style*=\#FFF7ED]{background:#f9731626!important}html.dark [style*=\#FED7AA],html.dark [style*=\#FED7AA]{border-color:#f9731659!important}html.dark [style*=\#C2410C],html.dark [style*=\#C2410C]{color:#ffedd5!important}html.dark .filter-panel,html.dark .filter-panel,html.dark .filter-panel-premium,html.dark .filter-panel-premium{border-top-color:var(--border-color)!important}html.dark table,html.dark table{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark table tr,html.dark table tr{background-color:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}html.dark table tr:hover,html.dark table tr:hover{background-color:#243447!important}html.dark table th,html.dark table th{background-color:var(--bg-body)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}html.dark table td,html.dark table td{color:var(--text-secondary)!important;border-bottom-color:var(--border-color)!important}html.dark tr[style*="background: #f8fafc"],html.dark tr[style*="background: #f8fafc"],html.dark tr[style*="background:#f8fafc"],html.dark tr[style*="background:#f8fafc"]{background-color:var(--bg-body)!important;background:var(--bg-body)!important}html.dark .settings-locale-summary,html.dark .settings-locale-summary{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .settings-locale-summary-list dd,html.dark .settings-locale-summary-list dd{color:var(--text-color)!important}html.dark .settings-locale-divider,html.dark .settings-locale-divider{border-color:var(--border-color)!important;background:#334155!important}html.dark .settings-locale-card-foot,html.dark .settings-locale-card-foot{border-top-color:var(--border-color)!important;background:0 0!important}html.dark .settings-password-rules,html.dark .settings-password-rules{background:0 0!important;border:none!important}html.dark .settings-password-rule,html.dark .settings-password-rule{color:var(--text-muted)!important}html.dark .settings-password-rule.is-met,html.dark .settings-password-rule.is-met{color:#10b981!important}html.dark .settings-password-rule.is-met i,html.dark .settings-password-rule.is-met i{color:#34d399!important}html.dark .settings-stat-card,html.dark .settings-stat-card{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .settings-stat-card strong,html.dark .settings-stat-card strong{color:var(--text-color)!important}html.dark .settings-aside-card--muted,html.dark .settings-aside-card--muted{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .settings-billing-policy,html.dark .settings-billing-policy{color:#fca5a5!important;background:#ef444414!important;border-color:#ef444433!important}html.dark .settings-billing-policy strong,html.dark .settings-billing-policy strong{color:#fca5a5!important}html.dark .settings-billing-policy i,html.dark .settings-billing-policy i{color:#f87171!important}html.dark .settings-plan-upgrade-head h4,html.dark .settings-plan-upgrade-head h4{color:var(--text-color)!important}html.dark .settings-plan-upgrade-head p,html.dark .settings-plan-upgrade-head p{color:var(--text-secondary)!important}html.dark .settings-aside-card,html.dark .settings-aside-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .settings-section,html.dark .settings-section{background:0 0!important}html.dark .settings-locale-card,html.dark .settings-locale-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .card,html.dark .card{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .card-header,html.dark .card-header,html.dark .card-footer,html.dark .card-footer{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .card-body,html.dark .card-body{background:var(--bg-card)!important}html.dark .stat-card,html.dark .stat-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .stat-label,html.dark .stat-label{color:var(--text-secondary)!important}html.dark .stat-number,html.dark .stat-number{color:var(--text-color)!important}html.dark .stat-subtext,html.dark .stat-subtext{color:var(--text-secondary)!important}html.dark .status-metric-item,html.dark .status-metric-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .status-metric-item:hover,html.dark .status-metric-item:hover{background:#243447!important}html.dark .status-metric-label,html.dark .status-metric-label{color:var(--text-secondary)!important}html.dark .status-metric-value,html.dark .status-metric-value{color:var(--text-color)!important}html.dark .fluent-card,html.dark .fluent-card,html.dark .chart-card-header-main,html.dark .chart-card-header-main{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .chart-metrics-summary,html.dark .chart-metrics-summary{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .ledger-btn,html.dark .ledger-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .ledger-btn:hover,html.dark .ledger-btn:hover{background:#243447!important}html.dark .dashboard-welcome-bar,html.dark .dashboard-welcome-bar{border-color:var(--border-color)!important;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)!important}html.dark .welcome-card,html.dark .welcome-card,html.dark .sales-analytics-panel,html.dark .sales-analytics-panel,html.dark .sales-panel-header,html.dark .sales-panel-header{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .sales-metrics-strip,html.dark .sales-metrics-strip{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .timeframe-selector button,html.dark .timeframe-selector button{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .timeframe-selector button.active,html.dark .timeframe-selector button.active{color:var(--text-color)!important;background:#334155!important}html.dark .subscription-alert-banner,html.dark .subscription-alert-banner{color:#fef3c7!important;background:#fbbf241a!important;border-color:#fbbf2440!important}html.dark .data-list-container,html.dark .data-list-container{background:var(--bg-card)!important}html.dark .data-list-header,html.dark .data-list-header{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .data-list-row,html.dark .data-list-row{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .data-list-row:hover,html.dark .data-list-row:hover{background:#243447!important}html.dark .data-list-cell,html.dark .data-list-cell{color:var(--text-secondary)!important;border-color:var(--border-color)!important}html.dark .filter-bar,html.dark .filter-bar,html.dark .filter-row,html.dark .filter-row,html.dark .filters-section,html.dark .filters-section,html.dark .search-filters,html.dark .search-filters,html.dark .list-filters,html.dark .list-filters{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .filter-tag,html.dark .filter-tag,html.dark .filter-chip,html.dark .filter-chip{border-color:var(--text-muted)!important;color:var(--text-color)!important;background:#334155!important}html.dark .tab-bar,html.dark .tab-bar,html.dark .tabs-header,html.dark .tabs-header,html.dark .tab-nav,html.dark .tab-nav,html.dark .detail-tabs,html.dark .detail-tabs{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .tab-item,html.dark .tab-item,html.dark .tab-btn,html.dark .tab-btn{color:var(--text-secondary)!important}html.dark .tab-item.active,html.dark .tab-item.active,html.dark .tab-btn.active,html.dark .tab-btn.active,html.dark .tab-item.is-active,html.dark .tab-item.is-active{color:#a5b4fc!important;border-color:#818cf8!important}html.dark .actions-menu,html.dark .actions-menu,html.dark .dropdown-menu,html.dark .dropdown-menu,html.dark .context-menu,html.dark .context-menu{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:0 8px 24px #00000080!important}html.dark .action-dropdown{box-shadow:none!important;background:0 0!important;border:none!important}html.dark .actions-menu button,html.dark .actions-menu button,html.dark .dropdown-menu button,html.dark .dropdown-menu button,html.dark .dropdown-menu a,html.dark .dropdown-menu a,html.dark .context-menu button,html.dark .context-menu button{color:var(--text-secondary)!important;border-color:var(--border-color)!important;background:0 0!important}html.dark .actions-menu button:hover,html.dark .actions-menu button:hover,html.dark .dropdown-menu button:hover,html.dark .dropdown-menu button:hover,html.dark .dropdown-menu a:hover,html.dark .dropdown-menu a:hover{background:#243447!important}html.dark .invoices-list-card,html.dark .invoices-list-card,html.dark .invoices-list-page .card,html.dark .invoices-list-page .card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .invoice-stats-bar,html.dark .invoice-stats-bar,html.dark .invoice-kpi-strip,html.dark .invoice-kpi-strip{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .invoice-kpi-item,html.dark .invoice-kpi-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .invoice-summary-box,html.dark .invoice-summary-box,html.dark .invoice-total-box,html.dark .invoice-total-box{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .new-invoice-form,html.dark .new-invoice-form{background:var(--bg-card)!important}html.dark .invoice-line-item,html.dark .invoice-line-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .invoice-line-item:nth-child(2n),html.dark .invoice-line-item:nth-child(2n){background:var(--bg-body)!important}html.dark .invoice-deductions-card,html.dark .invoice-deductions-card,html.dark .deduction-card,html.dark .deduction-card,html.dark .payments-list-card,html.dark .payments-list-card,html.dark .payments-list-page .card,html.dark .payments-list-page .card,html.dark .payment-detail-card,html.dark .payment-detail-card,html.dark .payment-summary-card,html.dark .payment-summary-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .payment-record-loading,html.dark .payment-record-loading{background:var(--bg-card)!important}html.dark .payment-record-modal,html.dark .payment-record-modal{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .payment-record-modal-head,html.dark .payment-record-modal-head{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .payment-record-modal-body,html.dark .payment-record-modal-body{background:var(--bg-card)!important}html.dark .payment-record-modal-foot,html.dark .payment-record-modal-foot{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .quotations-list-card,html.dark .quotations-list-card,html.dark .quotations-list-page .card,html.dark .quotations-list-page .card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .quotation-summary-box,html.dark .quotation-summary-box,html.dark .quote-total-box,html.dark .quote-total-box{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .customers-list-card,html.dark .customers-list-card,html.dark .customers-list-page .card,html.dark .customers-list-page .card,html.dark .customer-detail-card,html.dark .customer-detail-card,html.dark .customer-stat-card,html.dark .customer-stat-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .customer-statement-table,html.dark .customer-statement-table{background:var(--bg-card)!important}html.dark .customer-statement-table thead tr,html.dark .customer-statement-table thead tr{background:var(--bg-body)!important}html.dark .customer-statement-table tbody tr:nth-child(2n),html.dark .customer-statement-table tbody tr:nth-child(2n){background:var(--bg-card)!important}html.dark .services-list-card,html.dark .services-list-card,html.dark .services-list-page .card,html.dark .services-list-page .card,html.dark .service-detail-card,html.dark .service-detail-card,html.dark .expenses-list-card,html.dark .expenses-list-card,html.dark .expenses-list-page .card,html.dark .expenses-list-page .card,html.dark .expense-detail-card,html.dark .expense-detail-card,html.dark .expense-summary-card,html.dark .expense-summary-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .expense-attachment-preview,html.dark .expense-attachment-preview{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .vendors-list-card,html.dark .vendors-list-card,html.dark .vendors-list-page .card,html.dark .vendors-list-page .card,html.dark .vendor-detail-card,html.dark .vendor-detail-card,html.dark .delivery-list-page .card,html.dark .delivery-list-page .card,html.dark .delivery-detail-card,html.dark .delivery-detail-card,html.dark .refunds-list-page .card,html.dark .refunds-list-page .card,html.dark .refund-detail-card,html.dark .refund-detail-card,html.dark .report-card,html.dark .report-card,html.dark .report-summary-card,html.dark .report-summary-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .report-header,html.dark .report-header{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .report-filters,html.dark .report-filters{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .vat-report-table-wrap,html.dark .vat-report-table-wrap{background:var(--bg-card)!important}html.dark .vat-report-table-wrap table thead tr,html.dark .vat-report-table-wrap table thead tr{background:var(--bg-body)!important}html.dark .vat-report-table-wrap table tbody tr:nth-child(odd),html.dark .vat-report-table-wrap table tbody tr:nth-child(odd),html.dark .vat-report-table-wrap table tbody tr:nth-child(2n),html.dark .vat-report-table-wrap table tbody tr:nth-child(2n){background:var(--bg-card)!important}html.dark [style*="borderBottom: \"1px solid var(--border-color)\""][style*="backgroundColor: \"#f8fafc\""],html.dark [style*="borderBottom: \"1px solid var(--border-color)\""][style*="backgroundColor: \"#f8fafc\""]{background-color:var(--bg-body)!important}html.dark [style*="borderBottom: \"3px solid"],html.dark [style*="borderBottom: \"3px solid"]{color:#a5b4fc!important}html.dark [style*="backgroundColor: \"#fafafa\""],html.dark [style*="backgroundColor: \"#fafafa\""],html.dark [style*="backgroundColor: \"#fff\""],html.dark [style*="backgroundColor: \"#fff\""]{background-color:var(--bg-card)!important}html.dark [style*="backgroundColor: \"#f8fafc\""],html.dark [style*="backgroundColor: \"#f8fafc\""]{background-color:var(--bg-body)!important}html.dark .record-detail-card,html.dark .record-detail-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .record-detail-field dt,html.dark .record-detail-field dt{color:var(--text-secondary)!important}html.dark .record-detail-field dd,html.dark .record-detail-field dd,html.dark .record-detail-header h1,html.dark .record-detail-header h1{color:var(--text-color)!important}html.dark .record-detail-header p,html.dark .record-detail-header p{color:var(--text-secondary)!important}html.dark .doc-preview-desktop,html.dark .doc-preview-desktop{background:var(--bg-body)!important}html.dark .doc-preview-desktop-title-block,html.dark .doc-preview-desktop-title-block,html.dark .doc-preview-mobile-header,html.dark .doc-preview-mobile-header,html.dark .doc-preview-mobile-footer,html.dark .doc-preview-mobile-footer{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .doc-preview-mobile-fallback,html.dark .doc-preview-mobile-fallback{background:var(--bg-card)!important}html.dark .empty-state,html.dark .empty-state,html.dark .list-empty,html.dark .list-empty,html.dark .no-data,html.dark .no-data{color:var(--text-muted)!important;background:0 0!important}html.dark .empty-state i,html.dark .empty-state i,html.dark .list-empty i,html.dark .list-empty i{color:var(--text-muted)!important}html.dark .skeleton-shimmer,html.dark .skeleton-shimmer,html.dark .list-skel,html.dark .list-skel,html.dark .skeleton-title,html.dark .skeleton-title,html.dark .skeleton-card,html.dark .skeleton-card,html.dark .skeleton-chart,html.dark .skeleton-chart,html.dark .skeleton-recent,html.dark .skeleton-recent{background-color:#1a1f2a!important;background-image:linear-gradient(90deg,#1a1f2a 0%,#2a3140 45%,#1a1f2a 90%)!important;background-size:200% 100%!important;border:none!important;animation:1.4s ease-in-out infinite shimmer!important}html.dark .list-page-skeleton-filters,html.dark .list-page-skeleton-filters,html.dark .list-page-skeleton-table,html.dark .list-page-skeleton-table{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .list-page-skeleton-thead,html.dark .list-page-skeleton-thead{background:var(--bg-subtle)!important}html.dark .pagination,html.dark .pagination,html.dark .pagination-wrap,html.dark .pagination-wrap{background:0 0!important}html.dark .page-btn,html.dark .page-btn,html.dark .pagination button,html.dark .pagination button{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark .page-btn:hover,html.dark .page-btn:hover,html.dark .pagination button:hover,html.dark .pagination button:hover{color:var(--text-color)!important;background:#243447!important}html.dark .page-btn.active,html.dark .page-btn.active,html.dark .pagination button.active,html.dark .pagination button.active{color:var(--text-color)!important;background:#818cf8!important;border-color:#818cf8!important}html.dark .pagination-info,html.dark .pagination-info,html.dark .page-info,html.dark .page-info{color:var(--text-secondary)!important}html.dark .seller-switcher-panel,html.dark .seller-switcher-panel,html.dark .seller-profile-modal,html.dark .seller-profile-modal{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .seller-profile-modal-head,html.dark .seller-profile-modal-head,html.dark .seller-profile-modal-foot--bar,html.dark .seller-profile-modal-foot--bar{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .support-chat-status,html.dark .support-chat-status,html.dark .support-quick-help-card,html.dark .support-quick-help-card,html.dark .support-security-card,html.dark .support-security-card,html.dark .support-faq-item,html.dark .support-faq-item{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .support-faq-item.is-open,html.dark .support-faq-item.is-open{background:var(--bg-card)!important}html.dark .form-card,html.dark .form-card,html.dark .form-section,html.dark .form-section,html.dark .form-group-card,html.dark .form-group-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .form-label,html.dark .form-label{color:var(--text-secondary)!important}html.dark .form-control,html.dark .form-control,html.dark input[type=text],html.dark input[type=text],html.dark input[type=number],html.dark input[type=number],html.dark input[type=email],html.dark input[type=email],html.dark input[type=tel],html.dark input[type=tel],html.dark input[type=date],html.dark input[type=date],html.dark textarea,html.dark textarea,html.dark select,html.dark select{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .form-control:focus,html.dark .form-control:focus,html.dark input:focus,html.dark input:focus,html.dark textarea:focus,html.dark textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf826!important}html.dark .form-control[readonly],html.dark .form-control[readonly],html.dark input[readonly],html.dark input[readonly]{background:var(--bg-card)!important;color:var(--text-secondary)!important}html.dark .form-control::placeholder,html.dark .form-control::placeholder,html.dark input::placeholder,html.dark input::placeholder,html.dark textarea::placeholder,html.dark textarea::placeholder{color:var(--text-muted)!important}html.dark .legal-doc--page,html.dark .legal-doc--page{background:var(--bg-body)!important;color:var(--text-color)!important}html.dark .legal-doc-back-btn,html.dark .legal-doc-back-btn{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .legal-doc-back-btn:hover,html.dark .legal-doc-back-btn:hover{background:#243447!important}html.dark .legal-doc-swap,html.dark .legal-doc-swap{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .legal-doc-swap-btn.is-active,html.dark .legal-doc-swap-btn.is-active{color:var(--text-color)!important;background:#334155!important}html.dark .phone-with-dial-code,html.dark .phone-with-dial-code{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .onboarding-readonly,html.dark .onboarding-readonly,html.dark .onboarding-readonly-field,html.dark .onboarding-readonly-field{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html.dark [role=tooltip],html.dark [role=tooltip],html.dark .tooltip,html.dark .tooltip{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}html.dark .badge,html.dark .badge{filter:brightness(.9)!important}html.dark .invoice-form-page .invoice-line-table tbody tr.invoice-line-row,html.dark .invoice-form-page .invoice-line-table tbody tr.invoice-line-row{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:none!important}html.dark .invoice-form-page .invoice-line-table tbody tr.invoice-line-row:hover,html.dark .invoice-form-page .invoice-line-table tbody tr.invoice-line-row:hover{background:var(--bg-elevated)!important}html.dark .invoice-form-page .invoice-line-input,html.dark .invoice-form-page .invoice-line-input{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}html.dark .invoice-form-page .invoice-line-input:focus,html.dark .invoice-form-page .invoice-line-input:focus{background:var(--bg-card)!important;border-color:var(--primary-color)!important}html.dark .invoice-form-page .invoice-line-subtotal,html.dark .invoice-form-page .invoice-line-subtotal,html.dark .invoice-form-page .invoice-deduction-card-body,html.dark .invoice-form-page .invoice-deduction-card-body{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .invoice-form-page .invoice-deduction-input--amount,html.dark .invoice-form-page .invoice-deduction-input--amount{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}html.dark .invoice-form-page .invoice-form-sticky-actions,html.dark .invoice-form-page .invoice-form-sticky-actions{background:var(--bg-card)!important;border-top-color:var(--border-color)!important}html.dark .invoice-form-page .invoice-form-header,html.dark .invoice-form-page .invoice-form-header{background:var(--bg-card)!important;border-bottom-color:var(--border-color)!important}html.dark .invoice-form-page .invoice-form-mobile-tabs,html.dark .invoice-form-page .invoice-form-mobile-tabs{border-top-color:var(--border-color)!important}html.dark .invoice-form-page .invoice-form-mobile-tab,html.dark .invoice-form-page .invoice-form-mobile-tab{color:var(--text-muted)!important}html.dark .invoice-form-page .invoice-form-mobile-tab.is-active,html.dark .invoice-form-page .invoice-form-mobile-tab.is-active{color:var(--primary-color)!important;border-bottom-color:var(--primary-color)!important}html.dark .invoice-form-page .invoice-form-desktop-toggle,html.dark .invoice-form-page .invoice-form-desktop-toggle{background:var(--bg-body)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}html.dark .invoice-form-page .invoice-form-title-wrap h1,html.dark .invoice-form-page .invoice-form-title-wrap h1{color:var(--text-main)!important}html.dark .invoice-form-page .invoice-form-subtitle,html.dark .invoice-form-page .invoice-form-subtitle{color:var(--text-muted)!important}html.dark .sidebar-toggle,html.dark .sidebar-toggle{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}html.dark .sidebar-toggle:hover,html.dark .sidebar-toggle:hover{background:var(--bg-elevated)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}html.dark .invoice-grid.sidebar-collapsed .sidebar-toggle,html.dark .invoice-grid.sidebar-collapsed .sidebar-toggle{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}html.dark .btn-sec,html.dark .btn-sec{background:var(--bg-card)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important}html.dark .btn-sec:hover,html.dark .btn-sec:hover{background:var(--bg-elevated)!important}html.dark .type-pill-group,html.dark .type-pill-group{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .type-pill,html.dark .type-pill{color:var(--text-muted)!important}html.dark .type-pill.active,html.dark .type-pill.active{background:var(--bg-elevated)!important;color:var(--primary-color)!important}html.dark .invoice-deduction-preview,html.dark .invoice-deduction-preview{background:var(--bg-body)!important;border-color:var(--border-color)!important}html.dark .minimal-editor-container,html.dark .minimal-editor-container{background:var(--bg-card)!important;border-color:var(--border-color)!important}html.dark .minimal-editor-toolbar,html.dark .minimal-editor-toolbar{background:var(--bg-body)!important;border-bottom-color:var(--border-color)!important}html.dark .minimal-editor-toolbar button,html.dark .minimal-editor-toolbar button{color:var(--text-main)!important}html.dark .minimal-editor-toolbar button:hover,html.dark .minimal-editor-toolbar button:hover{background:var(--bg-elevated)!important}html.dark .minimal-editor-content,html.dark .minimal-editor-content{background:var(--bg-card)!important;color:var(--text-main)!important}.top-bar,.sidebar,.drawer-container{box-shadow:none!important}.fluent-card,.stat-card,.kpi-card,.premium-card,.glass-card,.glass-solid,.invoices-list-card,.enterprise-filter-bar,.status-metric-item,.m-stat-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--radius-lg)!important}.fluent-card,.stat-card,.premium-card,.glass-solid,.glass-card,.invoices-list-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.premium-card:before,.fluent-dashboard-container:before{content:none!important;display:none!important}.btn-primary,.btn-success,.btn-danger,.invoices-create-btn{box-shadow:none!important}.btn-primary:hover,.btn:hover,.stat-card:hover,.fluent-card:hover,.status-metric-item:hover{transform:none!important}.btn-primary:hover{background:var(--primary-dark)!important}.enterprise-filter-bar,.minimal-list-header{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-nav-dock{background:var(--mobile-nav-dock-bg)!important;border-top:1px solid var(--mobile-nav-dock-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.gradient-purple,.gradient-blue,.kpi-icon-wrapper.gradient-purple,.kpi-icon-wrapper.gradient-blue,.kpi-icon-wrapper.gradient-green,.kpi-icon-wrapper.gradient-orange,.action-btn.gradient-purple,.action-btn.gradient-blue,.action-btn.gradient-green,.action-btn.gradient-orange,.activity-dot.gradient-purple,.activity-dot.gradient-blue{background:var(--primary-color)!important;background-image:none!important}.kpi-icon-wrapper.gradient-green,.action-btn.gradient-green{background:var(--success)!important}.kpi-icon-wrapper.gradient-orange,.action-btn.gradient-orange{background:var(--warning)!important}.sidebar-nav-icon,.drawer-nav-icon{color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}.sidebar-nav-link:hover:not(.is-active) .sidebar-nav-icon{color:inherit!important;background:0 0!important}.sidebar-nav-link.is-active .sidebar-nav-icon,.sidebar-nav-link.active .sidebar-nav-icon,.nav-item.active .sidebar-nav-icon{color:inherit!important;box-shadow:none!important;background:0 0!important}.sidebar-nav-link.is-active,.sidebar-nav-link.active,.sidebar .nav-item.active{background:var(--bg-subtle)!important;box-shadow:none!important;color:var(--text-color)!important;border-inline-start:none!important}.sidebar .sidebar-nav-link.is-active,.sidebar .sidebar-nav-link.active{background:var(--bg-subtle)!important}html.dark .sidebar .sidebar-nav-link{color:var(--text-secondary)!important}html.dark .sidebar .sidebar-nav-link:hover:not(.is-active),html.dark .sidebar .sidebar-nav-link.is-active,html.dark .sidebar .sidebar-nav-link.active{color:var(--text-color)!important;background:#94a3b824!important}html.dark .sidebar .sidebar-nav-link.is-active .sidebar-nav-icon,html.dark .sidebar .sidebar-nav-link.active .sidebar-nav-icon{color:inherit!important;box-shadow:none!important;background:0 0!important}.header-logo-icon{background:var(--primary-color)!important;box-shadow:none!important;background-image:none!important}.erp-table tbody td,.invoices-desktop-table tbody td,table.data-table tbody td{padding-top:8px!important;padding-bottom:8px!important}.page-header h1,.stat-value{font-weight:600!important}.invoices-mobile-fab,[class$=-mobile-fab]{box-shadow:0 4px 12px #4318ff40!important}html.dark .glass-solid,html.dark .glass-card,html.dark .premium-card,html.dark .glass-solid,html.dark .glass-card,html.dark .premium-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}.activity-dot{background:var(--primary-color)!important;box-shadow:none!important;background-image:none!important}.activity-dot--success{background:var(--success)!important}.activity-dot--warning{background:var(--warning)!important}.activity-dot--info{background:var(--info)!important}.kpi-icon-wrapper{background:var(--primary-light)!important;color:var(--primary-color)!important;box-shadow:none!important;background-image:none!important}.action-btn{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;box-shadow:none!important;background-image:none!important}.hero-badge,.live-badge{box-shadow:none!important;background-image:none!important}.header-logo-tagline{display:none!important}.dashboard-enterprise .dashboard-welcome-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-enterprise .dashboard-welcome-bar h1{margin:0 0 4px;font-size:22px;font-weight:600}.dashboard-enterprise .dash-desktop-eyebrow,.dashboard-enterprise .live-badge,.dashboard-enterprise .pulse-dot,.dashboard-enterprise .circle-metrics-hub,.dashboard-enterprise .stat-icon,.dashboard-enterprise .stat-subtext{display:none!important}.dashboard-enterprise .stat-card{border-left:none!important;padding:16px 18px!important}.dashboard-enterprise .fluent-stats-grid{gap:12px!important;margin-bottom:16px!important}.dashboard-enterprise .chart-analytics-layout{display:block!important}.dashboard-enterprise .quick-actions-list{flex-direction:column;gap:2px;padding:4px 0 8px;display:flex}.dashboard-enterprise .quick-actions-list .action-item{color:var(--text-color);background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:block}.dashboard-enterprise .quick-actions-list .action-item:hover{background:var(--bg-subtle)}.dashboard-enterprise .grid-right-col .quick-actions-grid{display:none}.mobile-only-layout{display:none!important}.desktop-only-layout{display:block!important}@media (max-width:767px){.mobile-only-layout{display:block!important}.desktop-only-layout{display:none!important}}.fluent-dashboard-container,.dashboard-enterprise.fluent-dashboard-container{background:var(--bg-body)!important;color:var(--text-color)!important}.app-container,.top-bar,.sidebar,main.main-content{visibility:visible}.settings-panel-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg,8px)!important;box-shadow:var(--elevation-1)!important}.settings-form--locale .settings-locale-card,.settings-ent-plan{box-shadow:none!important;background:0 0!important;border:none!important}.settings-panel-head{background:0 0!important}.settings-ent-usage{border-color:var(--border-color)!important;background:var(--bg-subtle)!important}.settings-ent-usage-row{background:var(--bg-card)!important;border-color:var(--border-color)!important}.settings-ent-usage-value:not(.is-ok):not(.is-warn),.settings-ent-summary-title-row h3,.settings-ent-summary-meta dd,.settings-ent-section-head h4,.settings-ent-actions-copy strong{color:var(--text-color)!important}.settings-ent-summary-desc,.settings-ent-section-head p,.settings-ent-usage-note{color:var(--text-secondary)!important}.settings-aside-card,.settings-aside-card--accent,.settings-aside-card--security,.settings-aside-card--muted{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;background-image:none!important}.settings-password-rules{background:var(--bg-subtle)!important;border:1px solid var(--border-color)!important}.settings-nav-item.is-active{background:var(--bg-subtle)!important;border-left:2px solid var(--primary-color)!important}@media (min-width:768px){html{--scrollbar-size:8px;--scrollbar-thumb:#0f172a24;--scrollbar-thumb-hover:#0f172a38;--scrollbar-thumb-strong:#0f172a57}html.dark{--scrollbar-thumb:#e2e8f02e;--scrollbar-thumb-hover:#e2e8f047;--scrollbar-thumb-strong:#e2e8f06b}html,body,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html:hover,body:hover,:hover{scrollbar-color:var(--scrollbar-thumb-hover) transparent}html::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;background-color:var(--scrollbar-thumb)!important}body::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;background-color:var(--scrollbar-thumb)!important}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;background-color:var(--scrollbar-thumb)!important}html:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)!important}body:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)!important}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)!important}html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-strong)!important}body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-strong)!important}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-strong)!important}}@media (max-width:767px){::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}}html.light body,html.light body,html.light .app-container,html.light .app-container,html.light .main-content,html.light .main-content,html.light .dashboard-container,html.light .dashboard-container,html.light .page-container,html.light .page-container,html.light .settings-page,html.light .settings-page{color:#0f172a!important;background-color:#f8fafc!important}html.light .settings-panel-card,html.light .settings-panel-card,html.light .settings-locale-card,html.light .settings-locale-card,html.light .settings-ent-card,html.light .settings-ent-card,html.light .settings-profile-card,html.light .settings-profile-card,html.light .settings-security-card,html.light .settings-security-card,html.light .settings-mobile-subheader,html.light .settings-mobile-subheader{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important}html.light .settings-mobile-subheader-copy h1,html.light .settings-mobile-subheader-copy p,html.light .settings-page-header h1,html.light .settings-page-desc,html.light .settings-panel-head h2,html.light .settings-panel-head p{color:#0f172a!important}html.light .settings-nav-item,html.light .settings-nav-item{color:#334155!important;background-color:#fff!important;border-color:#e2e8f0!important}html.light .settings-nav-item.is-active,html.light .settings-nav-item.is-active{color:#0f172a!important;background-color:#f1f5f9!important;border-left:3px solid #4318ff!important}html.light .settings-nav-item-copy strong{color:#0f172a!important}html.light .settings-nav-item-copy small{color:#64748b!important}html.light .settings-page input,html.light .settings-page input,html.light .settings-page select,html.light .settings-page select,html.light .settings-page textarea,html.light .settings-page textarea,html.light .settings-password-input-wrap input{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}html.dark body,html.dark body,html.dark .app-container,html.dark .app-container,html.dark .main-content,html.dark .main-content,html.dark .dashboard-container,html.dark .dashboard-container,html.dark .page-container,html.dark .page-container,html.dark .settings-page,html.dark .settings-page{color:#f8fafc!important;background-color:#0b0e14!important}html.dark .settings-panel-card,html.dark .settings-panel-card,html.dark .settings-locale-card,html.dark .settings-locale-card,html.dark .settings-ent-card,html.dark .settings-ent-card,html.dark .settings-profile-card,html.dark .settings-profile-card,html.dark .settings-security-card,html.dark .settings-security-card,html.dark .settings-mobile-subheader,html.dark .settings-mobile-subheader{color:#fff!important;background-color:#12161e!important;background-image:none!important;border-color:#ffffff17!important}html.dark .settings-mobile-subheader-copy h1,html.dark .settings-mobile-subheader-copy p,html.dark .settings-page-header h1,html.dark .settings-page-desc,html.dark .settings-panel-head h2,html.dark .settings-panel-head p{color:#fff!important}html.dark .settings-nav-item,html.dark .settings-nav-item{color:#e2e8f0!important;background-color:#12161e!important;border-color:#ffffff17!important}html.dark .settings-nav-item.is-active,html.dark .settings-nav-item.is-active{color:#fff!important;background-color:#1e2638!important;border-left:3px solid #4318ff!important}html.dark .settings-nav-item-copy strong{color:#fff!important}html.dark .settings-nav-item-copy small{color:#94a3b8!important}html.dark .settings-page input,html.dark .settings-page input,html.dark .settings-page select,html.dark .settings-page select,html.dark .settings-page textarea,html.dark .settings-page textarea,html.dark .settings-password-input-wrap input{color:#fff!important;background-color:#0b0e14!important;border-color:#ffffff26!important}html,body,*{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body.seller-switch-busy{overflow:hidden!important}.seller-switch-overlay{z-index:20000;padding:24px 20px;padding-bottom:max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);background:#f6f8fbeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.dark .seller-switch-overlay{background:#0b0e14eb}.seller-switch-card{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:20px;width:min(420px,100%);padding:36px 28px 28px;box-shadow:0 16px 40px #0f172a14}html.dark .seller-switch-card{background:#111827;border-color:#1e293b;box-shadow:0 16px 40px #00000059}.seller-switch-mark{width:56px;height:56px;color:var(--primary-color);letter-spacing:-.03em;background:#4318ff14;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;font-weight:700;display:flex}html.dark .seller-switch-mark{color:#c7d2fe;background:#818cf824}.seller-switch-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.seller-switch-name{letter-spacing:-.03em;color:var(--text-color);word-break:break-word;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.seller-switch-status{min-height:2.4em;color:var(--text-secondary);margin:0 0 22px;font-size:14px;font-weight:500;line-height:1.45}.seller-switch-track{background:var(--bg-subtle);border-radius:999px;width:100%;height:4px;overflow:hidden}html.dark .seller-switch-track{background:#1e293b}.seller-switch-fill{border-radius:inherit;background:var(--primary-color);height:100%;transition:width .35s;display:block}.seller-switch-track.is-failed .seller-switch-fill{background:var(--danger)}.seller-switch-hint{color:var(--text-muted);margin:14px 0 0;font-size:12px;font-weight:500}@media (max-width:900px){.seller-switch-overlay{padding:16px 16px max(20px, env(safe-area-inset-bottom));align-items:flex-end}.seller-switch-card{border-radius:20px 20px 16px 16px;width:100%;padding:28px 20px 22px}.seller-switch-name{font-size:18px}}html.dark .top-bar,html.dark header.top-bar,html.dark header.top-bar.top-bar--dark,html.dark .header,html.dark .app-header{box-shadow:none!important;background:#1c2330!important;border-bottom:1px solid #3d4b5f!important}html.dark .sidebar,html.dark aside.sidebar,html.dark .app-sidebar{border-inline-end:1px solid #3d4b5f!important;box-shadow:none!important;background:#141922!important;border-color:#3d4b5f!important}html.dark .sidebar-footer,html.dark .sidebar .sidebar-footer{background:#141922!important;border-top-color:#3d4b5f!important}html.dark .sidebar-nav-list--divided{border-top-color:#3d4b5f!important}html.dark main.main-content,html.dark .main-content,html.dark .app-container,html.dark body.app-body{background:#0c0f14!important}html.dark .master-search-panel{background:#12161e!important;border:1px solid #3d4b5f!important;box-shadow:0 24px 64px #00000080!important}html.dark .master-search-top,html.dark .master-search-toolbar,html.dark .master-search-tabs,html.dark .master-search-footer,html.dark .master-search-ai-composer{background:#1c2330!important;border-color:#3d4b5f!important}html.dark .master-search-body,html.dark .master-search-ai,html.dark .chatbot-shell,html.dark .chatbot-shell-scroll{background:#0c0f14!important}html.dark .master-search-ai-heading span{color:#eceef2!important}html.dark .master-search-mode-track{background:#141922!important;border-color:#3d4b5f!important}html.dark .master-search-tab{color:#9aa3b2!important;box-shadow:none!important;background:0 0!important;border:none!important}html.dark .master-search-tab:hover{color:#eceef2!important;background:0 0!important}html.dark .master-search-tab.is-active{color:#eceef2!important;background:#2a3344!important;border-bottom-color:#0000!important;box-shadow:0 1px 2px #00000059!important}html.dark .master-search-tab.is-active.is-ai{background:var(--primary-color)!important;color:#fff!important;box-shadow:none!important}html.dark .master-search-input-wrap,html.dark .master-search-ai-input-row{background:#141922!important;border-color:#3d4b5f!important}html.dark .master-search-input-wrap:focus-within,html.dark .master-search-ai-input-row:focus-within{background:#1a1f2a!important;border-color:#94a3b873!important}html.dark .master-search-input,html.dark .master-search-ai-input{color:#eceef2!important}html.dark .master-search-input::placeholder,html.dark .master-search-ai-input::placeholder{color:#6b7280!important}html.dark .master-search-close,html.dark .master-search-back,html.dark .master-search-ai-back-menu{color:#9aa3b2!important;background:#141922!important;border-color:#3d4b5f!important}html.dark .master-search-close:hover,html.dark .master-search-ai-back-menu:hover{color:#eceef2!important;background:#1a1f2a!important}html.dark .master-search-ai-filechip{color:#c4b5fd!important;background:#1a1f2a!important;border-color:#8b95f859!important}html.dark .master-search-ai-icon-btn{color:#6b7280!important}html.dark .master-search-ai-icon-btn:hover,html.dark .master-search-ai-icon-btn.is-active{color:#a5adf9!important}html.dark .chatbot-hero{background:#0c0f14!important;border-bottom-color:#3d4b5f!important}html.dark .chatbot-hero-title,html.dark .chatbot-step-title,html.dark .chatbot-menu-item{color:#eceef2!important}html.dark .chatbot-hero-desc,html.dark .chatbot-step-hint,html.dark .chatbot-menu-cat,html.dark .chatbot-menu-item i{color:#9aa3b2!important}html.dark .chatbot-menu-item:hover:not(:disabled){background:#1a1f2a!important}html.dark .chatbot-tip,html.dark .chatbot-status-note{color:#9aa3b2!important;background:#1a1f2a!important;border-color:#3d4b5f!important}html.dark .chatbot-error{color:#fca5a5!important;background:#f871711f!important}@media (min-width:901px){.invoices-desktop-table-wrap{overflow:hidden}.invoices-desktop-table-wrap.is-menu-open{overflow:visible}.invoices-desktop-table-scroll{overflow:auto hidden}.invoices-desktop-table-scroll.is-menu-open{overflow:visible}.invoices-list-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.invoices-list-table-head th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle,#f8fafc);border-bottom:1px solid var(--border-color);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:11px;font-weight:600;overflow:hidden}.invoices-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.invoices-sort-btn--right{justify-content:flex-end;width:100%}.invoices-sort-btn:hover{color:var(--text-color)}.invoices-list-row{cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .15s}.invoices-list-row:hover,.invoices-list-row.is-selected{background:var(--bg-subtle,#f8fafc)}.invoices-list-table td{vertical-align:middle;border:none;padding:10px 12px}.invoices-list-table td:not(.invoices-col-actions){overflow:hidden}.invoices-list-row.is-actions-open{z-index:40;position:relative}.invoices-col-check{width:44px}.invoices-col-status{width:108px}.invoices-col-number{width:132px;max-width:132px}.invoices-col-client{width:auto;min-width:0}.invoices-col-amount,.invoices-col-balance{text-align:right;width:140px}.invoices-col-date,.invoices-col-due{width:96px}.invoices-col-zatca{width:100px}.invoices-col-actions{text-align:right;z-index:2;background:var(--bg-card,#fff);width:108px;min-width:108px;position:sticky;right:0;box-shadow:-6px 0 10px -8px #0f172a1f;overflow:visible!important}.invoices-list-row.is-actions-open .invoices-col-actions{z-index:50}.invoices-list-row.is-actions-open .action-dropdown-menu{z-index:200}.invoices-list-table-head .invoices-col-actions{z-index:3;background:var(--bg-subtle,#f8fafc)}.invoices-list-row:hover .invoices-col-actions,.invoices-list-row.is-selected .invoices-col-actions{background:var(--bg-subtle,#f8fafc)}.invoices-number-cell{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.invoices-number-id{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.invoices-number-type{letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.invoices-client-en{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-secondary);font-size:13px;font-weight:500;display:block;overflow:hidden}.invoices-money{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.invoices-money small{color:var(--text-muted);font-size:10px;font-weight:500}.invoices-money.is-paid{color:#10b981}.invoices-money.is-due{color:#ef4444}.invoices-date{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.invoices-zatca-badge{padding:3px 8px!important;font-size:10px!important}.invoices-zatca-phase{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.invoices-empty-cell{text-align:center;color:var(--text-muted);padding:64px 20px!important}.invoices-empty-cell i{color:#cbd5e1;margin-bottom:12px;font-size:36px;display:block}.invoices-empty-cell span{font-weight:600}}html.dark .invoices-list-table-head th{background:#1a1f2a}html.dark .invoices-col-actions,html.dark .invoices-list-row:hover .invoices-col-actions,html.dark .invoices-list-row.is-selected .invoices-col-actions{background:var(--bg-card,#12161e)}html.dark .invoices-list-table-head .invoices-col-actions{background:#1a1f2a}@media (min-width:901px){body.invoices-menu-open #app-content-area,body.invoices-menu-open .invoices-desktop-table-wrap,body.invoices-menu-open .invoices-desktop-table-scroll,body.invoices-menu-open .invoices-list-table,body.invoices-menu-open .invoices-list-table tbody{overflow:visible!important}}.onboarding-upload-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.onboarding-upload-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.onboarding-upload-card.has-file{border-color:#10b981}.onboarding-upload-trigger{cursor:pointer;align-items:center;gap:12px;padding:14px;transition:background .18s;display:flex}.onboarding-upload-trigger:hover{background:#4318ff0a}.onboarding-upload-input{display:none}.onboarding-upload-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-upload-copy strong{color:var(--text-color);font-size:13px;font-weight:700}.onboarding-upload-copy small{color:var(--text-secondary);font-size:11px}.onboarding-upload-action{width:34px;height:34px;color:var(--text-secondary);background:#0f172a0d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-upload-card.has-file .onboarding-upload-action{color:#059669;background:#10b9811f}.onboarding-upload-preview{border-top:1px solid var(--border-color);background:#f8fafc80;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.onboarding-upload-thumb{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-shrink:0;width:44px;height:44px;padding:0;overflow:hidden}.onboarding-upload-thumb img{object-fit:cover;width:100%;height:100%}.onboarding-upload-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.onboarding-upload-meta strong{color:var(--text-color);font-size:12px;font-weight:600}.onboarding-upload-meta span{color:#059669;font-size:11px}.onboarding-upload-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.onboarding-btn-remove{color:#be123c;cursor:pointer;background:#e11d480d;border:1px solid #e11d4833;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.onboarding-btn-remove:hover{color:#9f1239;background:#e11d481a;border-color:#e11d484d}
