@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=DM+Serif+Display:ital@0;1&family=Libre+Franklin:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.delay-0{transition-delay:0s}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}:root{font-family:var(--f-sans);color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--theme-cream:#f2fbff;--theme-cream-2:#e3f6fd;--theme-cream-3:#cae9f7;--theme-ink:#082f49;--theme-ink-2:#0c4a6e;--theme-ink-3:#155e75;--theme-muted:#53758b;--theme-muted-2:#7b9aab;--theme-border:#d7ecf5;--theme-border-2:#9fd3e6;--theme-brand:#0ea5e9;--theme-brand-dark:#0369a1;--theme-brand-light:#e0f2fe;--theme-brand-mid:#bae6fd;--theme-green:#14b8a6;--theme-green-bg:#ccfbf1;--theme-red:#ef4444;--theme-surface:#fff;--app-body-bg:radial-gradient(circle at top, #0ea5e924, transparent 24%), linear-gradient(180deg, #f4fbff 0%, #fff 42%, #fff 100%);--theme-toggle-bg:#ffffffeb;--theme-toggle-border:#0ea5e92e;--theme-toggle-shadow:0 18px 36px #082f4924;--theme-toggle-text:#44667b;--theme-toggle-active-bg:linear-gradient(135deg, #0ea5e9, #0369a1);--theme-toggle-active-text:#fff;--user-nav-bg:#ffffffeb;--user-nav-border:#d7ecf5;--user-nav-text:#7b9aab;--user-nav-text-hover:#53758b;--user-nav-active:#0284c7;--user-assistant-bg:linear-gradient(180deg, #0ea5e9 0%, #0369a1 100%);--user-assistant-shadow:0 18px 32px #0284c742;--user-assistant-halo:#0284c73d;--user-shell-bg:linear-gradient(180deg, #f2fbff 0%, #fff 22%, #fff 100%);--user-shell-top-bg:linear-gradient(180deg, #f2fbfffa 0%, #fffffff0 82%, #fff0 100%);--user-shell-accent:#0284c7;--user-shell-home-bg:radial-gradient(circle at top, #0ea5e929, transparent 28%), linear-gradient(180deg, #083344 0%, #0c4a6e 22%, #f2fbff 22.1%, #fff 100%);--user-shell-home-top-bg:linear-gradient(180deg, #083344fa 0%, #0c4a6eeb 72%, #0c4a6e00 100%);--user-shell-home-accent:#bae6fd;--user-shell-home-title:#fff;--user-shell-home-muted:#ffffffb3;--user-shell-home-bell-bg:#ffffff14;--user-shell-home-bell-border:#bae6fd3d;--user-shell-home-bell-text:#e0f2fe;--user-chip-bg:#fffffff0;--user-chip-border:#d7ecf5;--user-chip-text:#0369a1;--user-chip-primary-bg:linear-gradient(135deg, #0ea5e9, #0369a1);--user-chip-primary-text:#fff;--user-chip-home-bg:#ffffff14;--user-chip-home-border:#bae6fd2e;--user-chip-home-text:#dbeafe;--user-chip-home-primary-bg:linear-gradient(135deg, #38bdf8, #0ea5e9);--user-chip-home-primary-text:#fff;--user-modal-bg:linear-gradient(180deg, #fffffffa, #f2fbfffa);--user-modal-border:#ffffffc7;--user-modal-shadow:0 28px 70px #082f4947;--user-overlay-bg:radial-gradient(circle at top left, #0ea5e92e, transparent 30%), radial-gradient(circle at bottom right, #38bdf829, transparent 28%), #082f4985;--user-input-bg:#fff;--user-input-border:#dbe4ee;--home-trust-bg:#082f49;--home-trust-text:#ffffffbf;--home-trust-strong:#fff;--home-hero-bg:linear-gradient(180deg, #083344 0%, #0c4a6e 100%);--home-hero-text:#fff;--home-hero-accent:#60a5fa;--home-hero-muted:#fff9;--home-hero-subtle:#ffffff8c;--home-hero-search-bg:#fff;--home-hero-search-shadow:0 8px 32px #00000040;--home-hero-chip-bg:#ffffff14;--home-hero-chip-border:#ffffff26;--home-hero-chip-text:#ffffffb3;--home-hero-chip-hover-bg:#ffffff26;--home-hero-proof-bg:#ffffff0f;--home-hero-dot-bg:#ffffff4d;--home-hero-dot-active:#fff;--home-hero-card-shadow:0 20px 60px #00000059;--home-hero-badge-border:#a7f3d0;--home-section-bg:#fff;--home-section-alt-bg:var(--theme-cream-2);--home-shortcuts-bg:linear-gradient(180deg, #fff 0%, #fffdf8 100%);--home-shortcuts-panel-bg:linear-gradient(135deg, #fffffffa, #f8fafcf5);--home-shortcuts-panel-border:#e2e8f0f2;--home-shortcuts-panel-shadow:0 18px 40px #0f172a0f;--home-shortcut-card-bg:#fff;--home-shortcut-card-shadow:0 10px 24px #0f172a0d;--home-shortcut-card-hover-shadow:0 16px 32px #0f172a14;--home-shortcut-primary-bg:linear-gradient(135deg, #082f49 0%, #1d4ed8 100%);--home-why-bg:var(--theme-brand);--home-why-icon-bg:#ffffff26;--home-why-text:#fff;--home-why-sub:#ffffffbf;--home-interior-bg:#082f49;--home-interior-title:#fff;--home-interior-label:#a8a29e;--home-interior-sub:#ffffff73;--home-interior-card-bg:#ffffff0a;--home-interior-card-border:#ffffff17;--home-interior-card-hover-border:#38bdf857;--home-interior-card-shadow:0 24px 48px #0006;--home-interior-feature-bg:#ffffff12;--home-interior-feature-text:#ffffff8c;--home-reviews-bg:#fff;--home-cta-bg:var(--theme-cream-2);--home-cta-main-bg:#082f49;--home-cta-main-text:#fff;--home-overlay-bg:#1c1917b3;--home-danger-bg:#fff5f5;--home-danger-border:#fecaca;--home-danger-text:#be123c;--cream:var(--theme-cream);--cream-2:var(--theme-cream-2);--cream-3:var(--theme-cream-3);--ink:var(--theme-ink);--ink-2:var(--theme-ink-2);--ink-3:var(--theme-ink-3);--muted:var(--theme-muted);--muted-2:var(--theme-muted-2);--border:var(--theme-border);--border-2:var(--theme-border-2);--brand:var(--theme-brand);--brand-dark:var(--theme-brand-dark);--brand-light:var(--theme-brand-light);--brand-mid:var(--theme-brand-mid);--green:var(--theme-green);--green-bg:var(--theme-green-bg);--red:var(--theme-red);--surface:var(--theme-surface);--r-s:6px;--r-m:10px;--r-l:16px;--r-xl:24px;--r-2xl:36px;--f-serif:"DM Serif Display", Georgia, serif;--f-sans:"DM Sans", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);background:#fff;font-weight:400;line-height:1.5}:root[data-theme=dark]{color-scheme:dark;--theme-cream:#020817;--theme-cream-2:#0b1120;--theme-cream-3:#111c2e;--theme-ink:#e2e8f0;--theme-ink-2:#cbd5e1;--theme-ink-3:#94a3b8;--theme-muted:#94a3b8;--theme-muted-2:#64748b;--theme-border:#1e293b;--theme-border-2:#334155;--theme-brand:#38bdf8;--theme-brand-dark:#0ea5e9;--theme-brand-light:#082f49;--theme-brand-mid:#0f3a55;--theme-green:#2dd4bf;--theme-green-bg:#0f3a38;--theme-surface:#0f172a;--app-body-bg:radial-gradient(circle at top, #38bdf824, transparent 24%), linear-gradient(180deg, #020617 0%, #020617 42%, #08111f 100%);--theme-toggle-bg:#0f172aeb;--theme-toggle-border:#94a3b829;--theme-toggle-shadow:0 18px 36px #0000005c;--theme-toggle-text:#cbd5e1;--theme-toggle-active-bg:linear-gradient(135deg, #38bdf8, #0ea5e9);--theme-toggle-active-text:#020617;--user-nav-bg:#020617eb;--user-nav-border:#1e293b;--user-nav-text:#64748b;--user-nav-text-hover:#cbd5e1;--user-nav-active:#38bdf8;--user-assistant-bg:linear-gradient(180deg, #38bdf8 0%, #0369a1 100%);--user-assistant-shadow:0 18px 32px #0284c757;--user-assistant-halo:#38bdf838;--user-shell-bg:linear-gradient(180deg, #020617 0%, #08111f 100%);--user-shell-top-bg:linear-gradient(180deg, #020617fa 0%, #08111ff0 82%, #08111f00 100%);--user-shell-accent:#38bdf8;--user-shell-home-bg:radial-gradient(circle at top, #38bdf829, transparent 28%), linear-gradient(180deg, #020617 0%, #08111f 100%);--user-shell-home-top-bg:linear-gradient(180deg, #020617fa 0%, #08111feb 72%, #08111f00 100%);--user-shell-home-accent:#7dd3fc;--user-shell-home-title:#f8fafc;--user-shell-home-muted:#e2e8f0ad;--user-shell-home-bell-bg:#0f172ab8;--user-shell-home-bell-border:#38bdf83d;--user-shell-home-bell-text:#bae6fd;--user-chip-bg:#0f172ae6;--user-chip-border:#1e293b;--user-chip-text:#7dd3fc;--user-chip-primary-bg:linear-gradient(135deg, #38bdf8, #0369a1);--user-chip-primary-text:#020617;--user-chip-home-bg:#0f172ad1;--user-chip-home-border:#38bdf82e;--user-chip-home-text:#e2e8f0;--user-chip-home-primary-bg:linear-gradient(135deg, #38bdf8, #0ea5e9);--user-chip-home-primary-text:#020617;--user-modal-bg:linear-gradient(180deg, #0f172afa, #08111ffa);--user-modal-border:#94a3b829;--user-modal-shadow:0 28px 70px #00000075;--user-overlay-bg:radial-gradient(circle at top left, #38bdf829, transparent 30%), radial-gradient(circle at bottom right, #0ea5e91f, transparent 28%), #020617c2;--user-input-bg:#0b1220;--user-input-border:#1e293b;--home-trust-bg:#020617;--home-trust-text:#e2e8f0c7;--home-trust-strong:#f8fafc;--home-hero-bg:linear-gradient(180deg, #020617 0%, #08111f 100%);--home-hero-text:#f8fafc;--home-hero-accent:#7dd3fc;--home-hero-muted:#e2e8f0c2;--home-hero-subtle:#e2e8f09e;--home-hero-search-bg:#0f172af5;--home-hero-search-shadow:0 18px 36px #0000005c;--home-hero-chip-bg:#ffffff14;--home-hero-chip-border:#94a3b833;--home-hero-chip-text:#e2e8f0c7;--home-hero-chip-hover-bg:#ffffff24;--home-hero-proof-bg:#ffffff14;--home-hero-dot-bg:#94a3b86b;--home-hero-dot-active:#f8fafc;--home-hero-card-shadow:0 28px 60px #00000073;--home-hero-badge-border:#2dd4bf47;--home-section-bg:#0f172a;--home-section-alt-bg:#0b1120;--home-shortcuts-bg:linear-gradient(180deg, #020617 0%, #08111f 100%);--home-shortcuts-panel-bg:linear-gradient(135deg, #0f172afa, #08111ffa);--home-shortcuts-panel-border:#94a3b829;--home-shortcuts-panel-shadow:0 24px 54px #0000005c;--home-shortcut-card-bg:#0f172a;--home-shortcut-card-shadow:0 12px 24px #00000038;--home-shortcut-card-hover-shadow:0 18px 34px #0000004d;--home-shortcut-primary-bg:linear-gradient(135deg, #0f172a 0%, #0369a1 100%);--home-why-bg:linear-gradient(135deg, #0ea5e9 0%, #082f49 100%);--home-why-icon-bg:#ffffff14;--home-why-text:#f8fafc;--home-why-sub:#e2e8f0bf;--home-interior-bg:#020617;--home-interior-title:#f8fafc;--home-interior-label:#94a3b8;--home-interior-sub:#e2e8f08c;--home-interior-card-bg:#0f172ab8;--home-interior-card-border:#94a3b82e;--home-interior-card-hover-border:#38bdf857;--home-interior-card-shadow:0 24px 48px #00000061;--home-interior-feature-bg:#ffffff14;--home-interior-feature-text:#e2e8f0a6;--home-reviews-bg:#0f172a;--home-cta-bg:linear-gradient(180deg, #020617 0%, #08111f 100%);--home-cta-main-bg:#e2e8f0;--home-cta-main-text:#020617;--home-overlay-bg:#020617c7;--home-danger-bg:#7f1d1d2e;--home-danger-border:#ef444447;--home-danger-text:#fca5a5}:root[data-theme=urban]{color-scheme:light;--theme-cream:#faf8f5;--theme-cream-2:#f2ede6;--theme-cream-3:#e6ded3;--theme-ink:#1c1917;--theme-ink-2:#292524;--theme-ink-3:#57534e;--theme-muted:#78716c;--theme-muted-2:#a8a29e;--theme-border:#e7e5e4;--theme-border-2:#d6d3d1;--theme-brand:#0f766e;--theme-brand-dark:#115e59;--theme-brand-light:#ccfbf1;--theme-brand-mid:#99f6e4;--theme-green:#15803d;--theme-green-bg:#dcfce7;--theme-surface:#fff;--app-body-bg:radial-gradient(circle at top, #0f766e1a, transparent 22%), linear-gradient(180deg, #faf8f5 0%, #fff 38%, #fffdfa 100%);--theme-toggle-bg:#fffcf7f0;--theme-toggle-border:#1c191714;--theme-toggle-shadow:0 18px 36px #1c19171f;--theme-toggle-text:#57534e;--theme-toggle-active-bg:linear-gradient(135deg, #0f766e, #115e59);--theme-toggle-active-text:#fff;--user-nav-bg:#fffcf7eb;--user-nav-border:#ece7df;--user-nav-text:#78716c;--user-nav-text-hover:#292524;--user-nav-active:#0f766e;--user-assistant-bg:linear-gradient(180deg, #0f766e 0%, #115e59 100%);--user-assistant-shadow:0 18px 32px #0f766e3d;--user-assistant-halo:#0f766e29;--user-shell-bg:linear-gradient(180deg, #f8f5ef 0%, #fff 26%, #fffdfa 100%);--user-shell-top-bg:linear-gradient(180deg, #f8f5effa 0%, #fffffff0 82%, #fff0 100%);--user-shell-accent:#0f766e;--user-shell-home-bg:radial-gradient(circle at top, #99f6e438, transparent 28%), linear-gradient(180deg, #1c1917 0%, #292524 20%, #faf8f5 20.1%, #fff 100%);--user-shell-home-top-bg:linear-gradient(180deg, #1c1917fa 0%, #292524eb 72%, #29252400 100%);--user-shell-home-accent:#99f6e4;--user-shell-home-title:#fafaf9;--user-shell-home-muted:#f5f5f4b3;--user-shell-home-bell-bg:#ffffff14;--user-shell-home-bell-border:#99f6e43d;--user-shell-home-bell-text:#ccfbf1;--user-chip-bg:#fffffff0;--user-chip-border:#e7e5e4;--user-chip-text:#115e59;--user-chip-primary-bg:linear-gradient(135deg, #0f766e, #115e59);--user-chip-primary-text:#fff;--user-modal-bg:linear-gradient(180deg, #fffffffa, #f8f5effa);--user-modal-border:#ffffffd6;--user-modal-shadow:0 28px 70px #1c191733;--user-overlay-bg:radial-gradient(circle at top left, #0f766e29, transparent 30%), radial-gradient(circle at bottom right, #14b8a61f, transparent 28%), #1c191785;--user-input-bg:#fff;--user-input-border:#ddd6ce;--home-trust-bg:#1c1917;--home-trust-text:#fafaf9bd;--home-trust-strong:#fff;--home-hero-bg:linear-gradient(180deg, #1c1917 0%, #292524 100%);--home-hero-text:#fafaf9;--home-hero-accent:#5eead4;--home-hero-muted:#fafaf9b8;--home-hero-subtle:#fafaf994;--home-hero-search-bg:#fff;--home-hero-search-shadow:0 14px 34px #1c19172e;--home-hero-chip-bg:#ffffff14;--home-hero-chip-border:#ffffff24;--home-hero-chip-text:#fafaf9c7;--home-hero-chip-hover-bg:#ffffff24;--home-hero-proof-bg:#ffffff0f;--home-hero-dot-bg:#ffffff47;--home-hero-dot-active:#fff;--home-hero-card-shadow:0 20px 52px #00000047;--home-hero-badge-border:#5eead45c;--home-section-bg:#fff;--home-section-alt-bg:#f4efe8;--home-shortcuts-bg:linear-gradient(180deg, #faf8f5 0%, #fffdf9 100%);--home-shortcuts-panel-bg:linear-gradient(135deg, #fffffffa, #f8f5eff5);--home-shortcuts-panel-border:#e7e5e4f2;--home-shortcuts-panel-shadow:0 18px 40px #1c191714;--home-shortcut-card-bg:#fff;--home-shortcut-card-shadow:0 10px 24px #1c19170d;--home-shortcut-card-hover-shadow:0 16px 32px #1c191717;--home-shortcut-primary-bg:linear-gradient(135deg, #1c1917 0%, #0f766e 100%);--home-why-bg:linear-gradient(135deg, #0f766e 0%, #115e59 100%);--home-why-icon-bg:#ffffff1f;--home-why-text:#fff;--home-why-sub:#ffffffc7;--home-interior-bg:#1c1917;--home-interior-title:#fff;--home-interior-label:#d6d3d1;--home-interior-sub:#ffffff9e;--home-interior-card-bg:#ffffff0a;--home-interior-card-border:#ffffff1a;--home-interior-card-hover-border:#5eead452;--home-interior-card-shadow:0 24px 48px #00000057;--home-interior-feature-bg:#ffffff14;--home-interior-feature-text:#ffffff9e;--home-reviews-bg:#fff;--home-cta-bg:linear-gradient(180deg, #f4efe8 0%, #faf8f5 100%);--home-cta-main-bg:#1c1917;--home-cta-main-text:#fff;--home-overlay-bg:#1c1917a3;--home-danger-bg:#fef2f2;--home-danger-border:#fecaca;--home-danger-text:#b91c1c;--f-serif:"Manrope", system-ui, sans-serif;--f-sans:"Manrope", system-ui, sans-serif}:root[data-theme=alibaba]{color-scheme:light;--theme-cream:#fff8f1;--theme-cream-2:#ffefe1;--theme-cream-3:#ffd6b5;--theme-ink:#1f2937;--theme-ink-2:#374151;--theme-ink-3:#4b5563;--theme-muted:#6b7280;--theme-muted-2:#9ca3af;--theme-border:#fed7aa;--theme-border-2:#fdba74;--theme-brand:#f97316;--theme-brand-dark:#c2410c;--theme-brand-light:#ffedd5;--theme-brand-mid:#fdba74;--theme-green:#16a34a;--theme-green-bg:#dcfce7;--theme-surface:#fff;--app-body-bg:radial-gradient(circle at top, #f9731624, transparent 22%), linear-gradient(180deg, #fff7ed 0%, #fff 36%, #fffaf5 100%);--theme-toggle-bg:#fffbf5f2;--theme-toggle-border:#f9731629;--theme-toggle-shadow:0 18px 36px #c2410c24;--theme-toggle-text:#7c2d12;--theme-toggle-active-bg:linear-gradient(135deg, #f97316, #ea580c);--theme-toggle-active-text:#fff;--user-nav-bg:#fffaf5f0;--user-nav-border:#fed7aa;--user-nav-text:#9a3412;--user-nav-text-hover:#7c2d12;--user-nav-active:#ea580c;--user-assistant-bg:linear-gradient(180deg, #f97316 0%, #c2410c 100%);--user-assistant-shadow:0 18px 32px #f973163d;--user-assistant-halo:#f973162e;--user-shell-bg:linear-gradient(180deg, #fff8f1 0%, #fff 24%, #fffaf6 100%);--user-shell-top-bg:linear-gradient(180deg, #fff8f1fa 0%, #fffffff0 82%, #fff0 100%);--user-shell-accent:#ea580c;--user-shell-home-bg:radial-gradient(circle at top, #fb923c29, transparent 28%), linear-gradient(180deg, #7c2d12 0%, #ea580c 21%, #fff8f1 21.1%, #fff 100%);--user-shell-home-top-bg:linear-gradient(180deg, #7c2d12fa 0%, #ea580ceb 72%, #ea580c00 100%);--user-shell-home-accent:#fdba74;--user-shell-home-title:#fff;--user-shell-home-muted:#ffffffbd;--user-shell-home-bell-bg:#ffffff14;--user-shell-home-bell-border:#fdba7442;--user-shell-home-bell-text:#ffedd5;--user-chip-bg:#fffffff0;--user-chip-border:#fed7aa;--user-chip-text:#c2410c;--user-chip-primary-bg:linear-gradient(135deg, #f97316, #c2410c);--user-chip-primary-text:#fff;--user-modal-bg:linear-gradient(180deg, #fffffffa, #fff8f1fa);--user-modal-border:#ffffffd6;--user-modal-shadow:0 28px 70px #7c2d122e;--user-overlay-bg:radial-gradient(circle at top left, #f9731629, transparent 30%), radial-gradient(circle at bottom right, #fb923c24, transparent 28%), #7c2d127a;--user-input-bg:#fff;--user-input-border:#fdba74;--home-trust-bg:#7c2d12;--home-trust-text:#ffffffc2;--home-trust-strong:#fff;--home-hero-bg:linear-gradient(180deg, #7c2d12 0%, #ea580c 100%);--home-hero-text:#fff;--home-hero-accent:#ffedd5;--home-hero-muted:#fffc;--home-hero-subtle:#ffffffa3;--home-hero-search-bg:#fff;--home-hero-search-shadow:0 18px 40px #7c2d122e;--home-hero-chip-bg:#ffffff14;--home-hero-chip-border:#ffffff2e;--home-hero-chip-text:#ffffffd1;--home-hero-chip-hover-bg:#ffffff29;--home-hero-proof-bg:#ffffff14;--home-hero-dot-bg:#ffffff4d;--home-hero-dot-active:#fff;--home-hero-card-shadow:0 20px 56px #7c2d1238;--home-hero-badge-border:#ffedd570;--home-section-bg:#fff;--home-section-alt-bg:#fff4e8;--home-shortcuts-bg:linear-gradient(180deg, #fff8f1 0%, #fffdfa 100%);--home-shortcuts-panel-bg:linear-gradient(135deg, #fffffffa, #fff8f1f5);--home-shortcuts-panel-border:#fed7aaf0;--home-shortcuts-panel-shadow:0 18px 40px #c2410c14;--home-shortcut-card-bg:#fff;--home-shortcut-card-shadow:0 10px 24px #c2410c0f;--home-shortcut-card-hover-shadow:0 16px 32px #c2410c1a;--home-shortcut-primary-bg:linear-gradient(135deg, #c2410c 0%, #f97316 100%);--home-why-bg:linear-gradient(135deg, #f97316 0%, #c2410c 100%);--home-why-icon-bg:#ffffff24;--home-why-text:#fff;--home-why-sub:#ffffffc7;--home-interior-bg:#7c2d12;--home-interior-title:#fff;--home-interior-label:#fed7aa;--home-interior-sub:#ffffffa3;--home-interior-card-bg:#ffffff0d;--home-interior-card-border:#ffffff1f;--home-interior-card-hover-border:#fdba745c;--home-interior-card-shadow:0 24px 48px #7c2d124d;--home-interior-feature-bg:#ffffff14;--home-interior-feature-text:#ffffffad;--home-reviews-bg:#fff;--home-cta-bg:linear-gradient(180deg, #fff0e2 0%, #fff8f1 100%);--home-cta-main-bg:#7c2d12;--home-cta-main-text:#fff;--home-overlay-bg:#7c2d128f;--home-danger-bg:#fff1f2;--home-danger-border:#fecdd3;--home-danger-text:#be123c;--f-serif:"Space Grotesk", "Plus Jakarta Sans", sans-serif;--f-sans:"Plus Jakarta Sans", system-ui, sans-serif}:root[data-theme=amazon]{color-scheme:light;--theme-cream:#f7f9fc;--theme-cream-2:#edf2f7;--theme-cream-3:#dbe4ee;--theme-ink:#131921;--theme-ink-2:#232f3e;--theme-ink-3:#4b5563;--theme-muted:#64748b;--theme-muted-2:#94a3b8;--theme-border:#d6dee8;--theme-border-2:#b8c4d2;--theme-brand:#f90;--theme-brand-dark:#cc7a00;--theme-brand-light:#fff4df;--theme-brand-mid:#ffd18a;--theme-green:#22c55e;--theme-green-bg:#dcfce7;--theme-surface:#fff;--app-body-bg:radial-gradient(circle at top, #ff99001f, transparent 24%), linear-gradient(180deg, #f7f9fc 0%, #fff 40%, #f7fafc 100%);--theme-toggle-bg:#fffffff0;--theme-toggle-border:#1319211a;--theme-toggle-shadow:0 18px 36px #232f3e1f;--theme-toggle-text:#3b4552;--theme-toggle-active-bg:linear-gradient(135deg, #f90, #cc7a00);--theme-toggle-active-text:#131921;--user-nav-bg:#fffffff0;--user-nav-border:#d6dee8;--user-nav-text:#52606f;--user-nav-text-hover:#131921;--user-nav-active:#f90;--user-assistant-bg:linear-gradient(180deg, #f90 0%, #cc7a00 100%);--user-assistant-shadow:0 18px 32px #ff99003d;--user-assistant-halo:#ff99002e;--user-shell-bg:linear-gradient(180deg, #f7f9fc 0%, #fff 24%, #f8fafc 100%);--user-shell-top-bg:linear-gradient(180deg, #f7f9fcfa 0%, #fffffff0 82%, #fff0 100%);--user-shell-accent:#f90;--user-shell-home-bg:radial-gradient(circle at top, #ff990029, transparent 28%), linear-gradient(180deg, #131921 0%, #232f3e 20%, #f7f9fc 20.1%, #fff 100%);--user-shell-home-top-bg:linear-gradient(180deg, #131921fa 0%, #232f3eeb 72%, #232f3e00 100%);--user-shell-home-accent:#ffd18a;--user-shell-home-title:#fff;--user-shell-home-muted:#ffffffb8;--user-shell-home-bell-bg:#ffffff14;--user-shell-home-bell-border:#ffd18a3d;--user-shell-home-bell-text:#fff4df;--user-chip-bg:#fffffff0;--user-chip-border:#d6dee8;--user-chip-text:#131921;--user-chip-primary-bg:linear-gradient(135deg, #ffb84d, #f90);--user-chip-primary-text:#131921;--user-modal-bg:linear-gradient(180deg, #fffffffa, #f7f9fcfa);--user-modal-border:#ffffffd6;--user-modal-shadow:0 28px 70px #13192129;--user-overlay-bg:radial-gradient(circle at top left, #ff990024, transparent 30%), radial-gradient(circle at bottom right, #146eb41f, transparent 28%), #13192185;--user-input-bg:#fff;--user-input-border:#d6dee8;--home-trust-bg:#131921;--home-trust-text:#ffffffc2;--home-trust-strong:#fff;--home-hero-bg:linear-gradient(180deg, #131921 0%, #232f3e 100%);--home-hero-text:#fff;--home-hero-accent:#ffd18a;--home-hero-muted:#ffffffc7;--home-hero-subtle:#ffffff9e;--home-hero-search-bg:#fff;--home-hero-search-shadow:0 18px 40px #1319212e;--home-hero-chip-bg:#ffffff14;--home-hero-chip-border:#ffffff24;--home-hero-chip-text:#ffffffd1;--home-hero-chip-hover-bg:#ffffff24;--home-hero-proof-bg:#ffffff14;--home-hero-dot-bg:#ffffff4d;--home-hero-dot-active:#fff;--home-hero-card-shadow:0 22px 56px #1319213d;--home-hero-badge-border:#ffd18a66;--home-section-bg:#fff;--home-section-alt-bg:#eef3f8;--home-shortcuts-bg:linear-gradient(180deg, #f7f9fc 0%, #fff 100%);--home-shortcuts-panel-bg:linear-gradient(135deg, #fffffffa, #f7f9fcf5);--home-shortcuts-panel-border:#d6dee8f0;--home-shortcuts-panel-shadow:0 18px 40px #13192114;--home-shortcut-card-bg:#fff;--home-shortcut-card-shadow:0 10px 24px #1319210d;--home-shortcut-card-hover-shadow:0 16px 32px #13192117;--home-shortcut-primary-bg:linear-gradient(135deg, #131921 0%, #232f3e 100%);--home-why-bg:linear-gradient(135deg, #f90 0%, #ffb84d 100%);--home-why-icon-bg:#1319211a;--home-why-text:#131921;--home-why-sub:#131921b8;--home-interior-bg:#131921;--home-interior-title:#fff;--home-interior-label:#cbd5e1;--home-interior-sub:#ffffffa3;--home-interior-card-bg:#ffffff0a;--home-interior-card-border:#ffffff1a;--home-interior-card-hover-border:#ffb84d57;--home-interior-card-shadow:0 24px 48px #1319214d;--home-interior-feature-bg:#ffffff14;--home-interior-feature-text:#ffffffa8;--home-reviews-bg:#fff;--home-cta-bg:linear-gradient(180deg, #eef3f8 0%, #f7f9fc 100%);--home-cta-main-bg:#131921;--home-cta-main-text:#fff;--home-overlay-bg:#13192194;--home-danger-bg:#fff7ed;--home-danger-border:#fed7aa;--home-danger-text:#c2410c;--f-serif:"Archivo", "Libre Franklin", sans-serif;--f-sans:"Libre Franklin", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100vh;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}body{background:var(--app-body-bg);font-family:var(--f-sans);color:var(--ink);transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--az-bg: #FAF9F8;--az-surface: #FFFFFF;--az-surface-alt: #F3F2F1;--az-border: #EDEBE9;--az-border-strong: #C8C6C4;--az-blue: #0078D4;--az-blue-dark: #106EBE;--az-blue-darker: #005A9E;--az-blue-light: #C7E0F4;--az-blue-lighter: #DEECF9;--az-text-primary: #201F1E;--az-text-secondary: #605E5C;--az-text-tertiary: #A19F9D;--az-text-disabled: #C8C6C4;--az-text-onblue: #FFFFFF;--az-success: #107C10;--az-success-bg: #DFF6DD;--az-success-border: #BAD80A;--az-warning: #C7A000;--az-warning-bg: #FFF4CE;--az-error: #A4262C;--az-error-bg: #FED9CC;--az-error-border: #D13438;--az-info: #0078D4;--az-info-bg: #C7E0F4;--az-sidebar-bg: #1B1A19;--az-sidebar-hover: #292827;--az-sidebar-active-bg:#323130;--az-sidebar-border: #3B3A39;--az-sidebar-text: #C8C6C4;--az-sidebar-text-dim: #797775;--az-sidebar-accent: #0078D4;--az-sidebar-width: 220px;--az-sidebar-collapsed:48px;--az-header-height: 48px;--az-cmd-height: 40px;--az-shadow-2: 0 1.6px 3.6px rgba(0,0,0,.132), 0 .3px .9px rgba(0,0,0,.108);--az-shadow-4: 0 6.4px 14.4px rgba(0,0,0,.132), 0 1.2px 3.6px rgba(0,0,0,.108);--az-shadow-8: 0 25.6px 57.6px rgba(0,0,0,.22), 0 4.8px 14.4px rgba(0,0,0,.18);--az-radius: 2px;--az-radius-sm: 2px;--az-radius-md: 4px;--az-font: "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}.az-admin *{box-sizing:border-box;font-family:var(--az-font)}.az-header{position:fixed;top:0;left:0;right:0;height:var(--az-header-height);background:var(--az-blue);display:flex;align-items:center;padding:0 12px 0 0;z-index:1000;box-shadow:none;border-bottom:1px solid var(--az-blue-dark)}.az-header-logo{display:flex;align-items:center;gap:10px;padding:0 16px;height:100%;min-width:var(--az-sidebar-width);background:#0000001f;border-right:1px solid rgba(255,255,255,.12);text-decoration:none;flex-shrink:0}.az-header-logo-icon{width:20px;height:20px;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center}.az-header-logo-icon svg{color:var(--az-blue)}.az-header-logo-text{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;letter-spacing:.01em}.az-header-center{flex:1;display:flex;align-items:center;padding:0 16px;gap:8px}.az-header-search{display:flex;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:var(--az-radius);padding:0 10px;height:30px;gap:8px;max-width:340px;width:100%;transition:background .15s}.az-header-search:focus-within{background:#ffffff38;border-color:#fff6}.az-header-search svg{color:#fffc;flex-shrink:0}.az-header-search input{background:transparent;border:none;outline:none;color:#fff;font-size:13px;width:100%}.az-header-search input::placeholder{color:#fff9}.az-header-right{display:flex;align-items:center;gap:2px;margin-left:auto}.az-header-icon-btn{width:36px;height:36px;border-radius:var(--az-radius);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;position:relative;transition:background .15s}.az-header-icon-btn:hover{background:#ffffff26}.az-header-badge{position:absolute;top:5px;right:5px;width:8px;height:8px;background:#f7630c;border-radius:50%;border:1.5px solid var(--az-blue)}.az-header-avatar{width:28px;height:28px;border-radius:50%;background:#ffffff40;border:1.5px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;cursor:pointer;margin:0 8px;overflow:hidden}.az-header-avatar img{width:100%;height:100%;object-fit:cover}.az-sidebar{position:fixed;top:var(--az-header-height);left:0;width:var(--az-sidebar-width);height:calc(100vh - var(--az-header-height));background:var(--az-sidebar-bg);display:flex;flex-direction:column;z-index:200;transition:width .2s ease;overflow:hidden;border-right:1px solid var(--az-sidebar-border)}.az-sidebar.collapsed{width:var(--az-sidebar-collapsed)}.az-sidebar-toggle{height:40px;display:flex;align-items:center;padding:0 12px;cursor:pointer;border-bottom:1px solid var(--az-sidebar-border);flex-shrink:0}.az-sidebar-toggle-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--az-sidebar-text);cursor:pointer;border-radius:var(--az-radius);transition:background .15s}.az-sidebar-toggle-btn:hover{background:var(--az-sidebar-hover)}.az-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.az-sidebar-nav::-webkit-scrollbar{width:3px}.az-sidebar-nav::-webkit-scrollbar-track{background:transparent}.az-sidebar-nav::-webkit-scrollbar-thumb{background:var(--az-sidebar-border);border-radius:2px}.az-nav-group{margin-bottom:2px}.az-nav-group-label{font-size:10px;font-weight:600;color:var(--az-sidebar-text-dim);text-transform:uppercase;letter-spacing:.08em;padding:10px 16px 4px;white-space:nowrap;overflow:hidden;transition:opacity .2s}.az-sidebar.collapsed .az-nav-group-label{opacity:0;pointer-events:none}.az-nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;color:var(--az-sidebar-text);text-decoration:none;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;border-left:2px solid transparent;transition:background .12s,color .12s,border-color .12s;white-space:nowrap;overflow:hidden;position:relative}.az-nav-item:hover{background:var(--az-sidebar-hover);color:#fff}.az-nav-item.active{background:var(--az-sidebar-active-bg);color:#fff;border-left-color:var(--az-sidebar-accent)}.az-nav-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}.az-nav-item.active .az-nav-item-icon,.az-nav-item:hover .az-nav-item-icon{opacity:1}.az-nav-item-label{font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;flex:1}.az-sidebar.collapsed .az-nav-item-label{opacity:0;width:0}.az-nav-item-badge{font-size:10px;font-weight:600;background:var(--az-error-border);color:#fff;border-radius:8px;padding:1px 5px;min-width:16px;text-align:center;transition:opacity .15s}.az-sidebar.collapsed .az-nav-item-badge{opacity:0}.az-nav-item-arrow{flex-shrink:0;color:var(--az-sidebar-text-dim);transition:transform .2s,opacity .15s}.az-nav-item.expanded .az-nav-item-arrow{transform:rotate(90deg)}.az-sidebar.collapsed .az-nav-item-arrow{opacity:0}.az-sidebar.collapsed .az-nav-item:after{content:attr(data-label);position:absolute;left:calc(100% + 6px);top:50%;transform:translateY(-50%);background:#201f1e;color:#fff;font-size:12px;padding:5px 10px;border-radius:var(--az-radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:var(--az-shadow-4);z-index:9999}.az-sidebar.collapsed .az-nav-item:hover:after{opacity:1}.az-nav-sub-items{overflow:hidden;transition:max-height .25s ease;max-height:0}.az-nav-sub-items.open{max-height:400px}.az-nav-sub-item{display:flex;align-items:center;height:32px;padding:0 12px 0 42px;color:var(--az-sidebar-text);text-decoration:none;font-size:12px;border-left:2px solid transparent;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-nav-sub-item:hover{background:var(--az-sidebar-hover);color:#fff}.az-nav-sub-item.active{background:var(--az-sidebar-active-bg);color:#fff;border-left-color:var(--az-sidebar-accent)}.az-sidebar-footer{border-top:1px solid var(--az-sidebar-border);padding:10px 12px;flex-shrink:0}.az-sidebar-user{display:flex;align-items:center;gap:10px;overflow:hidden}.az-sidebar-user-avatar{width:28px;height:28px;border-radius:50%;background:var(--az-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.az-sidebar-user-info{min-width:0;transition:opacity .15s}.az-sidebar.collapsed .az-sidebar-user-info{opacity:0;width:0}.az-sidebar-user-name{font-size:12px;font-weight:600;color:var(--az-sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-sidebar-user-role{font-size:11px;color:var(--az-sidebar-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-main{margin-top:var(--az-header-height);margin-left:var(--az-sidebar-width);min-height:calc(100vh - var(--az-header-height));background:var(--az-bg);transition:margin-left .2s ease}.az-main.sidebar-collapsed{margin-left:var(--az-sidebar-collapsed)}.az-command-bar{display:flex;align-items:center;background:var(--az-surface);border-bottom:1px solid var(--az-border);padding:0 20px;height:44px;gap:2px;position:sticky;top:var(--az-header-height);z-index:90}.az-command-separator{width:1px;height:20px;background:var(--az-border);margin:0 4px;flex-shrink:0}.az-cmd-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--az-radius);border:none;background:transparent;color:var(--az-text-primary);font-size:13px;font-family:var(--az-font);cursor:pointer;transition:background .12s;white-space:nowrap}.az-cmd-btn:hover{background:var(--az-surface-alt)}.az-cmd-btn:active{background:var(--az-border)}.az-cmd-btn.primary{background:var(--az-blue);color:#fff}.az-cmd-btn.primary:hover{background:var(--az-blue-dark)}.az-cmd-btn svg{flex-shrink:0}.az-cmd-btn-label{font-size:13px}.az-page-header{padding:16px 24px 0;background:var(--az-surface);border-bottom:1px solid var(--az-border)}.az-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--az-text-secondary);margin-bottom:8px}.az-breadcrumb a{color:var(--az-blue);text-decoration:none}.az-breadcrumb a:hover{text-decoration:underline}.az-breadcrumb-sep{color:var(--az-text-tertiary)}.az-page-title{font-size:20px;font-weight:600;color:var(--az-text-primary);margin:0;line-height:1.3}.az-pivot{display:flex;align-items:flex-end;gap:0;margin-top:12px;overflow-x:auto;scrollbar-width:none}.az-pivot::-webkit-scrollbar{display:none}.az-pivot-item{height:40px;padding:0 16px;font-size:14px;font-family:var(--az-font);color:var(--az-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.az-pivot-item:hover{color:var(--az-text-primary);background:var(--az-surface-alt)}.az-pivot-item.active{color:var(--az-blue);border-bottom-color:var(--az-blue);font-weight:600}.az-page-content{padding:20px 24px}.az-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:20px}.az-tile{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-md);padding:16px 18px;box-shadow:var(--az-shadow-2);transition:box-shadow .15s;position:relative;overflow:hidden}.az-tile:hover{box-shadow:var(--az-shadow-4)}.az-tile-accent{position:absolute;left:0;top:0;bottom:0;width:3px}.az-tile-accent.blue{background:var(--az-blue)}.az-tile-accent.green{background:var(--az-success)}.az-tile-accent.orange{background:var(--az-warning)}.az-tile-accent.red{background:var(--az-error-border)}.az-tile-accent.purple{background:#7719aa}.az-tile-accent.teal{background:#008575}.az-tile-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.az-tile-icon{width:32px;height:32px;border-radius:var(--az-radius-md);display:flex;align-items:center;justify-content:center}.az-tile-icon.blue{background:var(--az-blue-lighter);color:var(--az-blue)}.az-tile-icon.green{background:var(--az-success-bg);color:var(--az-success)}.az-tile-icon.orange{background:var(--az-warning-bg);color:var(--az-warning)}.az-tile-icon.red{background:var(--az-error-bg);color:var(--az-error-border)}.az-tile-icon.purple{background:#f4ecf7;color:#7719aa}.az-tile-icon.teal{background:#d2eceb;color:#008575}.az-tile-trend{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px}.az-tile-trend.up{color:var(--az-success);background:var(--az-success-bg)}.az-tile-trend.down{color:var(--az-error-border);background:var(--az-error-bg)}.az-tile-trend.live{color:var(--az-blue);background:var(--az-blue-lighter)}.az-tile-value{font-size:28px;font-weight:600;color:var(--az-text-primary);line-height:1;margin-bottom:2px}.az-tile-label{font-size:12px;color:var(--az-text-secondary);margin-bottom:10px}.az-tile-breakdown{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--az-border);padding-top:8px;margin-top:4px}.az-tile-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--az-text-secondary)}.az-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.az-status-dot.blue{background:var(--az-blue)}.az-status-dot.green{background:var(--az-success)}.az-status-dot.orange{background:var(--az-warning)}.az-status-dot.red{background:var(--az-error-border)}.az-status-dot.gray{background:var(--az-text-tertiary)}.az-status-dot.purple{background:#7719aa}.az-card{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-md);box-shadow:var(--az-shadow-2);overflow:hidden}.az-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--az-border);background:var(--az-surface)}.az-card-title{font-size:14px;font-weight:600;color:var(--az-text-primary);display:flex;align-items:center;gap:7px;margin:0}.az-card-title svg{color:var(--az-blue);flex-shrink:0}.az-card-actions{display:flex;align-items:center;gap:4px}.az-card-body{padding:16px}.az-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.az-grid-3col{display:grid;grid-template-columns:2fr 1fr;gap:12px}.az-col-stack{display:flex;flex-direction:column;gap:12px}.az-detail-list{width:100%}.az-detail-list-header{display:flex;align-items:center;padding:8px 16px;background:var(--az-surface-alt);border-bottom:1px solid var(--az-border)}.az-detail-list-header-cell{font-size:11px;font-weight:600;color:var(--az-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:0 8px}.az-detail-list-row{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--az-border);transition:background .1s}.az-detail-list-row:last-child{border-bottom:none}.az-detail-list-row:hover{background:var(--az-surface-alt)}.az-detail-list-cell{font-size:13px;color:var(--az-text-primary);padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;border:1px solid transparent}.az-badge.success{color:var(--az-success);background:var(--az-success-bg);border-color:#bad80a33}.az-badge.warning{color:var(--az-warning);background:var(--az-warning-bg)}.az-badge.error{color:var(--az-error-border);background:var(--az-error-bg)}.az-badge.info{color:var(--az-blue);background:var(--az-blue-lighter)}.az-badge.neutral{color:var(--az-text-secondary);background:var(--az-surface-alt);border-color:var(--az-border)}.az-progress-bar{height:4px;background:var(--az-surface-alt);border-radius:2px;overflow:hidden;margin-top:4px}.az-progress-fill{height:100%;border-radius:2px;background:var(--az-blue);transition:width .4s ease}.az-progress-fill.green{background:var(--az-success)}.az-progress-fill.orange{background:var(--az-warning)}.az-progress-fill.red{background:var(--az-error-border)}.az-rank-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--az-border)}.az-rank-row:last-child{border-bottom:none}.az-rank-num{width:24px;height:24px;border-radius:50%;background:var(--az-blue-lighter);color:var(--az-blue);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.az-rank-avatar{width:32px;height:32px;border-radius:50%;background:var(--az-surface-alt);border:1px solid var(--az-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--az-text-secondary);flex-shrink:0}.az-rank-info{flex:1;min-width:0}.az-rank-name{font-size:13px;font-weight:600;color:var(--az-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-rank-sub{font-size:11px;color:var(--az-text-tertiary)}.az-rank-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.az-metric-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--az-border)}.az-metric-row:last-child{border-bottom:none}.az-metric-key{font-size:13px;color:var(--az-text-secondary)}.az-metric-val{font-size:13px;font-weight:600;color:var(--az-text-primary)}.az-metric-val.good{color:var(--az-success)}.az-metric-val.warning{color:var(--az-warning)}.az-metric-val.error{color:var(--az-error-border)}.az-map-container{height:360px;width:100%;border-radius:var(--az-radius-md);overflow:hidden;border:1px solid var(--az-border)}@keyframes az-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.az-skeleton{background:linear-gradient(90deg,var(--az-surface-alt) 25%,var(--az-border) 50%,var(--az-surface-alt) 75%);background-size:600px 100%;animation:az-shimmer 1.4s infinite;border-radius:var(--az-radius-sm)}.az-skeleton-tile{height:110px;border-radius:var(--az-radius-md)}.az-skeleton-text{height:14px;margin-bottom:8px;border-radius:var(--az-radius-sm)}.az-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:9000;display:flex;align-items:center;justify-content:center}.az-modal{background:var(--az-surface);border:1px solid var(--az-border);box-shadow:var(--az-shadow-8);width:100%;height:100%;display:flex;flex-direction:column;border-radius:0}.az-modal-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;border-bottom:1px solid var(--az-border);flex-shrink:0;background:var(--az-surface)}.az-modal-title{font-size:15px;font-weight:600;color:var(--az-text-primary)}.az-modal-close{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--az-radius);color:var(--az-text-secondary);transition:background .12s}.az-modal-close:hover{background:var(--az-surface-alt);color:var(--az-text-primary)}.az-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--az-text-tertiary);text-align:center;gap:8px}.az-empty-state svg{color:var(--az-border-strong);margin-bottom:4px}.az-empty-state-title{font-size:14px;font-weight:600;color:var(--az-text-secondary)}.az-empty-state-sub{font-size:12px;color:var(--az-text-tertiary)}.az-chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;background:var(--az-surface-alt);border:1px dashed var(--az-border-strong);border-radius:var(--az-radius-md);color:var(--az-text-tertiary);gap:8px;font-size:13px}.az-header-left{display:flex;align-items:center;gap:8px;min-width:var(--az-sidebar-width);padding-left:12px;flex-shrink:0}.az-header-logo{display:flex;align-items:center;gap:8px}.az-header-logo-icon{width:24px;height:24px;background:#ffffff40;border-radius:var(--az-radius);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.az-header-logo-text{font-size:14px;font-weight:600;color:#fff}.az-header-logo-sep{width:1px;height:16px;background:#ffffff4d;margin:0 4px}.az-header-portal-label{font-size:12px;color:#ffffffbf}.az-header-user-btn{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;background:#ffffff1a;border-radius:var(--az-radius);cursor:pointer;color:#fff;height:36px;transition:background .1s}.az-header-user-btn:hover{background:#ffffff2e}.az-header-user-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.az-header-user-name{font-size:12px;font-weight:600;color:#fff;line-height:1}.az-header-user-role{font-size:10px;color:#ffffffb3;line-height:1}.az-header-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.4)}.az-header-avatar-initials{width:28px;height:28px;border-radius:50%;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.az-header-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;background:#c7a000;color:#fff;border-radius:8px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.az-header-dropdown{position:absolute;top:calc(100% + 4px);background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-md);box-shadow:var(--az-shadow-8);z-index:999;overflow:hidden;min-width:180px}.az-header-dropdown-header{padding:12px 16px;border-bottom:1px solid var(--az-border);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.az-header-dropdown-body{max-height:320px;overflow-y:auto}.az-header-dropdown-footer{padding:8px 12px;border-top:1px solid var(--az-border)}.az-header-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;font-size:13px;color:var(--az-text-primary);cursor:pointer;text-align:left;font-family:var(--az-font);transition:background .1s}.az-header-menu-item:hover{background:var(--az-surface-alt)}.az-header-menu-item.danger{color:var(--az-error)}.az-header-menu-divider{height:1px;background:var(--az-border);margin:4px 0}.az-notif-item{padding:10px 16px;border-bottom:1px solid var(--az-border);transition:background .1s}.az-notif-item:last-child{border-bottom:none}.az-notif-item:hover{background:var(--az-surface-alt)}.az-notif-item.unread{border-left:3px solid var(--az-blue)}.az-notif-title{font-size:12px;font-weight:600;color:var(--az-text-primary);margin-bottom:2px}.az-notif-body{font-size:11px;color:var(--az-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-notif-time{font-size:10px;color:var(--az-text-tertiary);margin-top:3px}.az-header-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-md);box-shadow:var(--az-shadow-4);z-index:999;overflow:hidden}.az-header-search-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--az-border);cursor:pointer;transition:background .1s}.az-header-search-item:last-child{border-bottom:none}.az-header-search-item:hover{background:var(--az-surface-alt)}.az-header-search-item-label{font-size:12px;color:var(--az-text-primary)}.az-header-search-item-type{font-size:10px;color:var(--az-text-tertiary);background:var(--az-surface-alt);padding:1px 6px;border-radius:10px}.az-table-wrap{overflow-x:auto}.az-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--az-font)}.az-table thead tr{background:var(--az-surface-alt);border-bottom:1px solid var(--az-border)}.az-th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--az-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.az-tr{border-bottom:1px solid var(--az-border);transition:background .1s}.az-tr:last-child{border-bottom:none}.az-tr:hover{background:var(--az-surface-alt)}.az-td{padding:10px 14px;color:var(--az-text-primary);vertical-align:middle;font-size:13px}.az-td-muted{color:var(--az-text-secondary);font-size:12px;margin-top:2px}.az-td-stack{display:flex;flex-direction:column;gap:2px}.az-td-row{display:flex;align-items:center;gap:6px}.az-td-mono{font-family:Consolas,monospace;font-size:12px;font-weight:600;color:var(--az-blue)}.az-td-price{font-weight:700;color:#107c10;font-size:14px}.az-filter-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--az-surface);border-bottom:1px solid var(--az-border);flex-wrap:wrap}.az-search{position:relative;flex:1;min-width:200px;max-width:360px}.az-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--az-text-tertiary);pointer-events:none}.az-search-input{width:100%;height:32px;padding:0 10px 0 32px;border:1px solid var(--az-border-strong);border-radius:var(--az-radius);font-size:13px;font-family:var(--az-font);color:var(--az-text-primary);background:var(--az-surface);outline:none;transition:border-color .1s}.az-search-input:focus{border-color:var(--az-blue);box-shadow:0 0 0 1px var(--az-blue)}.az-filter-select{height:32px;padding:0 26px 0 8px;border:1px solid var(--az-border-strong);border-radius:var(--az-radius);font-size:13px;font-family:var(--az-font);background:var(--az-surface);color:var(--az-text-primary);outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23605E5C' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.az-filter-select:focus{border-color:var(--az-blue);outline:none}.az-filter-spacer{flex:1}.az-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.az-form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:2px}.az-form-group.full{grid-column:span 2}.az-label{font-size:12px;font-weight:600;color:var(--az-text-secondary)}.az-input{height:32px;padding:0 8px;border:1px solid var(--az-border-strong);border-radius:var(--az-radius);font-size:13px;font-family:var(--az-font);color:var(--az-text-primary);background:var(--az-surface);outline:none;transition:border-color .1s;width:100%;box-sizing:border-box}.az-input:focus{border-color:var(--az-blue);box-shadow:0 0 0 1px var(--az-blue)}.az-input.error{border-color:var(--az-error)}.az-input[readonly]{background:var(--az-surface-alt);color:var(--az-text-secondary)}.az-select{height:32px;padding:0 26px 0 8px;border:1px solid var(--az-border-strong);border-radius:var(--az-radius);font-size:13px;font-family:var(--az-font);background:var(--az-surface);color:var(--az-text-primary);outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23605E5C' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;width:100%;box-sizing:border-box}.az-select:focus{border-color:var(--az-blue)}.az-textarea{padding:8px;border:1px solid var(--az-border-strong);border-radius:var(--az-radius);font-size:13px;font-family:var(--az-font);color:var(--az-text-primary);background:var(--az-surface);outline:none;resize:vertical;width:100%;box-sizing:border-box;min-height:80px}.az-textarea:focus{border-color:var(--az-blue);box-shadow:0 0 0 1px var(--az-blue)}.az-error-msg{font-size:11px;color:var(--az-error);margin-top:2px}.az-modal-body{padding:16px 20px}.az-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--az-border);background:var(--az-surface-alt)}.az-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.az-entity-card{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-md);overflow:hidden;transition:box-shadow .15s}.az-entity-card:hover{box-shadow:var(--az-shadow-4)}.az-entity-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--az-border);gap:10px}.az-entity-info{display:flex;align-items:center;gap:10px;min-width:0}.az-entity-avatar{width:36px;height:36px;border-radius:50%;background:#deecf9;color:var(--az-blue);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.az-entity-name{font-size:14px;font-weight:600;color:var(--az-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-entity-sub{font-size:12px;color:var(--az-text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.az-entity-body{padding:12px 16px}.az-entity-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:12px;border-bottom:1px solid var(--az-border)}.az-entity-row:last-child{border-bottom:none}.az-entity-key{color:var(--az-text-secondary)}.az-entity-val{color:var(--az-text-primary);font-weight:500}.az-entity-footer{display:flex;gap:6px;padding:10px 16px;border-top:1px solid var(--az-border);background:var(--az-surface-alt);flex-wrap:wrap}.az-entity-actions{display:flex;gap:4px}.az-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--az-border);font-size:12px;color:var(--az-text-secondary);flex-wrap:wrap;gap:8px}.az-pagination-btns{display:flex;gap:2px}.az-page-btn{min-width:28px;height:28px;padding:0 6px;border:1px solid var(--az-border);background:var(--az-surface);color:var(--az-text-primary);font-size:12px;cursor:pointer;border-radius:var(--az-radius);font-family:var(--az-font);transition:background .1s;display:flex;align-items:center;justify-content:center}.az-page-btn:hover{background:var(--az-surface-alt)}.az-page-btn.active{background:var(--az-blue);color:#fff;border-color:var(--az-blue)}.az-page-btn:disabled{opacity:.4;cursor:not-allowed}.az-action-wrap{position:relative;display:inline-flex}.az-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-md);box-shadow:var(--az-shadow-8);z-index:200;min-width:160px;overflow:hidden}.az-action-item{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:var(--az-text-primary);cursor:pointer;border:none;background:none;width:100%;font-family:var(--az-font);transition:background .1s;text-align:left}.az-action-item:hover{background:var(--az-surface-alt)}.az-action-item.danger{color:var(--az-error)}.az-action-divider{height:1px;background:var(--az-border);margin:4px 0}.az-expand-row td{padding:0}.az-expand-inner{padding:16px;background:#f0f6ff;border-bottom:1px solid var(--az-border)}.az-expand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.az-expand-card{background:var(--az-surface);border:1px solid var(--az-border);border-radius:var(--az-radius-md);padding:12px 14px}.az-expand-card-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--az-text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.az-expand-row-item{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;border-bottom:1px solid var(--az-border)}.az-expand-row-item:last-child{border-bottom:none}.az-expand-key{color:var(--az-text-secondary)}.az-expand-val{color:var(--az-text-primary);font-weight:500}@media(max-width:900px){.az-grid-3col,.az-grid-2col{grid-template-columns:1fr}.az-tiles{grid-template-columns:1fr 1fr}}@media(max-width:768px){.az-command-bar{flex-wrap:wrap;padding:8px 12px;gap:6px}.az-filter-bar{flex-wrap:wrap;gap:6px}.az-form-grid{grid-template-columns:1fr!important}.az-form-group[style*=gridColumn]{grid-column:1!important}.az-page-header{padding:12px 16px 8px}.az-page-title{font-size:18px!important}.az-breadcrumb{flex-wrap:wrap}.az-tiles{grid-template-columns:1fr 1fr}.az-page-content{padding:10px;gap:12px}.az-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.az-table{min-width:560px}}@media(max-width:600px){.az-tiles{grid-template-columns:1fr}.az-page-content{padding:8px}.az-sidebar{display:none}.az-main{margin-left:0}.az-header-logo{min-width:unset}.az-header-search{display:none}.az-page-title{font-size:16px!important}.az-cmd-btn{font-size:12px;padding:5px 10px}.az-table .az-td>div[style*="display: flex"]{flex-wrap:wrap}}.users-table{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.users-table table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:16px;text-align:left;border-bottom:1px solid rgba(0,0,0,.05)}.users-table th{background:#3b82f61a;font-weight:600;color:#1e293b}.user-info{display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.user-name{font-weight:600;color:#1e293b}.user-phone{font-size:.85rem;color:#64748b}.role-badge,.status-badge{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.role-badge.admin{background:#fef3c7;color:#92400e}.role-badge.manager{background:#dbeafe;color:#1e40af}.role-badge.user{background:#f3f4f6;color:#374151}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.action-buttons{display:flex;gap:8px}.action-btn{padding:8px;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn.edit{background:#dbeafe;color:#1e40af}.action-btn.delete{background:#fee2e2;color:#991b1b}.action-btn.view{background:#f3f4f6;color:#374151}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.ticket-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.ticket-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ticket-id{font-weight:600;color:#64748b}.ticket-badges{display:flex;gap:8px}.priority-badge.red{background:#fee2e2;color:#991b1b}.priority-badge.yellow{background:#fef3c7;color:#92400e}.priority-badge.green{background:#d1fae5;color:#065f46}.status-badge.blue{background:#dbeafe;color:#1e40af}.status-badge.yellow{background:#fef3c7;color:#92400e}.status-badge.green{background:#d1fae5;color:#065f46}.status-badge.gray{background:#f3f4f6;color:#374151}.ticket-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.ticket-description{color:#64748b;font-size:.9rem;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.meta-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#64748b}.ticket-actions{display:flex;gap:8px;align-items:center}.status-select{padding:6px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;background:#fff}.branches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.branch-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.branch-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.branch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.branch-icon{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.branch-actions{display:flex;gap:8px}.branch-name{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:12px}.branch-address{display:flex;align-items:flex-start;gap:8px;color:#64748b;margin-bottom:16px;font-size:.9rem}.branch-details{display:flex;flex-direction:column;gap:8px}.detail-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.detail-item .label{font-weight:500;color:#374151}.filter-controls{display:flex;gap:12px}.filter-controls select{padding:8px 12px;border:1px solid rgba(255,255,255,.3);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;font-size:.9rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:600;color:#374151;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:all .2s;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.asset-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.asset-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.asset-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.asset-icon{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.asset-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.asset-category{color:#64748b;font-size:.9rem;margin-bottom:16px}.asset-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.asset-actions{display:flex;gap:8px;justify-content:flex-end}.sla-trends{display:flex;flex-direction:column;gap:12px}.trend-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff80;border-radius:8px;border:1px solid rgba(255,255,255,.3)}.trend-date{font-weight:500;color:#374151}.trend-value{font-weight:600;color:#1e293b}.trend-change.positive{color:#10b981}.trend-change.negative{color:#ef4444}.teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.team-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.team-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.team-icon{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.team-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.team-description{color:#64748b;font-size:.9rem;margin-bottom:16px}.team-stats{display:flex;gap:16px;font-size:.85rem;color:#64748b}.roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.role-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.role-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.role-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.role-icon{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.role-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.role-description{color:#64748b;font-size:.9rem;margin-bottom:16px}.permissions-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.permission-badge{padding:4px 8px;background:#f3f4f6;color:#374151;border-radius:6px;font-size:.75rem;font-weight:500}.permission-badge.more{background:#dbeafe;color:#1e40af}.performance-trends{display:flex;flex-direction:column;gap:12px}.trend-metric{font-weight:500;color:#374151;min-width:120px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.report-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.report-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.report-icon{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.report-actions{display:flex;gap:8px}.action-btn.download{background:#dbeafe;color:#1e40af}.report-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.report-description{color:#64748b;font-size:.9rem;margin-bottom:16px}.report-meta{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#64748b}.tickets-table-container{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.tickets-table{width:100%}.table-header{display:grid;grid-template-columns:50px 100px 2fr 1.2fr 1fr 80px 80px 100px 100px 100px;gap:12px;padding:12px;background:#3b82f61a;font-weight:600;color:#1e293b;border-bottom:1px solid rgba(0,0,0,.05);font-size:.85rem}.table-row{display:grid;grid-template-columns:50px 100px 2fr 1.2fr 1fr 80px 80px 100px 100px 100px;gap:12px;padding:12px;border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s}.tickets-table-container{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow-x:auto;border:1px solid rgba(255,255,255,.3);margin-right:20px}.table-row:hover{background:#3b82f60d}.table-cell{display:flex;align-items:center;font-size:.9rem}.checkbox-cell{justify-content:center}.ticket-title-cell{flex-direction:column;align-items:flex-start}.ticket-title{font-weight:600;color:#1e293b;margin-bottom:4px}.category-badge{padding:2px 6px;background:#f3f4f6;color:#374151;border-radius:4px;font-size:.75rem}.attachment-count,.comment-count{display:flex;align-items:center;gap:4px;color:#64748b;font-size:.75rem}.customer-cell,.engineer-cell{display:flex;align-items:center;gap:8px}.priority-badge,.status-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.sla-cell,.date-cell{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#64748b}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#3b82f61a;border-radius:8px;margin-bottom:16px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.category-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.category-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.category-icon{width:48px;height:48px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.category-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.category-description{color:#64748b;font-size:.9rem;margin-bottom:16px}.category-stats{font-size:.85rem;color:#64748b}.schedules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.schedule-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px;transition:all .3s ease}.schedule-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.schedule-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.schedule-icon{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.schedule-status{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:.8rem;font-weight:500;text-transform:capitalize}.schedule-status.overdue{background:#ef44441a;color:#ef4444}.schedule-status.upcoming{background:#f59e0b1a;color:#f59e0b}.schedule-status.completed{background:#10b9811a;color:#10b981}.schedule-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:8px}.schedule-asset{color:#64748b;font-size:.9rem;margin-bottom:16px}.schedule-details{display:flex;flex-direction:column;gap:8px}.export-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.export-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.export-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.export-icon{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#60a5fa);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 16px}.export-card h3{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:8px}.export-card p{color:#64748b;font-size:.9rem;margin-bottom:16px}:root{--primary-blue: #2563eb;--primary-dark: #1e40af;--secondary-slate: #64748b;--background-light: #f8fafc;--background-dark: #0f172a;--surface-white: #ffffff;--surface-card: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--border-light: #e2e8f0;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--font-primary: var(--f-sans);--font-heading: var(--f-serif);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}[data-theme=dark]{--background-light: #0f172a;--surface-white: #1e293b;--surface-card: #334155;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--border-light: #334155}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background-color:var(--background-light);color:var(--text-primary);line-height:1.6}.app-layout{min-height:100vh;display:flex;flex-direction:column}.layout-container{display:flex;flex:1;position:relative}.left-sidebar{width:280px;background:var(--surface-white);border-right:1px solid var(--border-light);transition:var(--transition-normal);display:flex;flex-direction:column;position:fixed;left:0;top:64px;height:calc(100vh - 64px);z-index:40;box-shadow:var(--shadow-md)}.left-sidebar.collapsed{width:64px;transform:translate(0)}.left-sidebar.mobile{position:fixed;top:0;left:0;height:100vh;z-index:50;transform:translate(-100%)}.left-sidebar.mobile.open{transform:translate(0)}.sidebar-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.sidebar-toggle{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast)}.sidebar-toggle:hover{background:var(--background-light);color:var(--text-primary)}.sidebar-nav{flex:1;padding:var(--spacing-md);overflow-y:auto}.nav-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);color:var(--text-secondary);text-decoration:none;margin-bottom:var(--spacing-xs);position:relative}.nav-item:hover{background:var(--background-light);color:var(--text-primary)}.nav-item.active{background:var(--primary-blue);color:#fff}.nav-item.expanded{background:var(--background-light);color:var(--text-primary)}.expand-icon{margin-left:auto;transition:var(--transition-fast)}.expand-icon.expanded{transform:rotate(90deg)}.sub-items{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-sm);animation:slideDown .3s ease-out}.sub-item{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);color:var(--text-secondary);font-size:.875rem}.sub-item:hover{background:var(--background-light);color:var(--text-primary)}.sub-item.active{background:var(--primary-blue);color:#fff}.main-content{flex:1;margin-left:280px;transition:var(--transition-normal);min-height:calc(100vh - 64px)}.main-content.sidebar-collapsed{margin-left:64px}.content-wrapper{padding:var(--spacing-xl);max-width:1400px;margin:0 auto}.dashboard-page{animation:fadeIn .5s ease-out}.page-header{margin-bottom:var(--spacing-2xl)}.page-header h1{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;margin-bottom:var(--spacing-sm)}.page-header p{color:var(--text-secondary);font-size:1.125rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.dashboard-content{margin-top:var(--spacing-2xl)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}.section-header{margin-bottom:var(--spacing-lg)}.section-header h3{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.kpi-card{background:var(--surface-card);padding:var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:var(--transition-normal);animation:slideUp .5s ease-out both}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kpi-header{display:flex;align-items:center;justify-content:between;margin-bottom:var(--spacing-md)}.kpi-icon{padding:var(--spacing-sm);border-radius:var(--radius-md);color:#fff}.kpi-icon.blue{background:var(--primary-blue)}.kpi-icon.orange{background:var(--warning)}.kpi-icon.yellow{background:#eab308}.kpi-icon.green{background:var(--success)}.kpi-icon.red{background:var(--error)}.kpi-content h3{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-xs)}.kpi-content p{color:var(--text-secondary);font-size:.875rem}.kpi-trend{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:500}.trend.up{color:var(--success)}.trend.down{color:var(--error)}.activity-timeline{space-y:var(--spacing-lg)}.activity-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);transition:var(--transition-fast);animation:fadeInUp .5s ease-out both}.activity-item:hover{background:var(--background-light)}.activity-dot{width:8px;height:8px;background:var(--primary-blue);border-radius:50%;margin-top:var(--spacing-sm);flex-shrink:0}.activity-content{flex:1}.activity-action{font-weight:500;margin-bottom:var(--spacing-xs)}.activity-meta{display:flex;gap:var(--spacing-md);font-size:.875rem;color:var(--text-secondary)}.announcement-card{padding:var(--spacing-lg);border-radius:var(--radius-md);border-left:4px solid var(--border-light);margin-bottom:var(--spacing-md);background:var(--surface-card)}.announcement-card.priority-high{border-left-color:var(--error)}.announcement-card.priority-medium{border-left-color:var(--warning)}.announcement-card h4{font-weight:600;margin-bottom:var(--spacing-xs)}.announcement-card p{color:var(--text-secondary);font-size:.875rem}.right-sidebar{position:fixed;top:64px;right:0;width:380px;height:calc(100vh - 64px);background:var(--surface-white);border-left:1px solid var(--border-light);transform:translate(100%);transition:var(--transition-normal);z-index:35;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001a}.right-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-light);background:var(--surface-white)}.header-tabs{display:flex;gap:var(--spacing-sm)}.tab-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);position:relative}.tab-btn:hover{background:var(--background-light);color:var(--text-primary)}.tab-btn.active{background:var(--primary-blue);color:#fff}.notification-badge{position:absolute;top:-4px;right:-4px;background:var(--error);color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center}.close-btn{background:none;border:none;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.close-btn:hover{background:var(--background-light);color:var(--text-primary)}.sidebar-content{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.quick-actions{margin-bottom:var(--spacing-xl)}.quick-actions h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.action-btn{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--background-light);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);text-align:center}.action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.action-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.action-icon.blue{background:var(--primary-blue)}.action-icon.green{background:var(--success)}.action-icon.orange{background:var(--warning)}.action-icon.gray{background:var(--secondary-slate)}.action-btn span{font-size:.75rem;font-weight:500;color:var(--text-primary)}.list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.list-header h4{font-size:1rem;font-weight:600;color:var(--text-primary)}.mark-all-read{background:none;border:none;color:var(--primary-blue);font-size:.875rem;cursor:pointer;transition:var(--transition-fast)}.mark-all-read:hover{color:var(--primary-dark)}.notifications{space-y:var(--spacing-md)}.notification-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-light);transition:var(--transition-fast);position:relative}.notification-item.unread{background:#2563eb0d;border-left:3px solid var(--primary-blue)}.notification-item:hover{background:var(--background-light)}.notification-icon{flex-shrink:0;margin-top:2px}.notification-content{flex:1}.notification-content h5{font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--text-primary)}.notification-content p{font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.notification-time{font-size:.75rem;color:var(--text-secondary)}.notification-more{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:var(--transition-fast)}.notification-more:hover{background:var(--background-light);color:var(--text-primary)}.online-users{margin-bottom:var(--spacing-xl)}.online-count{font-size:.875rem;color:var(--success);font-weight:500}.users-list{space-y:var(--spacing-md)}.user-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-light);transition:var(--transition-fast)}.user-item:hover{background:var(--background-light)}.user-avatar{position:relative;flex-shrink:0}.avatar-placeholder{width:40px;height:40px;border-radius:50%;background:var(--primary-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.status-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface-white)}.user-info{flex:1}.user-info h5{font-size:.875rem;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.user-info p{font-size:.75rem;color:var(--text-secondary)}.message-btn{background:none;border:none;padding:var(--spacing-sm);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.message-btn:hover{background:var(--background-light);color:var(--primary-blue)}.quick-stats h4{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.stat-item{text-align:center;padding:var(--spacing-md);background:var(--background-light);border-radius:var(--radius-md);border:1px solid var(--border-light)}.stat-value{font-size:1.5rem;font-weight:700;color:var(--primary-blue);margin-bottom:var(--spacing-xs)}.stat-label{font-size:.75rem;color:var(--text-secondary)}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--surface-white);border-top:1px solid var(--border-light);display:flex;justify-content:space-around;padding:var(--spacing-sm);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);background:none;border:none;padding:var(--spacing-sm);color:var(--text-secondary);font-size:.7rem;transition:var(--transition-fast);position:relative;flex:1;max-width:80px}.mobile-bottom-nav .nav-item.active,.mobile-bottom-nav .nav-item:hover{color:var(--primary-blue)}.notification-indicator{position:absolute;top:8px;right:20px;width:6px;height:6px;background:var(--error);border-radius:50%}.fab-container{position:fixed;bottom:90px;right:20px;z-index:45}.fab-main{width:56px;height:56px;background:var(--primary-blue);color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer;transition:var(--transition-normal);z-index:46}.fab-main:hover{background:var(--primary-dark);transform:scale(1.1)}.fab-main.open{transform:rotate(45deg)}.fab-actions{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column;gap:var(--spacing-sm);z-index:45}.fab-action{position:absolute;right:0;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;transition:var(--transition-normal);animation:slideInLeft .3s ease-out both;white-space:nowrap}.fab-action:hover{transform:translate(-4px);box-shadow:var(--shadow-lg)}.fab-action.blue{border-left:4px solid var(--primary-blue)}.fab-action.green{border-left:4px solid var(--success)}.fab-action.purple{border-left:4px solid #8b5cf6}.fab-action.orange{border-left:4px solid var(--warning)}.action-label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:45;animation:fadeIn .3s ease-out}@media(max-width:768px){.right-sidebar{width:100vw;top:0;height:100vh;z-index:60}.mobile-bottom-nav{padding:var(--spacing-sm) var(--spacing-xs)}.mobile-bottom-nav .nav-item{font-size:.65rem;padding:var(--spacing-xs)}.fab-container{bottom:80px;right:16px}}@media(max-width:480px){.actions-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .right-sidebar{background:var(--surface-white);border-left-color:var(--border-light)}[data-theme=dark] .action-btn{background:var(--background-dark);border-color:var(--border-light)}[data-theme=dark] .notification-item.unread{background:#2563eb1a}[data-theme=dark] .fab-action{background:var(--surface-card);border-color:var(--border-light)}@media(max-width:768px){.main-content{margin-left:0!important;padding-bottom:80px}.content-wrapper{padding:var(--spacing-md)}.kpi-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.content-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.page-header h1{font-size:1.75rem}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:45;animation:fadeIn .3s ease-out}}@media(max-width:1024px)and (min-width:769px){.content-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}}.app-layout{display:flex;flex-direction:column;min-height:100vh;width:100vw;overflow-x:hidden}.layout-container{display:flex;flex:1;overflow:hidden}.header{background:#fff;border-bottom:1px solid #E4E7EB;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.header-left{display:flex;align-items:center;gap:16px}.header-center{flex:1;max-width:400px;margin:0 20px}.header-right{display:flex;align-items:center;gap:12px}.menu-btn,.header-btn{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;color:#7b8794;transition:all .2s}.menu-btn:hover,.header-btn:hover{background:#f5f7fa;color:#0f1a3a}.header-title{font-size:1.25rem;font-weight:600;color:#0f1a3a;margin:0}.search-bar{position:relative;display:flex;align-items:center}.search-bar svg{position:absolute;left:12px;color:#7b8794}.search-bar input{width:100%;padding:8px 12px 8px 40px;border:1px solid #E4E7EB;border-radius:6px;font-size:14px}.sidebar{width:250px;background:#fff;border-right:1px solid #E4E7EB;flex-shrink:0;display:flex;flex-direction:column}.sidebar.closed{width:60px}.sidebar-header{padding:20px;border-bottom:1px solid #E4E7EB}.logo{font-size:1.5rem;font-weight:700;color:#0f1a3a;font-family:Poppins,sans-serif}.logo span{color:#3a86ff}.sidebar-nav{flex:1;padding:20px 0}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#7b8794;text-decoration:none;transition:all .2s}.nav-item:hover{background:#f5f7fa;color:#0f1a3a}.nav-item.active{background:#ebf3ff;color:#3a86ff;border-right:3px solid #3A86FF}.nav-label{font-weight:500}.sidebar.closed .nav-label,.sidebar.closed .nav-item:hover .nav-label{display:none}.sidebar.closed .nav-item{position:relative;justify-content:center}.sidebar.closed .nav-item:hover:after{content:attr(data-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#0f1a3a;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-left:8px;pointer-events:none}.main-content{flex:1;display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;width:100%;max-width:100%;box-sizing:border-box}.right-sidebar{width:300px;background:#fff;border-left:1px solid #E4E7EB;transform:translate(100%);transition:transform .3s ease}.right-sidebar.open{transform:translate(0)}.right-sidebar-header{padding:20px;border-bottom:1px solid #E4E7EB;display:flex;justify-content:space-between;align-items:center}.close-btn{background:none;border:none;padding:4px;cursor:pointer;color:#7b8794}.right-sidebar-content{padding:20px}.notification-item{padding:12px 0;border-bottom:1px solid #F5F7FA}.notification-item p{margin:0 0 4px;font-size:14px;color:#0f1a3a}.notification-item span{font-size:12px;color:#7b8794}#root{width:100%;max-width:none;margin:0;padding:0;text-align:left;overflow-x:hidden}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.customer-dashboard{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:100px 24px 40px}[data-theme=dark] .customer-dashboard{background:linear-gradient(135deg,#0f172a,#1e293b)}.customer-header{margin-bottom:32px;animation:fadeInUp .8s ease-out}.customer-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}[data-theme=dark] .customer-title{background:linear-gradient(135deg,#f1f5f9,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.customer-subtitle{font-size:1.1rem;color:#64748b;max-width:600px}.customer-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.customer-kpi-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .6s ease-out both}.customer-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0}.customer-kpi-card.blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.customer-kpi-card.orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.customer-kpi-card.red:before{background:linear-gradient(90deg,#ef4444,#f87171)}.customer-kpi-card.green:before{background:linear-gradient(90deg,#10b981,#34d399)}.customer-kpi-card.yellow:before{background:linear-gradient(90deg,#eab308,#facc15)}.customer-kpi-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.customer-kpi-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.customer-kpi-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.customer-kpi-icon.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.customer-kpi-icon.orange{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.customer-kpi-icon.red{background:linear-gradient(135deg,#ef4444,#f87171)}.customer-kpi-icon.green{background:linear-gradient(135deg,#10b981,#34d399)}.customer-kpi-icon.yellow{background:linear-gradient(135deg,#eab308,#facc15)}.customer-kpi-trend{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;padding:4px 8px;border-radius:12px}.customer-kpi-trend.up{background:#10b9811a;color:#10b981}.customer-kpi-trend.down{background:#ef44441a;color:#ef4444}.customer-kpi-content h3{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 4px;line-height:1}[data-theme=dark] .customer-kpi-content h3{color:#f1f5f9}.customer-kpi-content p{font-size:.9rem;color:#64748b;margin:0 0 8px}.customer-kpi-description{font-size:.85rem;color:#94a3b8;margin:0}.customer-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.customer-filters{display:flex;gap:12px;flex-wrap:wrap}.customer-filter-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.customer-filter-btn:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.customer-filter-btn.active{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.customer-filter-btn.primary{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border:none;box-shadow:0 4px 12px #3b82f64d}.customer-filter-btn.primary:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.customer-search{position:relative;flex:1;min-width:300px}.customer-search-input{width:100%;padding:14px 20px 14px 48px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px;font-size:.95rem;transition:all .3s ease;color:#1e293b}.customer-search-input:focus{outline:none;background:#fffffff2;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f61a}.customer-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b}.customer-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.customer-primary-column,.customer-secondary-column{display:flex;flex-direction:column;gap:24px}.customer-charts-section{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:24px;animation:fadeInUp .6s ease-out}.customer-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.customer-section-title{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.customer-chart-container{background:#f8fafc99;border-radius:12px;padding:32px;text-align:center;border:1px solid rgba(255,255,255,.3)}.customer-chart-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:16px}.customer-tickets-section,.customer-announcements-section{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:24px;animation:fadeInUp .6s ease-out}.customer-announcements-list{display:flex;flex-direction:column;gap:12px}.customer-announcement-card{padding:16px;border-radius:12px;border-left:4px solid #3b82f6;background:#fff9;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;animation:fadeInUp .5s ease-out both}.customer-announcement-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.customer-announcement-card.priority-high{border-left-color:#ef4444;background:#fef2f2cc}.customer-announcement-card.priority-medium{border-left-color:#f59e0b;background:#fffbebcc}.customer-announcement-card.priority-low{border-left-color:#10b981;background:#ecfdf5cc}.customer-announcement-card.priority-critical{border-left-color:#dc2626;background:#fef2f2e6}.customer-alert-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.customer-alert-ticket{font-weight:700;color:#3b82f6;font-size:.9rem}.customer-alert-time{font-size:.8rem;color:#64748b}.customer-alert-message{font-size:.9rem;color:#1e293b;line-height:1.4}.customer-alerts-section{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:24px;animation:fadeInUp .6s ease-out}.customer-alerts-list{display:flex;flex-direction:column;gap:12px}.customer-alert-card{padding:16px;border-radius:12px;background:#fff9;border:1px solid rgba(255,255,255,.3);transition:all .3s ease;animation:fadeInUp .5s ease-out both}.customer-alert-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.customer-alert-card.severity-critical{border-left:4px solid #dc2626;background:#fef2f2e6}.customer-alert-card.severity-high{border-left:4px solid #ef4444;background:#fef2f2cc}.customer-alert-card.severity-medium{border-left:4px solid #f59e0b;background:#fffbebcc}.customer-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite;border-radius:8px}.customer-skeleton-card{height:160px;border-radius:20px}.customer-skeleton-text{height:16px;margin-bottom:8px}.customer-skeleton-text.short{width:60%}.badge-warning{background:#fef3c7;color:#92400e;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-critical{background:#fef2f2;color:#dc2626;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-success{background:#d1fae5;color:#065f46;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.priority-critical{background:#dc26261a;color:#dc2626}.priority-high{background:#ef44441a;color:#ef4444}.priority-medium{background:#f59e0b1a;color:#d97706}.priority-low{background:#10b9811a;color:#065f46}.ticket-priority{padding:2px 6px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.ticket-priority.priority-critical{background:#fef2f2;color:#dc2626}.ticket-priority.priority-high{background:#fef2f2;color:#ef4444}.ticket-priority.priority-medium{background:#fef3c7;color:#d97706}.ticket-priority.priority-low{background:#d1fae5;color:#065f46}.sla-deadline{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.8rem}.sla-deadline.warning{color:#f59e0b}.sla-deadline.critical{color:#ef4444;animation:pulse 2s infinite}.rule-priority{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.rule-item{margin-bottom:8px;font-size:.9rem;color:#64748b}@media(max-width:1024px){.customer-main-grid{grid-template-columns:1fr}.customer-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.customer-dashboard{padding:100px 16px 24px}.customer-title,.customer-page-title{font-size:2rem}.customer-kpi-grid{grid-template-columns:1fr}.customer-controls{flex-direction:column;align-items:stretch}.customer-controls-right{width:100%;justify-content:flex-start}.customer-search{min-width:auto}}@media(max-width:480px){.customer-filters{flex-direction:column}.customer-filter-btn{justify-content:center}.customer-section-header{flex-direction:column;gap:12px;align-items:stretch}}[data-theme=dark] .customer-kpi-card,[data-theme=dark] .customer-charts-section,[data-theme=dark] .customer-tickets-section,[data-theme=dark] .customer-announcements-section,[data-theme=dark] .customer-alerts-section,[data-theme=dark] .customer-card{background:#1e293bcc;border-color:#4755694d}[data-theme=dark] .customer-filter-btn{background:#1e293bcc;border-color:#4755694d;color:#cbd5e1}[data-theme=dark] .customer-search-input{background:#1e293bcc;border-color:#4755694d;color:#f1f5f9}[data-theme=dark] .customer-section-title,[data-theme=dark] .customer-section-header,[data-theme=dark] .customer-page-title{color:#f1f5f9}[data-theme=dark] .customer-subtitle,[data-theme=dark] .customer-page-subtitle{color:#94a3b8}[data-theme=dark] .notification-tab{background:#1e293b99;border-color:#4755694d;color:#cbd5e1}[data-theme=dark] .notification-item{border-color:#4755694d}[data-theme=dark] .notification-title{color:#f1f5f9}[data-theme=dark] .settings-panel,[data-theme=dark] .settings-header{background:#1e293b}[data-theme=dark] .settings-title,[data-theme=dark] .section-title,[data-theme=dark] .setting-name{color:#f1f5f9}.notifications-page .customer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;animation:fadeInUp .8s ease-out}.notifications-page .customer-header-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.notifications-page .customer-header-left{flex:1}.notifications-page .customer-page-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}.notifications-page .customer-page-subtitle{font-size:1.1rem;color:#64748b;margin:0}.notifications-page .customer-header-actions{display:flex;gap:12px;flex-shrink:0}.notifications-page .customer-controls-right{display:flex;gap:12px}.notifications-page .customer-section-header{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.notifications-page .customer-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.5);border-radius:20px;overflow:hidden;animation:fadeInUp .6s ease-out;box-shadow:0 4px 6px -1px #0000001a}.notifications-page .customer-card-header{padding:24px 24px 0;border-bottom:1px solid rgba(226,232,240,.5)}.notifications-page .customer-card-content{padding:24px}.notifications-page .customer-kpi-label{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:600;margin:0}.notifications-page .customer-kpi-value{font-size:2rem;font-weight:700;color:#1e293b;margin:8px 0 0;line-height:1}.notifications-page .customer-kpi-card{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.5);border-radius:12px;padding:16px;text-align:center;box-shadow:0 2px 4px -1px #0000001a}.notification-tabs{display:flex;flex-direction:column;gap:4px}.notification-tab{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#ffffff80;border:1px solid rgba(255,255,255,.3)}.notification-tab:hover{background:#fffc;transform:translateY(-1px)}.notification-tab.active{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 4px 12px #3b82f64d}.notification-tab .tab-content{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500}.notification-tab .tab-count{padding:4px 8px;background:#fff3;border-radius:10px;font-size:.75rem;font-weight:600;min-width:24px;text-align:center}.notification-tab:not(.active) .tab-count{background:#3b82f61a;color:#3b82f6}.notification-item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;padding:20px;border-bottom:1px solid rgba(226,232,240,.3);transition:all .3s ease;cursor:pointer}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#f8fafccc}.notification-item.unread{background:#f0f9ffcc}.notification-item.unread:hover{background:#e0f2fecc}.notification-select{display:flex;align-items:flex-start;padding-top:2px}.notification-select input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.notification-content{flex:1;min-width:0}.notification-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.notification-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon.critical{background:#ef44441a;color:#ef4444}.notification-icon.high{background:#f59e0b1a;color:#f59e0b}.notification-icon.medium{background:#3b82f61a;color:#3b82f6}.notification-icon.low{background:#64748b1a;color:#64748b}.notification-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 4px;display:flex;align-items:center;gap:8px}.notification-badge{padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge-critical{background:#ef44441a;color:#dc2626}.badge-high{background:#f59e0b1a;color:#d97706}.badge-medium{background:#3b82f61a;color:#1e40af}.badge-low{background:#64748b1a;color:#475569}.notification-message{font-size:.9rem;color:#64748b;line-height:1.5;margin:0 0 12px}.notification-footer{display:flex;align-items:center;justify-content:space-between}.notification-time{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#94a3b8}.notification-action{font-size:.85rem;color:#3b82f6;font-weight:500;display:flex;align-items:center;gap:4px}.notification-actions-side{display:flex;flex-direction:column;gap:8px}.icon-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8fafccc;color:#64748b;cursor:pointer;transition:all .3s ease;border:1px solid rgba(226,232,240,.3)}.icon-btn:hover{background:#e2e8f0cc;transform:translateY(-1px)}.icon-btn.danger:hover{background:#fef2f2cc;color:#dc2626}.bulk-actions{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f8fafccc;border-radius:12px;border:1px solid rgba(226,232,240,.3)}.select-all{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.select-all input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.select-label{font-size:.9rem;color:#64748b;font-weight:500}.bulk-buttons{display:flex;gap:8px;margin-left:auto}.empty-state{padding:60px 20px;text-align:center}.empty-icon{width:64px;height:64px;background:#e0f2fecc;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#0369a1}.empty-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin-bottom:8px}.empty-text{color:#64748b;font-size:.95rem;margin-bottom:20px;max-width:300px;margin-left:auto;margin-right:auto;line-height:1.5}.settings-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInUp .3s ease}.settings-panel{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000026}.settings-header{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1;border-radius:20px 20px 0 0}.settings-title{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.settings-close{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f8fafccc;color:#64748b;cursor:pointer;transition:all .3s ease;border:1px solid rgba(226,232,240,.3)}.settings-close:hover{background:#e2e8f0cc;transform:translateY(-1px)}.settings-content{padding:24px}.settings-section{margin-bottom:32px}.section-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 20px;display:flex;align-items:center;gap:8px}.settings-grid{display:grid;grid-template-columns:1fr;gap:16px}.setting-item{background:#f8fafccc;border-radius:12px;padding:20px;border:1px solid rgba(226,232,240,.3)}.setting-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.setting-label{display:flex;align-items:center;gap:12px}.setting-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.setting-name{font-weight:600;color:#1e293b;font-size:.95rem}.setting-description{font-size:.85rem;color:#64748b;margin-top:2px;line-height:1.4}.switch{position:relative;display:inline-block;width:48px;height:26px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:26px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:#3b82f6}input:checked+.slider:before{transform:translate(22px)}.priority-settings{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.priority-item{display:flex;align-items:center;gap:8px}.priority-label{font-size:.85rem;color:#64748b;text-transform:capitalize}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.category-item{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid rgba(226,232,240,.5);border-radius:12px;cursor:pointer;transition:all .3s ease}.category-item:hover{border-color:#3b82f6;background:#f0f9ffcc;transform:translateY(-1px)}.category-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.category-name{font-size:.9rem;font-weight:500;color:#1e293b;flex:1}.quiet-hours{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.time-input{width:100%;padding:12px 16px;border:1px solid rgba(209,213,219,.8);border-radius:8px;font-size:.9rem;background:#fff;transition:all .3s ease}.time-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media(max-width:768px){.customer-header-content{flex-direction:column;gap:16px}.customer-header-actions{width:100%;justify-content:flex-start}.notification-item{grid-template-columns:1fr;gap:12px}.notification-select{order:2}.notification-actions-side{order:3;flex-direction:row}.bulk-actions{flex-direction:column;align-items:flex-start;gap:12px}.bulk-buttons{width:100%;justify-content:flex-end;margin-left:0}.category-grid,.quiet-hours{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.admin-dashboard{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:100px 24px 40px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}[data-theme=dark] .admin-dashboard{background:linear-gradient(135deg,#0f172a,#1e293b)}.admin-header{margin-bottom:32px;animation:fadeInUp .8s ease-out}.admin-header-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.admin-header-left{flex:1}.admin-page-title{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}[data-theme=dark] .admin-page-title{background:linear-gradient(135deg,#f1f5f9,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-page-subtitle{font-size:1.1rem;color:#64748b;margin:0}[data-theme=dark] .admin-page-subtitle{color:#94a3b8}.admin-header-actions{display:flex;gap:12px;flex-shrink:0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.admin-kpi-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .6s ease-out both;box-shadow:0 4px 6px #0000000d}[data-theme=dark] .admin-kpi-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 6px #0003}.admin-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0}.admin-kpi-card.blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.admin-kpi-card.green:before{background:linear-gradient(90deg,#10b981,#34d399)}.admin-kpi-card.orange:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.admin-kpi-card.purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.admin-kpi-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.admin-kpi-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.admin-kpi-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.admin-kpi-icon.blue{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.admin-kpi-icon.green{background:linear-gradient(135deg,#10b981,#34d399)}.admin-kpi-icon.orange{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.admin-kpi-icon.purple{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.admin-kpi-trend{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;padding:4px 8px;border-radius:12px}.admin-kpi-trend.up{background:#10b98133;color:#34d399}.admin-kpi-trend.down{background:#ef444433;color:#f87171}.admin-kpi-content h3{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 4px;line-height:1}[data-theme=dark] .admin-kpi-content h3{color:#f1f5f9}.admin-kpi-content p{font-size:.9rem;color:#64748b;margin:0 0 16px}[data-theme=dark] .admin-kpi-content p{color:#94a3b8}.ticket-breakdown,.engineer-breakdown,.sla-breakdown,.customer-breakdown{display:flex;flex-direction:column;gap:8px}.breakdown-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#475569}[data-theme=dark] .breakdown-item{color:#cbd5e1}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.open{background:#3b82f6}.status-dot.pending{background:#f59e0b}.status-dot.resolved,.status-dot.active{background:#10b981}.status-dot.busy{background:#f59e0b}.status-dot.offline{background:#6b7280}.status-dot.warning{background:#f59e0b}.status-dot.critical{background:#ef4444}.status-dot.new{background:#8b5cf6}.status-dot.branches{background:#06b6d4}.admin-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.admin-primary-column,.admin-secondary-column{display:flex;flex-direction:column;gap:24px}.admin-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:20px;overflow:hidden;animation:fadeInUp .6s ease-out;box-shadow:0 4px 6px #0000000d}[data-theme=dark] .admin-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 6px #0003}.admin-card-header{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center}.admin-card-content{padding:24px}.admin-section-header{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}[data-theme=dark] .admin-section-header{color:#f1f5f9}.admin-filter-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.8);border-radius:12px;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 4px #0000000d}[data-theme=dark] .admin-filter-btn{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);color:#cbd5e1;box-shadow:0 2px 4px #0000001a}[data-theme=dark] .admin-filter-btn:hover{background:#334155cc}.admin-filter-btn:hover{background:#334155cc;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.admin-filter-btn.active{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.admin-filter-btn.primary{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border:none;box-shadow:0 4px 12px #3b82f64d}.admin-filter-btn.primary:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.chart-controls{display:flex;gap:8px}.map-placeholder,.chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#f8fafc80;border-radius:12px;border:2px dashed rgba(226,232,240,.5);color:#64748b;text-align:center}[data-theme=dark] .map-placeholder,[data-theme=dark] .chart-placeholder{background:#0f172a80;border:2px dashed rgba(71,85,105,.3);color:#94a3b8}.chart-placeholder.small{padding:40px 20px}.map-placeholder p,.chart-placeholder p{margin:12px 0 4px;font-size:1rem;font-weight:500}.map-placeholder span{font-size:.85rem;color:#94a3b8}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.engineer-list{display:flex;flex-direction:column;gap:16px}.engineer-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc80;border-radius:12px;border:1px solid rgba(226,232,240,.5)}[data-theme=dark] .engineer-item{background:#0f172a80;border:1px solid rgba(71,85,105,.2)}.engineer-rank{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.engineer-info{flex:1}.engineer-name{font-weight:600;color:#1e293b;margin-bottom:4px}[data-theme=dark] .engineer-name{color:#f1f5f9}.engineer-stats{display:flex;gap:12px;font-size:.8rem;color:#64748b}[data-theme=dark] .engineer-stats{color:#94a3b8}.branch-list{display:flex;flex-direction:column;gap:12px}.branch-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8fafc80;border-radius:12px;border:1px solid rgba(226,232,240,.5)}[data-theme=dark] .branch-item{background:#0f172a80;border:1px solid rgba(71,85,105,.2)}.branch-info{flex:1}.branch-name{font-weight:600;color:#1e293b;margin-bottom:4px}[data-theme=dark] .branch-name{color:#f1f5f9}.branch-stats{display:flex;gap:12px;font-size:.8rem}.breach-count{color:#f87171}.sla-rate{color:#64748b}[data-theme=dark] .sla-rate{color:#94a3b8}.branch-status{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.branch-status.critical{background:#ef444433;color:#f87171}.system-metrics{display:flex;flex-direction:column;gap:16px}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc80;border-radius:8px;border:1px solid rgba(226,232,240,.5)}[data-theme=dark] .metric-item{background:#0f172a80;border:1px solid rgba(71,85,105,.2)}.metric-label{font-size:.9rem;color:#64748b}[data-theme=dark] .metric-label{color:#94a3b8}.metric-value{font-weight:600;color:#1e293b}[data-theme=dark] .metric-value{color:#f1f5f9}.metric-value.good{color:#34d399}.metric-value.warning{color:#fbbf24}.metric-value.critical{color:#f87171}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-bottom:24px}.bulk-info{color:#60a5fa;font-weight:500}.bulk-buttons{display:flex;gap:8px}.tickets-table-container{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:20px;overflow:hidden;box-shadow:0 4px 6px #0000000d}[data-theme=dark] .tickets-table-container{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 6px #0003}.tickets-table{width:100%;min-width:1200px}.table-header{display:grid;grid-template-columns:50px 120px 2fr 200px 150px 100px 120px 100px 120px 120px;gap:16px;padding:20px 24px;background:#f8fafccc;border-bottom:1px solid rgba(226,232,240,.5)}[data-theme=dark] .table-header{background:#0f172acc;border-bottom:1px solid rgba(71,85,105,.3)}.header-cell{font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}[data-theme=dark] .header-cell{color:#94a3b8}.checkbox-cell{display:flex;align-items:center;justify-content:center}.table-body{display:flex;flex-direction:column}.table-row{display:grid;grid-template-columns:50px 120px 2fr 200px 150px 100px 120px 100px 120px 120px;gap:16px;padding:20px 24px;border-bottom:1px solid rgba(226,232,240,.3);transition:all .3s ease}[data-theme=dark] .table-row{border-bottom:1px solid rgba(71,85,105,.2)}.table-row:hover{background:#f8fafc80}[data-theme=dark] .table-row:hover{background:#0f172a80}.table-row:last-child{border-bottom:none}.table-cell{display:flex;align-items:center;font-size:.9rem;color:#475569}[data-theme=dark] .table-cell{color:#cbd5e1}.ticket-id{font-family:Monaco,monospace;font-weight:600;color:#60a5fa}.ticket-title-cell{display:flex;flex-direction:column;gap:8px}.ticket-title{font-weight:500;color:#1e293b;line-height:1.4}[data-theme=dark] .ticket-title{color:#f1f5f9}.ticket-meta{display:flex;gap:8px;align-items:center}.category-badge{padding:2px 8px;background:#8b5cf633;color:#a78bfa;border-radius:8px;font-size:.75rem;font-weight:500}.attachment-count,.comment-count{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#94a3b8}.customer-cell{display:flex;align-items:center;gap:8px}.customer-name{font-weight:500;color:#1e293b}.branch-name{font-size:.8rem;color:#64748b}[data-theme=dark] .branch-name{color:#94a3b8}.engineer-cell{display:flex;align-items:center;gap:8px}.priority-badge,.status-badge{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.sla-cell{display:flex;align-items:center;gap:6px}.sla-status{font-weight:500;font-size:.85rem}.date-cell{display:flex;align-items:center;gap:6px;font-size:.85rem}.actions-cell{display:flex;gap:4px}.action-btn{width:32px;height:32px;border-radius:6px;background:#f8fafccc;border:1px solid rgba(226,232,240,.5);color:#475569!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:1!important}.action-btn svg{color:#475569!important;stroke:#475569!important;fill:none!important}[data-theme=dark] .action-btn{background:#0f172acc;border:1px solid rgba(71,85,105,.3);color:#94a3b8!important}[data-theme=dark] .action-btn svg{color:#94a3b8!important;stroke:#94a3b8!important}.action-btn:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6!important;transform:translateY(-1px)}.action-btn:hover svg{color:#3b82f6!important;stroke:#3b82f6!important}[data-theme=dark] .action-btn:hover{background:#334155cc;color:#f1f5f9!important}[data-theme=dark] .action-btn:hover svg{color:#f1f5f9!important;stroke:#f1f5f9!important}.admin-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:20px;margin-top:24px;box-shadow:0 4px 6px #0000000d;position:sticky;bottom:24px;z-index:10}[data-theme=dark] .admin-pagination{background:#1e293be6;border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 6px #0003}.pagination-info{font-size:.9rem;color:#64748b;font-weight:500}[data-theme=dark] .pagination-info{color:#94a3b8}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f8fafccc;border:1px solid rgba(226,232,240,.5);color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}[data-theme=dark] .pagination-btn{background:#0f172acc;border:1px solid rgba(71,85,105,.3);color:#cbd5e1}.pagination-btn:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pagination-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.items-per-page{display:flex;align-items:center;gap:8px}.items-per-page select{padding:8px 12px;background:#f8fafccc;border:1px solid rgba(226,232,240,.5);border-radius:8px;color:#475569;font-size:.9rem;cursor:pointer;transition:all .3s ease}[data-theme=dark] .items-per-page select{background:#0f172acc;border:1px solid rgba(71,85,105,.3);color:#cbd5e1}.items-per-page select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#64748b}.empty-state h3{font-size:1.25rem;font-weight:600;color:#94a3b8;margin:16px 0 8px}.empty-state p{color:#64748b;max-width:400px;line-height:1.5}.admin-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.admin-tabs{display:flex;gap:8px}.admin-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff9;border:1px solid rgba(226,232,240,.5);border-radius:12px;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}[data-theme=dark] .admin-tab{background:#1e293b99;border:1px solid rgba(71,85,105,.3);color:#cbd5e1}.admin-tab:hover{background:#334155cc}.admin-tab.active{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f64d}.tab-count{padding:2px 8px;background:#fff3;border-radius:10px;font-size:.75rem;font-weight:600}.admin-tab:not(.active) .tab-count{background:#3b82f633;color:#60a5fa}.admin-search{position:relative;min-width:300px}.search-input{width:100%;padding:12px 20px 12px 48px;background:#ffffffe6;border:1px solid rgba(226,232,240,.8);border-radius:12px;color:#1e293b;font-size:.9rem;transition:all .3s ease}[data-theme=dark] .search-input{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);color:#f1f5f9}.search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input::placeholder{color:#64748b}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b}.customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box}.customer-card{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:20px;overflow:hidden;transition:all .3s ease;animation:fadeInUp .6s ease-out;box-shadow:0 4px 6px #0000000d}[data-theme=dark] .customer-card{background:#1e293bcc;border:1px solid rgba(71,85,105,.3);box-shadow:0 4px 6px #0003}.customer-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.customer-card-header{padding:24px;border-bottom:1px solid rgba(226,232,240,.3);display:flex;justify-content:space-between;align-items:flex-start}[data-theme=dark] .customer-card-header{border-bottom:1px solid rgba(71,85,105,.2)}.customer-info{display:flex;gap:16px;flex:1}.customer-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;color:#fff}.customer-details{flex:1}.customer-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 4px}[data-theme=dark] .customer-name{color:#f1f5f9}.customer-type{font-size:.85rem;color:#64748b;margin:0 0 8px}[data-theme=dark] .customer-type{color:#94a3b8}.customer-status{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.customer-status.active{background:#10b98133;color:#34d399}.customer-status.inactive{background:#6b728033;color:#9ca3af}.customer-actions{display:flex;gap:8px}.customer-actions .action-btn{width:36px;height:36px;border-radius:8px;background:#f8fafccc;border:1px solid rgba(226,232,240,.5);color:#475569!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.customer-actions .action-btn svg{color:#475569!important;stroke:#475569!important;fill:none!important}[data-theme=dark] .customer-actions .action-btn{background:#0f172acc;border:1px solid rgba(71,85,105,.3);color:#94a3b8!important}[data-theme=dark] .customer-actions .action-btn svg{color:#94a3b8!important;stroke:#94a3b8!important}.customer-actions .action-btn:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6!important;transform:translateY(-1px)}.customer-actions .action-btn:hover svg{color:#3b82f6!important;stroke:#3b82f6!important}[data-theme=dark] .customer-actions .action-btn:hover{background:#334155cc;color:#f1f5f9!important}[data-theme=dark] .customer-actions .action-btn:hover svg{color:#f1f5f9!important;stroke:#f1f5f9!important}.customer-card-content{padding:24px}.customer-stats{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.stat-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#475569}[data-theme=dark] .stat-item{color:#cbd5e1}.customer-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.meta-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.meta-label{color:#64748b}[data-theme=dark] .meta-label{color:#94a3b8}.plan-badge{padding:2px 8px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase}.plan-badge.standard{background:#6b728033;color:#9ca3af}.plan-badge.professional{background:#3b82f633;color:#60a5fa}.plan-badge.enterprise{background:#8b5cf633;color:#a78bfa}.customer-contact{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.contact-item{display:flex;justify-content:space-between;font-size:.85rem}.contact-label{color:#64748b}[data-theme=dark] .contact-label{color:#94a3b8}.contact-value{color:#475569}[data-theme=dark] .contact-value{color:#cbd5e1}.customer-card-footer{padding:20px 24px;border-top:1px solid rgba(226,232,240,.3);display:flex;gap:8px}[data-theme=dark] .customer-card-footer{border-top:1px solid rgba(71,85,105,.2)}.admin-filter-btn.danger{background:#ef444433;color:#f87171;border-color:#ef44444d}.admin-filter-btn.danger:hover{background:#ef44444d}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInUp .3s ease}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000026}[data-theme=dark] .modal-content{background:#1e293b;box-shadow:0 25px 50px #0000004d}.modal-header{padding:24px;border-bottom:1px solid rgba(71,85,105,.3);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}[data-theme=dark] .modal-header h2{color:#f1f5f9}.modal-close{width:40px;height:40px;border-radius:10px;background:#4755694d;border:none;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modal-close:hover{background:#47556980;color:#f1f5f9}.modal-body{padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;font-weight:500;color:#374151}[data-theme=dark] .form-group label{color:#f1f5f9}.form-group input,.form-group select{padding:12px 16px;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1e293b;font-size:.9rem;transition:all .3s ease}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select{background:#0f172acc;border:1px solid rgba(71,85,105,.3);color:#f1f5f9}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input::placeholder{color:#64748b}.modal-footer{padding:24px;border-top:1px solid rgba(71,85,105,.3);display:flex;gap:12px;justify-content:flex-end}@media(max-width:1024px){.admin-main-grid{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.customer-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}}@media(max-width:768px){.admin-dashboard{padding:100px 12px 24px}.admin-page-title{font-size:2rem}.admin-kpi-grid{grid-template-columns:1fr}.admin-header-content{flex-direction:column;gap:16px}.admin-header-actions{width:100%;justify-content:flex-start}.admin-controls{flex-direction:column;gap:16px}.admin-search{min-width:auto;width:100%}.customer-grid{grid-template-columns:1fr;gap:12px}.form-grid{grid-template-columns:1fr}}@media(max-width:480px){.admin-header-actions{flex-direction:column}.admin-filter-btn{justify-content:center}.chart-controls{flex-direction:column}.admin-tabs{flex-direction:column;width:100%}.admin-tab{justify-content:center}.customer-card-footer{flex-direction:column}.tickets-table{min-width:800px}.table-header,.table-row{grid-template-columns:40px 100px 1fr 150px 80px 80px 80px 100px 80px;gap:8px;padding:16px 12px}.bulk-actions-bar{flex-direction:column;gap:12px;align-items:stretch}.bulk-buttons{justify-content:center}.admin-pagination{flex-direction:column;gap:16px;padding:16px;bottom:12px}.pagination-controls{order:2}.pagination-info{order:1;text-align:center}.items-per-page{order:3}}
