@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap";:root{--color-brand-gold: #d8a951;--color-brand-gold-rgb: 216, 169, 81;--color-brand-gold-light: #f0ca78;--color-brand-gold-bright: #e8bf68;--color-brand-gold-dark: #c69c4e;--color-brand-wine: #4a1d27;--color-brand-wine-rgb: 74, 29, 39;--color-brand-wine-bright: #932c42;--color-brand-wine-dark: #23181e;--color-brand-wine-darker: #1c1418;--color-brand-dark-base: #0a0608;--color-brand-dark-surface: #1e1318;--color-brand-white: #ffffff;--color-palette-success: #10b981;--color-palette-success-rgb: 16, 185, 129;--color-palette-success-bg: rgba(16, 185, 129, .12);--color-palette-success-border: rgba(16, 185, 129, .3);--color-palette-danger: #ef4444;--color-palette-danger-rgb: 239, 68, 68;--color-palette-danger-bg: rgba(239, 68, 68, .12);--color-palette-danger-border: rgba(239, 68, 68, .3);--color-palette-warning: #f59e0b;--color-palette-warning-rgb: 245, 158, 11;--color-palette-warning-bg: rgba(245, 158, 11, .12);--color-palette-warning-border: rgba(245, 158, 11, .3);--color-palette-info: #3b82f6;--color-palette-info-rgb: 59, 130, 246;--color-palette-info-bg: rgba(59, 130, 246, .12);--color-palette-info-border: rgba(59, 130, 246, .3);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-full: 9999px}:root,[data-theme=dark],body[data-theme=dark]{--theme-mode: dark;--background: #0a0608;--background-gradient: none;--theme-page-bg: #0a0608;--color-background: #0a0608;--color-bg-gradient: #0a0608;--surface: rgba(25, 17, 21, .85);--surface-solid: #1c1418;--surface-secondary: rgba(20, 14, 17, .95);--theme-surface: rgba(25, 17, 21, .85);--theme-card-bg: #1c1418;--color-surface: rgba(25, 17, 21, .85);--color-card-background: #1c1418;--color-card-shadow: 0 10px 30px rgba(0, 0, 0, .7);--color-card-hover-shadow: 0 15px 40px rgba(0, 0, 0, .85);--text: #f4f0f2;--text-secondary: #d4c9cf;--text-muted: #c8bcc3;--theme-text: #f4f0f2;--theme-text-secondary: #d4c9cf;--color-text: #f4f0f2;--color-text-heading: #ffffff;--color-text-muted: #c8bcc3;--color-text-dim: #a89aa1;--color-text-inverted: #0a0608;--border: rgba(255, 255, 255, .12);--theme-border: rgba(255, 255, 255, .12);--color-border: rgba(255, 255, 255, .12);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-accent: rgba(216, 169, 81, .4);--primary: #d8a951;--primary-hover: #e8bf68;--theme-primary: #d8a951;--color-primary: #d8a951;--color-primary-hover: #e8bf68;--color-primary-light: rgba(216, 169, 81, .15);--secondary: #4a1d27;--secondary-hover: #932c42;--theme-secondary: #4a1d27;--color-secondary: #4a1d27;--color-secondary-hover: #932c42;--color-secondary-light: rgba(147, 44, 66, .2);--accent: #f0ca78;--color-accent: #f0ca78;--color-accent-hover: #e8bf68;--color-accent-light: rgba(216, 169, 81, .15);--theme-sidebar-bg: rgba(14, 10, 12, .94);--theme-sidebar-text: #d4c9cf;--theme-sidebar-active: linear-gradient(90deg, rgba(147, 44, 66, .3), rgba(216, 169, 81, .06));--theme-sidebar-active-text: #f0ca78;--theme-sidebar-active-icon: #f0ca78;--theme-sidebar-active-indicator: #c69c4e;--theme-sidebar-hover: rgba(255, 255, 255, .04);--theme-sidebar-hover-text: #ffffff;--color-sidebar-bg: rgba(14, 10, 12, .94);--color-sidebar-text: #d4c9cf;--color-sidebar-muted: #a89aa1;--color-sidebar-border: rgba(255, 255, 255, .085);--color-sidebar-hover: rgba(255, 255, 255, .04);--color-sidebar-hover-text: #ffffff;--color-sidebar-active-bg: linear-gradient(90deg, rgba(147, 44, 66, .3), rgba(216, 169, 81, .06));--color-sidebar-active-text: #f0ca78;--color-sidebar-active-border: #c69c4e;--theme-header-bg: rgba(14, 10, 12, .94);--theme-header-text: #ffffff;--color-navbar-bg: rgba(14, 10, 12, .94);--color-navbar-text: #ffffff;--color-navbar-border: rgba(255, 255, 255, .085);--theme-input-bg: rgba(28, 20, 24, .95);--theme-input-text: #f4f0f2;--theme-input-border: rgba(255, 255, 255, .18);--theme-input-focus: #d8a951;--color-input-background: rgba(28, 20, 24, .95);--color-input-border: rgba(255, 255, 255, .18);--color-input-text: #f4f0f2;--color-input-placeholder: #a89aa1;--color-input-focus-border: #d8a951;--color-input-focus-ring: rgba(216, 169, 81, .25);--theme-button-primary: #4a1d27;--theme-button-secondary: #d8a951;--theme-button-accent: #f0ca78;--color-btn-primary-bg: #4a1d27;--color-btn-primary-text: #ffffff;--color-btn-primary-hover: #932c42;--color-btn-primary-shadow: 0 4px 15px rgba(74, 29, 39, .4);--color-btn-secondary-bg: #d8a951;--color-btn-secondary-text: #1b1216;--color-btn-secondary-hover: #e8bf68;--color-btn-secondary-shadow: 0 4px 15px rgba(216, 169, 81, .3);--color-btn-accent-bg: #f0ca78;--color-btn-accent-text: #1b1216;--color-btn-accent-hover: #e8bf68;--color-btn-outline-border: rgba(216, 169, 81, .4);--color-btn-outline-text: #d8a951;--color-btn-outline-hover-bg: #d8a951;--color-btn-outline-hover-text: #1b1216;--table-bg: transparent;--table-header-bg: rgba(32, 21, 27, .95);--table-header-text: #d8a951;--table-row-bg: transparent;--table-row-hover-bg: rgba(216, 169, 81, .06);--table-border: rgba(255, 255, 255, .1);--table-text: #f4f0f2;--table-text-secondary: #d4c9cf;--color-table-bg: rgba(25, 17, 21, .85);--color-table-header-bg: rgba(32, 21, 27, .95);--color-table-header-text: #d8a951;--color-table-row-bg: transparent;--color-table-hover: rgba(216, 169, 81, .06);--color-table-border: rgba(255, 255, 255, .1);--color-table-text: #f4f0f2;--bs-table-bg: var(--table-bg);--bs-table-color: var(--table-text);--bs-table-hover-bg: var(--table-row-hover-bg);--bs-table-hover-color: #ffffff;--bs-table-border-color: var(--table-border);--color-modal-bg: #1e1318;--color-modal-header-bg: #180e12;--color-dropdown-bg: #1c1418;--color-dropdown-item-hover: #4a1d27;--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .6);--shadow-lg: 0 20px 45px rgba(0, 0, 0, .85)}[data-theme=dark] .btn-close,body[data-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)!important;opacity:.85}[data-theme=dark] .btn-close:hover,body[data-theme=dark] .btn-close:hover{opacity:1}[data-theme=light],body[data-theme=light]{--theme-mode: light;--background: #ffffff;--background-gradient: none;--theme-page-bg: #f8fafc;--color-background: #f8fafc;--color-bg-gradient: #f8fafc;--surface: #ffffff;--surface-solid: #ffffff;--surface-secondary: #f8fafc;--theme-surface: #ffffff;--theme-card-bg: #ffffff;--color-surface: #ffffff;--color-card-background: #ffffff;--color-card-shadow: 0 4px 20px rgba(15, 23, 42, .05);--color-card-hover-shadow: 0 8px 30px rgba(15, 23, 42, .08);--text: #172033;--text-secondary: #64748b;--text-muted: #64748b;--theme-text: #172033;--theme-text-secondary: #64748b;--color-text: #172033;--color-text-heading: #0f172a;--color-text-muted: #64748b;--color-text-dim: #94a3b8;--color-text-inverted: #ffffff;--border: #e2e8f0;--theme-border: #e2e8f0;--color-border: #e2e8f0;--color-border-subtle: #f1f5f9;--color-border-accent: #d8a951;--primary: #b88a38;--primary-hover: #9e7328;--theme-primary: #b88a38;--color-primary: #b88a38;--color-primary-hover: #9e7328;--color-primary-light: rgba(216, 169, 81, .1);--secondary: #4a1d27;--secondary-hover: #932c42;--theme-secondary: #4a1d27;--color-secondary: #4a1d27;--color-secondary-hover: #932c42;--color-secondary-light: rgba(74, 29, 39, .08);--accent: #d8a951;--color-accent: #d8a951;--color-accent-hover: #c69c4e;--color-accent-light: rgba(216, 169, 81, .12);--theme-sidebar-bg: #ffffff;--theme-sidebar-text: #334155;--theme-sidebar-active: rgba(216, 169, 81, .12);--theme-sidebar-active-text: #b88a38;--theme-sidebar-active-icon: #b88a38;--theme-sidebar-active-indicator: #d8a951;--theme-sidebar-hover: #f1f5f9;--theme-sidebar-hover-text: #0f172a;--color-sidebar-bg: #ffffff;--color-sidebar-text: #334155;--color-sidebar-muted: #64748b;--color-sidebar-border: #e2e8f0;--color-sidebar-hover: #f1f5f9;--color-sidebar-hover-text: #0f172a;--color-sidebar-active-bg: rgba(216, 169, 81, .12);--color-sidebar-active-text: #b88a38;--color-sidebar-active-border: #d8a951;--theme-header-bg: #ffffff;--theme-header-text: #0f172a;--color-navbar-bg: #ffffff;--color-navbar-text: #0f172a;--color-navbar-border: #e2e8f0;--theme-input-bg: #ffffff;--theme-input-text: #172033;--theme-input-border: #cbd5e1;--theme-input-focus: #d8a951;--color-input-background: #ffffff;--color-input-border: #cbd5e1;--color-input-text: #172033;--color-input-placeholder: #94a3b8;--color-input-focus-border: #d8a951;--color-input-focus-ring: rgba(216, 169, 81, .18);--theme-button-primary: #4a1d27;--theme-button-secondary: #d8a951;--theme-button-accent: #f0ca78;--color-btn-primary-bg: #4a1d27;--color-btn-primary-text: #ffffff;--color-btn-primary-hover: #351620;--color-btn-primary-shadow: 0 4px 12px rgba(74, 29, 39, .2);--color-btn-secondary-bg: #d8a951;--color-btn-secondary-text: #1b1216;--color-btn-secondary-hover: #c69c4e;--color-btn-secondary-shadow: 0 4px 12px rgba(216, 169, 81, .2);--color-btn-accent-bg: #f0ca78;--color-btn-accent-text: #1b1216;--color-btn-accent-hover: #d8a951;--color-btn-outline-border: #d8a951;--color-btn-outline-text: #b88a38;--color-btn-outline-hover-bg: #d8a951;--color-btn-outline-hover-text: #ffffff;--table-bg: #ffffff;--table-header-bg: #f8fafc;--table-header-text: #475569;--table-row-bg: #ffffff;--table-row-hover-bg: #f1f5f9;--table-border: #e2e8f0;--table-text: #172033;--table-text-secondary: #64748b;--color-table-bg: #ffffff;--color-table-header-bg: #f8fafc;--color-table-header-text: #475569;--color-table-row-bg: #ffffff;--color-table-hover: #f1f5f9;--color-table-border: #e2e8f0;--color-table-text: #172033;--bs-table-bg: var(--table-bg);--bs-table-color: var(--table-text);--bs-table-hover-bg: var(--table-row-hover-bg);--bs-table-hover-color: var(--table-text);--bs-table-border-color: var(--table-border);--color-modal-bg: #ffffff;--color-modal-header-bg: #f8fafc;--color-dropdown-bg: #ffffff;--color-dropdown-item-hover: #f1f5f9;--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .06);--shadow-lg: 0 12px 35px -4px rgba(15, 23, 42, .1)}:root{--font-family-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--theme-transition-duration: .15s;--theme-transition-ease: ease-in-out}html{font-size:14px}html,body{background:var(--theme-page-bg)!important;background-color:var(--theme-page-bg)!important;color:var(--theme-text)!important;font-family:var(--font-family-primary)!important;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);min-height:100vh;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background var(--theme-transition-duration) var(--theme-transition-ease),color var(--theme-transition-duration) var(--theme-transition-ease)}.app-shell,main,.dashboard,.customer-app,.customer-body,.container,.container-fluid,.page-wrapper,.content-wrapper,.layout{background:var(--theme-page-bg)!important;color:var(--theme-text)!important;font-family:var(--font-family-primary)!important}.page-header{margin-bottom:24px}.page-header-content{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header-title-wrap{flex:1;min-width:250px}.page-title{font-family:var(--font-family-primary)!important;font-size:clamp(22px,2.5vw,28px)!important;font-weight:var(--font-weight-bold)!important;line-height:var(--line-height-tight)!important;letter-spacing:-.02em;color:var(--color-text-heading)!important;margin-bottom:4px}.page-subtitle{font-family:var(--font-family-primary)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-regular)!important;color:var(--theme-text-secondary)!important;margin-bottom:0;line-height:1.4}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:768px){.page-header-content{flex-direction:column;align-items:flex-start}.page-header-actions{width:100%}}h1,.h1{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-bold)!important;font-size:clamp(24px,2.8vw,32px)!important;line-height:var(--line-height-tight)!important;letter-spacing:-.02em;color:var(--color-text-heading)}h2,.h2,.section-title,h3,.h3{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:clamp(18px,2.2vw,24px)!important;line-height:1.3!important;letter-spacing:-.015em;color:var(--color-text-heading)}h4,.h4,.card-title,h5,.h5{font-family:var(--font-family-primary)!important;font-weight:var(--font-weight-semibold)!important;font-size:16px!important;line-height:1.4!important;color:var(--color-text-heading)}p,span,div,li,.text-body{font-family:var(--font-family-primary)}small,.small,.text-muted,.text-secondary{font-size:var(--font-size-sm);line-height:1.4;color:var(--theme-text-secondary)!important}label,.form-label{font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--theme-text);margin-bottom:.35rem}.icon-xs{width:14px;height:14px;font-size:14px;vertical-align:middle}.icon-sm{width:16px;height:16px;font-size:16px;vertical-align:middle}.icon-md{width:20px;height:20px;font-size:20px;vertical-align:middle}.icon-lg{width:24px;height:24px;font-size:24px;vertical-align:middle}.icon-xl{width:28px;height:28px;font-size:28px;vertical-align:middle}.icon{color:var(--theme-text-secondary);transition:color .15s ease}.icon-primary{color:var(--primary)}.theme-toggle-btn{font-family:var(--font-family-primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff1a!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important;padding:6px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease;text-decoration:none;-webkit-user-select:none;user-select:none}.theme-toggle-btn:hover{background:var(--color-primary-light)!important;border-color:var(--primary)!important;color:var(--primary)!important;transform:translateY(-1px)}.theme-toggle-btn .toggle-icon-dark{display:inline-flex;align-items:center;gap:5px;color:#fbbf24}.theme-toggle-btn .toggle-icon-light,[data-theme=light] .theme-toggle-btn .toggle-icon-dark,body[data-theme=light] .theme-toggle-btn .toggle-icon-dark{display:none}[data-theme=light] .theme-toggle-btn .toggle-icon-light,body[data-theme=light] .theme-toggle-btn .toggle-icon-light{display:inline-flex;align-items:center;gap:5px;color:#4a1d27}.theme-toggle-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:#ffffff1a!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important;cursor:pointer;transition:all .2s ease}.theme-toggle-icon:hover{background:var(--color-primary-light)!important;color:var(--primary)!important;border-color:var(--primary)!important}.theme-toggle-icon .icon-moon{display:none}.theme-toggle-icon .icon-sun{display:block;color:#fbbf24}[data-theme=light] .theme-toggle-icon .icon-moon,body[data-theme=light] .theme-toggle-icon .icon-moon{display:block;color:#4a1d27}[data-theme=light] .theme-toggle-icon .icon-sun,body[data-theme=light] .theme-toggle-icon .icon-sun{display:none}.sidebar,.sidebar-geoma,aside{background:var(--theme-sidebar-bg)!important;background-color:var(--theme-sidebar-bg)!important;border-right:1px solid var(--color-sidebar-border)!important;color:var(--theme-sidebar-text)!important;z-index:1030}.sidebar .brand,.sidebar-geoma .brand{text-decoration:none}.sidebar .brand strong,.sidebar-geoma .brand strong{font-family:var(--font-family-primary);color:var(--color-text-heading)!important;letter-spacing:2px;font-size:15px;font-weight:var(--font-weight-bold)}.sidebar .brand span,.sidebar-geoma .brand span{font-family:var(--font-family-primary);color:var(--color-sidebar-muted)!important;letter-spacing:1.2px;font-size:9px;font-weight:var(--font-weight-medium)}.sidebar .brand-mark{background:linear-gradient(145deg,#4a1d27,#1b1215)!important;border:1px solid var(--color-brand-gold)!important;color:var(--color-brand-gold)!important;border-radius:var(--radius-md)}.sidebar .nav-label,.sidebar-geoma .nav-label{font-family:var(--font-family-primary);color:var(--color-sidebar-muted)!important;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:1.4px;text-transform:uppercase}.sidebar .nav-item,.sidebar-geoma .nav-link,.side-nav .nav-item{font-family:var(--font-family-primary);color:var(--theme-sidebar-text)!important;border-radius:var(--radius-md);padding:.6rem .85rem;font-weight:var(--font-weight-medium);font-size:13px;transition:all .15s ease;display:flex;align-items:center;gap:12px;text-decoration:none}.sidebar .nav-item svg,.sidebar-geoma .nav-link svg{stroke:var(--theme-sidebar-text);width:18px;height:18px;flex-shrink:0}.sidebar .nav-item:hover,.sidebar-geoma .nav-link:hover,.side-nav .nav-item:hover{background:var(--theme-sidebar-hover)!important;background-color:var(--theme-sidebar-hover)!important;color:var(--theme-sidebar-hover-text)!important}.sidebar .nav-item:hover svg,.sidebar-geoma .nav-link:hover svg{stroke:var(--theme-sidebar-hover-text)!important}.sidebar .nav-item.active,.sidebar-geoma .nav-link.active,.side-nav .nav-item.active{background:var(--theme-sidebar-active)!important;background-color:var(--theme-sidebar-active)!important;color:var(--theme-sidebar-active-text)!important;box-shadow:inset 3px 0 var(--theme-sidebar-active-indicator)!important;font-weight:var(--font-weight-semibold)}.sidebar .nav-item.active svg,.sidebar-geoma .nav-link.active svg{stroke:var(--theme-sidebar-active-icon)!important}.nav-group-header{width:100%;cursor:pointer;background:transparent;border:none;text-align:left}.nav-chevron{font-size:11px;opacity:.7;transition:transform .2s ease}.nav-submenu{padding:3px 0 3px 12px;margin-left:18px;margin-top:2px;margin-bottom:4px;border-left:1px solid var(--theme-border, rgba(255, 255, 255, .12));display:flex;flex-direction:column;gap:2px}.nav-subitem{font-family:var(--font-family-primary);color:var(--theme-sidebar-text)!important;text-decoration:none;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:12.5px;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm, 6px);transition:all .15s ease}.nav-subitem svg{width:14px;height:14px;flex-shrink:0;stroke:var(--theme-sidebar-text);opacity:.75}.nav-subitem:hover{color:var(--theme-sidebar-hover-text)!important;background:var(--theme-sidebar-hover)!important}.nav-subitem:hover svg{stroke:var(--theme-sidebar-hover-text)!important;opacity:1}.nav-subitem.active{color:var(--color-brand-gold, #d8a951)!important;background:var(--theme-sidebar-active)!important;font-weight:var(--font-weight-semibold)}.nav-subitem.active svg{stroke:var(--color-brand-gold, #d8a951)!important;opacity:1}.sidebar .sidebar-user,.sidebar-geoma .sidebar-user{border-top:1px solid var(--color-sidebar-border)!important}.sidebar .avatar{font-family:var(--font-family-primary);background:linear-gradient(145deg,#8f2c43,#351620)!important;color:#f4d6db!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.sidebar .sidebar-user strong{font-family:var(--font-family-primary);color:var(--theme-sidebar-text)!important;font-size:12px}.sidebar .sidebar-user span{font-family:var(--font-family-primary);color:var(--color-sidebar-muted)!important;font-size:10px}.navbar,.navbar-dark-geoma,.topbar,.customer-header{background:var(--theme-header-bg)!important;background-color:var(--theme-header-bg)!important;color:var(--theme-header-text)!important;border-bottom:1px solid var(--color-navbar-border)!important;box-shadow:var(--shadow-sm)}.navbar-brand,.navbar-brand span,.topbar strong,.customer-brand b{font-family:var(--font-family-primary);color:var(--theme-header-text)!important}.topbar .search{background:var(--color-primary-light);border:1px solid var(--theme-border);color:var(--theme-header-text);border-radius:var(--radius-full)}.topbar .search input{font-family:var(--font-family-primary);font-size:13px;color:var(--theme-header-text);background:transparent;border:0}.topbar .search input::placeholder{color:var(--theme-text-secondary)}.topbar .search svg{stroke:var(--theme-header-text)}.alert{border-radius:var(--radius-md)!important;font-family:var(--font-family-primary);font-size:var(--font-size-sm);padding:.9rem 1.15rem;border:1px solid var(--theme-border)!important;background-color:var(--surface-secondary)!important;color:var(--theme-text)!important}.alert-warning{background-color:#f59e0b1f!important;border-color:#f59e0b4d!important;color:var(--theme-text)!important}[data-theme=light] .alert-warning{background-color:#f59e0b1a!important;border-color:#f59e0b59!important;color:#854d0e!important}[data-theme=dark] .alert-warning{background-color:#f59e0b26!important;border-color:#f59e0b59!important;color:#fef08a!important}.alert-success{background-color:#10b9811f!important;border-color:#10b9814d!important;color:var(--theme-text)!important}[data-theme=light] .alert-success{background-color:#10b9811a!important;border-color:#10b98159!important;color:#065f46!important}[data-theme=dark] .alert-success{background-color:#10b98126!important;border-color:#10b98159!important;color:#a7f3d0!important}.alert-danger{background-color:#ef44441f!important;border-color:#ef44444d!important;color:var(--theme-text)!important}[data-theme=light] .alert-danger{background-color:#ef44441a!important;border-color:#ef444459!important;color:#991b1b!important}[data-theme=dark] .alert-danger{background-color:#ef444426!important;border-color:#ef444459!important;color:#fecaca!important}.alert-info{background-color:#3b82f61f!important;border-color:#3b82f64d!important;color:var(--theme-text)!important}[data-theme=light] .alert-info{background-color:#3b82f61a!important;border-color:#3b82f659!important;color:#1e40af!important}[data-theme=dark] .alert-info{background-color:#3b82f626!important;border-color:#3b82f659!important;color:#bfdbfe!important}.alert-secondary{background-color:var(--surface-secondary)!important;border-color:var(--theme-border)!important;color:var(--theme-text-secondary)!important}.card,.card-geoma,.glass,.glass-card,.business-card,.chart-card,.binary-card,.team-card,.rank-card,.stock-card,.activity-card,.bonus-card,.topup-card{background:var(--theme-card-bg)!important;background-color:var(--theme-card-bg)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--color-card-shadow)!important;position:relative;overflow:hidden}.card-body,.card-geoma .card-body{padding:1.5rem;color:var(--theme-text);flex:1 1 auto}.card-header,.card-geoma .card-header{background:var(--surface-secondary)!important;color:var(--color-text-heading)!important;border-bottom:1px solid var(--theme-border)!important;font-weight:var(--font-weight-semibold);font-size:15px;padding:1rem 1.5rem}.card-footer,.card-geoma .card-footer{background:var(--surface-secondary)!important;color:var(--theme-text-secondary)!important;border-top:1px solid var(--theme-border)!important;padding:1rem 1.5rem}.p-2\.5,.p-2-5{padding:.75rem!important}.p-3\.5,.p-3-5{padding:1.25rem!important}.p-4\.5,.p-4-5{padding:1.75rem!important}.px-2\.5,.px-2-5{padding-left:.75rem!important;padding-right:.75rem!important}.px-3\.5,.px-3-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.card-clickable{cursor:pointer;text-decoration:none!important;color:var(--theme-text)!important;display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-clickable:hover{transform:translateY(-3px);border-color:var(--primary, #e2a03f)!important;box-shadow:0 8px 24px #e2a03f24!important;text-decoration:none!important;color:var(--theme-text)!important}.card-clickable:focus-visible{outline:2px solid var(--primary, #e2a03f);outline-offset:2px}.card-clickable .chevron-hover{transition:transform .2s ease,color .2s ease;display:inline-block}.card-clickable:hover .chevron-hover{transform:translate(3px);color:var(--primary, #e2a03f)!important}.py-2\.5,.py-2-5{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-3\.5,.py-3-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.card-inset-surface{background-color:var(--surface-secondary)!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important;border-radius:var(--radius-md)!important}[data-theme=light] .card-inset-surface{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#172033!important}[data-theme=dark] .card-inset-surface{background-color:#140e11f2!important;border:1px solid rgba(255,255,255,.08)!important;color:#f4f0f2!important}.table-wrapper,.table-container{border:1px solid var(--theme-border)!important;border-radius:var(--radius-lg)!important;background:var(--theme-card-bg)!important;overflow:hidden;position:relative;box-shadow:var(--color-card-shadow);margin-bottom:1.5rem}.table-responsive{border:1px solid var(--theme-border);border-radius:var(--radius-lg);background:var(--theme-card-bg)!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.card>.table-responsive,.card-geoma>.table-responsive,.table-wrapper>.table-responsive,.table-container>.table-responsive{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:0!important}.table{--bs-table-bg: var(--table-bg) !important;--bs-table-color: var(--table-text) !important;--bs-table-hover-bg: var(--table-row-hover-bg) !important;--bs-table-hover-color: var(--table-text) !important;--bs-table-border-color: var(--table-border) !important;--bs-table-striped-bg: transparent !important;font-family:var(--font-family-primary);color:var(--table-text)!important;background-color:var(--table-bg)!important;border-color:var(--table-border)!important;border-collapse:separate!important;border-spacing:0!important;width:100%;margin-bottom:0!important}.table thead th,.table-dark thead th,.table-light thead th,.table th{font-family:var(--font-family-primary);background-color:var(--table-header-bg)!important;color:var(--table-header-text, var(--table-text))!important;border-bottom:1px solid var(--table-border)!important;border-top:none!important;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold);padding:12px 16px;white-space:nowrap}.table-responsive:not(.card>.table-responsive):not(.table-wrapper>.table-responsive)>.table thead:first-child tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.table-responsive:not(.card>.table-responsive):not(.table-wrapper>.table-responsive)>.table thead:first-child tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.table-responsive:not(.card>.table-responsive):not(.table-wrapper>.table-responsive)>.table tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.table-responsive:not(.card>.table-responsive):not(.table-wrapper>.table-responsive)>.table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.table tbody tr{background-color:var(--table-row-bg)!important;color:var(--table-text)!important;transition:background-color .12s ease}.table tbody td{font-family:var(--font-family-primary);font-size:13px;font-weight:var(--font-weight-regular);background-color:transparent;color:var(--table-text)!important;border-bottom:1px solid var(--table-border)!important;padding:13px 16px;vertical-align:middle}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:none!important}.table tbody tr:hover,.table-hover tbody tr:hover,.table-hover>tbody>tr:hover,.table-hover>tbody>tr:hover>*,.table-dark.table-hover>tbody>tr:hover,.table-dark.table-hover>tbody>tr:hover>*{background-color:var(--table-row-hover-bg)!important;color:var(--table-text)!important}.table tbody tr:hover td,.table tbody tr:hover th,.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:var(--table-row-hover-bg)!important;color:var(--table-text)!important}.table tbody tr.table-active,.table tbody tr.selected{background-color:var(--color-primary-light)!important;color:var(--table-text)!important}.table a{color:var(--primary);text-decoration:none;transition:color .15s ease}.table a:hover{color:var(--primary-hover)}.form-control,.form-select,select,input[type=text],input[type=email],input[type=number],input[type=password],input[type=date],input[type=datetime-local],textarea{font-family:var(--font-family-primary)!important;background-color:var(--theme-input-bg)!important;color:var(--theme-input-text)!important;border:1px solid var(--theme-input-border)!important;border-radius:var(--radius-md)!important;font-size:13px;font-weight:var(--font-weight-regular);padding:.55rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.form-control::placeholder,textarea::placeholder{color:var(--color-input-placeholder)!important;font-weight:var(--font-weight-regular)}.form-control:focus,.form-select:focus,select:focus,input:focus,textarea:focus{background-color:var(--theme-input-bg)!important;border-color:var(--theme-input-focus)!important;box-shadow:0 0 0 3px var(--color-input-focus-ring)!important;color:var(--theme-input-text)!important;outline:none!important}.input-group-text{font-family:var(--font-family-primary);background-color:var(--surface-secondary)!important;border:1px solid var(--theme-input-border)!important;color:var(--primary)!important;border-radius:var(--radius-md)!important;font-size:13px}select option,.form-select option{font-family:var(--font-family-primary);background-color:var(--surface-solid)!important;color:var(--theme-text)!important}.form-check-input{background-color:var(--theme-input-bg)!important;border:1px solid var(--theme-input-border)!important;cursor:pointer}.form-check-input:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}.form-check-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--color-input-focus-ring)!important}.form-check-label{color:var(--theme-text)!important;cursor:pointer}.btn{font-family:var(--font-family-primary)!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important;font-size:13px!important;padding:.5rem .95rem!important;transition:all .15s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1.4!important}.btn-primary,.btn-navy,.btn-dark{background:var(--theme-button-primary)!important;background-color:var(--theme-button-primary)!important;color:var(--color-btn-primary-text)!important;border:1px solid transparent!important;font-weight:var(--font-weight-semibold)!important;box-shadow:var(--color-btn-primary-shadow)}.btn-primary:hover,.btn-navy:hover,.btn-dark:hover{background:var(--color-btn-primary-hover)!important;background-color:var(--color-btn-primary-hover)!important;color:#fff!important;transform:translateY(-1px)}.btn-secondary,.btn-gold,.btn-blue{background:var(--color-brand-gold)!important;background-color:var(--color-brand-gold)!important;color:#1b1216!important;border:1px solid var(--color-brand-gold)!important;font-weight:var(--font-weight-semibold)!important;box-shadow:0 2px 8px #d8a95140}.btn-secondary:hover,.btn-gold:hover,.btn-blue:hover{background:var(--color-brand-gold-light)!important;background-color:var(--color-brand-gold-light)!important;border-color:var(--color-brand-gold-light)!important;color:#1b1216!important;transform:translateY(-1px)}.btn-accent,.btn-light,.btn-cyan{background:var(--theme-button-accent)!important;background-color:var(--theme-button-accent)!important;color:var(--color-btn-accent-text)!important;border:1px solid var(--theme-border)!important;font-weight:var(--font-weight-semibold)!important}.btn-accent:hover,.btn-light:hover,.btn-cyan:hover{background:var(--color-btn-accent-hover)!important;background-color:var(--color-btn-accent-hover)!important;transform:translateY(-1px)}.btn-outline-gold,.btn-outline-secondary,.btn-outline-primary{background:transparent!important;border:1px solid var(--color-btn-outline-border)!important;color:var(--color-btn-outline-text)!important;font-weight:var(--font-weight-medium)!important}.btn-outline-gold:hover,.btn-outline-secondary:hover,.btn-outline-primary:hover{background:var(--color-btn-outline-hover-bg)!important;color:var(--color-btn-outline-hover-text)!important;border-color:var(--color-btn-outline-border)!important;transform:translateY(-1px)}.btn-action-edit{background-color:transparent!important;border:1px solid var(--color-brand-gold, #d8a951)!important;color:var(--color-brand-gold, #d8a951)!important;font-weight:500!important;border-radius:var(--radius-full, 50rem)!important;transition:all .15s ease-in-out!important}.btn-action-edit:hover{background-color:var(--color-brand-gold, #d8a951)!important;color:#1b1216!important;border-color:var(--color-brand-gold, #d8a951)!important;transform:translateY(-1px)}.btn-action-delete{background-color:transparent!important;border:1px solid var(--color-palette-danger, #ef4444)!important;color:var(--color-palette-danger, #ef4444)!important;font-weight:500!important;border-radius:var(--radius-full, 50rem)!important;transition:all .15s ease-in-out!important}.btn-action-delete:hover{background-color:var(--color-palette-danger, #ef4444)!important;color:#fff!important;border-color:var(--color-palette-danger, #ef4444)!important;transform:translateY(-1px)}[data-theme=dark] .btn-action-edit{color:var(--color-brand-gold, #d8a951)!important;border-color:#d8a95166!important}[data-theme=dark] .btn-action-delete{color:#f87171!important;border-color:#ef444466!important}.pagination{margin-bottom:0;gap:4px;display:inline-flex;align-items:center}.pagination .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #64748b);background-color:var(--card-bg, #ffffff);border:1px solid var(--theme-border, #e2e8f0);border-radius:var(--radius-md, 8px)!important;transition:all .15s ease-in-out}.pagination .page-item .page-link:hover{color:var(--color-text-heading, #0f172a);background-color:#d8a9511f;border-color:var(--color-brand-gold, #d8a951)}.pagination .page-item.active .page-link{color:#1b1216!important;background-color:var(--color-brand-gold, #d8a951)!important;border-color:var(--color-brand-gold, #d8a951)!important;font-weight:600}.pagination .page-item.disabled .page-link{color:var(--theme-text-muted, #94a3b8);background-color:transparent;border-color:var(--theme-border, #e2e8f0);opacity:.6}.pagination svg,nav[role=navigation] svg,.page-link svg{width:1rem!important;height:1rem!important;max-width:1rem!important;max-height:1rem!important;display:inline-block!important;vertical-align:middle}[data-theme=dark] .pagination .page-item .page-link{color:var(--color-text-secondary, #94a3b8);background-color:#ffffff0a;border-color:var(--theme-border, rgba(255, 255, 255, .1))}[data-theme=dark] .pagination .page-item .page-link:hover{color:#fff;background-color:#d8a95133;border-color:var(--color-brand-gold, #d8a951)}[data-theme=dark] .pagination .page-item.active .page-link{color:#1b1216!important;background-color:var(--color-brand-gold, #d8a951)!important}.pagination-container .per-page-select{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pagination-container .per-page-select:focus{border-color:var(--color-brand-gold, #d8a951)!important;box-shadow:0 0 0 2px #d8a95140!important;outline:none}[data-theme=dark] .pagination-container .per-page-select{background-color:var(--surface-solid, #1c1418)!important;color:var(--text, #f4f0f2)!important;border-color:var(--border, rgba(255, 255, 255, .15))!important}[data-theme=dark] .pagination-container .text-dark{color:#fff!important}[data-theme=dark] .pagination-container .text-secondary{color:var(--text-secondary, #d4c9cf)!important}.period-filter-container{display:inline-flex;align-items:center;max-width:100%}.period-filter-nav{display:inline-flex;align-items:center;gap:4px;padding:3px;background-color:var(--card-bg, #ffffff);border:1px solid var(--theme-border, #e2e8f0);border-radius:var(--radius-full, 50rem);box-shadow:0 1px 3px #0000000d;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.period-filter-nav::-webkit-scrollbar{display:none}.period-filter-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;font-size:.8125rem;font-weight:500;line-height:1;color:var(--color-text-secondary, #64748b);background-color:transparent;border:1px solid transparent;border-radius:var(--radius-full, 50rem);text-decoration:none!important;transition:all .15s ease-in-out;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.period-filter-btn:hover{color:var(--color-text-heading, #0f172a);background-color:#d8a9511f}.period-filter-btn.active{color:#1b1216!important;background-color:var(--color-brand-gold, #d8a951)!important;border-color:var(--color-brand-gold, #d8a951)!important;font-weight:600;box-shadow:0 2px 4px #d8a95140}[data-theme=dark] .period-filter-nav{background-color:#ffffff0a;border-color:var(--theme-border, rgba(255, 255, 255, .1))}[data-theme=dark] .period-filter-btn{color:var(--color-text-secondary, #94a3b8)}[data-theme=dark] .period-filter-btn:hover{color:#fff;background-color:#d8a95133}[data-theme=dark] .period-filter-btn.active{color:#1b1216!important;background-color:var(--color-brand-gold, #d8a951)!important}.modal-content{background:var(--color-modal-bg)!important;background-color:var(--color-modal-bg)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.modal-header{background:var(--color-modal-header-bg)!important;color:var(--color-text-heading)!important;border-bottom:1px solid var(--theme-border)!important;border-top-left-radius:var(--radius-xl)!important;border-top-right-radius:var(--radius-xl)!important;padding:1.1rem 1.4rem}.modal-header .modal-title{font-family:var(--font-family-primary);color:var(--primary)!important;font-weight:var(--font-weight-bold)!important;font-size:16px!important}.modal-body{background:var(--color-modal-bg)!important;color:var(--theme-text)!important;padding:1.4rem}.modal-footer{background:var(--color-modal-header-bg)!important;border-top:1px solid var(--theme-border)!important;border-bottom-left-radius:var(--radius-xl)!important;border-bottom-right-radius:var(--radius-xl)!important;padding:.9rem 1.4rem}.dropdown-menu{background:var(--color-dropdown-bg)!important;background-color:var(--color-dropdown-bg)!important;border:1px solid var(--theme-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:6px}.dropdown-item{font-family:var(--font-family-primary);color:var(--theme-text)!important;font-size:13px;font-weight:var(--font-weight-medium);padding:7px 12px;border-radius:var(--radius-sm);transition:all .12s ease}.dropdown-item:hover{background-color:var(--color-dropdown-item-hover)!important;color:var(--primary)!important}.badge{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)!important;padding:.35rem .65rem!important;border-radius:var(--radius-full)!important;font-size:11px!important;letter-spacing:.02em!important}.badge-gold,.bg-gold{background-color:var(--color-brand-gold)!important;color:#1b1216!important}.badge-gold-subtle,.bg-gold-subtle,.badge.bg-gold-subtle,.badge.bg-gold.bg-opacity-20,.badge.bg-gold.bg-opacity-10,.badge.bg-gold.bg-opacity-25,.badge.bg-gold.bg-opacity-30{background-color:#d8a95126!important;border:1px solid rgba(216,169,81,.35)!important;color:#b88a38!important}[data-theme=dark] .badge-gold-subtle,[data-theme=dark] .bg-gold-subtle,[data-theme=dark] .badge.bg-gold-subtle,[data-theme=dark] .badge.bg-gold.bg-opacity-20,[data-theme=dark] .badge.bg-gold.bg-opacity-10,[data-theme=dark] .badge.bg-gold.bg-opacity-25,[data-theme=dark] .badge.bg-gold.bg-opacity-30{background-color:#d8a95133!important;border:1px solid rgba(216,169,81,.45)!important;color:#f0ca78!important}.badge-role{background:var(--color-primary-light)!important;border:1px solid var(--primary)!important;color:var(--primary)!important;font-weight:var(--font-weight-semibold)!important}.badge-subtle{background:var(--surface-secondary)!important;border:1px solid var(--theme-border)!important;color:var(--theme-text-secondary)!important;font-weight:var(--font-weight-medium)!important}.badge-store-type,.bg-purple-subtle,.badge-purple{background:#4a1d2714!important;border:1px solid rgba(74,29,39,.22)!important;color:var(--secondary, #4a1d27)!important;font-weight:var(--font-weight-semibold)!important}.text-purple{color:var(--secondary, #4a1d27)!important}.border-purple-subtle{border-color:#4a1d2738!important}[data-theme=dark] .badge-store-type,[data-theme=dark] .bg-purple-subtle,[data-theme=dark] .badge-purple{background:#932c4238!important;border:1px solid rgba(216,169,81,.35)!important;color:#f0ca78!important}[data-theme=dark] .text-purple{color:#f0ca78!important}[data-theme=dark] .border-purple-subtle{border-color:#d8a95159!important}[data-theme=light] .badge-store-type,[data-theme=light] .bg-purple-subtle,[data-theme=light] .badge-purple{background:#4a1d2714!important;border:1px solid rgba(74,29,39,.22)!important;color:#4a1d27!important}[data-theme=light] .text-purple{color:#4a1d27!important}[data-theme=light] .border-purple-subtle{border-color:#4a1d2738!important}.badge-green-id,.bg-success{background:var(--color-palette-success-bg)!important;border:1px solid var(--color-palette-success-border)!important;color:var(--color-palette-success)!important}.badge-red-id,.bg-danger{background:var(--color-palette-danger-bg)!important;border:1px solid var(--color-palette-danger-border)!important;color:var(--color-palette-danger)!important}.bg-warning{background:var(--color-palette-warning-bg)!important;border:1px solid var(--color-palette-warning-border)!important;color:var(--color-palette-warning)!important}.bg-info{background:var(--color-primary-light)!important;border:1px solid var(--primary)!important;color:var(--primary)!important}.badge-expired,.bg-secondary{background:var(--surface-secondary, rgba(108, 117, 125, .12))!important;border:1px solid var(--theme-border, rgba(108, 117, 125, .25))!important;color:var(--theme-text-secondary, #64748b)!important}.text-gold,.text-accent{color:var(--primary)!important}.text-muted{color:var(--theme-text-secondary)!important}.text-heading,.text-theme-heading{color:var(--color-text-heading)!important}.text-theme-main{color:var(--theme-text)!important}.text-theme-secondary,.text-theme-muted{color:var(--theme-text-secondary)!important}.extra-small{font-size:11.5px!important;line-height:1.35}.text-cyan{color:#0284c7!important}[data-theme=dark] .text-cyan{color:#38bdf8!important}.text-purple{color:#7e22ce!important}[data-theme=dark] .text-purple{color:#c084fc!important}.border-purple{border-color:#7e22ce!important}[data-theme=dark] .border-purple{border-color:#c084fc!important}.bg-primary{background-color:var(--secondary)!important;color:#fff!important}.text-primary{color:var(--primary)!important}.border-primary{border-color:var(--primary)!important}.bg-primary-subtle{background-color:var(--color-primary-light)!important;color:var(--primary)!important}.text-primary-subtle{color:var(--primary)!important}[data-theme=light] .text-white:not(.btn *):not(.btn):not(.badge):not(.badge *):not(.brand-mark):not(.brand-mark *){color:var(--color-text-heading)!important}[data-theme=light] .text-dark{color:var(--color-text-heading)!important}[data-theme=dark] .text-dark,[data-theme=dark] .text-white{color:#fff!important}[data-theme=dark] .btn-close,body[data-theme=dark] .btn-close,.modal-header.bg-dark .btn-close,.modal-content.bg-dark .btn-close{filter:invert(1) grayscale(100%) brightness(200%)!important;opacity:.85}[data-theme=dark] .btn-close:hover,body[data-theme=dark] .btn-close:hover,.modal-header.bg-dark .btn-close:hover,.modal-content.bg-dark .btn-close:hover{opacity:1}:root{--tree-line-color: rgba(216, 169, 81, .55)}[data-theme=light]{--tree-line-color: rgba(184, 134, 11, .65)}.tree-container{padding:2rem 1.5rem;overflow-x:auto;background:var(--theme-card-bg, #1c1418);border-radius:1rem;min-height:520px;width:100%}.tree-node-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.tree-node-card{position:relative;z-index:3;width:240px;border-radius:1rem;padding:1.25rem 1rem 1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-node-card:hover{transform:translateY(-2px)}.tree-children-container{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.tree-line-top{height:24px;width:2px;background:var(--tree-line-color);margin:0 auto}.tree-children-row{display:flex;justify-content:center;width:100%;position:relative}.tree-branch-col{flex:1 1 50%;display:flex;flex-direction:column;align-items:center;position:relative;padding:0 4px}.tree-branch-left:before{content:"";position:absolute;top:0;right:0;width:50%;height:2px;background:var(--tree-line-color)}.tree-branch-right:before{content:"";position:absolute;top:0;left:0;width:50%;height:2px;background:var(--tree-line-color)}.tree-line-sub{height:20px;width:2px;background:var(--tree-line-color);margin:0 auto}.tree-node-green{background:#10b98114!important;border:1.5px solid rgba(16,185,129,.45)!important;box-shadow:0 4px 14px #10b9811f}.tree-node-green:hover{border-color:#10b981cc!important;box-shadow:0 6px 20px #10b98138}.tree-node-red{background:#ef444414!important;border:1.5px solid rgba(239,68,68,.45)!important;box-shadow:0 4px 14px #ef44441f}.tree-node-red:hover{border-color:#ef4444cc!important;box-shadow:0 6px 20px #ef444438}.tree-node-vacant{background:#ffffff08!important;border:2px dashed rgba(255,255,255,.2)!important;box-shadow:none!important}[data-theme=light] .tree-node-vacant{background:#00000005!important;border:2px dashed rgba(0,0,0,.2)!important}.pos-wrapper{--pos-gold: var(--color-primary, #d8a951);--pos-gold-light: rgba(216, 169, 81, .15);--pos-gold-border: rgba(216, 169, 81, .35)}.text-theme-main{color:var(--theme-text, #0f172a)!important}.text-theme-muted{color:var(--theme-text-secondary, #64748b)!important}.bg-card-subtle{background:var(--surface-secondary, rgba(0, 0, 0, .04))!important}.pos-input,.pos-select{background-color:var(--theme-input-bg, #ffffff)!important;color:var(--theme-input-text, #0f172a)!important;border-color:var(--theme-input-border, rgba(0, 0, 0, .15))!important}.pos-input:focus,.pos-select:focus{border-color:var(--color-primary, #d8a951)!important;box-shadow:0 0 0 .2rem var(--pos-gold-light)!important}[data-theme=dark] .pos-input::placeholder{color:#94a3b8!important}.category-pills-wrap{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;padding-bottom:4px}.category-pills-wrap::-webkit-scrollbar{height:4px}.category-pills-wrap::-webkit-scrollbar-thumb{background:var(--pos-gold-border);border-radius:4px}.btn-category-pill{flex:0 0 auto!important;white-space:nowrap!important;border-radius:50px!important;background:var(--theme-input-bg, #ffffff)!important;border:1px solid var(--theme-input-border, rgba(0, 0, 0, .12))!important;color:var(--theme-input-text, #334155)!important;padding:4px 14px!important;font-size:12px!important;font-weight:500;transition:all .2s ease}.btn-category-pill:hover{border-color:var(--pos-gold)!important;color:var(--pos-gold)!important}.btn-category-pill.active{background:var(--pos-gold)!important;border-color:var(--pos-gold)!important;color:#111!important;font-weight:700!important;box-shadow:0 2px 8px #d8a9514d!important}.pos-customer-type-wrapper,.pos-payment-method-wrapper{width:100%}.pos-customer-pills,.pos-payment-method-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;background:var(--surface-secondary, rgba(0, 0, 0, .05))!important;border:1px solid var(--theme-input-border, rgba(0, 0, 0, .1))!important;padding:3px!important;border-radius:10px!important;gap:4px!important;margin:0!important;list-style:none!important}.pos-customer-pills .nav-item{flex:1 1 50%!important;max-width:50%!important;width:50%!important;min-width:0!important;margin:0!important;padding:0!important;height:auto!important;background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important}.pos-customer-pills .nav-link,.pos-payment-label{width:100%!important;white-space:nowrap!important;text-align:center!important;border-radius:8px!important;padding:7px 8px!important;font-size:12.5px!important;font-weight:600!important;color:var(--theme-input-text, #475569)!important;background:transparent!important;border:none!important;transition:all .2s ease-in-out!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-customer-pills .nav-link:hover:not(.active),.pos-payment-label:hover{color:var(--pos-gold)!important;background:var(--pos-gold-light)!important}.pos-customer-pills .nav-link.active,.btn-check:checked+.pos-payment-label{background:var(--pos-gold)!important;color:#111!important;font-weight:700!important;box-shadow:0 2px 6px #d8a95159!important}.pos-payment-option{flex:1 1 33.33%!important;width:33.33%!important;min-width:0!important;margin:0!important;display:flex!important}.product-card-item{border:1px solid var(--theme-border, rgba(0, 0, 0, .12));border-radius:10px;background:var(--theme-card-bg, #ffffff);padding:8px 9px;display:flex;flex-direction:column;justify-content:space-between;height:100%;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.product-card-item.border-gold{border:1.5px solid var(--pos-gold)!important;box-shadow:0 2px 8px #d8a95126!important}.product-card-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f;border-color:var(--pos-gold)}.product-card-item:active{transform:scale(.98)}.product-card-item.out-of-stock{opacity:.6;background:#00000005;cursor:not-allowed;pointer-events:none}.product-card-badges{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px;min-height:18px}.product-img-box{width:100%;height:72px;background:var(--surface-secondary, rgba(128, 128, 128, .06));border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6px;padding:4px;position:relative}.product-img-box img{max-height:64px;max-width:100%;object-fit:contain;border-radius:4px}.product-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25;min-height:2.5em;max-height:2.5em;font-size:12px;font-weight:600;margin-bottom:2px}.product-card-sku{font-size:10px;line-height:1.1;margin-bottom:4px}.add-to-cart-btn{font-size:10px!important;padding:2px 7px!important;line-height:1.2!important;border-radius:4px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:3px!important}.add-to-cart-btn i{font-size:10px!important}.pos-table{--bs-table-bg: transparent;--bs-table-hover-bg: rgba(216, 169, 81, .05);color:var(--theme-text, #0f172a)}.pos-table thead th{background:var(--surface-secondary, #f8fafc);color:var(--theme-text-secondary, #64748b);border-bottom:1px solid var(--theme-border, #e2e8f0);font-size:11px;font-weight:600;text-transform:uppercase}.pos-table td{border-bottom:1px solid var(--theme-border, #e2e8f0);color:var(--theme-text, #0f172a)}.qty-stepper-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:6px}.distributor-search-dropdown{position:absolute;top:100%;left:0;width:100%;background:var(--theme-card-bg, #ffffff);border:1px solid var(--theme-border, #e2e8f0);border-radius:8px;z-index:1055;box-shadow:0 10px 25px #0003}.distributor-search-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:6px;cursor:pointer;text-decoration:none;color:var(--theme-text, #0f172a);border-bottom:1px solid var(--theme-border, rgba(0, 0, 0, .06));transition:background-color .15s ease}.distributor-search-item:hover{background-color:var(--pos-gold-light)}.distributor-search-item:last-child{border-bottom:none}.geoma-swal-popup{font-family:var(--font-family-primary, "Inter", sans-serif)!important;border-radius:16px!important;border:1px solid var(--theme-border, rgba(0, 0, 0, .12))!important;box-shadow:0 15px 35px #00000040!important}.swal2-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:1.25rem!important}.swal2-actions button{margin:0!important}[data-theme=dark] .geoma-swal-popup{background-color:#1c1418!important;color:#f4f0f2!important;border-color:#d8a9514d!important}[data-theme=dark] .swal2-title,[data-theme=dark] .swal2-html-container,[data-theme=dark] .swal2-content{color:#f4f0f2!important}.btn-gold{background-color:#d8a951!important;color:#111!important;border:none!important}.btn-gold:hover{background-color:#c49642!important;color:#000!important}[data-theme=dark] .pos-table thead th{background:#ffffff0d;color:#cbd5e1;border-bottom-color:#ffffff1a}[data-theme=dark] .pos-table td{border-bottom-color:#ffffff14}[data-theme=dark] .product-card-item.out-of-stock{background:#ffffff05}*{box-sizing:border-box}.brand{align-items:center;gap:11px;height:48px;padding:0 8px;display:flex;text-decoration:none}.brand-mark{color:var(--color-brand-gold);background:linear-gradient(145deg,#4a1d27,#1b1215);border:1px solid var(--color-brand-gold);border-radius:var(--radius-md);place-items:center;width:35px;height:35px;font-size:18px;font-weight:var(--font-weight-bold);display:grid;box-shadow:0 0 25px #d8a95126}.brand strong{font-family:var(--font-family-primary);letter-spacing:2px;font-size:15px;font-weight:var(--font-weight-bold);display:block;color:var(--color-text-heading)}.brand span{font-family:var(--font-family-primary);color:var(--color-sidebar-muted);letter-spacing:1.2px;margin-top:2px;font-size:9px;font-weight:var(--font-weight-medium);display:block}.sidebar{border-right:1px solid var(--color-sidebar-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1030;background:var(--theme-sidebar-bg)!important;background-color:var(--theme-sidebar-bg)!important;flex-direction:column;width:244px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;transition:transform .25s ease}.side-nav{margin-top:20px;overflow-y:auto;flex:1}.sidebar .nav-label,.side-nav .nav-label{font-family:var(--font-family-primary);letter-spacing:1.4px;color:var(--color-sidebar-muted)!important;margin:14px 0 6px;padding:0 10px;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.sidebar .nav-label.spaced,.side-nav .nav-label.spaced{margin-top:22px}.sidebar .nav-item,.side-nav .nav-item{font-family:var(--font-family-primary);color:var(--theme-sidebar-text)!important;cursor:pointer;text-align:left;background:transparent;border:0;border-radius:var(--radius-md);align-items:center;gap:12px;width:100%;height:40px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:var(--font-weight-medium);text-decoration:none;display:flex;transition:all .15s ease}.sidebar .nav-item svg,.side-nav .nav-item svg{width:17px;height:17px;flex-shrink:0;stroke:currentColor}.sidebar .nav-item:hover,.side-nav .nav-item:hover{color:var(--theme-sidebar-hover-text)!important;background:var(--theme-sidebar-hover)!important}.sidebar .nav-item.active,.side-nav .nav-item.active{color:var(--theme-sidebar-active-text)!important;background:var(--theme-sidebar-active)!important;box-shadow:inset 3px 0 var(--theme-sidebar-active-indicator)!important;font-weight:var(--font-weight-semibold)}.sidebar .nav-item.active svg,.side-nav .nav-item.active svg{stroke:var(--theme-sidebar-active-icon)!important}.sidebar .nav-group,.side-nav .nav-group{margin:2px 0}.sidebar .nav-group-header,.side-nav .nav-group-header{justify-content:flex-start}.sidebar .nav-chevron,.side-nav .nav-chevron{font-size:11px;opacity:.7;transition:transform .2s ease}.rotate-180{transform:rotate(180deg)}.sidebar .nav-submenu,.side-nav .nav-submenu{padding:3px 0 3px 12px;margin-left:18px;margin-top:2px;margin-bottom:4px;border-left:1px solid var(--theme-border, rgba(255, 255, 255, .12));display:flex;flex-direction:column;gap:2px}.sidebar .nav-subitem,.side-nav .nav-subitem{font-family:var(--font-family-primary);color:var(--theme-sidebar-text, #cbd5e1)!important;text-decoration:none;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:12.5px;font-weight:var(--font-weight-medium, 500);border-radius:var(--radius-sm, 6px);transition:all .15s ease}.sidebar .nav-subitem svg,.side-nav .nav-subitem svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;opacity:.75}.sidebar .nav-subitem:hover,.side-nav .nav-subitem:hover{color:var(--theme-sidebar-hover-text, #ffffff)!important;background:var(--theme-sidebar-hover, rgba(255, 255, 255, .06))!important}.sidebar .nav-subitem:hover svg,.side-nav .nav-subitem:hover svg{opacity:1}.sidebar .nav-subitem.active,.side-nav .nav-subitem.active{color:var(--color-brand-gold, #d8a951)!important;background:var(--theme-sidebar-active, rgba(216, 169, 81, .12))!important;font-weight:var(--font-weight-semibold, 600)}.sidebar .nav-subitem.active svg,.side-nav .nav-subitem.active svg{stroke:var(--color-brand-gold, #d8a951)!important;opacity:1}.sidebar-user{border-top:1px solid var(--color-sidebar-border);align-items:center;gap:10px;margin-top:auto;padding:14px 4px 0;display:flex}.avatar{font-family:var(--font-family-primary);color:#f4d6db;background:linear-gradient(145deg,#8f2c43,#351620);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);place-items:center;width:34px;height:34px;font-size:12px;font-weight:var(--font-weight-semibold);display:grid;flex-shrink:0}.sidebar-user strong{font-family:var(--font-family-primary);color:var(--theme-sidebar-text);font-size:12px;font-weight:var(--font-weight-semibold);display:block}.sidebar-user span{font-family:var(--font-family-primary);color:var(--color-sidebar-muted);margin-top:2px;font-size:10px;display:block}.sidebar-user button{color:var(--color-sidebar-muted);background:0 0;border:0;cursor:pointer}.app-shell{min-width:0;padding-left:244px;background:var(--theme-page-bg)!important}.topbar{z-index:20;border-bottom:1px solid var(--color-navbar-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--theme-header-bg)!important;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0;color:var(--theme-header-text)}.store-badge{font-family:var(--font-family-primary);letter-spacing:.5px;color:#1b1216;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);padding:5px 9px;font-size:11px;font-weight:var(--font-weight-semibold)}.status{font-family:var(--font-family-primary);color:var(--color-success);align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-medium);display:flex}.status i,.demo-pill i{background:var(--color-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px var(--color-success)}.notification b{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.profile-button{font-family:var(--font-family-primary);color:var(--theme-header-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile-button strong{font-size:13px;font-weight:var(--font-weight-semibold);display:block;color:var(--theme-header-text)}.profile-button span{color:var(--color-sidebar-muted);margin-top:1px;font-size:11px;display:block}.dashboard{width:min(1540px,100%);margin:auto;padding:28px 28px 60px;background:var(--theme-page-bg)!important}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{font-family:var(--font-family-primary);color:var(--primary);letter-spacing:1.5px;margin:0 0 4px;font-size:11px;font-weight:var(--font-weight-bold);text-transform:uppercase}.welcome-row h1{font-family:var(--font-family-primary);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(22px,2.5vw,28px);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.welcome-row h1 span{color:var(--primary)}.welcome-row>div>p:last-child{font-family:var(--font-family-primary);color:var(--theme-text-secondary);margin:0;font-size:13px}.demo-pill{font-family:var(--font-family-primary);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:var(--font-weight-medium);display:flex}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi-card{min-width:0;padding:16px;overflow:hidden}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-icon{width:32px;height:32px;color:var(--primary);background:var(--color-primary-light);border-radius:var(--radius-md);place-items:center;display:grid}.kpi-icon svg{width:16px;height:16px}.mini-bars{opacity:.6;align-items:end;gap:2px;height:24px;display:flex}.mini-bars i{background:var(--primary);border-radius:2px;width:3px;height:35%}.mini-bars i:nth-child(2){height:55%}.mini-bars i:nth-child(3){height:40%}.mini-bars i:nth-child(4){height:80%}.mini-bars i:nth-child(5){height:100%}.kpi-card>p{font-family:var(--font-family-primary);color:var(--theme-text-secondary);margin:14px 0 4px;font-size:12px;font-weight:var(--font-weight-medium)}.kpi-card>strong{font-family:var(--font-family-mono);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:var(--font-weight-bold);display:block;color:var(--color-text-heading)}.kpi-card>small{font-family:var(--font-family-primary);color:var(--color-success);margin-top:6px;font-size:11px;font-weight:var(--font-weight-medium);display:block}.tone-green .kpi-icon{color:var(--color-success);background:var(--color-palette-success-bg)}.tone-purple .kpi-icon{color:#8b5cf6;background:#8b5cf626}.tone-red .kpi-icon{color:var(--color-danger);background:var(--color-palette-danger-bg)}.tone-blue .kpi-icon,.tone-orange .kpi-icon{color:var(--primary);background:var(--color-primary-light)}.tone-gold .kpi-icon{color:var(--color-brand-gold);background:var(--color-primary-light)}.main-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.span-2{grid-column:span 2}.chart-card,.business-card,.binary-card,.team-card,.rank-card,.stock-card,.activity-card,.bonus-card,.topup-card{padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.card-heading h2{font-family:var(--font-family-primary);margin:0;font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.card-heading h2 small{color:var(--theme-text-secondary);font-size:12px;font-weight:var(--font-weight-regular)}.segmented{border:1px solid var(--theme-border);background:var(--surface-secondary);border-radius:var(--radius-md);padding:3px;display:flex}.segmented button{font-family:var(--font-family-primary);color:var(--theme-text-secondary);background:0 0;border:0;border-radius:var(--radius-sm);padding:5px 10px;font-size:11px;font-weight:var(--font-weight-medium);cursor:pointer}.segmented button.active{color:#1b1216;background:var(--primary);font-weight:var(--font-weight-semibold)}.income-summary{border:1px solid var(--theme-border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.income-summary span{border-right:1px solid var(--theme-border);padding:10px 14px}.income-summary span:last-child{border:0}.income-summary small,.income-summary b{display:block;font-family:var(--font-family-primary)}.income-summary small{color:var(--theme-text-secondary);margin-bottom:4px;font-size:11px}.income-summary b{font-family:var(--font-family-mono);font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.chart-wrap{height:230px;margin-top:15px;padding-bottom:20px;padding-left:35px;position:relative}.area-chart{width:calc(100% - 4px);height:100%;overflow:visible}.grid-lines{stroke:var(--color-border-subtle);stroke-width:1px}.chart-fill{fill:url(#chartFill);stroke:none}.chart-line{fill:none;stroke:var(--primary);stroke-width:2.5px;filter:drop-shadow(0 0 5px rgba(216,169,81,.4))}.chart-dots{fill:var(--theme-surface);stroke:var(--primary);stroke-width:2px}.y-axis,.x-axis{font-family:var(--font-family-mono);color:var(--theme-text-secondary);font-size:10px}.quick-section{margin-top:24px}.section-title h2{margin:0;font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.quick-grid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:10px;display:grid}.quick-action{font-family:var(--font-family-primary);color:var(--theme-text);cursor:pointer;text-align:left;align-items:center;gap:8px;min-height:60px;padding:10px 12px;font-size:12px;font-weight:var(--font-weight-medium);display:flex}.quick-action>span{color:var(--primary);background:var(--color-primary-light);border-radius:var(--radius-md);place-items:center;width:28px;height:28px;display:grid}.quick-action svg{width:15px}.quick-action b{color:var(--theme-text-secondary);margin-left:auto}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.app-shell{padding-left:0}.mobile-menu,.mobile-brand{display:flex}.mobile-menu{margin-right:10px}.mobile-brand{align-items:center;gap:8px}.mobile-brand .brand-mark{width:29px;height:29px;font-size:14px}.mobile-brand strong{letter-spacing:2px;font-size:13px;color:var(--theme-header-text)}.search{display:none}.dashboard{padding:22px 18px 70px}.main-grid{grid-template-columns:1fr 1fr}.main-grid>.span-2,.main-grid>article:last-child:nth-child(3){grid-column:span 2}.profile-button>div:nth-child(2),.store-badge{display:none}.sidebar-backdrop{display:none}.sidebar-backdrop.open{display:block;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1025}}@media(max-width:600px){.topbar{height:60px;padding:0 14px}.header-profile{gap:7px}.header-profile>.status{display:none}.dashboard{padding:18px 14px 80px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:20px}.demo-pill{display:none}.kpi-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.kpi-card{scroll-snap-align:start;min-width:158px}.main-grid{grid-template-columns:1fr}.main-grid>.span-2,.main-grid>article:last-child:nth-child(3){grid-column:span 1}.income-summary{grid-template-columns:1fr 1fr}.income-summary span:nth-child(2){border-right:0}.income-summary span:nth-child(-n+2){border-bottom:1px solid var(--theme-border)}.chart-wrap{height:190px}.quick-grid{scrollbar-width:none;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.quick-action{min-width:120px}}.btn-approve-pill{background:#10b9811f;color:#059669!important;border:1px solid rgba(16,185,129,.35);font-weight:600;font-size:.785rem;padding:.32rem .75rem;border-radius:50rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1.35;white-space:nowrap;text-decoration:none;box-shadow:none}[data-theme=dark] .btn-approve-pill{background:#10b98126;color:#34d399!important;border-color:#10b98166}.btn-approve-pill:hover,.btn-approve-pill:focus{background:#10b981;color:#fff!important;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 10px #10b9814d}.btn-approve-pill:active{transform:translateY(0)}.btn-reject-pill{background:#ef44441f;color:#dc2626!important;border:1px solid rgba(239,68,68,.35);font-weight:600;font-size:.785rem;padding:.32rem .75rem;border-radius:50rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1.35;white-space:nowrap;text-decoration:none;box-shadow:none}[data-theme=dark] .btn-reject-pill{background:#ef444426;color:#f87171!important;border-color:#ef444466}.btn-reject-pill:hover,.btn-reject-pill:focus{background:#dc2626;color:#fff!important;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc26264d}.btn-reject-pill:active{transform:translateY(0)}.btn-view-pill{background:#d8a9511f;color:#b8860b!important;border:1px solid rgba(216,169,81,.38);font-weight:600;font-size:.785rem;padding:.32rem .75rem;border-radius:50rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1.35;white-space:nowrap;text-decoration:none;box-shadow:none}[data-theme=dark] .btn-view-pill{background:#d8a9511f;color:#d8a951!important;border-color:#d8a95166}.btn-view-pill:hover,.btn-view-pill:focus{background:#d8a951;color:#1b1216!important;border-color:#d8a951;transform:translateY(-1px);box-shadow:0 4px 10px #d8a9514d}.btn-view-pill:active{transform:translateY(0)}.btn-print-pill{background:#64748b1a;color:#64748b!important;border:1px solid rgba(100,116,139,.25);font-size:.785rem;padding:.32rem .65rem;border-radius:50rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;line-height:1.35;white-space:nowrap;text-decoration:none;box-shadow:none}[data-theme=dark] .btn-print-pill{background:#ffffff14;color:#cbd5e1!important;border-color:#ffffff26}.btn-print-pill:hover,.btn-print-pill:focus{background:#64748b;color:#fff!important;border-color:#64748b;transform:translateY(-1px);box-shadow:0 4px 10px #64748b40}.btn-print-pill:active{transform:translateY(0)}
