:root{--bg:#08111f;--bg-soft:#0d1728;--bg-elev:#111d31;--bg-card:#101b2f;--surface:rgba(17,29,49,.96);--surface-soft:rgba(255,255,255,.03);--surface-strong:rgba(255,255,255,.05);--border:rgba(148,163,184,.16);--border-strong:rgba(148,163,184,.24);--text:#e5eefb;--text-soft:#d7e3f7;--muted:#8ea0be;--primary:#4f7cff;--primary-soft:rgba(79,124,255,.14);--success:#22c55e;--warn:#f59e0b;--danger:#ef4444;--info:#38bdf8;--chip-bg:rgba(255,255,255,.04);--chip-text:var(--text);--input-bg:rgba(255,255,255,.04);--table-head-bg:rgba(255,255,255,.02);--table-row-hover:rgba(255,255,255,.025);--sidebar-bg:rgba(7,14,27,.92);--topbar-bg:rgba(8,17,31,.94);--box-1:#14b8a6;--box-2:#f59e0b;--box-3:#0ea5e9;--box-4:#ef4444;--box-5:#22c55e;--box-6:#8b5cf6;--box-7:#2563eb;--box-text:#ffffff;--radius:16px;--radius-sm:10px;--shadow:0 18px 60px rgba(2,8,23,.38);--shadow-soft:0 8px 24px rgba(2,8,23,.25);--sidebar-width:208px;--sidebar-collapsed:64px;--sidebar-mobile-width:288px;--sidebar-mobile-vw:84vw;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:15px;--font-xl:16px;--card-radius:14px;--card-radius-sm:10px;--card-padding:12px;--card-padding-compact:8px;--panel-height-overview:138px;--panel-height-strip:30px;--panel-height-service:38px;--panel-height-quick:104px;--sidebar-item-height:30px}:is(body,html)[data-theme="noc-dark"]{--bg:#08111f;--bg-soft:#0d1728;--bg-elev:#111d31;--bg-card:#101b2f;--surface:rgba(17,29,49,.96);--surface-soft:rgba(255,255,255,.03);--surface-strong:rgba(255,255,255,.05);--border:rgba(148,163,184,.16);--border-strong:rgba(148,163,184,.24);--text:#e5eefb;--text-soft:#d7e3f7;--muted:#8ea0be;--primary:#4f7cff;--primary-soft:rgba(79,124,255,.14);--success:#22c55e;--warn:#f59e0b;--danger:#ef4444;--info:#38bdf8;--chip-bg:rgba(255,255,255,.04);--chip-text:var(--text);--input-bg:rgba(255,255,255,.04);--table-head-bg:rgba(255,255,255,.02);--table-row-hover:rgba(255,255,255,.025);--sidebar-bg:rgba(7,14,27,.92);--topbar-bg:rgba(8,17,31,.94);--box-1:#14b8a6;--box-2:#f59e0b;--box-3:#0ea5e9;--box-4:#ef4444;--box-5:#22c55e;--box-6:#8b5cf6;--box-7:#2563eb;--box-text:#ffffff;--shadow:0 18px 60px rgba(2,8,23,.38);--shadow-soft:0 8px 24px rgba(2,8,23,.25)}:is(body,html)[data-theme="aurora-night"]{--bg:#0b0a18;--bg-soft:#121126;--bg-elev:#1a1735;--border:rgba(196,181,253,.16);--border-strong:rgba(196,181,253,.26);--text:#f2edff;--muted:#b7abd6;--primary:#8b5cf6;--primary-soft:rgba(139,92,246,.16);--success:#22c55e;--warn:#f59e0b;--danger:#f43f5e;--shadow:0 18px 60px rgba(8,7,20,.46);--shadow-soft:0 8px 24px rgba(8,7,20,.3)}:is(body,html)[data-theme="ocean-contrast"]{--bg:#06141b;--bg-soft:#0c1f29;--bg-elev:#0e2a36;--border:rgba(103,232,249,.18);--border-strong:rgba(103,232,249,.28);--text:#ebfdff;--muted:#9bcad2;--primary:#06b6d4;--primary-soft:rgba(6,182,212,.14);--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--shadow:0 18px 60px rgba(2,17,24,.44);--shadow-soft:0 8px 24px rgba(2,17,24,.28)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;min-height:100vh;transition:none}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:var(--sidebar-width)minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell){grid-template-columns:var(--sidebar-collapsed)minmax(0,1fr)}html[data-sidebar="collapsed"] .app-shell{grid-template-columns:var(--sidebar-collapsed)minmax(0,1fr)}html.radiusku-theme-boot .app-shell,html.radiusku-theme-boot .sidebar,html.radiusku-theme-boot .topbar{transition:none!important}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;backdrop-filter:blur(16px);border-right:1px solid var(--border);box-shadow:var(--shadow-soft);z-index:40;overflow:hidden}.sidebar-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#3154ff,#0ea5e9);box-shadow:0 14px 30px rgba(49,84,255,.35)}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-label{text-transform:uppercase;color:var(--muted)}.nav-list{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;padding:5px 10px;min-height:var(--sidebar-item-height);border-radius:10px;color:var(--text-soft);border:1px solid transparent;transition:.18s ease;background:transparent}.nav-item.active{background:linear-gradient(180deg,rgba(79,124,255,.18),rgba(79,124,255,.08));border-color:rgba(79,124,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.nav-icon{text-align:center;opacity:.95}.nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-grow{flex:1}.user-panel{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.sidebar-foot{display:grid;gap:8px;margin-top:auto;padding-top:4px}.workspace{padding:10px 12px 14px;min-width:0}.topbar{position:sticky;top:0;z-index:35;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0 8px;margin-bottom:6px;backdrop-filter:blur(12px)}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:4px}.breadcrumb span{margin:0 4px;color:#5870a0}.page-title{letter-spacing:-.01em}.topbar-right{display:flex;align-items:center;gap:8px;min-width:0;flex:none}.topbar-right>*{flex:none}.search-shell{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--border);min-width:260px;color:var(--muted)}.search-shell input{border:none;background:transparent;color:var(--muted);padding:0;width:100%;outline:none}.top-chip{padding:8px 10px;border-radius:12px;border:1px solid rgba(79,124,255,.22);font-size:12px}.page-body{display:grid}.card{background:linear-gradient(180deg,rgba(17,29,49,.96),rgba(12,21,37,.98));border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow-soft)}.card-glow{box-shadow:0 20px 50px rgba(79,124,255,.12),var(--shadow-soft)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.card-title{font-size:15px;font-weight:700}.card-subtitle{color:var(--muted)}.stat-card{grid-column:span 3;border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow-soft)}.stat-card::before{content:"";position:absolute;inset:auto -20px -20px auto;width:120px;height:120px;background:radial-gradient(circle,rgba(79,124,255,.18),transparent 65%)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:grid;gap:10px}.gap-md{gap:8px}.gap-lg{gap:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}.toolbar-actions-left{justify-content:flex-start}.toolbar-actions-compact{margin-top:12px;gap:8px}.toolbar-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.03);min-width:260px;color:var(--muted)}.toolbar-search input{border:none;background:transparent;color:var(--muted);padding:0;width:100%;outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid transparent;background:linear-gradient(180deg,#4674ff,#2954e5);color:#fff;cursor:pointer;font-weight:600;min-height:38px;transition:.18s ease}.btn:hover{filter:brightness(1.06)}.btn-small{border-radius:12px}.btn-full{width:100%}.icon-btn{width:36px;height:36px;min-width:36px;min-height:36px;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;appearance:none;-webkit-appearance:none;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;line-height:1!important;font-size:18px;text-align:center;vertical-align:middle;flex:0 0 auto}.alert{padding:10px 14px;border-radius:14px;border:1px solid var(--border);margin-bottom:0}.table-card{padding:0;overflow:hidden}.table-head{padding:14px 16px;border-bottom:1px solid var(--border)}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap th,.table-wrap td{border-bottom:1px solid rgba(148,163,184,.1);text-align:left}.data-main{font-weight:700;font-size:14px;line-height:1.35}.data-sub{display:block;font-size:12px;color:var(--muted);margin-top:6px;line-height:1.45}.data-stack{display:grid;gap:6px}.text-danger{color:#fca5a5}.text-success{color:#86efac}.muted{color:var(--muted)}.small{font-size:12px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;border:1px solid rgba(148,163,184,.18)}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-kpi{padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.mini-kpi strong{display:block;font-size:16px;margin-top:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid}.field label{color:#dce7fa}.help{font-size:12px;color:var(--muted);line-height:1.4}.helper-text{font-size:12px;color:var(--muted);line-height:1.45}.bank-account-grid{margin-top:2px}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--border-strong);background:rgba(255,255,255,.03);color:var(--text);outline:none;line-height:1.4}input::placeholder,textarea::placeholder{color:#70829f}select option{color:#111827}input:focus,select:focus,textarea:focus{border-color:rgba(79,124,255,.42);box-shadow:0 0 0 4px rgba(79,124,255,.1)}textarea{resize:vertical}.section-soft{background:rgba(255,255,255,.03);border:1px solid var(--border);box-shadow:none}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inline-form{display:inline}.empty-state{padding:26px;text-align:center;color:var(--muted)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:18px}.auth-grid{width:min(1080px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:stretch}.auth-copy,.auth-panel{min-height:0}.auth-copy{display:grid;gap:16px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(79,124,255,.22);font-size:12px;width:max-content}.auth-copy h1{font-size:30px;line-height:1.08;max-width:14ch;letter-spacing:-.03em}.auth-copy p{font-size:14px;color:var(--muted);max-width:54ch;line-height:1.7}.auth-highlights{display:grid;gap:12px}.highlight-item{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid rgba(148,163,184,.1)}.highlight-item:first-child{border-top:none}.highlight-item span{color:#9bb6ff}.highlight-item div{display:grid;gap:4px}.highlight-item small{color:var(--muted);line-height:1.5}.auth-panel{display:grid;align-content:center}.auth-card{width:min(440px,100%);margin-left:auto;margin-right:auto}.auth-card .brand-copy{margin-bottom:10px}.desktop-only{display:inline-flex}.sidebar-overlay{display:none}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .brand-copy,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-text,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar-label{display:none}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .brand,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-item,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .user-panel{justify-content:center}@media(max-width:1180px){.stat-card{grid-column:span 4}.grid-2,.form-grid,.kpi-grid,.auth-grid{grid-template-columns:1fr}.search-shell{min-width:220px}.auth-copy h1{max-width:none}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.desktop-only{display:none}.search-shell{width:100%;min-width:0}}.version-stack{text-align:left;color:#dbeafe}.version-button{cursor:pointer;transition:.18s ease}.version-button:hover{border-color:rgba(79,124,255,.28);background:rgba(79,124,255,.08)}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-stack{padding:10px;justify-items:center}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-line strong,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-line span{display:none}.version-summary-bar{flex-wrap:wrap}.version-pill{align-items:center}.version-tab{appearance:none}#sidebar-toggle{position:relative!important;font-size:0!important;color:var(--text)!important;overflow:hidden!important}#sidebar-toggle::before{content:"";display:block!important;width:16px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#sidebar-toggle[aria-expanded="true"]::before{box-shadow:none;transform:translate(-50%,-50%)rotate(45deg)}#sidebar-toggle[aria-expanded="true"]::after{content:"";display:block!important;width:16px;height:2px;border-radius:999px;background:currentColor;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.modal-head .icon-btn,.billing-filter-modal .icon-btn{align-self:center!important}.icon-btn>span,.topbar-toggle>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.desktop-search{min-width:260px}.profile-shell,.dropdown-shell{position:relative}.profile-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text);cursor:pointer;min-height:38px}.profile-avatar{width:28px;height:28px;border-radius:12px;display:grid;place-items:center;color:#dbeafe;font-weight:800;flex:none}.profile-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.profile-copy strong{font-size:13px}.profile-copy small{font-size:12px;color:var(--muted)}.profile-caret{font-size:12px;color:var(--muted)}.dropdown-menu{position:absolute;top:calc(100%+8px);right:0;min-width:200px;padding:8px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(17,29,49,.98),rgba(12,21,37,.98));box-shadow:var(--shadow);display:none;z-index:40}.dropdown-menu.is-open{display:grid;gap:6px}.dropdown-label{padding:6px 10px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8ea0be}.dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;text-align:left}.dropdown-item:hover{background:rgba(255,255,255,.05);border-color:var(--border)}.dropdown-item[disabled]{opacity:.6;cursor:not-allowed}.dropdown-meta{font-size:12px;color:var(--muted)}.dropdown-form{margin:0}.dropdown-item-danger{color:#fecaca}.dropdown-item-danger:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.18)}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;isolation:isolate}.modal.is-open{display:flex}.modal-backdrop{position:absolute;inset:0;z-index:0}.modal-card{position:relative;z-index:1;background:linear-gradient(180deg,rgba(17,29,49,.99),rgba(12,21,37,.995));border:1px solid var(--border);box-shadow:var(--shadow)}.package-form-stack{padding:16px}.package-table .check-col{width:34px}.package-table input[type="checkbox"]{width:13px;height:13px;accent-color:var(--primary)}.check-col{text-align:center;vertical-align:middle}.check-col input[type="checkbox"]{margin:0 auto;display:block}.check-inline input[type="checkbox"]{width:13px;height:13px;accent-color:var(--primary);margin:0;flex:0 0 auto;transform:translateY(-1px)}.field-checklist .check-inline{justify-content:flex-start}.check-grid{align-items:start}.check-grid .check-inline{min-height:24px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.version-history-list{display:grid;gap:10px;padding:0 16px 16px}.version-entry{padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.version-entry.current{border-color:rgba(79,124,255,.28);box-shadow:inset 0 0 0 1px rgba(79,124,255,.08)}.version-entry-head{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:10px}.version-entry ul{margin:0;padding-left:18px;color:#d8e4fa;display:grid;gap:8px}body.modal-open{overflow:hidden}body.modal-open .topbar,body.modal-open .sidebar,body.modal-open .sidebar-overlay,body.modal-open .toast-stack{z-index:20!important}@media(max-width:860px){.sidebar .brand-copy,.sidebar .nav-text,.sidebar .version-line strong,.sidebar .version-line span{display:block}.sidebar-mobile-open .sidebar-overlay{display:block}.grid-2,.kpi-grid,.form-grid{grid-template-columns:1fr}.card,.stat-card{padding:12px}.top-chip{padding:7px 9px}}.page-body{position:relative;z-index:1;padding-top:4px}.topbar,.sidebar-head,.dropdown-menu,.modal,.modal-card,.profile-trigger,.icon-btn,.version-button{pointer-events:auto}.stat-card::before{pointer-events:none}.topbar-right>*{position:relative;z-index:2}.sidebar-nav{display:grid;min-height:0;overflow:auto;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-section{display:grid}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .brand-copy,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-text,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-line strong,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-line span{display:none}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar{padding-left:10px;padding-right:10px}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-item,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-group-trigger{justify-content:center;padding-left:0;padding-right:0}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-group{display:grid;gap:0}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-icon{margin-right:0}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar-label,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-button,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-submenu,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-caret{display:none!important}.version-stack{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.03);cursor:pointer}.version-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.version-line strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8ea0be}.version-line span{color:var(--text)}.version-tabs{display:flex;gap:8px;padding:0 16px 12px}.version-tab{padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer}.version-tab.is-active{background:rgba(79,124,255,.14);border-color:rgba(79,124,255,.24);color:#dbeafe}.version-panel{display:none}.version-panel.is-active{display:block}.version-summary-bar{display:flex;gap:10px;padding:0 16px 12px}.version-pill{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--border)}.version-pill span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8ea0be}.version-pill strong{font-size:12px}.mobile-only{display:none}@media(max-width:860px){.mobile-only{display:inline-flex}}.theme-chip{min-width:150px;text-align:left}.dropdown-item.is-current{background:rgba(255,255,255,.06);border-color:var(--border-strong)}:is(body,html)[data-theme="aurora-night"] .brand-mark{background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 14px 30px rgba(139,92,246,.35)}:is(body,html)[data-theme="aurora-night"] .sidebar{background:rgba(11,10,24,.94)}:is(body,html)[data-theme="aurora-night"] .card,:is(body,html)[data-theme="aurora-night"] .modal-card,:is(body,html)[data-theme="aurora-night"] .dropdown-menu{background:linear-gradient(180deg,rgba(26,23,53,.97),rgba(18,17,38,.99))}:is(body,html)[data-theme="aurora-night"] .top-chip,:is(body,html)[data-theme="aurora-night"] .profile-trigger{background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.25);color:#efe8ff}:is(body,html)[data-theme="aurora-night"] .nav-item.active{background:linear-gradient(180deg,rgba(139,92,246,.2),rgba(139,92,246,.1));border-color:rgba(139,92,246,.28)}:is(body,html)[data-theme="ocean-contrast"] .brand-mark{background:linear-gradient(135deg,#06b6d4,#22d3ee);box-shadow:0 14px 30px rgba(6,182,212,.32)}:is(body,html)[data-theme="ocean-contrast"] .sidebar{background:rgba(6,20,27,.95)}:is(body,html)[data-theme="ocean-contrast"] .card,:is(body,html)[data-theme="ocean-contrast"] .modal-card,:is(body,html)[data-theme="ocean-contrast"] .dropdown-menu{background:linear-gradient(180deg,rgba(14,42,54,.97),rgba(12,31,41,.99))}:is(body,html)[data-theme="ocean-contrast"] .top-chip,:is(body,html)[data-theme="ocean-contrast"] .profile-trigger{background:rgba(6,182,212,.12);border-color:rgba(6,182,212,.24);color:#e8fbff}:is(body,html)[data-theme="ocean-contrast"] .nav-item.active{background:linear-gradient(180deg,rgba(6,182,212,.22),rgba(6,182,212,.1));border-color:rgba(6,182,212,.26)}:is(body,html)[data-theme="clean-light"]{--bg:#eef3f9;--bg-elev:#ffffff;--bg-elev-2:#f7f9fc;--border:rgba(15,23,42,.10);--border-strong:rgba(15,23,42,.18);--shadow:0 20px 48px rgba(15,23,42,.10)}:is(body,html)[data-theme="clean-light"]{background:linear-gradient(180deg,#f4f8fc,#eaf1f8);color:var(--text)}:is(body,html)[data-theme="clean-light"] .sidebar{background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}:is(body,html)[data-theme="clean-light"] .workspace{background:linear-gradient(180deg,#f7fbff,#edf4fb)}:is(body,html)[data-theme="clean-light"] .card,:is(body,html)[data-theme="clean-light"] .stat-card,:is(body,html)[data-theme="clean-light"] .modal-card,:is(body,html)[data-theme="clean-light"] .dropdown-menu,:is(body,html)[data-theme="clean-light"] .user-panel,:is(body,html)[data-theme="clean-light"] .version-stack,:is(body,html)[data-theme="clean-light"] .search-shell,:is(body,html)[data-theme="clean-light"] .profile-trigger,:is(body,html)[data-theme="clean-light"] .top-chip{background:rgba(255,255,255,.82);color:#122033;border-color:rgba(15,23,42,.10);box-shadow:none}:is(body,html)[data-theme="clean-light"] .top-chip,:is(body,html)[data-theme="clean-light"] .profile-trigger{background:#fff}:is(body,html)[data-theme="clean-light"] .nav-item.active{background:linear-gradient(180deg,rgba(59,130,246,.10),rgba(59,130,246,.05));border-color:rgba(59,130,246,.22)}:is(body,html)[data-theme="clean-light"] .sidebar-label,:is(body,html)[data-theme="clean-light"] .breadcrumb,:is(body,html)[data-theme="clean-light"] .version-line strong,:is(body,html)[data-theme="clean-light"] .version-pill span,:is(body,html)[data-theme="clean-light"] .dropdown-label,:is(body,html)[data-theme="clean-light"] .profile-copy small{color:#5d6b82}:is(body,html)[data-theme="clean-light"] .page-title,:is(body,html)[data-theme="clean-light"] .brand-copy strong,:is(body,html)[data-theme="clean-light"] .profile-copy strong,:is(body,html)[data-theme="clean-light"] .card h1,:is(body,html)[data-theme="clean-light"] .card h2,:is(body,html)[data-theme="clean-light"] .card h3,:is(body,html)[data-theme="clean-light"] .version-pill strong{color:#122033}:is(body,html)[data-theme="clean-light"] .brand-mark{background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 14px 30px rgba(37,99,235,.18)}:is(body,html)[data-theme="clean-light"] .table-wrap thead th{background:#f8fbff;color:#54708f}:is(body,html)[data-theme="clean-light"] .table-wrap tbody tr:hover{background:#f7fbff}:is(body,html)[data-theme="clean-light"] .btn-ghost{background:#fff;color:#163154;border-color:rgba(15,23,42,.12)}:is(body,html)[data-theme="clean-light"] .btn-primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}:is(body,html)[data-theme="clean-light"] .search-shell input{color:#122033}:is(body,html)[data-theme="clean-light"] .search-shell input::placeholder{color:#70829b}:is(body,html)[data-theme="classic"]{--bg:#f4efe6;--bg-elev:#fffdf9;--bg-elev-2:#f8f3ea;--border:rgba(73,55,38,.14);--border-strong:rgba(73,55,38,.22);--shadow:0 18px 42px rgba(53,38,24,.10)}:is(body,html)[data-theme="classic"]{background:linear-gradient(180deg,#f7f2ea,#eee5d7);color:var(--text)}:is(body,html)[data-theme="classic"] .sidebar{background:rgba(250,245,237,.94);backdrop-filter:blur(10px)}:is(body,html)[data-theme="classic"] .workspace{background:linear-gradient(180deg,#fbf8f2,#f2eadf)}:is(body,html)[data-theme="classic"] .card,:is(body,html)[data-theme="classic"] .stat-card,:is(body,html)[data-theme="classic"] .modal-card,:is(body,html)[data-theme="classic"] .dropdown-menu,:is(body,html)[data-theme="classic"] .user-panel,:is(body,html)[data-theme="classic"] .version-stack,:is(body,html)[data-theme="classic"] .search-shell,:is(body,html)[data-theme="classic"] .profile-trigger,:is(body,html)[data-theme="classic"] .top-chip{background:rgba(255,252,246,.88);color:#2a2118;border-color:rgba(73,55,38,.12);box-shadow:none}:is(body,html)[data-theme="classic"] .nav-item.active{background:linear-gradient(180deg,rgba(146,107,56,.14),rgba(146,107,56,.06));border-color:rgba(146,107,56,.22)}:is(body,html)[data-theme="classic"] .sidebar-label,:is(body,html)[data-theme="classic"] .breadcrumb,:is(body,html)[data-theme="classic"] .version-line strong,:is(body,html)[data-theme="classic"] .version-pill span,:is(body,html)[data-theme="classic"] .dropdown-label,:is(body,html)[data-theme="classic"] .profile-copy small{color:#77685b}:is(body,html)[data-theme="classic"] .page-title,:is(body,html)[data-theme="classic"] .brand-copy strong,:is(body,html)[data-theme="classic"] .profile-copy strong,:is(body,html)[data-theme="classic"] .card h1,:is(body,html)[data-theme="classic"] .card h2,:is(body,html)[data-theme="classic"] .card h3,:is(body,html)[data-theme="classic"] .version-pill strong{color:#2a2118}:is(body,html)[data-theme="classic"] .brand-mark{background:linear-gradient(135deg,#8b5e34,#c08b4b);box-shadow:0 14px 30px rgba(139,94,52,.20)}:is(body,html)[data-theme="classic"] .table-wrap thead th{background:#f7f0e5;color:#7a6a5a}:is(body,html)[data-theme="classic"] .table-wrap tbody tr:hover{background:#fbf6ee}:is(body,html)[data-theme="classic"] .btn-ghost{background:#fffaf2;color:#4f3a21;border-color:rgba(73,55,38,.12)}:is(body,html)[data-theme="classic"] .btn-primary{background:linear-gradient(180deg,#9a6c3b,#7c532a);color:#fff}:is(body,html)[data-theme="classic"] .search-shell input{color:#2a2118}:is(body,html)[data-theme="classic"] .search-shell input::placeholder{color:#8b7a68}body{background:radial-gradient(circle at top,color-mix(in srgb,var(--primary)16%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--bg)82%,#020617 18%)0%,var(--bg)100%);color:var(--text)}.search-shell,.toolbar-search,.profile-trigger,.top-chip,.dropdown-menu,.version-stack,.user-panel,.icon-btn,.modal-card,.card,.stat-card,.table-wrap thead th{color:var(--text)}.search-shell,.toolbar-search,.profile-trigger,.top-chip,.icon-btn,.version-stack,.user-panel{background:var(--chip-bg)}.search-shell,.toolbar-search,.profile-trigger,.top-chip,.icon-btn,.version-stack,.user-panel,.card,.stat-card,.dropdown-menu,.modal-card,.table-wrap thead th{border-color:var(--border)}.search-shell input,.toolbar-search input,.form-control,.form-select,.form-textarea{color:var(--text)}.search-shell input::placeholder,.toolbar-search input::placeholder,.form-control::placeholder,.form-textarea::placeholder{color:var(--muted)}.card,.modal-card,.dropdown-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)100%,transparent),color-mix(in srgb,var(--bg-card)96%,transparent))}.stat-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)100%,transparent),color-mix(in srgb,var(--bg-card)98%,transparent))}.nav-item,.data-sub,.card-subtitle,.muted,.small,.profile-copy small,.version-pill span,.dropdown-meta{color:var(--text-soft)}.sidebar-label,.breadcrumb,.version-line strong,.dropdown-label{color:var(--muted)}.btn-ghost{background:var(--surface-soft);color:var(--text);border-color:var(--border)}.alert-success{background:color-mix(in srgb,var(--success)15%,transparent);color:color-mix(in srgb,var(--success)35%,white);border-color:color-mix(in srgb,var(--success)28%,transparent)}.alert-error{background:color-mix(in srgb,var(--danger)13%,transparent);color:color-mix(in srgb,var(--danger)28%,white);border-color:color-mix(in srgb,var(--danger)24%,transparent)}.toast-stack{position:fixed;top:84px;right:20px;z-index:120;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none;max-width:min(92vw,380px)}body[data-shell="auth"] .toast-stack{top:20px}.toast{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;width:min(92vw,380px);padding:12px 12px 12px 14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--card)94%,rgba(7,12,20,.75));box-shadow:0 18px 42px rgba(2,6,23,.32);backdrop-filter:blur(12px);pointer-events:auto;transform:translateY(-10px)scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease,border-color .22s ease,box-shadow .22s ease}.toast.is-visible{transform:translateY(0)scale(1);opacity:1}.toast.is-leaving{transform:translateY(-8px)scale(.98);opacity:0}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:13px;font-weight:800;flex:none}.toast-copy{min-width:0}.toast-title{display:block;font-size:14px;font-weight:700;line-height:1.25;margin-bottom:2px}.toast-message{display:block;font-size:13px;line-height:1.45;color:var(--muted)}.toast-close{appearance:none;border:0;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:4px;border-radius:999px;flex:none}.toast-close:hover{background:rgba(148,163,184,.12);color:var(--text)}.toast-success{border-color:color-mix(in srgb,var(--success)32%,transparent);box-shadow:0 18px 42px rgba(2,6,23,.32),0 0 0 1px color-mix(in srgb,var(--success)12%,transparent)inset}.toast-success .toast-icon{background:color-mix(in srgb,var(--success)16%,transparent);color:color-mix(in srgb,var(--success)42%,white)}.toast-error{border-color:color-mix(in srgb,var(--danger)32%,transparent);box-shadow:0 18px 42px rgba(2,6,23,.32),0 0 0 1px color-mix(in srgb,var(--danger)12%,transparent)inset}.toast-error .toast-icon{background:color-mix(in srgb,var(--danger)16%,transparent);color:color-mix(in srgb,var(--danger)40%,white)}@media(max-width:860px){.toast-stack{top:74px;right:12px;left:12px;max-width:none;align-items:stretch}.toast{width:100%}body[data-shell="auth"] .toast-stack{top:12px;right:12px;left:12px}}.badge{background:color-mix(in srgb,var(--text)8%,transparent);color:var(--text);border-color:var(--border)}.badge-success{background:color-mix(in srgb,var(--success)16%,transparent);color:color-mix(in srgb,var(--success)34%,white);border-color:color-mix(in srgb,var(--success)24%,transparent)}.badge-warn{background:color-mix(in srgb,var(--warn)18%,transparent);color:color-mix(in srgb,var(--warn)26%,white);border-color:color-mix(in srgb,var(--warn)24%,transparent)}.badge-danger{background:color-mix(in srgb,var(--danger)16%,transparent);color:color-mix(in srgb,var(--danger)28%,white);border-color:color-mix(in srgb,var(--danger)24%,transparent)}.badge-info{background:color-mix(in srgb,var(--primary)16%,transparent);color:color-mix(in srgb,var(--primary)26%,white);border-color:color-mix(in srgb,var(--primary)24%,transparent)}.stat-card{position:relative;overflow:hidden;color:var(--box-text)}.stat-card::after{content:"";position:absolute;inset:auto -18px -22px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,white 18%,transparent),transparent 64%);opacity:.85;pointer-events:none}.stat-card-accent-1{background:linear-gradient(135deg,color-mix(in srgb,var(--box-1)88%,#0b1220 12%),color-mix(in srgb,var(--box-1)66%,#07111c 34%))}.stat-card-accent-2{background:linear-gradient(135deg,color-mix(in srgb,var(--box-2)92%,#1a1404 8%),color-mix(in srgb,var(--box-2)74%,#15110a 26%))}.stat-card-accent-3{background:linear-gradient(135deg,color-mix(in srgb,var(--box-3)88%,#07131e 12%),color-mix(in srgb,var(--box-3)72%,#08101a 28%))}.stat-card-accent-4{background:linear-gradient(135deg,color-mix(in srgb,var(--box-4)88%,#150b10 12%),color-mix(in srgb,var(--box-4)72%,#120a0f 28%))}.stat-card-accent-5{background:linear-gradient(135deg,color-mix(in srgb,var(--box-5)86%,#08130d 14%),color-mix(in srgb,var(--box-5)70%,#0a120d 30%))}.stat-card-accent-6{background:linear-gradient(135deg,color-mix(in srgb,var(--box-6)90%,#10081b 10%),color-mix(in srgb,var(--box-6)72%,#0d0915 28%))}.stat-card-accent-7{background:linear-gradient(135deg,color-mix(in srgb,var(--box-7)88%,#08101c 12%),color-mix(in srgb,var(--box-7)72%,#08111a 28%))}:is(body,html)[data-theme="clean-light"]{--surface:#ffffff;--surface-soft:rgba(15,23,42,.03);--surface-strong:rgba(15,23,42,.05);--bg-card:#ffffff;--text:#122033;--text-soft:#34455d;--muted:#607089;--primary:#2563eb;--primary-soft:rgba(37,99,235,.10);--chip-bg:rgba(255,255,255,.88);--chip-text:#122033;--input-bg:#ffffff;--table-head-bg:#f6f9fc;--table-row-hover:#f5f8fc;--sidebar-bg:rgba(255,255,255,.92);--topbar-bg:rgba(246,250,255,.94);--box-1:#14b8a6;--box-2:#f59e0b;--box-3:#0ea5e9;--box-4:#ef4444;--box-5:#22c55e;--box-6:#8b5cf6;--box-7:#2563eb;--box-text:#ffffff}:is(body,html)[data-theme="clean-light"] .nav-item{color:#243348}:is(body,html)[data-theme="clean-light"] .nav-item.active{color:#173a77}:is(body,html)[data-theme="clean-light"] .table-wrap table{background:#fff;color:#15253c}:is(body,html)[data-theme="clean-light"] .page-title,:is(body,html)[data-theme="clean-light"] .brand-copy strong,:is(body,html)[data-theme="clean-light"] .profile-copy strong,:is(body,html)[data-theme="clean-light"] .version-pill strong{color:#122033}:is(body,html)[data-theme="clean-light"] .badge{color:#19304c}:is(body,html)[data-theme="classic"]{--surface:#fffdf9;--surface-soft:rgba(73,55,38,.03);--surface-strong:rgba(73,55,38,.05);--bg-card:#fffdf9;--text:#2a2118;--text-soft:#4e4338;--muted:#77685b;--primary:#9a6c3b;--primary-soft:rgba(154,108,59,.11);--chip-bg:rgba(255,252,246,.9);--chip-text:#2a2118;--input-bg:#fffdf9;--table-head-bg:#f7f0e5;--table-row-hover:#fbf6ee;--sidebar-bg:rgba(250,245,237,.94);--topbar-bg:rgba(251,246,238,.95);--box-1:#0f9f8f;--box-2:#d4a017;--box-3:#2d93c8;--box-4:#cd5b45;--box-5:#4ea86a;--box-6:#8a63c7;--box-7:#7a5df2;--box-text:#fffdf8}:is(body,html)[data-theme="classic"] .nav-item{color:#3b2f24}:is(body,html)[data-theme="classic"] .nav-item.active{color:#5f431f}:is(body,html)[data-theme="classic"] .table-wrap table{background:#fffdf9;color:#2a2118}:is(body,html)[data-theme="classic"] .page-title,:is(body,html)[data-theme="classic"] .brand-copy strong,:is(body,html)[data-theme="classic"] .profile-copy strong,:is(body,html)[data-theme="classic"] .version-pill strong{color:#2a2118}:is(body,html)[data-theme="aurora-night"]{--surface:rgba(26,23,53,.97);--bg-card:#17142c;--text-soft:#ddd3fb;--chip-bg:rgba(139,92,246,.12);--sidebar-bg:rgba(11,10,24,.94);--topbar-bg:rgba(11,10,24,.94)}:is(body,html)[data-theme="ocean-contrast"]{--surface:rgba(14,42,54,.97);--bg-card:#0d2531;--text-soft:#d7f3f7;--chip-bg:rgba(6,182,212,.10);--sidebar-bg:rgba(6,20,27,.95);--topbar-bg:rgba(6,20,27,.95)}.dash-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.overview-tile{position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}.overview-tile::after{content:"";position:absolute;right:-18px;top:-18px;width:116px;height:116px;border-radius:28px;transform:rotate(12deg)}.overview-tile-copy{position:relative;z-index:1}.overview-kicker{font-size:12px;text-transform:uppercase;opacity:.84}.overview-number{font-weight:800}.overview-glyph{position:absolute;line-height:1;font-weight:800}.overview-link{position:absolute;right:0;display:flex;align-items:center;justify-content:center;height:30px;font-weight:700;color:inherit;text-decoration:none;border-top:1px solid rgba(255,255,255,.14)}.overview-link:hover{background:rgba(0,0,0,.16)}.overview-tile-income{background:linear-gradient(135deg,var(--dash-box-1),color-mix(in srgb,var(--dash-box-1)66%,#053f2c 34%))}.overview-tile-invoice{background:linear-gradient(135deg,var(--dash-box-2),color-mix(in srgb,var(--dash-box-2)72%,#5a3d00 28%));color:#1f1500}.overview-tile-router{background:linear-gradient(135deg,var(--dash-box-3),color-mix(in srgb,var(--dash-box-3)70%,#0b3f5e 30%))}.overview-tile-customer{background:linear-gradient(135deg,var(--dash-box-4),color-mix(in srgb,var(--dash-box-4)70%,#61211c 30%))}.mini-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.mini-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.mini-strip-label{font-size:var(--font-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mini-strip strong{font-size:var(--font-md);color:var(--text)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr)minmax(280px,1fr);gap:10px;margin-bottom:10px}.dashboard-panel{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.panel-tabs{display:flex;padding-bottom:8px;border-bottom:1px solid var(--border)}.panel-tab{border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700}.panel-tab.is-active{background:var(--surface-strong);border-color:var(--border);color:var(--text)}.service-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.service-metric{display:flex;align-items:center;border-radius:var(--card-radius-sm);background:var(--surface-soft);border:1px solid var(--border)}.metric-icon{display:grid;place-items:center;border:1px solid var(--border-strong)}.metric-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.metric-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border);font-weight:800;color:var(--text)}.panel-header-simple{padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:6px}.panel-title{font-size:var(--font-md);font-weight:800;color:var(--text)}.panel-subtitle{font-size:11px;color:var(--text-soft);margin-top:3px}.status-list{display:flex;flex-direction:column}.status-row{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--border)}.status-row:last-child{border-bottom:none;padding-bottom:4px}.status-label{font-size:12px;font-weight:700;color:var(--text)}.status-right{font-size:12px;color:var(--text-soft)}.status-bar{grid-column:1/-1;height:6px;border-radius:999px;background:var(--surface-strong);overflow:hidden}.status-fill{display:block;height:100%;border-radius:999px}.status-fill-success{background:linear-gradient(90deg,var(--success),color-mix(in srgb,var(--success)64%,white 36%))}.status-fill-info{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary)66%,white 34%))}.status-fill-warn{background:linear-gradient(90deg,var(--warn),color-mix(in srgb,var(--warn)68%,white 32%))}.quick-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-panel{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.quick-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-panel-title{font-weight:800;color:var(--text)}.quick-panel-value{font-weight:800;color:var(--text)}.quick-panel-note{color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(body,html)[data-theme="clean-light"]{--dash-box-1:#10b981;--dash-box-2:#f4b400;--dash-box-3:#27a9c0;--dash-box-4:#e24d39}:is(body,html)[data-theme="classic"]{--dash-box-1:#119d66;--dash-box-2:#e0ab10;--dash-box-3:#2b98b8;--dash-box-4:#d85a42}:is(body,html)[data-theme="noc-dark"]{--dash-box-1:#0d9488;--dash-box-2:#f59e0b;--dash-box-3:#0ea5e9;--dash-box-4:#ef4444}:is(body,html)[data-theme="aurora-night"]{--dash-box-1:#14b8a6;--dash-box-2:#f59e0b;--dash-box-3:#3b82f6;--dash-box-4:#f43f5e}:is(body,html)[data-theme="ocean-contrast"]{--dash-box-1:#14b8a6;--dash-box-2:#f59e0b;--dash-box-3:#06b6d4;--dash-box-4:#ef4444}@media(max-width:1100px){.dash-overview-grid,.mini-strip-grid,.quick-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.service-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dash-overview-grid,.mini-strip-grid,.quick-panel-grid,.service-matrix{grid-template-columns:1fr}.overview-number{font-size:18px}.dashboard-panel{padding:12px}.status-row{padding:12px 0}}.mini-strip-grid-host{margin-top:2px}.mini-strip-host{grid-template-columns:auto 1fr;align-items:center;gap:0;background:var(--surface-elevated,var(--surface));padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.mini-strip-host .mini-strip-label{display:flex;align-items:center;min-height:var(--panel-height-strip);padding:0 12px;background:var(--surface-muted);color:var(--text-soft);font-size:13px;letter-spacing:.02em}.mini-strip-host strong{padding:0 14px;font-size:13px;line-height:var(--panel-height-strip);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body,html)[data-theme="clean-light"] .mini-strip-host,:is(body,html)[data-theme="classic"] .mini-strip-host{box-shadow:none}:is(body,html)[data-theme="clean-light"] .mini-strip-host .mini-strip-label{background:#e6eaef;color:#4b5563}:is(body,html)[data-theme="classic"] .mini-strip-host .mini-strip-label{background:#e8e1d6;color:#5b4630}.nav-group{display:grid;gap:2px}.nav-item-with-caret{justify-content:flex-start;width:100%;background:transparent;border:1px solid transparent;cursor:pointer;font:inherit}.nav-caret{margin-left:auto;color:var(--muted);transition:transform .18s ease}.nav-group:not(.is-open) .nav-caret{transform:rotate(-90deg)}.nav-submenu{display:none}.nav-group.is-open .nav-submenu{display:grid}.nav-sub{display:flex;align-items:center;color:var(--text-soft);border:1px solid transparent}.nav-sub::before{content:"○";font-size:10px;margin-right:8px;color:var(--muted)}.nav-sub.active::before{color:var(--primary)}.placeholder-wrap{padding:10px 0 2px}.placeholder-state{min-height:260px;border:1px dashed var(--border);border-radius:18px;background:linear-gradient(180deg,var(--surface),var(--surface-2));display:grid;place-items:center;text-align:center;padding:24px;gap:10px}.placeholder-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:28px;background:color-mix(in srgb,var(--primary)18%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary)28%,transparent)}.placeholder-state h3{margin:0;font-size:16px}.placeholder-state p{max-width:620px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.45}.placeholder-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(max-width:860px){body.sidebar-mobile-open{overflow:hidden}.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:min(var(--sidebar-mobile-vw,84vw),var(--sidebar-mobile-width,288px));max-width:var(--sidebar-mobile-width,288px);height:100dvh;transform:translateX(calc(-100% - 16px));transition:transform .22s ease,box-shadow .22s ease;z-index:80;display:flex;flex-direction:column;box-shadow:none;border-right:1px solid var(--border);padding-bottom:calc(10px+env(safe-area-inset-bottom,0))}.sidebar-head{position:sticky;top:0;z-index:2;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--sidebar-bg)92%,transparent)}.sidebar-nav{flex:1;min-height:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:14px}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-foot{position:sticky;bottom:0;z-index:2;background:color-mix(in srgb,var(--sidebar-bg)94%,transparent);backdrop-filter:blur(10px)}.sidebar-overlay{position:fixed;inset:0;background:rgba(2,8,23,.56);backdrop-filter:blur(2px);z-index:74;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.sidebar-mobile-open .sidebar{transform:translateX(0);box-shadow:0 18px 48px rgba(2,8,23,.42)}.sidebar-mobile-open .sidebar-overlay{opacity:1;visibility:visible;pointer-events:auto}.desktop-search{display:none}.profile-copy,.profile-caret{display:none}.grid-2,.kpi-grid,.form-grid,.dash-overview-grid,.mini-strip-grid,.quick-panel-grid,.service-matrix,.dashboard-main-grid{grid-template-columns:1fr}.stat-card{grid-column:span 12}.card,.stat-card,.dashboard-panel{padding:12px}.top-chip,.theme-chip,.profile-trigger{min-height:40px;padding:7px 10px}.icon-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#sidebar-toggle::before{width:16px;height:2px;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.table-wrap{overflow:auto}.table-wrap table{min-width:640px}.auth-grid{grid-template-columns:1fr}.auth-copy{display:none}.nav-item,.nav-group-trigger{min-height:42px;padding:8px 12px;font-size:13px;line-height:1.25}.nav-submenu{padding-left:14px;padding-top:2px;padding-bottom:4px}.nav-sub{font-size:12px;min-height:38px;padding:9px 10px;line-height:1.25}.version-stack{padding:10px 12px}}@media(max-width:860px){:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar{padding-left:12px;padding-right:12px}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .brand-copy,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-text,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar-label,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-line strong,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-line span,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-caret{display:initial!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .version-button{display:grid!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-item,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-group-trigger{justify-content:flex-start!important;padding-left:12px!important;padding-right:12px!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-icon{margin-right:10px!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-group{display:grid!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar .brand{justify-content:flex-start!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar .sidebar-label{margin:0 10px 6px!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar .nav-submenu{display:none!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar .nav-group.is-open .nav-submenu{display:grid!important}}@media(max-width:860px){html,body{overflow-x:hidden}.workspace{min-width:0;overflow-x:hidden}.page-body{min-width:0}.topbar{gap:10px!important;flex-direction:row!important}.topbar-left{min-width:0!important;width:auto!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.topbar-right{gap:6px!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.topbar-right>*{max-width:100%}.breadcrumb{display:none!important}.page-title{font-size:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}}@media(max-width:860px){.topbar{display:grid!important;grid-template-columns:40px minmax(0,1fr)auto!important;align-items:center!important;column-gap:10px!important;row-gap:0!important}.topbar-left{display:contents!important}.topbar-left>div{min-width:0!important;display:block!important}.topbar-toggle{grid-column:1!important;align-self:center!important}.topbar-left>div{grid-column:2!important}.topbar-right{grid-column:3!important;width:auto!important;margin-left:0!important;justify-self:end!important;align-self:center!important}.topbar-right .profile-trigger{min-height:40px!important;padding:7px 10px!important}.page-title{margin:0!important;line-height:1.2!important}}@media(min-width:861px)and(max-height:900px){.workspace{padding:8px 10px 12px}.topbar{padding:6px 0 6px;margin-bottom:4px}.page-title{font-size:17px}.dash-overview-grid,.mini-strip-grid,.dashboard-main-grid,.quick-panel-grid{margin-bottom:8px}.overview-tile{padding:12px 12px 30px}.overview-link{height:28px;font-size:12px}.mini-strip-host .mini-strip-label,.mini-strip-host strong{line-height:30px;min-height:30px;font-size:11px}.service-matrix{gap:6px 8px}.service-metric{padding:7px}.metric-icon{width:40px;height:40px;font-size:18px}.status-row{padding:8px 0}.quick-panel{padding:9px}.quick-panel-note{font-size:10px}}@media(min-width:1180px){.dashboard-main-grid{grid-template-columns:minmax(0,2.1fr)minmax(260px,.9fr)}}.sidebar{padding:8px 8px;gap:6px}.sidebar-head{padding-bottom:2px}.sidebar-label{margin:0 8px 0;letter-spacing:.12em;font-size:13px;line-height:1.2}.sidebar-nav{gap:6px}.sidebar-section{gap:1px}.nav-item,.nav-group-trigger{gap:9px;padding:4px 9px;min-height:var(--sidebar-item-height);border-radius:9px;font-size:14px;line-height:1.25}.nav-icon{width:16px;font-size:12px}.nav-text{font-size:14px;line-height:1.25}.nav-submenu{gap:0;padding:1px 0 0 22px}.nav-sub{min-height:24px;padding:3px 7px;border-radius:8px;font-size:13px;line-height:1.25}.card,.stat-card,.table-card,.dashboard-panel,.quick-panel,.overview-tile{border-radius:var(--card-radius)}.dashboard-main-grid,.quick-panel-grid,.dash-overview-grid,.mini-strip-grid,.kpi-grid,.grid-2,.form-grid{gap:10px}.card,.stat-card{padding:var(--card-padding)}.table-head,.card-head{padding:12px 14px;min-height:44px;display:flex;align-items:center}.table-wrap th{font-size:12px}.help,.muted,.small,.data-sub,.panel-subtitle,.quick-panel-note{font-size:12px}input,select,textarea{min-height:38px;font-size:14px;border-radius:10px}.badge{gap:5px;padding:5px 9px;font-size:12px}.btn,.btn-primary,.btn-secondary,.btn-small{border-radius:10px;font-size:13px}.btn,.btn-primary,.btn-secondary{min-height:34px;padding:7px 10px}.btn-small{min-height:31px;padding:6px 9px;font-size:12px}.page-title{font-size:16px;line-height:1.1}.card-title,.quick-panel-title,.panel-title,.data-main,.status-label{font-size:14px;line-height:1.25}.card-subtitle{font-size:13px;line-height:1.4;margin-top:4px}.overview-tile{min-height:var(--panel-height-overview)}.overview-kicker{margin-bottom:6px;letter-spacing:.1em}.overview-number{font-size:16px;line-height:1.08;margin-bottom:4px}.overview-link{left:12px;bottom:10px}.mini-strip{gap:8px;padding:6px 10px;border-radius:9px;min-height:var(--panel-height-strip)}.panel-tab{height:26px}.service-metric{gap:8px;padding:7px;min-height:var(--panel-height-service)}.metric-icon{width:38px;height:38px;border-radius:10px}.metric-title{font-size:12px;margin-bottom:3px}.metric-chip{min-height:22px;padding:0 7px;font-size:12px}.status-row{gap:8px;padding:10px 0}.status-label,.status-right{font-size:12px}.quick-panel{min-height:var(--panel-height-quick)}.quick-panel-value{margin-bottom:4px}@media(min-width:1080px){.dash-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-main-grid{grid-template-columns:1.2fr .8fr;gap:10px}.quick-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media(max-height:900px)and(min-width:1080px){:root{--panel-height-overview:128px;--panel-height-quick:98px;--panel-height-service:36px}.dashboard-panel{padding:9px 10px}}.action-dropdown{position:relative}.action-dropdown summary{list-style:none}.action-dropdown summary::-webkit-details-marker{display:none}.action-dropdown-trigger{display:inline-flex;align-items:center;cursor:pointer}.action-dropdown[open] .action-dropdown-trigger{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.action-dropdown-menu{position:absolute;top:calc(100%+8px);left:0;min-width:220px;padding:8px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface)100%,transparent),color-mix(in srgb,var(--bg-card)96%,transparent));box-shadow:var(--shadow);display:grid;gap:6px;z-index:42}.action-dropdown-menu-compact{min-width:190px;padding:6px;gap:4px}.action-dropdown-item{display:flex;align-items:center;width:100%;padding:9px 10px;border-radius:10px;color:var(--text);text-decoration:none;border:1px solid transparent;background:transparent;appearance:none;-webkit-appearance:none;box-shadow:none;font:inherit;text-align:left;cursor:pointer}.action-dropdown-item-compact{padding:7px 9px;font-size:13px}.action-dropdown-item:hover{background:var(--table-row-hover);border-color:var(--border)}.action-dropdown-item:focus-visible{outline:2px solid color-mix(in srgb,var(--primary)44%,transparent);outline-offset:1px}.action-dropdown-item:disabled{opacity:.68;color:var(--muted);background:transparent;cursor:not-allowed}.table-head-split{justify-content:space-between;flex-wrap:wrap}.table-meta{display:flex;align-items:center}.user-table .check-col{width:34px}.user-table input[type="checkbox"]{width:13px;height:13px;accent-color:var(--primary)}.actions-nowrap{flex-wrap:nowrap}.btn-danger-soft{background:color-mix(in srgb,var(--danger)16%,transparent)}@media(max-width:860px){.action-dropdown{width:auto;max-width:100%}.action-dropdown-trigger{width:auto;justify-content:flex-start}.action-dropdown-menu{left:0;right:auto;min-width:180px;max-width:min(240px,calc(100vw - 32px))}.table-meta{width:100%}}.action-dropdown-form{margin:0}.action-dropdown-button{width:100%;background:none;border:0;text-align:left;cursor:pointer;font:inherit}.user-cell{display:flex;align-items:center;gap:10px}.user-avatar-thumb,.profile-avatar img{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}.user-avatar-fallback{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(99,102,241,.12);font-weight:700;color:var(--accent,#4f46e5);flex:0 0 34px}.user-profile-editor{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--border-color,#e5e7eb);border-radius:16px;background:var(--card-soft,rgba(255,255,255,.55))}.user-profile-photo,.user-profile-placeholder{width:88px;height:88px;border-radius:20px;display:flex;align-items:center;justify-content:center;object-fit:cover;background:rgba(99,102,241,.12);font-size:30px;font-weight:800;color:var(--accent,#4f46e5)}.check-inline{display:flex;align-items:center;gap:8px;font-size:13px}.field textarea{width:100%;resize:vertical}.field-span-2{grid-column:span 2}.profile-avatar{overflow:hidden}.profile-avatar img{width:100%;height:100%}@media(max-width:860px){.user-profile-editor{grid-template-columns:1fr}.field-span-2{grid-column:auto}}.role-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;align-items:start}.role-create,.role-editor-card{padding:14px}.permission-groups{display:grid;gap:10px}.permission-group-block{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--surface)92%,transparent)}.permission-group-title{font-size:13px;font-weight:700;margin-bottom:8px}.compact-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.role-list{min-width:0}.role-editor-card .card-header{padding:0 0 10px}.role-editor-card code{font-size:12px}@media(max-width:1080px){.role-grid{grid-template-columns:1fr}.compact-check-grid{grid-template-columns:1fr}}.role-selector-grid{align-items:end}.role-grid-single{grid-template-columns:1fr}.compact-check-grid-tight{gap:6px 10px}.check-inline-compact{gap:6px;font-size:13px;line-height:1.2}.check-inline-compact input[type="checkbox"]{width:12px;height:12px;accent-color:var(--primary);margin:0}.permission-group-block .check-inline-compact{white-space:normal}.role-list .role-editor-card[hidden],.role-create[hidden]{display:none!important}.notice-inline{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,184,77,.28);background:rgba(255,184,77,.08);color:#ffe1a8;font-size:13px;line-height:1.45}.toolbar-stack{display:grid;gap:14px}.table-head-wrap{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.table-meta{max-width:360px;text-align:right}.actions-stack-mobile{display:flex;flex-wrap:wrap;gap:8px}.btn-danger-soft{border-color:color-mix(in srgb,var(--danger)30%,var(--border));color:var(--danger)}.btn-danger-soft:hover{background:color-mix(in srgb,var(--danger)12%,transparent)}@media(max-width:860px){.table-meta{text-align:left;max-width:none}}body[data-shell="app"][data-rbac-state="pending"] .sidebar-nav{visibility:hidden!important}body[data-shell="app"][data-rbac-state="pending"] [data-rbac-module],body[data-shell="app"][data-rbac-state="pending"] [data-rbac-action]{display:none!important;pointer-events:none!important}body[data-shell="app"][data-rbac-state="ready"] .rbac-hidden,body[data-shell="app"][data-rbac-state="ready"] [data-rbac-denied="1"],body[data-shell="app"][data-rbac-state="ready"] .rbac-empty-section,body[data-shell="app"][data-rbac-state="ready"] .rbac-empty-actions{display:none!important}.rbac-hidden,[data-rbac-denied="1"],.rbac-empty-section{display:none!important}.rbac-empty-actions{display:none!important}[data-rbac-denied="1"]{pointer-events:none!important}.sidebar-nav{align-content:start}.sidebar-section,.nav-list{align-content:start}@media(max-width:860px){.sidebar-nav{align-content:start;grid-auto-rows:max-content}.sidebar-section,.nav-list{align-content:start}}:root{--mobile-topbar-offset:72px}@media(max-width:860px){.workspace{padding:0 0 18px!important}.topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:60!important;margin:0!important;padding:calc(env(safe-area-inset-top,0)+10px)10px 10px!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid color-mix(in srgb,var(--border)88%,transparent);box-shadow:0 8px 26px rgba(2,8,23,.18)}.page-body{padding:calc(var(--mobile-topbar-offset)+8px)10px 0!important}body.sidebar-mobile-open .topbar{z-index:60!important}}.sidebar{background:var(--sidebar-bg)}.sidebar-head{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg)100%,transparent),color-mix(in srgb,var(--sidebar-bg)86%,transparent)72%,transparent)}.brand-copy strong,.profile-copy strong,.version-pill strong,.card h1,.card h2,.card h3,.card-title,.page-title{color:var(--text)}.brand-copy span,.profile-copy small,.sidebar-label,.breadcrumb,.breadcrumb span,.dropdown-label,.version-line strong,.version-pill span,.table-wrap th,.help,.card-subtitle,.data-sub,.panel-subtitle,.mini-strip-label,.field label{color:var(--muted)}.nav-item,.version-stack,.version-entry ul,.dropdown-item,.table-wrap table,.table-wrap td,.table-wrap th,.panel-title,.status-label,.status-right,.quick-panel-title,.quick-panel-value,.metric-chip,.metric-title{color:var(--text)}.top-chip{background:var(--chip-bg);color:var(--chip-text);border-color:color-mix(in srgb,var(--primary)22%,transparent)}.eyebrow{background:color-mix(in srgb,var(--primary)14%,transparent);border-color:color-mix(in srgb,var(--primary)22%,transparent);color:color-mix(in srgb,var(--primary)42%,var(--text)58%)}.highlight-item span,.profile-avatar{color:color-mix(in srgb,var(--primary)34%,var(--text)66%)}.profile-avatar{background:color-mix(in srgb,var(--primary)16%,transparent)}.version-tab.is-active,.badge-info{background:color-mix(in srgb,var(--primary)16%,transparent);border-color:color-mix(in srgb,var(--primary)24%,transparent);color:color-mix(in srgb,var(--primary)28%,var(--text)72%)}.btn-soft{background:color-mix(in srgb,var(--primary)14%,transparent);border-color:color-mix(in srgb,var(--primary)18%,transparent);color:color-mix(in srgb,var(--primary)30%,var(--text)70%)}:is(body,html)[data-theme="clean-light"] .badge,:is(body,html)[data-theme="classic"] .badge{color:var(--text)}:is(body,html)[data-theme="clean-light"] .badge-success,:is(body,html)[data-theme="classic"] .badge-success{color:#166534}:is(body,html)[data-theme="clean-light"] .badge-warn,:is(body,html)[data-theme="classic"] .badge-warn{color:#92400e}:is(body,html)[data-theme="clean-light"] .badge-danger,:is(body,html)[data-theme="classic"] .badge-danger{color:#991b1b}:is(body,html)[data-theme="clean-light"] .dropdown-item-danger,:is(body,html)[data-theme="classic"] .dropdown-item-danger{color:#b91c1c}:is(body,html)[data-theme="clean-light"] input,:is(body,html)[data-theme="clean-light"] select,:is(body,html)[data-theme="clean-light"] textarea,:is(body,html)[data-theme="classic"] input,:is(body,html)[data-theme="classic"] select,:is(body,html)[data-theme="classic"] textarea{background:var(--input-bg);color:var(--text)}:is(body,html)[data-theme="clean-light"] input::placeholder,:is(body,html)[data-theme="clean-light"] textarea::placeholder,:is(body,html)[data-theme="classic"] input::placeholder,:is(body,html)[data-theme="classic"] textarea::placeholder{color:var(--muted)}:is(body,html)[data-theme="clean-light"] .sidebar-head,:is(body,html)[data-theme="classic"] .sidebar-head,:is(body,html)[data-theme="classic"] .topbar{box-shadow:none}.modal{padding:clamp(10px,2vw,26px);z-index:220}.modal-backdrop{background:rgba(2,8,23,.78);backdrop-filter:blur(6px)}.modal-card{width:min(1120px,calc(100vw - clamp(20px,4vw,64px)));max-width:calc(100vw - clamp(20px,4vw,64px));max-height:calc(100dvh - clamp(20px,4vw,56px));overflow:auto;overscroll-behavior:contain;border-radius:clamp(18px,2vw,24px)}.package-modal-card{width:min(1280px,calc(100vw - clamp(20px,4vw,64px)));max-width:calc(100vw - clamp(20px,4vw,64px))}.version-modal-card{width:min(980px,calc(100vw - clamp(20px,4vw,64px)));max-width:calc(100vw - clamp(20px,4vw,64px))}body.modal-open .topbar,body.modal-open .topbar-right,body.modal-open .profile-shell,body.modal-open .toast-stack{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .sidebar,body.modal-open .sidebar-overlay{z-index:12!important}@media(min-width:1400px){.package-modal-card{width:min(1380px,calc(100vw - 80px));max-width:calc(100vw - 80px)}}@media(max-width:860px){.modal{align-items:flex-start!important;justify-content:center!important;padding:calc(env(safe-area-inset-top,0)+8px)8px 8px!important}.modal-card,.package-modal-card,.version-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- 16px)!important;border-radius:18px!important}.modal-head{padding:14px 14px 12px!important}.modal-card form,.modal-card .stack{gap:10px}}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .modal{justify-content:flex-start!important;padding-left:calc(var(--sidebar-width)+12px)!important;padding-right:12px!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .modal{justify-content:flex-start!important;padding-left:calc(var(--sidebar-collapsed)+12px)!important;padding-right:12px!important}.app-shell:not([data-sidebar="collapsed"]) .workspace .modal .modal-card{width:min(1320px,calc(100vw - var(--sidebar-width)- 24px))!important;max-width:calc(100vw - var(--sidebar-width)- 24px)!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .modal .modal-card{width:min(1360px,calc(100vw - var(--sidebar-collapsed)- 24px))!important;max-width:calc(100vw - var(--sidebar-collapsed)- 24px)!important}.app-shell:not([data-sidebar="collapsed"]) .workspace .modal .package-modal-card{width:calc(100vw - var(--sidebar-width)- 24px)!important;max-width:calc(100vw - var(--sidebar-width)- 24px)!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .modal .package-modal-card{width:calc(100vw - var(--sidebar-collapsed)- 24px)!important;max-width:calc(100vw - var(--sidebar-collapsed)- 24px)!important}}.check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-top:10px}.field-checklist{display:grid;gap:10px}@media(max-width:980px){.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.check-grid{grid-template-columns:1fr}}[data-group-profile-pool-fields][hidden],[data-group-profile-pool-fields].is-hidden{display:none!important}.action-dropdown-section-title{color:var(--danger);font-weight:700}.field-radio-group{display:grid;gap:10px}.radio-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.notice-stack.compact{display:grid;gap:6px}.customer-action-menu{min-width:270px}.nav-group:has(.nav-sub.active) .nav-submenu{display:grid}.customer-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:10px}.customer-tabs .btn{position:relative}.customer-tabs .btn.is-active{background:color-mix(in srgb,var(--primary)16%,var(--surface));border-color:color-mix(in srgb,var(--primary)32%,var(--border));color:var(--text)}[data-customer-tab-panel][hidden]{display:none!important}[data-customer-tab-panel].is-active{display:grid}.field-checklist .check-inline,.field-radio-group .check-inline{line-height:1.25}.field-radio-group input[type="radio"],.field-checklist input[type="checkbox"]{width:13px;height:13px;flex:0 0 13px;margin:0;accent-color:var(--primary)}input[type="number"]{appearance:textfield;-moz-appearance:textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.customer-info-grid{align-items:start}.customer-info-grid .field,.customer-field-name{align-content:start}.user-table.package-table th,.user-table.package-table td{vertical-align:middle}.user-table.package-table .check-col{vertical-align:middle;text-align:center}.user-table.package-table th.ppp-owner-col,.user-table.package-table td.ppp-owner-col{min-width:145px;white-space:nowrap;vertical-align:middle}.user-table.package-table td.ppp-owner-col .data-main{display:inline-block;line-height:1.25}.btn.is-disabled,.btn:disabled{opacity:.56;cursor:not-allowed;filter:saturate(.7)}.invoice-logo-card{max-width:980px}.invoice-logo-form{max-width:780px}.invoice-logo-upload-field input[type="file"]{width:100%;background:var(--input-bg);border:1px solid var(--border);color:var(--text)}.invoice-logo-note{margin:0;color:var(--text);font-weight:700;font-size:13px}.invoice-logo-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.invoice-logo-preview-block{display:grid;gap:10px;min-height:130px}.invoice-logo-preview-img{max-width:400px;max-height:100px;object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px}.strong-text{font-weight:700;color:var(--text)}.compact-empty{padding:14px;min-height:56px;display:flex;align-items:center}.invoice-actions,.customer-actions{gap:6px;align-items:center;flex-wrap:nowrap}.btn-disabled{opacity:.46;cursor:not-allowed;filter:saturate(.55);pointer-events:none;background:var(--surface-2);border-color:var(--border);color:var(--muted)}@media(max-width:860px){.invoice-logo-preview-grid{grid-template-columns:1fr}.invoice-logo-preview-img{max-width:100%;height:auto}.invoice-actions,.customer-actions{flex-wrap:wrap}}.btn-success{background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;border-color:rgba(34,197,94,.28)}.input-with-button{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center}.router-workspace .field .help{margin-top:6px}.router-guide-body{display:grid;gap:14px;padding:16px}.router-guide-body p{line-height:1.6;color:var(--text)}.router-guide-list{display:grid;gap:12px;margin:0;padding-left:22px;color:var(--text)}.router-guide-list li{line-height:1.62}.router-script-generator{padding:16px}.script-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text-soft);font-size:13px}.script-meta strong{color:var(--text)}.script-output{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:1.55;white-space:pre;overflow:auto}:is(body,html)[data-theme="clean-light"] .script-output,:is(body,html)[data-theme="classic"] .script-output{background:#f8fafc;color:#0f172a}@media(max-width:720px){.input-with-button{grid-template-columns:1fr}.script-output{min-height:240px}.script-meta{display:grid}}.btn.is-feedback{border-color:color-mix(in srgb,var(--success)42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--success)14%,transparent)inset}body.modal-open .toast-stack{opacity:1!important;visibility:visible!important;z-index:260!important;pointer-events:none!important}.nav-icon-svg{display:inline-flex;align-items:center;justify-content:center}.nav-icon-svg svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.nav-item.active .nav-icon-svg{opacity:1}.nav-group-trigger .nav-icon-svg{margin-right:0}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .nav-icon-svg{margin-right:0}.session-toolbar{align-items:flex-start}.session-kpi-grid{margin-bottom:10px}.session-search{min-width:280px}.session-table-wrap table{min-width:980px}.session-table td{vertical-align:top}.session-table .data-main{font-weight:800;color:var(--text)}.session-table .data-sub{display:block;margin-top:3px;font-size:12px;color:var(--text-soft)}@media(max-width:860px){.session-search{min-width:0;width:100%}.session-toolbar .toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.overview-tile[data-card-href]{cursor:pointer}.overview-tile[data-card-href]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dashboard-tab-panel{display:none}.dashboard-tab-panel.is-active{display:block}.panel-tab{cursor:pointer}.activity-feed{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.activity-item{border:1px solid var(--border);border-radius:var(--card-radius-sm);background:var(--surface-soft);padding:9px 10px;color:var(--text)}.activity-time{font-size:11px;color:var(--text-soft);margin-bottom:5px}.activity-main{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text);flex-wrap:wrap}.activity-action{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activity-action-tambah{background:color-mix(in srgb,var(--success)16%,var(--surface));border-color:color-mix(in srgb,var(--success)42%,var(--border));color:var(--success)}.activity-action-edit{background:color-mix(in srgb,var(--primary)14%,var(--surface));border-color:color-mix(in srgb,var(--primary)42%,var(--border));color:var(--primary)}.activity-action-hapus{background:color-mix(in srgb,var(--danger)14%,var(--surface));border-color:color-mix(in srgb,var(--danger)42%,var(--border));color:var(--danger)}.activity-action-perpanjang,.activity-action-bayar{background:color-mix(in srgb,var(--warn)16%,var(--surface));border-color:color-mix(in srgb,var(--warn)42%,var(--border));color:var(--warn)}.activity-muted{color:var(--text-soft);font-size:12px}.activity-desc{margin-top:6px;font-size:13px;line-height:1.45;color:var(--text)}.activity-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.activity-meta span{font-size:11px;color:var(--text-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 7px}.customer-renew-modal-card{color:var(--text)}.customer-renew-modal-card .modal-body{padding:16px;color:var(--text)}.customer-renew-modal-card label,.customer-renew-modal-card .card-title,.customer-renew-modal-card .card-subtitle{color:var(--text)}.customer-renew-modal-card .muted,.customer-renew-modal-card small{color:var(--muted)}.renew-summary-card{border:1px solid color-mix(in srgb,var(--warn)42%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--warn)20%,var(--surface)),color-mix(in srgb,var(--primary)12%,var(--bg-card)));color:var(--text);padding:16px;box-shadow:var(--shadow-soft)}.renew-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--warn)34%,var(--border));padding-bottom:12px;margin-bottom:12px}.renew-summary-price{font-size:clamp(18px,2vw,24px);line-height:1.2;color:var(--text)}.renew-detail-grid{display:grid;grid-template-columns:minmax(130px,.45fr)1fr;gap:10px 16px;font-size:13px}.renew-detail-grid span{font-weight:700;color:var(--text-soft)}.renew-detail-grid strong{font-weight:800;color:var(--text)}.customer-renew-modal-card .renew-note{background:color-mix(in srgb,var(--success)12%,var(--surface));border-color:color-mix(in srgb,var(--success)32%,var(--border));color:var(--text)}.customer-renew-modal-card .renew-note strong{color:var(--text)}.renew-note ul{margin:8px 0 0 18px;padding:0}.renew-note li{margin:4px 0;color:var(--text-soft)}[data-renew-bank-field][hidden]{display:none!important}@media(max-width:700px){.renew-summary-top{display:block}.renew-summary-price{display:block;margin-top:10px}.renew-detail-grid{grid-template-columns:1fr}.renew-detail-grid span{margin-top:8px}}.ppp-compact-card{overflow:hidden}.ppp-compact-head{border-bottom:2px solid var(--primary)}.ppp-table-control-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.entries-control label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text)}.entries-control select{min-width:64px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.ppp-compact-wrap table{min-width:1120px}.ppp-compact-table th,.ppp-compact-table td{padding:5px 7px!important;font-size:12px;line-height:1.2;white-space:nowrap}.ppp-compact-table th{font-size:12px!important;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text)!important;background:var(--table-head-bg);border-bottom:1px solid var(--border)}.ppp-compact-table td{border-bottom:1px solid color-mix(in srgb,var(--border)72%,transparent)}.ppp-compact-table .check-col{width:28px;min-width:28px;text-align:center}.ppp-compact-table input[type="checkbox"]{width:12px;height:12px}.ppp-compact-table .sort-mark{float:right;margin-left:6px;color:var(--muted);opacity:.7;font-size:11px}.ppp-id-col{min-width:110px}.ppp-name-col{min-width:145px}.ppp-package-col{min-width:145px}.compact-main{display:block;font-size:12px;font-weight:700;line-height:1.2;color:var(--text)}.compact-sub{display:block;margin-top:1px;font-size:11px;line-height:1.15;color:var(--muted)}.compact-link{font-weight:700;color:var(--primary);text-decoration:none}.compact-link:hover{text-decoration:underline}.ppp-compact-actions{gap:4px;flex-wrap:nowrap}.btn-mini{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:var(--primary);color:var(--primary-contrast);font-size:11px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1}.btn-mini.btn-ghost{background:transparent;color:var(--text)}.btn-mini.btn-soft{background:color-mix(in srgb,var(--primary)14%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--primary)42%,var(--border))}.btn-mini.btn-danger-soft{background:color-mix(in srgb,var(--danger)12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger)34%,var(--border))}.btn-mini.btn-disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:.8}@media(max-width:860px){.ppp-compact-wrap table{min-width:1060px}.ppp-table-control-row{align-items:flex-start}.entries-control label{font-size:12px}}.ppp-compact-table .ppp-date-overdue{color:var(--danger)!important;font-weight:700}.ppp-info-cell{align-items:center;gap:6px}.ppp-info-btn{width:15px;height:15px;min-width:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--text-muted);background:color-mix(in srgb,var(--surface)88%,transparent);color:var(--text);font-size:10px;font-weight:800;font-style:normal;line-height:1;cursor:pointer;padding:0}.ppp-info-btn:hover,.ppp-info-btn[aria-expanded="true"]{border-color:var(--primary);background:color-mix(in srgb,var(--primary)16%,var(--surface));color:var(--text)}.ppp-info-popover[hidden]{display:none!important}.ppp-info-card{font-size:12px;line-height:1.45}.ppp-info-title{padding:9px 12px;border-bottom:1px solid var(--border);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppp-info-title span{color:var(--primary);font-weight:700}.ppp-info-list{display:grid;gap:0;margin:0;padding:10px 12px 12px}.ppp-info-list div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:4px 0;align-items:start}.ppp-info-list dt{margin:0;color:var(--text);font-weight:600}.ppp-info-list dd{margin:0;color:var(--text);word-break:break-word;white-space:normal}.ppp-info-loading,.ppp-info-error{padding:12px;color:var(--text)}.ppp-info-error{color:var(--danger)}@media(max-width:760px){.ppp-info-popover{left:0;right:auto;top:24px}.ppp-info-list div{grid-template-columns:74px minmax(0,1fr)}}.ppp-compact-table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:auto}.ppp-compact-table th,.ppp-compact-table td{display:table-cell!important;box-sizing:border-box;height:31px;vertical-align:middle!important;border-bottom:1px solid color-mix(in srgb,var(--border)72%,transparent)!important}.ppp-compact-table tbody tr{height:31px}.ppp-compact-table .check-col{padding-left:8px!important;padding-right:6px!important}.ppp-compact-table .actions,.ppp-compact-table .inline-form{display:inline-flex;align-items:center}.ppp-info-cell{position:relative!important;display:table-cell!important;min-width:190px;overflow:visible!important}.ppp-info-cell-inner{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.ppp-name-text{display:flex;flex-direction:column;min-width:0;max-width:100%;line-height:1.15}.ppp-name-text .compact-main,.ppp-name-text .compact-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppp-info-btn{flex:0 0 auto;transform:translateY(-1px)}.ppp-info-popover{position:fixed!important;left:auto;top:auto;right:auto;bottom:auto;z-index:420;min-width:320px;max-width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;filter:drop-shadow(0 18px 32px rgba(0,0,0,.28));isolation:isolate}.ppp-info-popover.is-open{display:block!important}.ppp-info-card{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px;box-shadow:var(--shadow);overflow:hidden}@media(max-width:760px){.ppp-info-popover{min-width:min(320px,calc(100vw - 20px));max-width:calc(100vw - 20px)}}.voucher-compact-card{overflow:hidden}.voucher-compact-wrap table{min-width:1120px}.voucher-compact-table th,.voucher-compact-table td{padding:5px 7px!important;font-size:12px;line-height:1.2;vertical-align:middle!important;white-space:nowrap}.voucher-compact-table th{font-size:12px!important;font-weight:700;text-transform:none;color:var(--text)!important;background:var(--table-head-bg);border-bottom:1px solid var(--border)}.voucher-compact-table td{border-bottom:1px solid color-mix(in srgb,var(--border)72%,transparent)}.voucher-compact-table .check-col{width:28px;min-width:28px;text-align:center;padding-left:8px!important;padding-right:6px!important}.voucher-compact-table input[type="checkbox"]{width:12px;height:12px}.voucher-empty-state{min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted)}@media(max-width:860px){.voucher-compact-wrap table{min-width:1060px}}.profile-compact-card{overflow:hidden}.profile-compact-wrap table{min-width:1120px}.profile-compact-wide table{min-width:1320px}.profile-compact-table th,.profile-compact-table td{padding:5px 7px!important;font-size:12px!important;line-height:1.2;vertical-align:middle!important;white-space:nowrap}.profile-compact-table .compact-main{font-size:12px;line-height:1.2}.profile-compact-table .compact-sub{font-size:11px;line-height:1.15}.profile-compact-table .actions,.profile-compact-table .inline-form{display:inline-flex;align-items:center}.profile-compact-table .btn-mini{min-height:23px;padding:3px 7px;font-size:11px}@media(max-width:860px){.profile-compact-wrap table{min-width:1060px}.profile-compact-wide table{min-width:1240px}}.ppp-profile-fit-wrap{overflow-x:visible!important}.ppp-profile-fit-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.ppp-profile-fit-table col.ppp-prof-col-check{width:2.6%}.ppp-profile-fit-table col.ppp-prof-col-name{width:13.2%}.ppp-profile-fit-table col.ppp-prof-col-group{width:11.2%}.ppp-profile-fit-table col.ppp-prof-col-bandwidth{width:10.2%}.ppp-profile-fit-table col.ppp-prof-col-price{width:10.4%}.ppp-profile-fit-table col.ppp-prof-col-period{width:7.2%}.ppp-profile-fit-table col.ppp-prof-col-shared{width:8.6%}.ppp-profile-fit-table col.ppp-prof-col-owner{width:8.8%}.ppp-profile-fit-table col.ppp-prof-col-vcr{width:7.2%}.ppp-profile-fit-table col.ppp-prof-col-action{width:8.0%}.ppp-profile-fit-table th,.ppp-profile-fit-table td{padding:5px 6px!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.ppp-profile-fit-table th{line-height:1.12!important;vertical-align:middle!important}.ppp-profile-fit-table .sort-mark{float:none;margin-left:3px;font-size:10px;opacity:.55}.ppp-profile-fit-table .compact-main,.ppp-profile-fit-table .compact-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppp-profile-fit-table .ppp-prof-wrap-cell,.ppp-profile-fit-table .ppp-prof-money{line-height:1.35}.ppp-profile-fit-table .ppp-prof-money{white-space:normal!important;overflow-wrap:normal;word-break:normal}.ppp-profile-fit-table .ppp-prof-vcr-text,.ppp-profile-fit-table .ppp-prof-owner-text{text-align:left}.ppp-prof-actions{justify-content:flex-start;gap:4px!important}.table-action-icon-btn{width:30px;min-width:30px;height:30px;min-height:30px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important;font-size:13px!important;line-height:1!important;font-weight:700;text-decoration:none}.table-action-icon-btn.is-edit{background:color-mix(in srgb,var(--primary)14%,var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--primary)40%,var(--border))}.table-action-icon-btn.is-view{background:color-mix(in srgb,var(--info)16%,var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--info)42%,var(--border))}.table-action-icon-btn.is-download,.table-action-icon-btn.is-test{background:color-mix(in srgb,var(--warn)16%,var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--warn)42%,var(--border))}.table-action-icon-btn.is-lock{background:color-mix(in srgb,var(--muted)18%,var(--surface));color:var(--muted);border-color:color-mix(in srgb,var(--muted)36%,var(--border))}.table-action-icon-btn.is-edit:hover{background:color-mix(in srgb,var(--primary)22%,var(--surface));transform:translateY(-1px)}.table-action-icon-btn.is-delete{background:color-mix(in srgb,var(--danger)10%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger)34%,var(--border))}.table-action-icon-btn.is-delete:hover{background:color-mix(in srgb,var(--danger)16%,var(--surface));transform:translateY(-1px)}.table-action-icon-btn.is-view:hover,.table-action-icon-btn.is-download:hover,.table-action-icon-btn.is-test:hover{background:color-mix(in srgb,var(--primary)22%,var(--surface));transform:translateY(-1px)}.table-action-icon-btn[disabled],.table-action-icon-btn.is-disabled{opacity:.45;transform:none!important;cursor:not-allowed}.table-action-icon-btn .table-action-icon-glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:13px}.table-action-icon-btn .table-action-label{display:none}.table-wrap td .table-action-icon-btn+.table-action-icon-btn,.table-wrap td form.inline-form+.table-action-icon-btn,.table-wrap td .table-action-icon-btn+form.inline-form,.table-wrap td form.inline-form+form.inline-form{margin-left:4px}.table-rp-icon-btn{width:30px;min-width:30px;height:30px;min-height:30px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:7px!important;line-height:1!important;font-size:13px!important;font-weight:800;text-decoration:none;border:1px solid transparent!important;color:#fff!important;box-shadow:none!important}.table-rp-icon-btn.is-renew{background:#2f91c8!important;border-color:#2f91c8!important}.table-rp-icon-btn.is-print{background:#08a95a!important;border-color:#08a95a!important}.table-rp-icon-btn.is-view{background:#12b7e8!important;border-color:#12b7e8!important}.table-rp-icon-btn.is-download{background:#f0a31b!important;border-color:#f0a31b!important;color:#fff!important}.table-rp-icon-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.table-rp-icon-btn.is-disabled,.table-rp-icon-btn.btn-disabled{opacity:.45;cursor:not-allowed;filter:none!important;transform:none!important}.table-rp-icon-btn .table-action-label{display:none}.ppp-compact-actions .table-rp-icon-btn+.table-rp-icon-btn,.ppp-compact-actions .table-rp-icon-btn+form.inline-form,.ppp-compact-actions form.inline-form+.table-rp-icon-btn{margin-left:4px}@media(max-width:1100px){.ppp-profile-fit-wrap{overflow-x:auto!important}.ppp-profile-fit-table{min-width:1040px!important;table-layout:auto!important}}.hotspot-profile-fit-wrap{overflow-x:visible!important}.hotspot-profile-fit-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.hotspot-profile-fit-table col.hotspot-prof-col-check{width:2.5%}.hotspot-profile-fit-table col.hotspot-prof-col-name{width:16.3%}.hotspot-profile-fit-table col.hotspot-prof-col-bandwidth{width:9.5%}.hotspot-profile-fit-table col.hotspot-prof-col-price{width:10.3%}.hotspot-profile-fit-table col.hotspot-prof-col-quota{width:10.5%}.hotspot-profile-fit-table col.hotspot-prof-col-period{width:8.3%}.hotspot-profile-fit-table col.hotspot-prof-col-shared{width:8.0%}.hotspot-profile-fit-table col.hotspot-prof-col-owner{width:9.0%}.hotspot-profile-fit-table col.hotspot-prof-col-vcr{width:9.0%}.hotspot-profile-fit-table col.hotspot-prof-col-action{width:5.8%}.hotspot-profile-fit-table th,.hotspot-profile-fit-table td{padding:5px 6px!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;vertical-align:middle!important}.hotspot-profile-fit-table th{line-height:1.12!important;vertical-align:middle!important}.hotspot-profile-fit-table .sort-mark{float:none;margin-left:3px;font-size:10px;opacity:.55}.hotspot-profile-fit-table .compact-main,.hotspot-profile-fit-table .compact-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotspot-profile-fit-table .empty-state{white-space:normal!important}@media(max-width:1100px){.hotspot-profile-fit-wrap{overflow-x:auto!important}.hotspot-profile-fit-table{min-width:1040px!important;table-layout:auto!important}}.table-wrap th[data-sortable="true"],th[data-sortable="true"]{cursor:pointer;user-select:none;position:relative;white-space:nowrap}.hotspot-profile-fit-table th[data-sortable="true"]{padding-right:18px!important;white-space:nowrap!important}.hotspot-profile-fit-table th .sort-mark.table-sort-indicator,.hotspot-profile-fit-table th .table-sort-indicator{position:absolute;right:6px;top:50%;transform:translateY(-50%);margin-left:0!important;min-width:10px;line-height:1}.table-wrap th[data-sortable="true"]:hover,th[data-sortable="true"]:hover{color:var(--primary)!important;background:color-mix(in srgb,var(--primary-soft)42%,var(--table-head-bg))}.table-wrap th[data-sortable="true"]:focus-visible,th[data-sortable="true"]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px}.table-sort-indicator,.sort-mark.table-sort-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:11px;margin-left:5px;color:var(--muted);opacity:.72;font-size:10px;line-height:1;vertical-align:middle}th[data-sortable="true"].is-sorted .table-sort-indicator,th[data-sortable="true"].is-sorted .sort-mark{color:var(--primary);opacity:1;font-weight:800}.ppp-compact-table .sort-mark.table-sort-indicator,.profile-compact-table .sort-mark.table-sort-indicator,.voucher-compact-table .sort-mark.table-sort-indicator,.ppp-profile-fit-table .sort-mark.table-sort-indicator,.hotspot-profile-fit-table .sort-mark.table-sort-indicator{float:none;margin-left:3px;font-size:10px;opacity:.72}.hotspot-limit-section[hidden]{display:none!important}.hotspot-profile-detail-form .hotspot-limit-section{margin-top:2px}.hotspot-customer-wrap table{min-width:1120px}.hotspot-customer-table th,.hotspot-customer-table td{white-space:nowrap}@media(max-width:860px){.hotspot-customer-wrap table{min-width:1060px}}.action-dropdown-trigger{min-height:28px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.1!important;gap:5px!important}.action-dropdown-menu,.action-dropdown-menu-compact,.customer-action-menu{top:calc(100%+4px)!important;min-width:178px!important;width:max-content;max-width:min(280px,calc(100vw - 28px));max-height:min(70vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:4px!important;gap:2px!important;border-radius:10px!important;box-shadow:0 12px 32px rgba(2,8,23,.22)!important}.action-dropdown-item,.action-dropdown-item-compact,.action-dropdown-button{min-height:25px!important;padding:4px 7px!important;border-radius:7px!important;font-size:12px!important;line-height:1.12!important;gap:5px!important;white-space:nowrap!important}.action-dropdown-section-title{padding:5px 7px 3px!important;font-size:11px!important;line-height:1.1!important;margin-top:2px!important;letter-spacing:.01em!important}.action-dropdown-item .badge{font-size:9px!important;padding:1px 4px!important;margin-left:5px!important;line-height:1.2!important}.action-dropdown .caret{font-size:10px!important;line-height:1!important}@media(max-width:860px){.action-dropdown-menu,.action-dropdown-menu-compact,.customer-action-menu{min-width:168px!important;max-width:min(260px,calc(100vw - 24px));max-height:min(72vh,390px)}}:root{--compact-field-height:32px;--compact-field-radius:8px;--compact-field-pad-y:6px;--compact-field-pad-x:9px}.form-grid{gap:8px 10px!important}.grid-2{gap:10px!important}.field{gap:4px!important}.field label{font-size:12px!important;line-height:1.2!important;font-weight:700!important}.help,.helper-text,.field small,.data-help{font-size:10.5px!important;line-height:1.25!important}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea{min-height:var(--compact-field-height)!important;padding:var(--compact-field-pad-y)var(--compact-field-pad-x)!important;border-radius:var(--compact-field-radius)!important;font-size:12.5px!important;line-height:1.25!important}select{padding-right:28px!important;background-position:right 8px center}textarea{min-height:72px!important}.field textarea{min-height:72px!important}input[type="file"]{padding:5px 8px!important;min-height:32px!important;font-size:12px!important;border-radius:8px!important}input[type="checkbox"],input[type="radio"],.package-table input[type="checkbox"],.user-table input[type="checkbox"],.check-inline input[type="checkbox"],.field-radio-group input[type="radio"],.field-checklist input[type="checkbox"]{width:12px!important;height:12px!important;flex:0 0 12px!important}.check-inline,.check-inline-compact{gap:6px!important;min-height:20px!important;font-size:12px!important;line-height:1.2!important}.field-checklist,.field-radio-group{gap:7px!important}.field-checklist .check-inline,.field-radio-group .check-inline{min-height:20px!important}.input-with-button{gap:6px!important}.input-with-button .btn,.field .btn{min-height:32px;padding:6px 10px;font-size:12px;border-radius:8px}.modal-card form,.modal-card .stack{gap:8px!important}.modal-card .modal-body{padding-top:12px;padding-bottom:12px}.entries-control select{height:28px!important;min-height:28px!important;padding:2px 22px 2px 7px!important;font-size:11.5px!important;border-radius:5px!important}.toolbar-search input,.search-shell input{font-size:12.5px!important;min-height:0!important;padding:0!important}.role-selector{padding:10px!important;margin-bottom:10px!important}.bank-account-grid{gap:8px!important}.invoice-logo-upload-field input[type="file"]{padding:6px 8px!important;border-radius:8px!important}@media(max-width:860px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea{font-size:12px!important}.form-grid{gap:7px!important}}.badge-mini{font-size:10px;line-height:1.2;padding:2px 6px;border-radius:999px;letter-spacing:.01em}.customer-row-isolated td{background:color-mix(in srgb,var(--warning-bg,rgba(245,158,11,.12))68%,transparent)}.customer-row-overdue td[data-customer-due-cell]{color:var(--danger)!important;font-weight:700}[data-customer-isolation-ip][hidden]{display:none!important}.ppp-compact-table th,.ppp-compact-table td{text-align:left}.ppp-compact-table th{vertical-align:middle!important}.ppp-compact-table .ppp-name-col{min-width:170px}.ppp-compact-table .ppp-service-col{min-width:118px}.ppp-compact-table .ppp-due-col{min-width:138px}.ppp-compact-table .ppp-status-col{min-width:185px}.ppp-name-only .compact-main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-type-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.service-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;color:#fff}.service-type-badge.is-pre{background:var(--success)}.service-type-badge.is-post{background:var(--info)}.service-type-label{font-weight:700;color:var(--text);white-space:nowrap}.customer-status-stack{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%}.customer-status-stack .badge{margin:0}.customer-status-stack [data-customer-isolation-ip]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr))}.customer-summary-card{display:grid;align-items:stretch;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);overflow:hidden;box-shadow:0 1px 0 color-mix(in srgb,var(--border)55%,transparent)}.customer-summary-icon{display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:var(--primary)}.customer-summary-card.is-registration .customer-summary-icon{background:var(--info)}.customer-summary-card.is-renewal .customer-summary-icon{background:var(--success)}.customer-summary-card.is-isolated .customer-summary-icon{background:var(--warn)}.customer-summary-card.is-disabled .customer-summary-icon{background:var(--danger)}.customer-summary-card>div:last-child{display:flex;flex-direction:column;justify-content:center;min-width:0;background:var(--surface)}.customer-summary-title{font-weight:700;text-transform:uppercase;white-space:normal}.customer-summary-value{line-height:1;font-weight:800}@media(max-width:1180px){.customer-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}}@media(max-width:640px){.customer-summary-grid{grid-template-columns:1fr}.customer-summary-card{grid-template-columns:70px minmax(0,1fr)}}.toolbar-actions-with-search{flex-wrap:wrap}.toolbar-search-form{margin-left:auto;min-width:min(360px,100%);max-width:460px;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 12px}.toolbar-search-form input[type="search"]{min-width:170px}@media(max-width:760px){.toolbar-actions-with-search .action-dropdown,.toolbar-actions-with-search .toolbar-search-form{width:100%;max-width:none}.toolbar-search-form{margin-left:0}.toolbar-search-form input[type="search"]{min-width:0}}.toolbar-actions-with-search .toolbar-search-form{gap:6px}.toolbar.toolbar-stack{width:100%;display:block!important}.toolbar.toolbar-stack>div{width:100%;min-width:0}.toolbar-actions-with-search{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:0!important}.toolbar-actions-with-search .action-dropdown{flex:0 0 auto}.toolbar-actions-with-search .toolbar-search-form{margin-left:auto!important;margin-right:0!important;flex:0 0 230px!important;min-width:0!important}.toolbar-actions-with-search .toolbar-search-form input[type="search"]{width:100%!important;min-width:0!important}.customer-summary-grid{margin-top:8px}@media(max-width:760px){.toolbar-actions-with-search{align-items:stretch!important;flex-wrap:wrap!important}.toolbar-actions-with-search .toolbar-search-form{margin-left:0!important}.customer-summary-grid{margin-top:10px}}.toolbar.toolbar-stack{margin-bottom:6px!important}.toolbar.toolbar-stack>div{display:block!important}.toolbar-actions-with-search{gap:8px!important}.toolbar-actions-with-search .toolbar-search-form{height:32px!important;flex-basis:220px!important;width:220px!important;max-width:220px!important;padding:5px 9px!important;border-radius:9px!important}.toolbar-actions-with-search .toolbar-search-form input[type="search"]{font-size:12px!important}.customer-summary-grid{gap:10px!important;margin:8px 0 10px!important;padding:0!important}.customer-summary-card{min-height:64px!important;grid-template-columns:72px minmax(0,1fr)!important}.customer-summary-icon{font-size:28px!important}.customer-summary-card>div:last-child{padding:8px 10px!important}.customer-summary-title{line-height:1.18!important}.customer-summary-value{margin-top:4px!important}.ppp-compact-head{padding:7px 10px!important}.ppp-table-control-row{gap:8px!important}.ppp-compact-table th,.ppp-compact-table td{padding-top:4px!important;padding-bottom:4px!important}@media(max-width:760px){.toolbar-actions-with-search .toolbar-search-form{flex:1 1 100%!important;width:100%!important;max-width:none!important}.customer-summary-grid{gap:8px!important;margin:8px 0!important}.customer-summary-card{grid-template-columns:64px minmax(0,1fr)!important;min-height:60px!important}}.customer-filter-panel{border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:var(--shadow-soft);padding:10px 12px;margin:2px 0 8px}.customer-filter-form{display:block;margin:0}.customer-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px 14px;align-items:end}.customer-filter-field{margin:0!important;gap:4px}.customer-filter-field label{font-size:12px;font-weight:800;color:var(--text);margin:0 0 3px;line-height:1.15}.customer-filter-field input,.customer-filter-field select{height:34px;min-height:34px;border-radius:5px;font-size:13px;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:6px 10px;width:100%}.customer-filter-actions{display:flex;align-items:center;gap:0;margin-top:10px;max-width:420px;border-top:1px solid color-mix(in srgb,var(--border)65%,transparent);padding-top:10px}.customer-filter-actions .btn{height:34px;min-height:34px;border-radius:0;flex:1;justify-content:center;font-weight:800}.customer-filter-close{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important}.customer-filter-submit{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}@media(max-width:1100px){.customer-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.customer-filter-actions{max-width:100%}}@media(max-width:640px){.customer-filter-grid{grid-template-columns:1fr}.customer-filter-panel{padding:9px}.customer-filter-actions{flex-direction:column;gap:6px}.customer-filter-actions .btn{width:100%;border-radius:6px}}.router-action-menu{min-width:184px!important}.router-summary-grid{gap:10px!important;margin:8px 0 10px!important;padding:0!important}.router-summary-grid .mini-kpi{min-height:64px!important;padding:8px 10px!important;border-radius:8px!important}.router-summary-grid .mini-kpi strong{font-size:20px!important;line-height:1.05!important;margin-top:3px!important}.router-summary-grid .data-sub{line-height:1.15!important}.router-compact-head{display:grid!important;gap:7px!important;padding:7px 10px!important}.router-table-control-row{align-items:center!important}.router-compact-card table th,.router-compact-card table td{padding-top:6px!important;padding-bottom:6px!important}.router-compact-card .data-stack{gap:3px!important}.router-row-actions{gap:5px!important}.router-table-wrap table{min-width:980px}@media(max-width:1180px){.router-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.router-table-control-row{align-items:flex-start!important}}@media(max-width:760px){.router-summary-grid{grid-template-columns:1fr!important;gap:8px!important;margin:8px 0!important}}.billing-toolbar{margin-bottom:4px}.billing-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:8px!important;margin-bottom:10px!important}.billing-summary-grid .customer-summary-value.billing-summary-text{font-size:14px;line-height:1.25;white-space:normal}.billing-filter-modal{align-items:flex-start!important;padding-top:10px!important}.billing-filter-modal-card{width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;border-radius:0!important}.billing-filter-head{padding:16px 18px!important}.billing-filter-form{display:grid;gap:14px;padding:18px;border:0}.billing-filter-form .field{display:grid;gap:8px;margin:0}.billing-filter-form .field label{font-weight:700;color:var(--text);font-size:13px}.billing-filter-form select,.billing-filter-form input[readonly]{min-height:42px;border-radius:0;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:0 12px}.billing-filter-note{border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.billing-filter-actions{display:flex;justify-content:flex-start;padding-top:2px}.billing-filter-actions .btn{min-width:132px;border-radius:0}.billing-period-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-filter-subnote{margin-top:-2px;font-size:12px;font-style:italic;font-weight:700;color:var(--muted)}.billing-report-table th,.billing-report-table td{white-space:nowrap}.billing-compact-card{overflow:hidden}.billing-compact-wrap table{min-width:1460px}.billing-compact-table .billing-id-col{min-width:56px}.billing-compact-table .billing-invoice-col{min-width:138px}.billing-compact-table .billing-customer-code-col{min-width:126px}.billing-compact-table .billing-package-col{min-width:150px}.billing-compact-table .billing-amount-col{min-width:116px}.billing-compact-table .ppp-info-cell{min-width:175px}.billing-compact-table .ppp-due-col{min-width:138px}.billing-compact-table .data-sub{margin-top:3px;line-height:1.2}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .billing-filter-modal,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .billing-filter-modal{justify-content:center!important}.app-shell:not([data-sidebar="collapsed"]) .workspace .billing-filter-modal .billing-filter-modal-card{width:min(560px,calc(100vw - var(--sidebar-width)- 40px))!important;max-width:min(560px,calc(100vw - var(--sidebar-width)- 40px))!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .billing-filter-modal .billing-filter-modal-card{width:min(560px,calc(100vw - var(--sidebar-collapsed)- 40px))!important;max-width:min(560px,calc(100vw - var(--sidebar-collapsed)- 40px))!important}}@media(max-width:760px){.billing-summary-grid{grid-template-columns:1fr!important}.billing-filter-modal{padding:calc(env(safe-area-inset-top,0)+8px)8px calc(env(safe-area-inset-bottom,0)+8px)!important;align-items:flex-start!important;overflow:auto!important}.billing-filter-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 16px)!important;border-radius:14px!important}.billing-filter-form{padding:14px;gap:12px}.billing-period-date-grid{grid-template-columns:1fr;gap:10px}.billing-filter-actions .btn{width:100%}}body:has(.modal.is-open){overflow:hidden}body:has(.modal.is-open) .topbar,body:has(.modal.is-open) .topbar-right,body:has(.modal.is-open) .profile-shell{z-index:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.modal.is-open) .page-body{z-index:90!important}body:has(.modal.is-open) .sidebar,body:has(.modal.is-open) .sidebar-overlay{z-index:12!important}.billing-inline-modal-root{position:fixed;inset:0;z-index:520;pointer-events:none}.billing-inline-modal-root .billing-filter-modal{z-index:520!important;pointer-events:auto}.billing-filter-modal-inline{position:fixed!important;inset:0!important}.billing-filter-modal{z-index:360!important;isolation:isolate}.billing-filter-modal .modal-backdrop{z-index:1}.billing-filter-modal .modal-card{z-index:2}.standalone-modal-host{min-height:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden}.billing-filter-modal[data-modal-return] .modal-backdrop{display:block;text-decoration:none;color:inherit}.billing-filter-modal .icon-btn{text-decoration:none}button#sidebar-toggle.icon-btn.topbar-toggle::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor!important;transform:translate(-50%,-50%)!important;text-indent:0!important}button#sidebar-toggle.icon-btn.topbar-toggle::after{content:none!important}button#sidebar-toggle.icon-btn.topbar-toggle[aria-expanded="true"]::before{box-shadow:none!important;transform:translate(-50%,-50%)rotate(45deg)!important}button#sidebar-toggle.icon-btn.topbar-toggle[aria-expanded="true"]::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;transform:translate(-50%,-50%)rotate(-45deg)!important;text-indent:0!important}.icon-btn[data-modal-close]::before,.icon-btn[data-modal-close]::after,.icon-btn[data-close-version-history]::before,.icon-btn[data-close-version-history]::after{text-indent:0!important}.topbar-toggle:not(#sidebar-toggle){display:inline-flex}button#sidebar-toggle,button.icon-btn.topbar-toggle#sidebar-toggle{position:relative!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0!important;box-sizing:border-box!important;line-height:0!important;font-size:0!important;color:transparent!important;text-indent:0!important;overflow:hidden!important}button#sidebar-toggle::before,button.icon-btn.topbar-toggle#sidebar-toggle::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:2px!important;border-radius:999px!important;background:var(--text)!important;box-shadow:0 -5px 0 var(--text),0 5px 0 var(--text)!important;transform:translate(-50%,-50%)!important;margin:0!important}button#sidebar-toggle::after,button.icon-btn.topbar-toggle#sidebar-toggle::after{content:none!important}button#sidebar-toggle[aria-expanded="true"]::before,button.icon-btn.topbar-toggle#sidebar-toggle[aria-expanded="true"]::before{box-shadow:none!important;transform:translate(-50%,-50%)rotate(45deg)!important}button#sidebar-toggle[aria-expanded="true"]::after,button.icon-btn.topbar-toggle#sidebar-toggle[aria-expanded="true"]::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:2px!important;border-radius:999px!important;background:var(--text)!important;transform:translate(-50%,-50%)rotate(-45deg)!important;margin:0!important}.icon-btn[data-modal-close]::before,.icon-btn[data-modal-close]::after,.icon-btn[data-close-version-history]::before,.icon-btn[data-close-version-history]::after{position:absolute!important;left:50%!important;top:50%!important;width:15px!important;height:2px!important;border-radius:999px!important;background:var(--text)!important;margin:0!important}.icon-btn[data-modal-close]::before,.icon-btn[data-close-version-history]::before{transform:translate(-50%,-50%)rotate(45deg)!important}.icon-btn[data-modal-close]::after,.icon-btn[data-close-version-history]::after{transform:translate(-50%,-50%)rotate(-45deg)!important}button#sidebar-toggle.icon-btn.topbar-toggle{font-size:0!important;text-indent:0!important;text-align:center!important;align-self:center!important;grid-column:1!important}button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon,button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon::before,button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon::after{position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:2px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:var(--text)!important;box-shadow:none!important;transform-origin:center!important;pointer-events:none!important}button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon{transform:translate(-50%,-50%)!important}button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon::before{content:""!important;transform:translate(-50%,calc(-50% - 5px))!important}button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon::after{content:""!important;transform:translate(-50%,calc(-50%+5px))!important}button#sidebar-toggle.icon-btn.topbar-toggle[aria-expanded="true"] .sidebar-toggle-icon{background:transparent!important}button#sidebar-toggle.icon-btn.topbar-toggle[aria-expanded="true"] .sidebar-toggle-icon::before{transform:translate(-50%,-50%)rotate(45deg)!important}button#sidebar-toggle.icon-btn.topbar-toggle[aria-expanded="true"] .sidebar-toggle-icon::after{transform:translate(-50%,-50%)rotate(-45deg)!important}.icon-btn[data-modal-close],.icon-btn[data-close-version-history]{font-size:0!important;text-indent:0!important;text-align:center!important;align-self:center!important}.icon-btn[data-modal-close] .modal-close-icon,.icon-btn[data-modal-close] .modal-close-icon::before,.icon-btn[data-modal-close] .modal-close-icon::after,.icon-btn[data-close-version-history] .modal-close-icon,.icon-btn[data-close-version-history] .modal-close-icon::before,.icon-btn[data-close-version-history] .modal-close-icon::after{position:absolute!important;left:50%!important;top:50%!important;width:16px!important;height:2px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:var(--text)!important;box-shadow:none!important;transform-origin:center!important;pointer-events:none!important}.icon-btn[data-modal-close] .modal-close-icon,.icon-btn[data-close-version-history] .modal-close-icon{background:transparent!important;transform:translate(-50%,-50%)!important}.icon-btn[data-modal-close] .modal-close-icon::before,.icon-btn[data-close-version-history] .modal-close-icon::before{content:""!important;transform:translate(-50%,-50%)rotate(45deg)!important}.icon-btn[data-modal-close] .modal-close-icon::after,.icon-btn[data-close-version-history] .modal-close-icon::after{content:""!important;transform:translate(-50%,-50%)rotate(-45deg)!important}button#sidebar-toggle.icon-btn.topbar-toggle{all:unset!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;position:relative!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--chip-bg)!important;color:var(--text)!important;cursor:pointer!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;flex:0 0 auto!important;vertical-align:middle!important}button#sidebar-toggle.icon-btn.topbar-toggle::before,button#sidebar-toggle.icon-btn.topbar-toggle::after{content:none!important;display:none!important}button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon,button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon::before,button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-icon::after{content:none!important;display:none!important}button#sidebar-toggle.icon-btn.topbar-toggle .sidebar-toggle-svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;display:block!important;position:static!important;margin:0!important;padding:0!important;overflow:visible!important;color:currentColor!important;stroke:currentColor!important;transform:none!important;pointer-events:none!important}.icon-btn[data-modal-close],.icon-btn[data-close-version-history]{all:unset!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;position:relative!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--chip-bg)!important;color:var(--text)!important;cursor:pointer!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;flex:0 0 auto!important;vertical-align:middle!important;text-decoration:none!important}.icon-btn[data-modal-close]::before,.icon-btn[data-modal-close]::after,.icon-btn[data-close-version-history]::before,.icon-btn[data-close-version-history]::after{content:none!important;display:none!important}.icon-btn[data-modal-close] .modal-close-icon,.icon-btn[data-modal-close] .modal-close-icon::before,.icon-btn[data-modal-close] .modal-close-icon::after,.icon-btn[data-close-version-history] .modal-close-icon,.icon-btn[data-close-version-history] .modal-close-icon::before,.icon-btn[data-close-version-history] .modal-close-icon::after{content:none!important;display:none!important}.icon-btn[data-modal-close] .modal-close-svg,.icon-btn[data-close-version-history] .modal-close-svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;display:block!important;position:static!important;margin:0!important;padding:0!important;overflow:visible!important;color:currentColor!important;stroke:currentColor!important;transform:none!important;pointer-events:none!important}@media(max-width:860px){button#sidebar-toggle.icon-btn.topbar-toggle,.icon-btn[data-modal-close],.icon-btn[data-close-version-history]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}.user-topup-balance-field input[readonly],.user-topup-balance-field input.is-readonly{opacity:.72;background:color-mix(in srgb,var(--surface-strong)76%,var(--surface));cursor:not-allowed}.user-topup-balance-field .badge{vertical-align:middle;margin-left:4px}.user-topup-balance-field small{display:block;margin-top:4px;text-transform:uppercase;letter-spacing:.02em}.user-balance-modal{align-items:flex-start!important;padding-top:10px!important}.user-balance-modal-card{width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;border-radius:0!important;overflow:hidden!important}.user-balance-head{padding:16px 18px!important}.user-balance-form{display:grid;gap:14px;padding:18px;border:0}.user-balance-form .field{display:grid;gap:8px;margin:0}.user-balance-form .field label{font-weight:700;color:var(--text);font-size:13px}.user-balance-form input,.user-balance-form select{min-height:42px;border-radius:0!important;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:0 12px}.user-balance-form input[readonly]{background:color-mix(in srgb,var(--surface)82%,var(--muted)18%);color:var(--text-soft)}.user-balance-current{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 0 10px;text-align:center;border-bottom:1px solid var(--border);margin-bottom:2px}.user-balance-current-label{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:6px}.user-balance-current-value{font-size:28px;line-height:1.1;font-weight:800;color:var(--text);letter-spacing:-.02em}.user-balance-actions{border-top:1px solid var(--border);padding-top:14px;margin-top:2px;gap:8px}.user-balance-actions .btn{min-width:132px;border-radius:0!important}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .user-balance-modal,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .user-balance-modal{justify-content:center!important}.app-shell:not([data-sidebar="collapsed"]) .workspace .user-balance-modal .user-balance-modal-card{width:min(560px,calc(100vw - var(--sidebar-width)- 40px))!important;max-width:min(560px,calc(100vw - var(--sidebar-width)- 40px))!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .user-balance-modal .user-balance-modal-card{width:min(560px,calc(100vw - var(--sidebar-collapsed)- 40px))!important;max-width:min(560px,calc(100vw - var(--sidebar-collapsed)- 40px))!important}}@media(max-width:760px){.user-balance-modal{padding:calc(env(safe-area-inset-top,0)+8px)8px calc(env(safe-area-inset-bottom,0)+8px)!important;align-items:flex-start!important;overflow:auto!important}.user-balance-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 16px)!important;border-radius:14px!important}.user-balance-form{padding:14px;gap:12px}.user-balance-current-value{font-size:24px}.user-balance-actions{display:grid;grid-template-columns:1fr;gap:8px}.user-balance-actions .btn{width:100%}}.user-summary-modal{padding-top:10px!important}.user-summary-table{width:100%;border-collapse:collapse;border:1px solid var(--border)}.user-summary-table td{border-bottom:1px solid var(--border);vertical-align:top;background:var(--surface)}.user-summary-table tr:last-child td{border-bottom:0}.user-summary-table td:first-child{font-weight:600;color:var(--text)}.user-summary-table td+td{color:var(--text)}.user-summary-label{display:inline-flex;align-items:center}.user-summary-check{display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--text)}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .user-summary-modal,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .user-summary-modal{justify-content:center!important}}@media(max-width:760px){.user-summary-modal{align-items:flex-start!important;overflow:auto!important}.user-summary-label{gap:8px}}.user-summary-modal{padding:6px 10px!important;align-items:flex-start!important;overflow:auto!important;overscroll-behavior:contain}.user-summary-modal-card{display:flex!important;flex-direction:column!important;width:min(600px,calc(100vw - 24px))!important;max-width:min(600px,calc(100vw - 24px))!important;max-height:calc(100dvh - 16px)!important;border-radius:0!important;overflow:hidden!important}.user-summary-head{padding:10px 14px!important;min-height:44px!important;flex:0 0 auto!important}.user-summary-head .card-title{font-size:16px!important;line-height:1.15!important}.user-summary-body{padding:10px 14px 12px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-height:0!important}.user-summary-table td{padding:8px 10px!important;font-size:13px!important;line-height:1.22!important}.user-summary-table td:first-child{width:70%!important}.user-summary-table td+td{width:30%!important;white-space:normal!important}.user-summary-label{gap:8px!important}.user-summary-check{min-width:12px!important;font-size:12px!important;line-height:1!important}.user-summary-note{margin-top:7px!important;font-size:11.5px!important;line-height:1.25!important}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .user-summary-modal .user-summary-modal-card{width:min(600px,calc(100vw - var(--sidebar-width)- 32px))!important;max-width:min(600px,calc(100vw - var(--sidebar-width)- 32px))!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .user-summary-modal .user-summary-modal-card{width:min(600px,calc(100vw - var(--sidebar-collapsed)- 32px))!important;max-width:min(600px,calc(100vw - var(--sidebar-collapsed)- 32px))!important}}@media(max-height:720px){.user-summary-head{padding:8px 12px!important;min-height:40px!important}.user-summary-body{padding:8px 12px 10px!important}.user-summary-table td{padding:6px 9px!important;font-size:12.5px!important}.user-summary-note{display:none!important}}@media(max-width:760px){.user-summary-modal{padding:calc(env(safe-area-inset-top,0)+6px)6px calc(env(safe-area-inset-bottom,0)+6px)!important}.user-summary-modal-card{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 12px)!important;border-radius:12px!important}.user-summary-body{padding:8px 10px 10px!important}.user-summary-table td{padding:7px 8px!important;font-size:12.5px!important}.user-summary-table td:first-child{width:64%!important}.user-summary-table td+td{width:36%!important}}.topup-summary-grid{margin-top:8px!important;margin-bottom:10px!important}.topup-user-table td{vertical-align:middle}.topup-compact-card{overflow:hidden}.topup-compact-head{border-bottom:2px solid var(--primary)!important}.topup-compact-head .card-title{font-size:13px!important;line-height:1.2!important}.topup-compact-head .card-subtitle,.topup-compact-head .table-meta{font-size:11px!important;line-height:1.25!important;margin-top:3px!important}.topup-compact-wrap table{min-width:1040px}.topup-compact-table th,.topup-compact-table td{padding:4px 7px!important;font-size:12px!important;line-height:1.2!important;vertical-align:middle!important;white-space:nowrap}.topup-compact-table th{font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;background:var(--table-head-bg)!important;border-bottom:1px solid var(--border)!important}.topup-compact-table tbody tr{height:31px}.topup-compact-table .data-main{font-size:12px!important;line-height:1.2!important}.topup-compact-table .data-sub{font-size:11px!important;margin-top:2px!important;line-height:1.15!important}.topup-compact-table .badge{min-height:22px;padding:4px 8px;font-size:11px}.topup-compact-table .user-cell{gap:8px}.topup-compact-table .user-avatar-thumb,.topup-compact-table .user-avatar-fallback{width:26px!important;height:26px!important;min-width:26px!important;border-radius:8px!important;font-size:11px!important}.topup-balance-col{min-width:112px;font-weight:700}.topup-compact-table .table-action-icon-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:8px!important}.topup-summary-grid{gap:10px!important;margin:8px 0 10px!important;padding:0!important}.topup-summary-grid .customer-summary-card{min-height:60px!important;grid-template-columns:64px minmax(0,1fr)!important}.topup-summary-grid .customer-summary-icon{font-size:24px!important}.topup-summary-grid .customer-summary-card>div:last-child{padding:7px 10px!important}.topup-summary-grid .customer-summary-label{font-size:11px!important;line-height:1.15!important}.topup-summary-grid .customer-summary-value{margin-top:3px!important}.topup-summary-grid .billing-summary-text{font-size:12px!important;line-height:1.2!important}@media(max-width:760px){.topup-compact-wrap table{min-width:980px}}.topup-toolbar-actions{justify-content:flex-end!important}.topup-toolbar-actions .toolbar-search-form{margin-left:auto!important}.topup-table-control-row{min-height:28px!important}.topup-compact-head{padding:8px 10px!important}.topup-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.topup-summary-grid .customer-summary-value{font-size:18px!important;white-space:nowrap}@media(max-width:1180px){.topup-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media(max-width:760px){.topup-summary-grid{grid-template-columns:1fr!important}.topup-summary-grid .customer-summary-value{white-space:normal}}.nav-icon-svg{width:19px;height:19px;flex:0 0 19px;color:currentColor;opacity:.98}.nav-icon-svg svg{width:18px;height:18px;stroke-width:2;vector-effect:non-scaling-stroke}.nav-item:hover{background:color-mix(in srgb,var(--primary)10%,transparent);border-color:color-mix(in srgb,var(--primary)20%,var(--border));color:var(--text)}.nav-item.active,.nav-group-trigger.active{background:linear-gradient(180deg,color-mix(in srgb,var(--primary)22%,transparent),color-mix(in srgb,var(--primary)10%,transparent));border-color:color-mix(in srgb,var(--primary)34%,transparent);color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.nav-item.active .nav-caret,.nav-item:hover .nav-caret{color:var(--text-soft)}.nav-sub:hover{background:color-mix(in srgb,var(--primary)9%,transparent);border-color:color-mix(in srgb,var(--primary)18%,transparent);color:var(--text)}.nav-sub.active{color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,var(--primary)18%,transparent),color-mix(in srgb,var(--primary)8%,transparent));border-color:color-mix(in srgb,var(--primary)30%,transparent)}:is(body,html)[data-theme]{color:var(--text);background:var(--bg)}:is(body,html)[data-theme] .workspace{color:var(--text)}:is(body,html)[data-theme] :is(.card,.dashboard-panel,.quick-panel,.mini-strip,.service-metric,.modal-card,.dropdown-menu,.action-dropdown-menu,.user-panel,.version-stack,.search-shell,.toolbar-search,.profile-trigger,.top-chip,.section-soft,.permission-group-block,.mini-kpi){background:var(--surface);color:var(--text);border-color:var(--border)}:is(body,html)[data-theme] :is(.card-title,.page-title,.panel-title,.quick-panel-title,.quick-panel-value,.metric-chip,.metric-title,.data-main,.field label,.table-wrap td,.table-wrap th,.version-line span,.version-pill strong,.dropdown-item,.action-dropdown-item){color:var(--text)}:is(body,html)[data-theme] :is(input,select,textarea){background:var(--input-bg);color:var(--text);border-color:var(--border-strong);caret-color:var(--primary)}:is(body,html)[data-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:.78}:is(body,html)[data-theme] select option{background:var(--surface);color:var(--text)}:is(body,html)[data-theme] .table-wrap table{background:var(--surface);color:var(--text)}:is(body,html)[data-theme] .table-wrap thead th{background:var(--table-head-bg);color:var(--muted);border-color:var(--border)}:is(body,html)[data-theme] .table-wrap tbody tr:hover{background:var(--table-row-hover)}:is(body,html)[data-theme] .btn-ghost{background:var(--chip-bg);color:var(--text);border-color:var(--border)}:is(body,html)[data-theme] .btn-soft{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary)24%,transparent);color:color-mix(in srgb,var(--primary)28%,var(--text)72%)}:is(body,html)[data-theme] .badge{background:color-mix(in srgb,var(--muted)14%,transparent);border-color:color-mix(in srgb,var(--muted)24%,transparent);color:var(--text)}:is(body,html)[data-theme] .badge-success{background:color-mix(in srgb,var(--success)18%,transparent);border-color:color-mix(in srgb,var(--success)28%,transparent);color:color-mix(in srgb,var(--success)28%,var(--text)72%)}:is(body,html)[data-theme] .badge-warn{background:color-mix(in srgb,var(--warn)18%,transparent);border-color:color-mix(in srgb,var(--warn)28%,transparent);color:color-mix(in srgb,var(--warn)24%,var(--text)76%)}:is(body,html)[data-theme] .badge-danger{background:color-mix(in srgb,var(--danger)18%,transparent);border-color:color-mix(in srgb,var(--danger)28%,transparent);color:color-mix(in srgb,var(--danger)24%,var(--text)76%)}:is(body,html)[data-theme="noc-dark"] .overview-tile-invoice,:is(body,html)[data-theme="aurora-night"] .overview-tile-invoice,:is(body,html)[data-theme="ocean-contrast"] .overview-tile-invoice{color:#fff}:is(body,html)[data-theme="noc-dark"] .overview-tile-invoice .overview-glyph,:is(body,html)[data-theme="aurora-night"] .overview-tile-invoice .overview-glyph,:is(body,html)[data-theme="ocean-contrast"] .overview-tile-invoice .overview-glyph{color:rgba(255,255,255,.24)}:is(body,html)[data-theme="clean-light"] .overview-tile-invoice{color:#2b2202}:is(body,html)[data-theme="classic"] .overview-tile-invoice{color:#332703}:is(body,html)[data-theme="clean-light"] :is(.badge-success,.text-success){color:#166534}:is(body,html)[data-theme="clean-light"] :is(.badge-warn){color:#92400e}:is(body,html)[data-theme="clean-light"] :is(.badge-danger,.text-danger,.dropdown-item-danger){color:#991b1b}:is(body,html)[data-theme="classic"] :is(.badge-success,.text-success){color:#166534}:is(body,html)[data-theme="classic"] :is(.badge-warn){color:#7c4a03}:is(body,html)[data-theme="classic"] :is(.badge-danger,.text-danger,.dropdown-item-danger){color:#9f1d1d}:is(body,html)[data-theme="clean-light"] .modal-backdrop{background:rgba(71,85,105,.34)}:is(body,html)[data-theme="classic"] .modal-backdrop{background:rgba(78,58,35,.28)}:is(body,html)[data-theme="noc-dark"] .modal-backdrop,:is(body,html)[data-theme="aurora-night"] .modal-backdrop,:is(body,html)[data-theme="ocean-contrast"] .modal-backdrop{background:rgba(2,8,23,.78)}.sidebar .nav-icon-svg{width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;color:var(--nav-icon-color,var(--primary))!important;background:var(--nav-icon-bg,rgba(79,124,255,.13))!important;border:1px solid var(--nav-icon-border,rgba(148,163,184,.16))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;opacity:1!important}.sidebar .nav-icon-svg svg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.sidebar .nav-icon-svg .nav-icon-bg{fill:currentColor!important;stroke:none!important;opacity:.16!important}.sidebar .nav-item.active .nav-icon-svg,.sidebar .nav-group-trigger.active .nav-icon-svg{color:#fff!important;background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary)72%,#0f172a))!important;border-color:color-mix(in srgb,#fff 16%,var(--primary))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary)28%,transparent),inset 0 1px 0 rgba(255,255,255,.20)!important}.sidebar .nav-item:hover .nav-icon-svg,.sidebar .nav-group-trigger:hover .nav-icon-svg{transform:translateY(-1px);filter:saturate(1.12)}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar .nav-icon-svg{margin-right:0!important}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-svg,:is(body,html)[data-theme="classic"] .sidebar .nav-icon-svg{box-shadow:0 1px 3px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.68)!important}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-session{--nav-icon-color:#0369a1;--nav-icon-bg:rgba(3,105,161,.10);--nav-icon-border:rgba(3,105,161,.20)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-dashboard{--nav-icon-color:#1d4ed8;--nav-icon-bg:rgba(29,78,216,.10);--nav-icon-border:rgba(29,78,216,.20)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-router{--nav-icon-color:#15803d;--nav-icon-bg:rgba(21,128,61,.10);--nav-icon-border:rgba(21,128,61,.20)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-package{--nav-icon-color:#6d28d9;--nav-icon-bg:rgba(109,40,217,.10);--nav-icon-border:rgba(109,40,217,.20)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-customers{--nav-icon-color:#0f766e;--nav-icon-bg:rgba(15,118,110,.10);--nav-icon-border:rgba(15,118,110,.20)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-voucher{--nav-icon-color:#b45309;--nav-icon-bg:rgba(180,83,9,.11);--nav-icon-border:rgba(180,83,9,.22)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-billing{--nav-icon-color:#be123c;--nav-icon-bg:rgba(190,18,60,.10);--nav-icon-border:rgba(190,18,60,.20)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-finance{--nav-icon-color:#047857;--nav-icon-bg:rgba(4,120,87,.10);--nav-icon-border:rgba(4,120,87,.20)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-topup{--nav-icon-color:#c2410c;--nav-icon-bg:rgba(194,65,12,.11);--nav-icon-border:rgba(194,65,12,.22)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-settings{--nav-icon-color:#7e22ce;--nav-icon-bg:rgba(126,34,206,.10);--nav-icon-border:rgba(126,34,206,.20)}.sidebar .nav-icon-force-v191{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;position:relative!important;border-radius:11px!important;background:linear-gradient(180deg,var(--nav-icon-bg,rgba(79,124,255,.20)),color-mix(in srgb,var(--nav-icon-bg,rgba(79,124,255,.20))55%,transparent))!important;border:1px solid var(--nav-icon-border,rgba(148,163,184,.22))!important;box-shadow:0 5px 14px color-mix(in srgb,var(--nav-icon-color,var(--primary))13%,transparent),inset 0 1px 0 rgba(255,255,255,.16)!important;color:var(--nav-icon-color,var(--primary))!important;opacity:1!important}.sidebar .nav-icon-force-v191::after{content:"";position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,var(--sidebar-surface,#0f172a)78%,transparent);opacity:.95}.sidebar .nav-icon-force-v191 svg{width:21px!important;height:21px!important;stroke:currentColor!important;stroke-width:2.05!important;fill:none!important}.sidebar .nav-icon-force-v191 .nav-icon-bg{fill:currentColor!important;stroke:none!important;opacity:.22!important}.sidebar .nav-item.active .nav-icon-force-v191,.sidebar .nav-group-trigger.active .nav-icon-force-v191{color:#fff!important;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary)62%,#0f172a))!important;border-color:rgba(255,255,255,.30)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--primary)34%,transparent),inset 0 1px 0 rgba(255,255,255,.24)!important}.sidebar .nav-item.active .nav-icon-force-v191::after,.sidebar .nav-group-trigger.active .nav-icon-force-v191::after{background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)74%,#0f172a)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-force-v191,:is(body,html)[data-theme="classic"] .sidebar .nav-icon-force-v191{box-shadow:0 2px 6px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.72)!important}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-force-v191::after,:is(body,html)[data-theme="classic"] .sidebar .nav-icon-force-v191::after{box-shadow:0 0 0 2px rgba(255,255,255,.88)!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .sidebar .nav-icon-force-v191{margin-right:0!important}.settings-user-toolbar{margin-bottom:6px!important}.settings-user-toolbar-actions{width:100%;align-items:center!important}.settings-user-toolbar-actions .action-dropdown-trigger{height:32px!important;min-height:32px!important;padding:5px 10px!important;border-radius:9px!important;font-size:12px!important;line-height:1.1!important}.settings-user-toolbar-actions .toolbar-search-form{margin-left:auto!important;margin-right:0!important}.settings-user-compact-card{overflow:hidden!important;margin-top:0!important}.settings-user-compact-head{padding:8px 10px!important;border-bottom:2px solid var(--primary)!important}.settings-user-table-control-row{width:100%;justify-content:space-between;align-items:center!important}.settings-user-table-control-row .table-meta{max-width:none;text-align:left;font-size:11px!important;line-height:1.25!important}.settings-user-compact-wrap table{min-width:1160px!important}.settings-user-table th,.settings-user-table td{padding:4px 7px!important;font-size:12px!important;line-height:1.2!important;vertical-align:middle!important;white-space:nowrap!important}.settings-user-table th{font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;background:var(--table-head-bg)!important;border-bottom:1px solid var(--border)!important}.settings-user-table tbody tr{height:31px!important}.settings-user-table .settings-user-name-col{min-width:174px!important}.settings-user-name-text{min-width:0;display:flex;flex-direction:column}.settings-user-table .data-main{font-size:12px!important;line-height:1.2!important}.settings-user-table .data-sub{font-size:11px!important;line-height:1.15!important;margin-top:2px!important;color:var(--muted)!important}.settings-user-table .badge{min-height:22px;padding:4px 8px;font-size:11px;line-height:1.1}.settings-user-table .user-cell{gap:8px!important;min-width:0}.settings-user-table .user-avatar-thumb,.settings-user-table .user-avatar-fallback{width:26px!important;height:26px!important;min-width:26px!important;border-radius:8px!important;font-size:11px!important}.settings-role-label{display:inline-flex;align-items:center;font-weight:700;color:var(--text);font-size:12px;white-space:nowrap}.settings-user-balance-col{min-width:120px!important}.settings-balance-status{display:block;font-size:10.5px!important;font-weight:700!important;letter-spacing:.01em}.settings-balance-status.is-active{color:var(--success)!important}.settings-balance-status.is-inactive{color:var(--danger)!important}.settings-user-notes-col{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.settings-user-actions{gap:4px!important;flex-wrap:nowrap!important}.settings-user-actions .table-action-icon-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:8px!important}.settings-role-compact-card{overflow:hidden!important;margin-top:10px!important}.settings-role-compact-head{padding:8px 10px!important;border-bottom:2px solid var(--primary)!important}.settings-role-table-control-row{width:100%;align-items:center!important}.settings-role-table-control-row .table-meta{max-width:none;text-align:left;font-size:11px!important;line-height:1.25!important}.settings-role-body{padding:10px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface)86%,transparent),color-mix(in srgb,var(--bg-card)88%,transparent))}.settings-role-selector{padding:9px 10px!important;margin-bottom:8px!important;border-radius:12px!important}.settings-role-selector-grid{grid-template-columns:minmax(220px,420px)!important;gap:8px!important}.settings-role-grid{gap:8px!important}.settings-role-editor-card{padding:10px!important;border-radius:12px!important}.settings-role-editor-head{padding:0 0 8px!important;gap:8px!important;align-items:center!important}.settings-role-editor-title{font-size:13px!important;line-height:1.2!important}.settings-role-editor-subtitle{font-size:11px!important;line-height:1.25!important;margin-top:2px!important}.settings-role-form-grid{grid-template-columns:minmax(180px,320px)minmax(0,1fr)!important;gap:8px 10px!important}.settings-permission-groups{gap:8px!important}.settings-permission-group-block{padding:8px 10px!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface)90%,transparent)!important}.settings-permission-group-block .permission-group-title{font-size:12px!important;margin-bottom:6px!important;line-height:1.15!important}.settings-permission-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px 8px!important}.settings-permission-list .check-inline-compact{font-size:11.5px!important;line-height:1.18!important;min-height:18px!important}.settings-role-actions{padding-top:2px!important}@media(max-width:1080px){.settings-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-role-form-grid{grid-template-columns:1fr!important}.settings-role-form-grid .field-span-2{grid-column:auto!important}}@media(max-width:760px){.settings-user-toolbar-actions{align-items:stretch!important;flex-wrap:wrap!important}.settings-user-toolbar-actions .action-dropdown,.settings-user-toolbar-actions .action-dropdown-trigger{width:100%!important}.settings-user-toolbar-actions .toolbar-search-form{flex:1 1 100%!important;width:100%!important;max-width:none!important;margin-left:0!important}.settings-user-compact-wrap table{min-width:1080px!important}.settings-role-selector-grid{grid-template-columns:1fr!important}.settings-permission-list{grid-template-columns:1fr!important}.settings-role-body{padding:8px!important}}.settings-compact-card{overflow:hidden!important;margin-top:0!important;padding:0!important}.settings-compact-head{padding:8px 10px!important;border-bottom:2px solid var(--primary)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--primary)10%,transparent),transparent)!important}.settings-compact-control-row{width:100%;justify-content:space-between;align-items:center!important}.settings-compact-control-row .table-meta{max-width:none;text-align:left;font-size:11px!important;line-height:1.25!important}.settings-compact-form{padding:10px!important;gap:8px!important}.settings-form-section{border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface)88%,transparent),color-mix(in srgb,var(--bg-card)88%,transparent));padding:9px 10px;display:grid;gap:8px}.settings-section-title{font-size:12px;font-weight:800;color:var(--text);line-height:1.15;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.settings-section-title::before{content:"";width:6px;height:18px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)10%,transparent)}.settings-form-grid{gap:8px!important}.settings-form-grid .field,.settings-bank-count{gap:4px!important}.settings-form-grid label,.settings-bank-count label{font-size:11.5px!important;font-weight:800!important;color:var(--text)!important;line-height:1.15!important}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-bank-count select{min-height:31px!important;border-radius:9px!important;padding:6px 9px!important;font-size:12px!important;line-height:1.2!important;background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.settings-form-grid textarea{min-height:58px!important;resize:vertical}.settings-form-grid .helper-text,.settings-inline-note{font-size:11px!important;line-height:1.25!important;color:var(--muted)!important;margin:2px 0 0!important;font-weight:600!important}.settings-bank-stack{gap:7px!important}.settings-bank-grid{padding:7px 8px;border:1px dashed var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface)70%,transparent)}.settings-bank-count{max-width:260px}.settings-compact-actions{padding-top:2px!important;gap:6px!important;justify-content:flex-start!important}.settings-compact-actions .btn{height:31px!important;min-height:31px!important;padding:5px 11px!important;border-radius:9px!important;font-size:12px!important}.settings-theme-preview{display:flex;align-items:stretch;min-height:74px}.settings-theme-preview-card{width:100%;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary)18%,transparent),color-mix(in srgb,var(--surface)86%,transparent));padding:10px;display:grid;gap:4px;align-content:center;color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.settings-theme-preview-card span{width:36px;height:8px;border-radius:999px;background:var(--primary);box-shadow:18px 0 0 color-mix(in srgb,var(--success)82%,transparent),36px 0 0 color-mix(in srgb,var(--warn)82%,transparent)}.settings-theme-preview-card strong{font-size:13px;line-height:1.15}.settings-theme-preview-card small{font-size:11px;color:var(--muted);line-height:1.2}.settings-logo-card{max-width:none!important}.settings-logo-card .invoice-logo-form{max-width:none!important}.settings-logo-preview-section{margin:0 10px 10px!important}.settings-logo-preview-grid{gap:10px!important}.settings-logo-preview-block{padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface)76%,transparent);min-height:110px!important}.settings-logo-preview-block .card-subtitle{font-size:12px!important;margin:0!important;color:var(--text)!important}.settings-placeholder-wrap{padding:10px!important}.settings-placeholder-state{border:1px dashed var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface)72%,transparent);padding:16px!important}.settings-placeholder-state h3{font-size:14px!important}.settings-placeholder-state p{font-size:12px!important;color:var(--muted)!important}:is(body,html)[data-theme] :is(.settings-form-section,.settings-bank-grid,.settings-theme-preview-card,.settings-logo-preview-block,.settings-placeholder-state){color:var(--text);border-color:var(--border)}:is(body,html)[data-theme] :is(.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.settings-bank-count select,.invoice-logo-upload-field input[type="file"]){background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}@media(max-width:920px){.settings-form-grid.three-col,.settings-bank-grid.three-col{grid-template-columns:1fr!important}.settings-form-grid.two-col{grid-template-columns:1fr!important}.settings-form-grid .field-span-2{grid-column:auto!important}.settings-bank-count{max-width:none}.settings-logo-preview-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.settings-compact-form{padding:8px!important}.settings-form-section{padding:8px!important}.settings-logo-preview-section{margin:0 8px 8px!important}}.top-balance-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--success,#22c55e)32%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--success,#22c55e)16%,var(--surface)),color-mix(in srgb,var(--primary)8%,var(--surface)));color:var(--text);box-shadow:0 8px 22px rgba(2,8,23,.12),inset 0 1px 0 rgba(255,255,255,.06);white-space:nowrap}.top-balance-chip span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.top-balance-chip strong{font-size:13px;font-weight:900;color:color-mix(in srgb,var(--success,#22c55e)72%,var(--text))}.profile-balance-menu{margin:4px 8px 8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--success,#22c55e)30%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--success,#22c55e)14%,var(--surface)),color-mix(in srgb,var(--primary)7%,var(--surface)));display:grid;gap:3px;color:var(--text)}.profile-balance-menu span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.profile-balance-menu strong{font-size:18px;line-height:1.1;color:color-mix(in srgb,var(--success,#22c55e)70%,var(--text))}.profile-balance-menu small{font-size:11px;color:var(--text-soft)}:is(body,html)[data-theme="clean-light"] .top-balance-chip,:is(body,html)[data-theme="clean-light"] .profile-balance-menu,:is(body,html)[data-theme="classic"] .top-balance-chip,:is(body,html)[data-theme="classic"] .profile-balance-menu{box-shadow:0 8px 18px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.76)}@media(max-width:860px){.top-balance-chip{min-height:36px;padding:6px 9px;gap:6px;max-width:calc(100vw - 92px)}.top-balance-chip span{display:none}.top-balance-chip strong{font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.top-balance-chip strong{max-width:112px}}#customer-renew-modal{z-index:680!important;isolation:isolate!important;align-items:flex-start!important;justify-content:center!important;padding:calc(env(safe-area-inset-top,0)+10px)10px calc(env(safe-area-inset-bottom,0)+10px)!important;overflow:auto!important;overscroll-behavior:contain!important}#customer-renew-modal.is-open{display:flex!important}#customer-renew-modal .modal-backdrop{z-index:1!important}#customer-renew-modal .customer-renew-modal-card{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;width:min(780px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 20px)!important;overflow:hidden!important;margin:0 auto!important;border-radius:18px!important}#customer-renew-modal .modal-head{flex:0 0 auto!important}#customer-renew-modal [data-customer-renew-form]{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}#customer-renew-modal .actions-stack-mobile{position:static!important;bottom:auto!important;z-index:auto!important;margin:4px 0 0!important;padding:0!important;border-top:0!important;background:transparent!important}body:has(#customer-renew-modal.is-open) .topbar,body:has(#customer-renew-modal.is-open) .topbar-right,body:has(#customer-renew-modal.is-open) .profile-shell,body:has(#customer-renew-modal.is-open) .sidebar,body:has(#customer-renew-modal.is-open) .sidebar-overlay{z-index:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#customer-renew-modal.is-open) .page-body{z-index:auto!important}@media(max-width:760px){#customer-renew-modal{padding:calc(env(safe-area-inset-top,0)+6px)6px calc(env(safe-area-inset-bottom,0)+6px)!important}#customer-renew-modal .customer-renew-modal-card{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 12px)!important;border-radius:14px!important}#customer-renew-modal .modal-head .card-title{font-size:14px!important;line-height:1.2}#customer-renew-modal .modal-head .card-subtitle{font-size:11px!important;line-height:1.25}#customer-renew-modal .renew-summary-card{padding:11px!important;border-radius:12px!important}#customer-renew-modal .renew-summary-price{font-size:16px!important}#customer-renew-modal .renew-detail-grid{font-size:12px!important}#customer-renew-modal .grid-2{grid-template-columns:1fr!important;gap:10px!important}#customer-renew-modal .actions-stack-mobile{position:static!important;margin-top:6px!important}#customer-renew-modal .actions-stack-mobile .btn{width:100%!important;justify-content:center!important}}#customer-renew-modal .actions-stack-mobile,#customer-renew-modal [data-customer-renew-form] .actions-stack-mobile{position:static!important;inset:auto!important;z-index:auto!important;margin:6px 0 0!important;padding:0!important;border-top:0!important;background:transparent!important;box-shadow:none!important}.whatsapp-settings-card{overflow:hidden!important}.whatsapp-info-box{margin:10px 10px 8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger)22%,var(--border));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--danger)7%,var(--surface)),color-mix(in srgb,var(--surface)92%,transparent));color:var(--danger);font-size:12px;font-weight:800;line-height:1.38}.whatsapp-info-box ul{margin:0;padding-left:18px;display:grid;gap:4px}.whatsapp-tabs{display:flex;align-items:flex-end;gap:4px;margin:0 10px;border-bottom:1px solid var(--border)}.whatsapp-tab{display:inline-flex;align-items:center;min-height:34px;padding:8px 13px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;color:color-mix(in srgb,var(--primary)72%,var(--text));font-size:12px;font-weight:700;text-decoration:none;background:transparent}.whatsapp-tab.is-active{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:900;transform:translateY(1px)}.whatsapp-config-form,.whatsapp-template-form{padding-top:9px!important}.whatsapp-check-grid{display:grid;gap:6px;margin-top:2px;font-size:12px;color:var(--text)}.whatsapp-check-grid label{display:flex;align-items:center;gap:7px;min-height:22px;font-weight:700}.whatsapp-check-grid input{width:14px!important;height:14px!important;accent-color:var(--primary)}.whatsapp-delay-info{display:grid;gap:8px;margin-top:2px;font-size:12px;color:var(--text)}.whatsapp-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.whatsapp-feature-grid div{display:grid;gap:4px}.feature-ok{color:var(--text);font-weight:750}.feature-no{color:var(--danger);font-weight:800;text-decoration:line-through;text-decoration-thickness:1px}.required-mark{color:var(--success);font-weight:900;margin-right:3px}.whatsapp-api-key-grid{gap:9px!important}.whatsapp-api-key-grid .field{grid-column:1/-1}.whatsapp-api-key-grid input[readonly]{opacity:.82;cursor:not-allowed;background:color-mix(in srgb,var(--surface)88%,var(--input-bg))!important}.whatsapp-variable-section{max-height:none}.whatsapp-variable-list{display:grid;gap:3px;font-size:12px;color:var(--text);line-height:1.22}.whatsapp-variable-list>div{display:flex;align-items:center;gap:8px;min-height:22px}.btn-copy-token{min-width:48px!important;height:22px!important;min-height:22px!important;padding:2px 7px!important;border-radius:6px!important;font-size:11px!important;color:var(--text)!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important}.whatsapp-variable-list strong{font-weight:900;color:var(--text)}.whatsapp-format-section{padding-top:7px!important;padding-bottom:7px!important}.whatsapp-template-tabs{display:flex;gap:4px;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:8px}.whatsapp-template-tab{min-height:34px;padding:8px 14px;border-radius:9px 9px 0 0;border:1px solid var(--border);border-bottom:0;background:var(--surface-soft);color:var(--text);font-weight:800;font-size:12px}.whatsapp-template-tab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.whatsapp-template-tab.is-disabled{opacity:.62;cursor:not-allowed;background:color-mix(in srgb,var(--surface)70%,transparent)}.whatsapp-template-field textarea{font-family:inherit;line-height:1.45!important}.whatsapp-template-note{font-size:12px;font-weight:800;line-height:1.35}.success-text{color:var(--success)}.whatsapp-test-template-btn{width:max-content;margin-top:2px}.whatsapp-actions .btn-ghost{text-decoration:none}:is(body,html)[data-theme] .whatsapp-info-box{background:linear-gradient(180deg,color-mix(in srgb,var(--danger)8%,var(--surface)),color-mix(in srgb,var(--surface)92%,transparent));color:var(--danger);border-color:color-mix(in srgb,var(--danger)26%,var(--border))}:is(body,html)[data-theme] .whatsapp-tab.is-active,:is(body,html)[data-theme] .whatsapp-template-tab{color:var(--text);border-color:var(--border)}:is(body,html)[data-theme] .whatsapp-template-tab.is-active{color:#fff;border-color:var(--primary)}@media(max-width:760px){.whatsapp-info-box{margin:8px;padding:9px 10px;font-size:11.5px}.whatsapp-tabs{margin:0 8px}.whatsapp-tab{flex:1;justify-content:center}.whatsapp-feature-grid{grid-template-columns:1fr}.whatsapp-variable-list>div{align-items:flex-start}.whatsapp-variable-list span{padding-top:2px}.whatsapp-template-tabs{overflow:auto}.whatsapp-template-tab{white-space:nowrap}.whatsapp-test-template-btn{width:100%}.whatsapp-actions{display:grid!important;grid-template-columns:1fr!important}.whatsapp-actions .btn{width:100%}}.whatsapp-template-pane{display:none}.whatsapp-template-pane.is-active{display:block}.whatsapp-template-field textarea{min-height:360px!important;white-space:pre-wrap}.whatsapp-template-tab:not(.is-active):hover{background:var(--surface);border-color:var(--primary);color:var(--text)}@media(max-width:760px){.whatsapp-template-field textarea{min-height:420px!important}}:root{--ui207-section-radius:12px;--ui207-control-radius:9px;--ui207-section-pad-y:8px;--ui207-section-pad-x:10px}.page-body{gap:8px!important}.page-body>.toolbar{margin:0!important;padding:8px 10px!important;border:1px solid var(--border)!important;border-bottom:2px solid var(--primary)!important;border-radius:var(--ui207-section-radius)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--primary)9%,var(--surface)),color-mix(in srgb,var(--surface)96%,transparent))!important;box-shadow:var(--shadow-soft)!important;color:var(--text)!important}.page-body>.toolbar.toolbar-stack{align-items:stretch!important;gap:7px!important}.page-body>.toolbar .card-title,.page-body>.toolbar .panel-title{font-size:12px!important;line-height:1.2!important;font-weight:900!important;color:var(--text)!important}.page-body>.toolbar .card-subtitle,.page-body>.toolbar .panel-subtitle{margin-top:2px!important;font-size:11px!important;line-height:1.25!important;font-weight:650!important;color:var(--muted)!important}.page-body>.toolbar .toolbar-actions{gap:6px!important;align-items:center!important}.page-body>.toolbar .toolbar-actions-with-search{width:100%!important;justify-content:space-between!important}.page-body :is(.card,.table-card,.dashboard-panel,.quick-panel,.service-metric,.mini-strip,.customer-summary-card,.mini-kpi,.section-soft,.stat-card){border-color:var(--border)!important;color:var(--text)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--surface)90%,transparent),color-mix(in srgb,var(--bg-card)92%,transparent))!important;box-shadow:var(--shadow-soft)!important}.page-body :is(.card,.table-card,.dashboard-panel,.quick-panel,.service-metric,.mini-strip,.customer-summary-card,.mini-kpi,.section-soft,.stat-card):not(.overview-tile){border-radius:var(--ui207-section-radius)!important}.page-body .card:not(.table-card):not(.settings-compact-card):not(.whatsapp-settings-card){padding:10px!important}.table-card:not(.settings-compact-card) .table-head,.table-card:not(.settings-compact-card) .ppp-compact-head{padding:8px 10px!important;border-bottom:2px solid var(--primary)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--primary)10%,transparent),transparent)!important}.table-head-split{align-items:center!important;gap:8px!important}.table-card:not(.settings-compact-card) .table-head .card-title,.table-card:not(.settings-compact-card) .table-head .table-meta strong{font-size:12px!important;line-height:1.2!important;font-weight:900!important;color:var(--text)!important}.table-card:not(.settings-compact-card) .table-head .card-subtitle,.table-card:not(.settings-compact-card) .table-head .table-meta,.table-card:not(.settings-compact-card) .table-head .muted,.table-card:not(.settings-compact-card) .table-head .small{font-size:11px!important;line-height:1.25!important;font-weight:650!important;color:var(--muted)!important}.table-wrap th,.table-wrap td{padding:5px 8px!important;font-size:12px!important;line-height:1.22!important;vertical-align:middle!important;color:var(--text)!important}.table-wrap th{font-weight:850!important;text-transform:none!important;letter-spacing:0!important;background:var(--table-head-bg)!important;color:var(--text)!important}.table-wrap tbody tr:hover{background:var(--table-row-hover)!important}.table-wrap .data-main{font-size:12px!important;line-height:1.18!important;color:var(--text)!important}.table-wrap .data-sub{font-size:11px!important;line-height:1.15!important;color:var(--muted)!important}.page-body :is(.form-grid,.compact-grid):not(.settings-form-grid){gap:8px!important}.page-body .field{gap:4px!important}.page-body .field label{font-size:11.5px!important;line-height:1.15!important;font-weight:850!important;color:var(--text)!important}.page-body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){min-height:31px!important;border-radius:var(--ui207-control-radius)!important;padding:6px 9px!important;font-size:12px!important;line-height:1.2!important;border-color:var(--border)!important;background:var(--input-bg)!important;color:var(--text)!important}.page-body textarea{min-height:58px!important;resize:vertical}.page-body :is(.btn,.btn-soft,.btn-ghost,.action-dropdown-trigger){min-height:31px!important;border-radius:var(--ui207-control-radius)!important;padding:5px 10px!important;font-size:12px!important;line-height:1.1!important}.page-body :is(.btn-mini,.table-action-icon-btn,.table-rp-icon-btn){min-width:28px!important;min-height:28px!important;height:28px!important;padding:4px 7px!important;border-radius:8px!important;font-size:11.5px!important}.page-body .badge{min-height:21px!important;padding:4px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1.05!important;font-weight:850!important}.page-body :is(.toolbar-search,.search-shell){min-height:31px!important;height:31px!important;padding:5px 9px!important;border-radius:var(--ui207-control-radius)!important;background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--muted)!important}.page-body :is(.toolbar-search input,.search-shell input){font-size:12px!important;color:var(--text)!important}.overview-tile{--ui207-tile-accent:var(--primary);color:var(--text)!important;border-radius:var(--ui207-section-radius)!important;border:1px solid var(--border)!important;border-bottom:2px solid var(--ui207-tile-accent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ui207-tile-accent)9%,var(--surface)),color-mix(in srgb,var(--bg-card)94%,transparent))!important;padding:10px 12px 30px!important}.overview-tile-income{--ui207-tile-accent:var(--success)}.overview-tile-invoice{--ui207-tile-accent:var(--warn)}.overview-tile-router{--ui207-tile-accent:var(--info)}.overview-tile-customer{--ui207-tile-accent:var(--primary)}.overview-tile::after{opacity:.34!important;background:radial-gradient(circle,color-mix(in srgb,var(--ui207-tile-accent)22%,transparent),transparent 62%)!important}.overview-link{border-color:color-mix(in srgb,var(--ui207-tile-accent)30%,var(--border))!important;background:color-mix(in srgb,var(--ui207-tile-accent)12%,transparent)!important}.mini-strip,.quick-panel,.service-metric,.customer-summary-card,.mini-kpi{border-left:3px solid color-mix(in srgb,var(--primary)70%,var(--border))!important}.quick-panel{padding:9px 10px!important}.quick-panel-header{margin-bottom:6px!important}.quick-panel-title{font-size:12px!important;line-height:1.2!important}.quick-panel-value{font-size:15px!important;line-height:1.12!important}.quick-panel-note{font-size:11px!important;line-height:1.25!important}.dashboard-panel{padding:9px 10px!important}.panel-tabs{gap:4px!important;margin-bottom:8px!important}.panel-tab{min-height:30px!important;padding:6px 10px!important;border-radius:8px!important;font-size:12px!important}.customer-summary-card{padding:9px 10px!important;gap:8px!important}.customer-summary-title{font-size:11px!important;color:var(--muted)!important}.customer-summary-value{font-size:13px!important;color:var(--text)!important}.customer-summary-icon{width:32px!important;height:32px!important;border-radius:10px!important}.modal-card .modal-head{padding:10px 12px!important;border-bottom:2px solid var(--primary)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--primary)10%,transparent),transparent)!important}.modal-card .modal-head h3{font-size:14px!important;line-height:1.2!important}.modal-card .modal-head .eyebrow{font-size:11px!important;color:var(--muted)!important}.modal-card .modal-body,.modal-card form{gap:8px!important}.modal-card :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){min-height:31px!important;border-radius:var(--ui207-control-radius)!important;font-size:12px!important;background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.modal-card .field label{font-size:11.5px!important;color:var(--text)!important;font-weight:850!important}:is(body,html)[data-theme="clean-light"] .page-body :is(.toolbar,.card,.table-card,.dashboard-panel,.quick-panel,.service-metric,.mini-strip,.customer-summary-card,.mini-kpi,.section-soft,.stat-card),:is(body,html)[data-theme="classic"] .page-body :is(.toolbar,.card,.table-card,.dashboard-panel,.quick-panel,.service-metric,.mini-strip,.customer-summary-card,.mini-kpi,.section-soft,.stat-card){box-shadow:0 8px 20px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.72)!important}@media(max-width:860px){.page-body{gap:7px!important}.page-body>.toolbar{padding:8px!important}.page-body>.toolbar .toolbar-actions,.page-body>.toolbar .toolbar-actions-with-search{width:100%!important;align-items:stretch!important;flex-wrap:wrap!important}.page-body>.toolbar .action-dropdown,.page-body>.toolbar .action-dropdown-trigger,.page-body>.toolbar .toolbar-search{width:100%!important;max-width:none!important}.table-card:not(.settings-compact-card) .table-head{padding:8px!important}.table-wrap th,.table-wrap td{padding:5px 7px!important}.dashboard-panel,.quick-panel,.customer-summary-card{padding:8px!important}}:root{--ui208-motion-fast:120ms}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.table-wrap{contain:layout paint style;will-change:auto}@supports(content-visibility:auto){.page-body>:is(.toolbar,.modal,.modal-backdrop,.toast,.toast-stack,.action-dropdown-menu,.dropdown-menu,.profile-menu),body.modal-open .page-body>*{content-visibility:visible}}@media(max-width:860px){.page-body :is(.card,.table-card,.dashboard-panel,.quick-panel,.customer-summary-card,.settings-compact-card,.ppp-compact-card){contain:layout paint}@supports(content-visibility:auto){.page-body>:is(.card,.table-card,.dashboard-panel,.quick-panel,.customer-summary-card,.settings-compact-card,.ppp-compact-card){contain-intrinsic-size:1px 360px}}}.dashboard-panel .dash-icon,.quick-panel .dash-icon,.mini-strip-host .dash-icon,.status-label .dash-icon,.panel-tab .dash-icon{display:inline-grid;place-items:center;flex:none;color:var(--dash-icon-color,var(--primary))}.dash-icon svg,.overview-glyph svg,.metric-icon svg{width:1em;height:1em;display:block;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke}.overview-glyph{right:13px!important;top:13px!important;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:27px!important;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px)}.overview-glyph svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.metric-icon{position:relative;overflow:hidden;font-size:22px!important;color:var(--dash-icon-color,var(--primary))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--dash-icon-color,var(--primary))18%,var(--surface)),color-mix(in srgb,var(--dash-icon-color,var(--primary))8%,var(--surface-strong)))!important;border-color:color-mix(in srgb,var(--dash-icon-color,var(--primary))26%,var(--border))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px color-mix(in srgb,var(--dash-icon-color,var(--primary))12%,transparent)!important}.metric-icon::after{content:"";position:absolute;right:-10px;top:-12px;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--dash-icon-color,var(--primary))18%,transparent)}.mini-strip-host .mini-strip-label{gap:7px}.mini-strip-host .dash-icon{width:22px;height:22px;border-radius:8px;font-size:14px;background:color-mix(in srgb,var(--dash-icon-color,var(--primary))16%,transparent);border:1px solid color-mix(in srgb,var(--dash-icon-color,var(--primary))26%,transparent)}.panel-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px}.panel-tab .dash-icon{width:18px;height:18px;font-size:15px}.status-label{display:inline-flex;align-items:center;gap:8px}.status-label .dash-icon{width:24px;height:24px;border-radius:9px;font-size:15px;background:color-mix(in srgb,var(--dash-icon-color,var(--primary))14%,transparent);border:1px solid color-mix(in srgb,var(--dash-icon-color,var(--primary))22%,transparent)}.quick-panel-title{display:inline-flex;align-items:center;gap:8px}.quick-panel-title .dash-icon{width:28px;height:28px;border-radius:10px;font-size:17px;background:color-mix(in srgb,var(--dash-icon-color,var(--primary))14%,transparent);border:1px solid color-mix(in srgb,var(--dash-icon-color,var(--primary))24%,transparent)}:is(body,html)[data-theme="clean-light"] .overview-glyph,:is(body,html)[data-theme="classic"] .overview-glyph{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 20px rgba(15,23,42,.12)}:is(body,html)[data-theme="clean-light"] .metric-icon,:is(body,html)[data-theme="classic"] .metric-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--dash-icon-color,var(--primary))10%,transparent)!important}@media(max-width:720px){.overview-glyph{width:42px;height:42px;font-size:24px!important}.panel-tab{gap:5px}.metric-icon{width:40px;height:40px;font-size:20px!important}.status-label .dash-icon{width:22px;height:22px}.quick-panel-title .dash-icon{width:26px;height:26px}}:root,:is(body,html)[data-theme="noc-dark"]{--dash-accent-income:var(--success);--dash-accent-invoice:var(--warn);--dash-accent-ppp:var(--info);--dash-accent-hotspot:var(--primary);--dash-accent-uptime:var(--success);--dash-accent-ram:#a78bfa;--dash-accent-freeram:#2dd4bf;--dash-accent-disk:var(--info);--dash-accent-router:var(--info);--dash-accent-package:var(--warn);--dash-accent-overdue:var(--danger);--dash-accent-summary:var(--primary);--dash-accent-activity:var(--success);--dash-accent-traffic:var(--info);--dash-accent-server:var(--success);--dash-accent-session:var(--warn);--dash-accent-users:#a78bfa;--dash-accent-voucher:var(--warn);--dash-accent-calendar:var(--danger)}:is(body,html)[data-theme="aurora-night"]{--dash-accent-income:#34d399;--dash-accent-invoice:#fbbf24;--dash-accent-ppp:#7dd3fc;--dash-accent-hotspot:#c084fc;--dash-accent-uptime:#34d399;--dash-accent-ram:#a78bfa;--dash-accent-freeram:#5eead4;--dash-accent-disk:#93c5fd;--dash-accent-router:#67e8f9;--dash-accent-package:#f0abfc;--dash-accent-overdue:#fb7185;--dash-accent-summary:var(--primary);--dash-accent-activity:#34d399;--dash-accent-traffic:#7dd3fc;--dash-accent-server:#34d399;--dash-accent-session:#fbbf24;--dash-accent-users:#c084fc;--dash-accent-voucher:#f0abfc;--dash-accent-calendar:#fb7185}:is(body,html)[data-theme="ocean-contrast"]{--dash-accent-income:#2dd4bf;--dash-accent-invoice:#fbbf24;--dash-accent-ppp:#67e8f9;--dash-accent-hotspot:#38bdf8;--dash-accent-uptime:#34d399;--dash-accent-ram:#93c5fd;--dash-accent-freeram:#5eead4;--dash-accent-disk:#7dd3fc;--dash-accent-router:#22d3ee;--dash-accent-package:#f59e0b;--dash-accent-overdue:#fb7185;--dash-accent-summary:var(--primary);--dash-accent-activity:#2dd4bf;--dash-accent-traffic:#67e8f9;--dash-accent-server:#34d399;--dash-accent-session:#fbbf24;--dash-accent-users:#93c5fd;--dash-accent-voucher:#f59e0b;--dash-accent-calendar:#fb7185}:is(body,html)[data-theme="clean-light"]{--dash-accent-income:#15803d;--dash-accent-invoice:#b45309;--dash-accent-ppp:#0369a1;--dash-accent-hotspot:#2563eb;--dash-accent-uptime:#15803d;--dash-accent-ram:#7c3aed;--dash-accent-freeram:#0f766e;--dash-accent-disk:#2563eb;--dash-accent-router:#0891b2;--dash-accent-package:#c2410c;--dash-accent-overdue:#dc2626;--dash-accent-summary:#2563eb;--dash-accent-activity:#15803d;--dash-accent-traffic:#0369a1;--dash-accent-server:#15803d;--dash-accent-session:#b45309;--dash-accent-users:#7c3aed;--dash-accent-voucher:#c2410c;--dash-accent-calendar:#dc2626}:is(body,html)[data-theme="classic"]{--dash-accent-income:#5f7f2f;--dash-accent-invoice:#9a6c3b;--dash-accent-ppp:#3f6f8a;--dash-accent-hotspot:#7c532a;--dash-accent-uptime:#5f7f2f;--dash-accent-ram:#7b5b8f;--dash-accent-freeram:#4f7d72;--dash-accent-disk:#5e7fa6;--dash-accent-router:#3f6f8a;--dash-accent-package:#a7622a;--dash-accent-overdue:#b34234;--dash-accent-summary:#8b5e34;--dash-accent-activity:#5f7f2f;--dash-accent-traffic:#3f6f8a;--dash-accent-server:#5f7f2f;--dash-accent-session:#9a6c3b;--dash-accent-users:#7b5b8f;--dash-accent-voucher:#a7622a;--dash-accent-calendar:#b34234}.dash-icon-income{--dash-icon-color:var(--dash-accent-income)!important}.dash-icon-invoice{--dash-icon-color:var(--dash-accent-invoice)!important}.dash-icon-ppp{--dash-icon-color:var(--dash-accent-ppp)!important}.dash-icon-hotspot{--dash-icon-color:var(--dash-accent-hotspot)!important}.dash-icon-uptime{--dash-icon-color:var(--dash-accent-uptime)!important}.dash-icon-ram{--dash-icon-color:var(--dash-accent-ram)!important}.dash-icon-freeram{--dash-icon-color:var(--dash-accent-freeram)!important}.dash-icon-disk{--dash-icon-color:var(--dash-accent-disk)!important}.dash-icon-router{--dash-icon-color:var(--dash-accent-router)!important}.dash-icon-package{--dash-icon-color:var(--dash-accent-package)!important}.dash-icon-overdue{--dash-icon-color:var(--dash-accent-overdue)!important}.dash-icon-summary{--dash-icon-color:var(--dash-accent-summary)!important}.dash-icon-activity{--dash-icon-color:var(--dash-accent-activity)!important}.dash-icon-traffic{--dash-icon-color:var(--dash-accent-traffic)!important}.dash-icon-server{--dash-icon-color:var(--dash-accent-server)!important}.dash-icon-session{--dash-icon-color:var(--dash-accent-session)!important}.dash-icon-users{--dash-icon-color:var(--dash-accent-users)!important}.dash-icon-voucher{--dash-icon-color:var(--dash-accent-voucher)!important}.dash-icon-calendar{--dash-icon-color:var(--dash-accent-calendar)!important}.overview-glyph{color:color-mix(in srgb,var(--ui207-tile-accent)76%,var(--text))!important;opacity:1!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ui207-tile-accent)20%,var(--surface)),color-mix(in srgb,var(--ui207-tile-accent)9%,var(--surface-strong)))!important;border-color:color-mix(in srgb,var(--ui207-tile-accent)34%,var(--border))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text)12%,transparent),0 12px 22px color-mix(in srgb,var(--ui207-tile-accent)12%,transparent)!important}.overview-tile-invoice .overview-glyph{color:color-mix(in srgb,var(--ui207-tile-accent)78%,var(--text))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ui207-tile-accent)22%,var(--surface)),color-mix(in srgb,var(--ui207-tile-accent)10%,var(--surface-strong)))!important;border-color:color-mix(in srgb,var(--ui207-tile-accent)34%,var(--border))!important}.panel-tab .dash-icon{color:color-mix(in srgb,var(--dash-icon-color,var(--primary))58%,var(--text-soft))!important}.panel-tab.is-active .dash-icon{color:var(--dash-icon-color,var(--primary))!important}.metric-icon,.mini-strip-host .dash-icon,.status-label .dash-icon,.quick-panel-title .dash-icon{color:var(--dash-icon-color,var(--primary))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--dash-icon-color,var(--primary))15%,var(--surface)),color-mix(in srgb,var(--dash-icon-color,var(--primary))7%,var(--surface-strong)))!important;border-color:color-mix(in srgb,var(--dash-icon-color,var(--primary))30%,var(--border))!important}:is(body,html)[data-theme="clean-light"] .overview-glyph,:is(body,html)[data-theme="classic"] .overview-glyph,:is(body,html)[data-theme="clean-light"] .metric-icon,:is(body,html)[data-theme="classic"] .metric-icon,:is(body,html)[data-theme="clean-light"] .mini-strip-host .dash-icon,:is(body,html)[data-theme="classic"] .mini-strip-host .dash-icon,:is(body,html)[data-theme="clean-light"] .status-label .dash-icon,:is(body,html)[data-theme="classic"] .status-label .dash-icon,:is(body,html)[data-theme="clean-light"] .quick-panel-title .dash-icon,:is(body,html)[data-theme="classic"] .quick-panel-title .dash-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--dash-icon-color,var(--ui207-tile-accent,var(--primary)))12%,#fff),color-mix(in srgb,var(--dash-icon-color,var(--ui207-tile-accent,var(--primary)))5%,var(--bg-elev)))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--dash-icon-color,var(--ui207-tile-accent,var(--primary)))10%,transparent),inset 0 1px 0 rgba(255,255,255,.72)!important}html[data-theme]{--rk-page-bg:linear-gradient(180deg,color-mix(in srgb,var(--bg-soft)76%,var(--bg)24%)0%,var(--bg)100%);--rk-surface-bg:linear-gradient(180deg,color-mix(in srgb,var(--surface)83%,transparent),color-mix(in srgb,var(--bg-card)72%,transparent));--rk-surface-bg-strong:linear-gradient(180deg,color-mix(in srgb,var(--surface)94%,transparent),color-mix(in srgb,var(--bg-card)83%,transparent));--rk-surface-bg-soft:color-mix(in srgb,var(--surface)58%,transparent);--rk-surface-bg-hover:color-mix(in srgb,var(--surface-strong)72%,transparent);--rk-input-bg:color-mix(in srgb,var(--input-bg)86%,var(--surface)14%);--rk-line:color-mix(in srgb,var(--border-strong)62%,transparent);--rk-line-soft:color-mix(in srgb,var(--border)68%,transparent);--rk-title:color-mix(in srgb,var(--text)92%,var(--muted)8%);--rk-muted:color-mix(in srgb,var(--muted)76%,var(--text)24%);--rk-row-head:color-mix(in srgb,var(--surface)54%,transparent);--rk-row-hover:color-mix(in srgb,var(--surface-strong)52%,transparent);--rk-topbar-bg:color-mix(in srgb,var(--surface)72%,transparent);--rk-topbar-line:color-mix(in srgb,var(--border-strong)58%,transparent);--rk-topbar-shadow:0 10px 28px color-mix(in srgb,var(--rk-shadow-base)7%,transparent);--rk-shadow-base:#020617}html[data-theme="clean-light"]{--bg:#e3ebf5;--bg-soft:#eaf1f8;--bg-card:#f1f6fb;--surface:#f4f8fc;--input-bg:#edf3f9;--table-head-bg:#e5edf6;--table-row-hover:#eaf1f8;--sidebar-bg:rgba(229,238,247,.96);--topbar-bg:rgba(229,238,247,.78);--rk-topbar-bg:color-mix(in srgb,var(--surface)86%,transparent);--rk-topbar-shadow:0 8px 20px rgba(15,23,42,.045);--rk-shadow-base:#0f172a}html[data-theme="classic"]{--bg:#e7dccd;--bg-soft:#eee4d6;--bg-card:#f5eee3;--surface:#f7efe4;--input-bg:#efe5d6;--table-head-bg:#e6d8c5;--table-row-hover:#eee4d6;--sidebar-bg:rgba(238,228,214,.96);--topbar-bg:rgba(238,228,214,.80);--rk-topbar-bg:color-mix(in srgb,var(--surface)86%,transparent);--rk-topbar-shadow:0 8px 20px rgba(53,38,24,.045);--rk-shadow-base:#352618}html[data-theme],html[data-theme] body{background:var(--rk-page-bg)!important;color:var(--text)!important}html[data-theme] :is(.app-shell,.page-body){background:transparent!important;color:var(--text)!important}html[data-theme] .workspace{background:var(--rk-page-bg)!important;color:var(--text)!important}html[data-theme] .topbar{background:var(--rk-topbar-bg)!important;color:var(--text)!important;border-bottom:1px solid var(--rk-topbar-line)!important;border-color:var(--rk-topbar-line)!important;box-shadow:var(--rk-topbar-shadow)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html[data-theme] :is(.sidebar,.sidebar-head){background:var(--sidebar-bg)!important;color:var(--text)!important;border-color:var(--rk-line-soft)!important}html[data-theme] .sidebar-head{box-shadow:none!important}html[data-theme] :is(.card-glow,.table-card,.dashboard-panel,.customer-summary-card,.settings-compact-card,.modal-card){box-shadow:0 8px 22px color-mix(in srgb,var(--rk-shadow-base)9%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text)4%,transparent)!important}html[data-theme="clean-light"] :is(.card,.table-card,.dashboard-panel,.quick-panel,.customer-summary-card,.settings-compact-card,.modal-card,.dropdown-menu,.action-dropdown-menu){box-shadow:0 7px 18px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.42)!important}html[data-theme="classic"] :is(.card,.table-card,.dashboard-panel,.quick-panel,.customer-summary-card,.settings-compact-card,.modal-card,.dropdown-menu,.action-dropdown-menu){box-shadow:0 7px 18px rgba(53,38,24,.055),inset 0 1px 0 rgba(255,252,246,.40)!important}html[data-theme] :is(.table-wrap,.ppp-compact-wrap,.billing-compact-wrap,.topup-compact-wrap,.profile-compact-wrap,.hotspot-customer-wrap,.hotspot-profile-fit-wrap,.ppp-profile-fit-wrap,.package-modal-workspace){background:transparent!important;color:var(--text)!important;border-color:var(--rk-line-soft)!important}html[data-theme] :is(.table-wrap table,.ppp-compact-table,.billing-compact-table,.topup-compact-table,.profile-compact-table,.hotspot-customer-table,.hotspot-profile-fit-table,.ppp-profile-fit-table,.package-table,.user-table){background:transparent!important;color:var(--text)!important}html[data-theme] :is(.table-wrap thead th,.ppp-compact-table thead th,.billing-compact-table thead th,.topup-compact-table thead th,.profile-compact-table thead th,.hotspot-profile-fit-table thead th,.ppp-profile-fit-table thead th,.package-table thead th,.user-table thead th){background:var(--rk-row-head)!important;color:var(--rk-title)!important;border-color:var(--rk-line-soft)!important}html[data-theme] :is(.table-wrap tbody td,.ppp-compact-table tbody td,.billing-compact-table tbody td,.topup-compact-table tbody td,.profile-compact-table tbody td,.hotspot-profile-fit-table tbody td,.ppp-profile-fit-table tbody td,.package-table tbody td,.user-table tbody td){background:transparent!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--rk-line-soft)76%,transparent)!important}html[data-theme] :is(.table-wrap tbody tr,.ppp-compact-table tbody tr,.billing-compact-table tbody tr,.topup-compact-table tbody tr,.profile-compact-table tbody tr,.hotspot-profile-fit-table tbody tr,.ppp-profile-fit-table tbody tr,.package-table tbody tr,.user-table tbody tr){background:transparent!important}html[data-theme] :is(.table-wrap tbody tr:hover,.ppp-compact-table tbody tr:hover,.billing-compact-table tbody tr:hover,.topup-compact-table tbody tr:hover,.profile-compact-table tbody tr:hover,.hotspot-profile-fit-table tbody tr:hover,.ppp-profile-fit-table tbody tr:hover,.package-table tbody tr:hover,.user-table tbody tr:hover){background:var(--rk-row-hover)!important}html[data-theme] :is(.toolbar-search:hover,.search-shell:hover,.profile-trigger:hover,.icon-btn:hover,.action-dropdown-trigger:hover,.version-button:hover,.version-tab:hover,.panel-tab:hover,.whatsapp-tab:hover,.customer-tabs .btn:hover,.btn-ghost:hover,.btn-soft:hover){background:var(--rk-surface-bg-hover)!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--primary)28%,var(--rk-line-soft))!important}html[data-theme] :is(.version-tab.is-active,.panel-tab.is-active,.whatsapp-tab.is-active,.customer-tabs .btn.is-active,.customer-tabs .btn[aria-selected="true"]){background:var(--rk-surface-bg-strong)!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--primary)30%,var(--rk-line-soft))!important;border-bottom-color:var(--surface)!important}html[data-theme] :is(.customer-tabs){border-bottom:1px solid var(--rk-line-soft)!important;gap:0!important;overflow-x:auto!important}html[data-theme] :is(.customer-tabs .btn,.customer-tabs .btn-ghost,.customer-tabs .btn-small){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:-1px!important}html[data-theme] :is(.toolbar-search input,.search-shell input,.toolbar-search-form input,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea,.form-control,.form-select,.form-textarea){background:var(--rk-input-bg)!important;color:var(--text)!important;border-color:var(--rk-line)!important;box-shadow:none!important}html[data-theme] :is(.toolbar-search input,.search-shell input,.toolbar-search-form input){background:transparent!important;border-color:transparent!important}html[data-theme] :is(input::placeholder,textarea::placeholder,.toolbar-search input::placeholder,.search-shell input::placeholder,.toolbar-search-form input::placeholder){color:var(--rk-muted)!important;opacity:1!important}html[data-theme] :is(input[readonly],input[disabled],select[disabled],textarea[disabled]){background:color-mix(in srgb,var(--surface)70%,var(--bg)30%)!important;color:color-mix(in srgb,var(--text)84%,var(--muted)16%)!important;-webkit-text-fill-color:color-mix(in srgb,var(--text)84%,var(--muted)16%)!important;opacity:1!important}html[data-theme] :is(select option,optgroup){background:var(--surface)!important;color:var(--text)!important}html[data-theme] :is(input[type="file"]){background:var(--rk-input-bg)!important;color:var(--text)!important;border-color:var(--rk-line)!important}html[data-theme] input[type="file"]::file-selector-button,html[data-theme] input[type="file"]::-webkit-file-upload-button{background:var(--rk-surface-bg-soft)!important;color:var(--text)!important;border-color:var(--rk-line-soft)!important}html[data-theme] :is(.customer-summary-card>*,.customer-summary-card>div,.profile-compact-card>*,.topup-compact-card>*){background:transparent!important}html[data-theme] :is(.dropdown-item,.action-dropdown-item,.nav-item,.nav-group-trigger,.nav-sub){background:transparent!important;color:var(--text-soft)!important;border-color:transparent!important}html[data-theme] :is(.dropdown-item:hover,.action-dropdown-item:hover,.nav-item:hover,.nav-group-trigger:hover,.nav-sub:hover){background:var(--rk-surface-bg-hover)!important;color:var(--text)!important;border-color:var(--rk-line-soft)!important}html[data-theme] :is(.nav-item.active,.nav-group-trigger.active,.nav-sub.active,.dropdown-item.is-current){background:linear-gradient(180deg,color-mix(in srgb,var(--primary)16%,var(--surface)),color-mix(in srgb,var(--surface)76%,transparent))!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--primary)28%,var(--rk-line-soft))!important}html[data-theme] :is(.badge,.badge-mini,.service-type-badge){background:color-mix(in srgb,var(--primary)8%,var(--surface))!important;color:var(--text)!important;border-color:var(--rk-line-soft)!important}html[data-theme] :is(.alert,.toast){background:var(--rk-surface-bg-strong)!important;color:var(--text)!important;border-color:var(--rk-line-soft)!important}html[data-theme] :is(.status-bar){background:color-mix(in srgb,var(--surface-strong)48%,transparent)!important;border-color:var(--rk-line-soft)!important}html[data-theme] .modal-backdrop{background:color-mix(in srgb,#020617 62%,transparent)!important;backdrop-filter:blur(6px)!important}html[data-theme="clean-light"] .modal-backdrop{background:rgba(62,77,98,.32)!important}html[data-theme="classic"] .modal-backdrop{background:rgba(78,58,35,.28)!important}html[data-theme] :is(.overview-tile,.stat-card){border-color:var(--rk-line-soft)!important}@media(max-width:860px){html[data-theme] .topbar{border-bottom:1px solid var(--rk-line-soft)!important}}.dashboard-traffic-root{display:grid;gap:12px;padding:4px 0 2px}.traffic-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--rk-muted);font-size:12px}.traffic-updated{color:var(--rk-muted);font-weight:700;margin-left:auto}.traffic-router-card{border:1px solid var(--rk-line-soft);border-radius:16px;background:var(--rk-surface-bg);color:var(--text);overflow:hidden;box-shadow:0 8px 22px color-mix(in srgb,var(--rk-shadow-base)8%,transparent)}.traffic-router-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rk-line-soft);background:var(--rk-surface-bg-strong)}.traffic-router-title{font-weight:900;color:var(--rk-title);letter-spacing:.01em}.traffic-router-meta{margin-top:3px;color:var(--rk-muted);font-size:12px;font-weight:700}.traffic-iface-list{display:grid;gap:0;padding:6px 10px 10px}.traffic-iface-row{display:grid;grid-template-columns:minmax(140px,1.3fr)minmax(90px,.6fr)minmax(90px,.6fr)minmax(130px,1fr);align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid color-mix(in srgb,var(--rk-line-soft)72%,transparent)}.traffic-iface-row:last-child{border-bottom:0}.traffic-iface-main{min-width:0;display:grid;gap:3px}.traffic-iface-main strong{color:var(--rk-title);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traffic-iface-main span,.traffic-rate span{color:var(--rk-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traffic-rate{display:grid;gap:3px}.traffic-rate strong{font-size:12px;color:var(--text);font-weight:900;white-space:nowrap}.traffic-meter{height:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong)48%,transparent);border:1px solid var(--rk-line-soft);overflow:hidden;min-width:120px}.traffic-meter-fill{display:flex;height:100%;border-radius:999px;background:color-mix(in srgb,var(--primary)14%,transparent);overflow:hidden;transition:width .2s ease}.traffic-meter-fill i,.traffic-meter-fill b{display:block;height:100%}.traffic-meter-fill i{background:var(--info)}.traffic-meter-fill b{background:var(--success)}.traffic-error{padding:12px;border:1px solid color-mix(in srgb,#ef4444 34%,var(--rk-line-soft));border-radius:12px;background:color-mix(in srgb,#ef4444 12%,var(--surface));color:var(--text);font-weight:800}.traffic-focus-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--rk-line-soft);border-radius:18px;background:var(--rk-surface-bg);box-shadow:0 10px 28px color-mix(in srgb,var(--rk-shadow-base)8%,transparent)}.traffic-focus-controls{display:grid;grid-template-columns:minmax(220px,1fr)auto;align-items:end;gap:10px}.traffic-select-wrap{display:grid;gap:6px;min-width:0;color:var(--rk-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.traffic-select-wrap select{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--rk-line-soft);background:var(--rk-input-bg);color:var(--text);padding:0 38px 0 12px;font-size:13px;font-weight:800;outline:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.traffic-select-wrap select:focus{border-color:color-mix(in srgb,var(--primary)56%,var(--rk-line-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)16%,transparent)}.traffic-lock-control{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid var(--rk-line-soft);background:var(--rk-surface-bg-soft);color:var(--text);font-size:12px;font-weight:900;cursor:pointer;user-select:none;white-space:nowrap}.traffic-lock-control input{width:16px;height:16px;accent-color:var(--primary)}.traffic-chart-card{min-height:250px;border:1px solid color-mix(in srgb,var(--rk-line-soft)85%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--rk-surface-bg-strong)92%,transparent),color-mix(in srgb,var(--rk-surface-bg)96%,transparent));overflow:hidden;color:var(--text)}.traffic-chart-empty{min-height:240px;display:grid;place-items:center;padding:20px;color:var(--rk-muted);font-size:13px;font-weight:800;text-align:center}.traffic-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 8px;border-bottom:1px solid color-mix(in srgb,var(--rk-line-soft)74%,transparent)}.traffic-chart-title{display:flex;align-items:center;gap:8px;color:var(--rk-title);font-size:14px;font-weight:950;line-height:1.25}.traffic-router-dot{width:10px;height:10px;border-radius:999px;background:var(--dash-accent-info,var(--info));box-shadow:0 0 0 4px color-mix(in srgb,var(--dash-accent-info,var(--info))16%,transparent)}.traffic-chart-subtitle{margin-top:4px;color:var(--rk-muted);font-size:12px;font-weight:800}.traffic-mini-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--primary)12%,transparent);border:1px solid color-mix(in srgb,var(--primary)26%,transparent);color:var(--text);font-size:11px;font-weight:900;white-space:nowrap}.traffic-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--rk-line-soft)70%,transparent);background:color-mix(in srgb,var(--rk-surface-bg-soft)70%,transparent)}.traffic-stat-grid>div{display:grid;gap:3px;padding:7px 9px;border-radius:10px;background:color-mix(in srgb,var(--rk-surface-bg)62%,transparent);min-width:0}.traffic-stat-grid span{color:var(--rk-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traffic-stat-grid strong{color:var(--rk-title);font-size:12px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traffic-chart-wrap{position:relative;padding:10px 12px 14px;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--primary)9%,transparent),transparent 30%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--success)7%,transparent),transparent 36%)}.traffic-line-chart{display:block;width:100%;height:250px;max-height:38vh;min-height:210px;overflow:visible}.traffic-grid line{stroke:color-mix(in srgb,var(--rk-line-soft)62%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.traffic-axis-labels text{fill:var(--rk-muted);font-size:10px;font-weight:800}.traffic-grid .traffic-y-label{fill:color-mix(in srgb,var(--rk-muted)86%,var(--text)14%);font-size:9.5px;font-weight:900;letter-spacing:.01em}.traffic-line{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--rk-shadow-base)18%,transparent));vector-effect:non-scaling-stroke}.traffic-line-rx{stroke:var(--dash-accent-info,var(--info))}.traffic-line-tx{stroke:var(--dash-accent-success,var(--success))}.traffic-area{opacity:.34;stroke:none}.traffic-area-rx{fill:var(--dash-accent-info,var(--info))}.traffic-area-tx{fill:var(--dash-accent-success,var(--success))}.traffic-chart-legend{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:-4px;color:var(--rk-muted);font-size:11px;font-weight:900}.traffic-chart-legend span{display:inline-flex;align-items:center;gap:6px}.traffic-chart-legend i{width:16px;height:3px;border-radius:999px;display:inline-block}.traffic-chart-legend i.rx{background:var(--dash-accent-info,var(--info))}.traffic-chart-legend i.tx{background:var(--dash-accent-success,var(--success))}.traffic-iface-row{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;border-radius:12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.traffic-iface-row:hover{background:color-mix(in srgb,var(--primary)8%,transparent)}.traffic-iface-row.is-selected{background:color-mix(in srgb,var(--primary)13%,transparent);box-shadow:inset 3px 0 0 var(--primary)}@media(max-width:1120px){.traffic-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-line-chart{height:230px}}@media(max-width:720px){.traffic-focus-controls{grid-template-columns:1fr}.traffic-lock-control{justify-content:flex-start}.traffic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-chart-head{flex-direction:column}.traffic-line-chart{height:220px;min-height:190px}.traffic-chart-legend{justify-content:flex-start;flex-wrap:wrap}}.traffic-compact-mode{display:grid;gap:8px;padding:0}.traffic-compact-mode .traffic-focus-panel{gap:8px;padding:9px 10px 10px;border-radius:14px;box-shadow:0 6px 18px color-mix(in srgb,var(--rk-shadow-base)7%,transparent)}.traffic-compact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.traffic-compact-mode .traffic-summary{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;color:var(--rk-muted);font-size:11px;font-weight:850;line-height:1.25}.traffic-compact-mode .traffic-summary span{display:inline-flex;align-items:center;gap:4px;min-width:0}.traffic-compact-mode .traffic-summary strong{color:var(--rk-title);font-weight:950}.traffic-compact-mode .traffic-updated{margin-left:0;color:var(--rk-muted);font-size:11px;font-weight:850}.traffic-compact-mode .traffic-focus-controls{grid-template-columns:minmax(240px,1fr)auto;gap:8px;align-items:end}.traffic-compact-mode .traffic-select-wrap{gap:4px;font-size:10px;letter-spacing:.035em}.traffic-compact-mode .traffic-select-wrap select{min-height:34px;border-radius:10px;padding-left:10px;padding-right:32px;font-size:12px}.traffic-compact-mode .traffic-lock-control{min-height:34px;border-radius:10px;padding:0 10px;gap:6px;font-size:11px}.traffic-compact-mode .traffic-lock-control input{width:14px;height:14px}.traffic-compact-mode .traffic-chart-card{min-height:0;border-radius:14px}.traffic-compact-mode .traffic-chart-empty{min-height:150px;padding:14px;font-size:12px}.traffic-compact-mode .traffic-chart-head{padding:9px 11px 6px;gap:8px}.traffic-compact-mode .traffic-chart-title{font-size:12px;gap:6px}.traffic-compact-mode .traffic-router-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent-info,var(--info))16%,transparent)}.traffic-compact-mode .traffic-chart-subtitle{margin-top:2px;font-size:10.5px}.traffic-compact-mode .traffic-mini-badge{min-height:22px;padding:0 7px;font-size:10px}.traffic-compact-mode .traffic-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));padding:6px 8px}.traffic-compact-mode .traffic-stat-grid>div{gap:2px;padding:5px 7px;border-radius:9px}.traffic-compact-mode .traffic-stat-grid span{font-size:9.5px}.traffic-compact-mode .traffic-stat-grid strong{font-size:11px}.traffic-compact-mode .traffic-chart-wrap{padding:7px 10px 9px}.traffic-compact-mode .traffic-line-chart{height:170px;min-height:145px;max-height:25vh}.traffic-compact-mode .traffic-chart-legend{gap:12px;margin-top:-3px;font-size:10px}@media(max-width:860px){.traffic-compact-head{align-items:flex-start;flex-direction:column}.traffic-compact-mode .traffic-focus-controls{grid-template-columns:1fr}.traffic-compact-mode .traffic-lock-control{justify-content:flex-start}.traffic-compact-mode .traffic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-compact-mode .traffic-line-chart{height:155px;min-height:135px;max-height:30vh}}.traffic-compact-mode .traffic-focus-panel{margin-top:0}.traffic-compact-mode .traffic-grid .traffic-y-label{font-size:9px}@media(max-width:720px){.traffic-compact-mode .traffic-grid .traffic-y-label-right{display:none}}.payment-gateway-card,.payment-gateway-form .settings-form-section{background:var(--rk-surface,var(--surface))!important;border-color:var(--rk-border,var(--border))!important;color:var(--rk-text,var(--text))!important}.payment-info-box{margin:12px 14px 6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger,#ef4444)26%,var(--rk-border,var(--border))74%);border-radius:14px;background:color-mix(in srgb,var(--danger,#ef4444)8%,var(--rk-surface,var(--surface))92%);color:color-mix(in srgb,var(--danger,#ef4444)88%,var(--rk-text,var(--text))12%);font-weight:800}.payment-info-box ul,.payment-important-list{margin:0;padding-left:22px}.payment-info-box li+li,.payment-important-list li+li{margin-top:5px}.payment-radio-row,.payment-fee-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.payment-radio-row label,.payment-fee-row label,.payment-channel-grid label,.payment-select-all{color:var(--rk-text,var(--text))!important;font-weight:700}.payment-radio-row input,.payment-fee-row input,.payment-channel-grid input,.payment-select-all input{accent-color:var(--primary,#4f7cff)}.payment-important-section{background:color-mix(in srgb,var(--rk-surface-2,var(--bg-card))88%,transparent)!important}.payment-important-list{color:var(--rk-text,var(--text));line-height:1.55}.payment-important-list strong{color:var(--rk-text-strong,var(--text))}.payment-channel-section .settings-inline-note{color:var(--rk-text,var(--text));font-weight:800;margin:0 0 12px}.payment-select-all{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.payment-channel-grid{border-top:1px solid var(--rk-border,var(--border));padding-top:12px;display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:12px 28px}.payment-channel-column{display:grid;gap:8px;align-content:start}.payment-channel-grid label{display:flex;align-items:center;gap:8px;min-height:24px;font-size:13px}.payment-channel-heading{color:var(--rk-text-strong,var(--text))!important;text-transform:uppercase}.payment-actions{border-top:1px solid var(--rk-border,var(--border));padding-top:12px}@media(max-width:720px){.payment-info-box{margin-left:10px;margin-right:10px}.payment-channel-grid{grid-template-columns:1fr;gap:8px}.payment-radio-row,.payment-fee-row{align-items:flex-start;flex-direction:column}}.api-settings-form .api-credential-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.api-credential-grid{align-items:start}.api-credential-field{min-width:0}.api-credential-input-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;gap:6px;align-items:center}.api-credential-input-row input{min-width:0}.api-settings-form .btn-xs{min-height:32px;padding:6px 10px;border-radius:9px;font-size:12px;font-weight:800;white-space:nowrap}.api-credential-status{margin-top:-2px;padding:8px 10px;border:1px dashed var(--rk-border,var(--border));border-radius:10px;background:color-mix(in srgb,var(--rk-surface-2,var(--bg-card))74%,transparent);color:var(--rk-muted,var(--muted))}.api-credential-status.is-success{border-color:color-mix(in srgb,var(--success,#22c55e)38%,var(--rk-border,var(--border))62%);color:color-mix(in srgb,var(--success,#22c55e)72%,var(--rk-text,var(--text))28%)}.api-credential-status.is-error{border-color:color-mix(in srgb,var(--danger,#ef4444)42%,var(--rk-border,var(--border))58%);color:color-mix(in srgb,var(--danger,#ef4444)78%,var(--rk-text,var(--text))22%)}@media(max-width:760px){.api-credential-input-row{grid-template-columns:1fr 1fr}.api-credential-input-row input{grid-column:1/-1}.api-settings-form .api-credential-title{align-items:stretch}.api-settings-form .api-credential-title .btn{width:100%}}.payment-sync-now-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#fb923c!important;color:#fff!important;box-shadow:0 10px 24px rgba(249,115,22,.28)!important;font-weight:900!important}.payment-sync-now-btn:hover{background:linear-gradient(135deg,#fb923c,#f97316)!important;transform:translateY(-1px)}.payment-sync-status{margin:8px 0;padding:9px 12px;border-radius:12px;font-size:12px;font-weight:800;border:1px solid var(--rk-border,var(--border))}.payment-sync-status-ok{background:color-mix(in srgb,#22c55e 12%,var(--rk-surface,var(--bg-card))88%);border-color:color-mix(in srgb,#22c55e 36%,var(--rk-border,var(--border))64%);color:color-mix(in srgb,#16a34a 78%,var(--rk-text,var(--text))22%)}.payment-sync-status-error{background:color-mix(in srgb,#ef4444 10%,var(--rk-surface,var(--bg-card))90%);border-color:color-mix(in srgb,#ef4444 36%,var(--rk-border,var(--border))64%);color:color-mix(in srgb,#dc2626 78%,var(--rk-text,var(--text))22%)}.payment-sync-status-hint{background:color-mix(in srgb,#3b82f6 10%,var(--rk-surface,var(--bg-card))90%);border-color:color-mix(in srgb,#3b82f6 32%,var(--rk-border,var(--border))68%);color:color-mix(in srgb,#2563eb 78%,var(--rk-text,var(--text))22%)}:is(body,html)[data-theme="clean-light"] .sidebar .nav-icon-online-payment{--nav-icon-color:#0369a1;--nav-icon-bg:rgba(3,105,161,.11);--nav-icon-border:rgba(3,105,161,.22)}:is(body,html)[data-theme="classic"] .sidebar .nav-icon-online-payment{--nav-icon-color:#1d4ed8;--nav-icon-bg:rgba(29,78,216,.11);--nav-icon-border:rgba(29,78,216,.22)}.online-payment-toolbar{margin-bottom:8px!important}.online-payment-actions{justify-content:space-between;width:100%}.online-payment-search{min-width:min(520px,100%)}.online-payment-summary-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:12px!important;margin:8px 0 12px!important}.online-payment-summary-card{min-height:72px!important;grid-template-columns:74px minmax(0,1fr)!important}.online-payment-summary-card .customer-summary-icon{width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary)72%,#22c55e));color:#fff;font-weight:900;font-size:24px}.online-payment-summary-card.is-prev-month .customer-summary-icon{background:linear-gradient(135deg,#10b981,#059669)}.online-payment-summary-card.is-year .customer-summary-icon{background:linear-gradient(135deg,#f59e0b,#f97316)}.online-payment-head-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.online-payment-filter-form{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inline-control{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft)}.inline-control select{height:36px;min-width:82px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);padding:0 10px}.online-payment-table th,.online-payment-table td{white-space:nowrap;vertical-align:middle}.online-payment-table .online-ref-cell{max-width:280px;white-space:normal;word-break:break-word}.online-payment-status{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.86rem;line-height:1.3;border-radius:999px;padding:4px 9px;border:1px solid transparent}.online-payment-status-success{color:var(--success);background:color-mix(in srgb,var(--success)12%,transparent);border-color:color-mix(in srgb,var(--success)28%,transparent)}.online-payment-status-warning{color:var(--warn);background:color-mix(in srgb,var(--warn)12%,transparent);border-color:color-mix(in srgb,var(--warn)28%,transparent)}.online-payment-status-danger{color:var(--danger);background:color-mix(in srgb,var(--danger)12%,transparent);border-color:color-mix(in srgb,var(--danger)28%,transparent)}.online-payment-status-muted{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}.online-payment-error{max-width:240px;white-space:normal;color:var(--danger)!important;margin-top:4px}.badge-neutral{background:var(--chip-bg)!important;color:var(--chip-text)!important;border-color:var(--border)!important}@media(max-width:980px){.online-payment-summary-grid{grid-template-columns:1fr!important}.online-payment-actions{align-items:stretch}.online-payment-actions .action-dropdown,.online-payment-actions .toolbar-search-form{width:100%;max-width:none}.online-payment-head-top{align-items:stretch}.online-payment-filter-form{justify-content:flex-start}.online-payment-filter-form .inline-control{flex:1 1 150px}.online-payment-filter-form select{width:100%}}.table-wrap{overflow-x:auto;overflow-y:visible}.online-payment-card{overflow:visible!important}.online-payment-wrap{overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}body[data-shell="app"]:not(.modal-open):not(.sidebar-mobile-open){overflow-y:auto!important}.online-payment-table .online-invoice-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:122px}.online-payment-table .online-invoice-no{display:inline-flex;align-items:center;max-width:152px;color:var(--text);font-weight:650;font-size:.82rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.online-check-trx-form{margin:0!important;display:inline-flex!important}.online-check-trx-btn{min-height:20px!important;height:20px!important;padding:1px 6px!important;border-radius:6px!important;font-size:.62rem!important;line-height:1!important;font-weight:800!important;letter-spacing:.01em!important;background:color-mix(in srgb,var(--primary)90%,#0ea5e9)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--primary)72%,#0ea5e9)!important;box-shadow:none!important}.online-check-trx-btn:hover{filter:brightness(.98);transform:none!important}@media(max-width:900px){.payment-gateway-card{border-radius:14px!important;overflow:visible!important}.payment-gateway-head{padding:10px 12px!important}.payment-gateway-head .settings-compact-control-row{display:block!important;width:100%!important;min-width:0!important}.payment-gateway-head .table-meta{font-size:.76rem!important;line-height:1.35!important;white-space:normal!important}.payment-info-box{margin:10px!important;padding:10px 12px!important;border-radius:12px!important;font-size:.78rem!important;line-height:1.45!important}.payment-info-box ul,.payment-important-list{padding-left:18px!important}.payment-gateway-form{gap:10px!important;padding:0 10px 12px!important}.payment-gateway-form .settings-form-section{padding:11px 12px!important;border-radius:14px!important;overflow:visible!important}.payment-gateway-form .settings-section-title{font-size:.84rem!important;line-height:1.25!important;margin-bottom:8px!important}.payment-gateway-form .settings-form-grid{grid-template-columns:1fr!important;gap:10px!important}.payment-gateway-form .field{min-width:0!important}.payment-gateway-form input:not([type="checkbox"]):not([type="radio"]),.payment-gateway-form select,.payment-gateway-form textarea{width:100%!important;min-width:0!important;max-width:100%!important;font-size:.86rem!important;border-radius:11px!important}.payment-gateway-form .helper-text{font-size:.7rem!important;line-height:1.35!important;overflow-wrap:anywhere!important}.payment-radio-row,.payment-fee-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.payment-radio-row label,.payment-fee-row label{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:8px 10px!important;border:1px solid var(--rk-border,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--rk-surface-2,var(--surface-soft))88%,transparent)!important;font-size:.8rem!important;line-height:1.25!important}.payment-sync-status{margin:7px 0!important;padding:8px 10px!important;border-radius:12px!important;font-size:.72rem!important;line-height:1.35!important;overflow-wrap:anywhere!important}.payment-sync-row{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin:8px 0 10px!important;align-items:stretch!important}.payment-sync-now-btn{width:100%!important;justify-content:center!important;min-height:38px!important;font-size:.78rem!important;white-space:normal!important;line-height:1.2!important}.payment-sync-row .small{display:block!important;text-align:center!important;font-size:.7rem!important;line-height:1.3!important;overflow-wrap:anywhere!important}.payment-channel-section .settings-inline-note{font-size:.72rem!important;line-height:1.4!important;margin-bottom:8px!important;overflow-wrap:anywhere!important}.payment-select-all{display:flex!important;width:100%!important;min-height:38px!important;margin:0 0 8px!important;padding:9px 10px!important;border:1px solid var(--rk-border,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--primary)8%,var(--rk-surface,var(--surface))92%)!important;box-sizing:border-box!important;font-size:.8rem!important;line-height:1.25!important}.payment-channel-grid{grid-template-columns:1fr!important;gap:8px!important;padding-top:10px!important}.payment-channel-column{gap:7px!important;min-width:0!important}.payment-channel-grid label{width:100%!important;min-width:0!important;min-height:36px!important;box-sizing:border-box!important;padding:8px 10px!important;border:1px solid var(--rk-border,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--rk-surface-2,var(--surface-soft))88%,transparent)!important;font-size:.78rem!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.payment-channel-grid label.payment-channel-heading{min-height:30px!important;background:transparent!important;border-style:dashed!important;font-size:.72rem!important;text-transform:uppercase!important}.payment-channel-grid input,.payment-select-all input,.payment-radio-row input,.payment-fee-row input{flex:0 0 13px!important;width:13px!important;height:13px!important;margin:0!important}.payment-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding-top:10px!important}.payment-actions .btn{width:100%!important;justify-content:center!important;min-height:38px!important}}@media(max-width:900px){.online-payment-card{overflow:hidden!important;min-width:0!important}.online-payment-wrap{display:block!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;padding:0!important;border-radius:0 0 14px 14px!important}.online-payment-table,.online-payment-table thead,.online-payment-table tbody,.online-payment-table tr,.online-payment-table th,.online-payment-table td{display:revert!important}.online-payment-table{display:table!important;width:100%!important;min-width:1080px!important;max-width:none!important;table-layout:auto!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important}.online-payment-table thead{display:table-header-group!important}.online-payment-table tbody{display:table-row-group!important;width:auto!important;height:auto!important}.online-payment-table tbody tr,.online-payment-table tr{display:table-row!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.online-payment-table th,.online-payment-table td,.online-payment-table tbody tr>td{display:table-cell!important;width:auto!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;max-height:none!important;box-sizing:border-box!important;padding:4px 6px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--rk-line-soft,var(--border))76%,transparent)!important;white-space:nowrap!important;text-align:left!important;vertical-align:middle!important;font-size:11px!important;line-height:1.2!important;overflow:visible!important;background:transparent!important}.online-payment-table th{font-size:11px!important;font-weight:800!important;color:var(--rk-title,var(--text))!important;background:var(--rk-row-head,var(--table-head-bg))!important;border-bottom:1px solid var(--rk-line-soft,var(--border))!important}.online-payment-table tbody tr>td::before,.online-payment-table td::before{content:none!important;display:none!important}.online-payment-table tbody tr>td.check-col,.online-payment-table td.check-col,.online-payment-table th.check-col{display:table-cell!important;width:28px!important;min-width:28px!important;text-align:center!important}.online-payment-table .online-ref-cell,.online-payment-table .online-invoice-cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;max-width:160px!important}.online-payment-table .online-ref-cell .data-main,.online-payment-table .online-ref-cell .data-sub,.online-payment-table .online-invoice-no,.online-payment-table .data-main,.online-payment-table .compact-main{display:block!important;max-width:160px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;font-size:11px!important}.online-payment-table .data-sub{display:block!important;max-width:160px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.15!important;margin-top:1px!important}.online-payment-status{width:max-content!important;max-width:100%!important;font-size:10px!important;padding:2px 6px!important;gap:3px!important;line-height:1.1!important;white-space:nowrap!important}.online-check-trx-form{display:inline-flex!important;width:auto!important;max-width:none!important;margin-top:2px!important}.online-check-trx-btn{min-height:20px!important;height:20px!important;padding:2px 6px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;border-radius:6px!important}.online-payment-table td[data-label="Action"] .btn{width:max-content!important;max-width:none!important}}@media(max-width:430px){.online-payment-table{min-width:1040px!important}.online-payment-table th,.online-payment-table td,.online-payment-table tbody tr>td{padding:4px 5px!important;font-size:10.5px!important}}.finance-table-wrap{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}.finance-table{min-width:980px!important}.finance-table th,.finance-table td{font-size:.78rem!important;padding:6px 8px!important;line-height:1.22!important;vertical-align:middle!important}.finance-table .compact-main{font-size:.78rem!important;line-height:1.2!important}.finance-table .compact-sub{font-size:.68rem!important;line-height:1.15!important;margin-top:1px!important}.finance-expense-form{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;padding:10px 12px 12px!important}.finance-expense-form .field{min-width:0!important;margin:0!important}.finance-expense-form label{font-size:.72rem!important;font-weight:800!important;color:var(--rk-muted,var(--text-soft))!important;margin-bottom:4px!important}.finance-expense-form input,.finance-expense-form select{height:34px!important;min-height:34px!important;border-radius:10px!important;font-size:.82rem!important;padding:6px 9px!important}.finance-expense-desc{grid-column:span 2!important}.finance-expense-actions{display:flex!important;align-items:end!important;justify-content:flex-end!important;grid-column:span 2!important}.finance-expense-actions .btn{min-height:34px!important}@media(max-width:900px){.finance-expense-form{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px 10px 10px!important}.finance-expense-desc,.finance-expense-actions{grid-column:1/-1!important}.finance-expense-actions .btn{width:100%!important;justify-content:center!important}.finance-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:0!important}.finance-table{min-width:920px!important}.finance-table th,.finance-table td{font-size:11px!important;padding:5px 6px!important;white-space:nowrap!important}.finance-table .compact-main{font-size:11px!important;max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.finance-table .compact-sub{font-size:10px!important;max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:430px){.finance-expense-form{grid-template-columns:1fr!important}}.finance-expense-form{align-items:end!important}.finance-expense-form .field,.finance-expense-form .field input,.finance-expense-form .field select{min-width:0!important;box-sizing:border-box!important}.finance-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}.finance-table{table-layout:auto!important;border-collapse:collapse!important}.finance-table th,.finance-table td{box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.finance-table .compact-main,.finance-table .compact-sub{display:block!important;min-width:0!important}@media(max-width:760px){.finance-table-wrap{border-radius:0 0 14px 14px!important}.finance-table{min-width:940px!important}.finance-table th,.finance-table td{white-space:nowrap!important}}@media(max-width:430px){.finance-table{min-width:900px!important}}.finance-table .finance-invoice-link{min-height:26px;padding:4px 8px;font-size:.72rem;white-space:nowrap}.finance-table .finance-invoice-link .table-action-icon-glyph{font-size:.72rem}.finance-topup-filter-modal .finance-topup-filter-modal-card{width:min(560px,calc(100vw - 24px))}.finance-topup-report-form .field label{font-weight:800}.finance-topup-report-form input,.finance-topup-report-form select{min-height:42px}.finance-topup-report-form .billing-filter-actions{justify-content:flex-start}.finance-topup-report-form .billing-filter-actions .btn{min-width:158px}@media(max-width:640px){.finance-topup-filter-modal .finance-topup-filter-modal-card{width:calc(100vw - 18px);max-height:calc(100dvh - 22px)}.finance-topup-date-grid{grid-template-columns:1fr!important}.finance-topup-report-form .billing-filter-actions .btn{width:100%}}:root{--rk-popover-bg:var(--surface);--rk-popover-bg-hover:var(--surface-strong);--rk-popover-shadow:0 18px 42px rgba(2,8,23,.28)}:is(body,html)[data-theme="clean-light"]{--rk-popover-bg:#ffffff;--rk-popover-bg-hover:#f2f7fd;--rk-popover-shadow:0 16px 34px rgba(15,23,42,.14)}:is(body,html)[data-theme="classic"]{--rk-popover-bg:#fffaf2;--rk-popover-bg-hover:#f4eadc;--rk-popover-shadow:0 16px 34px rgba(53,38,24,.14)}html[data-theme] :is(.dropdown-menu,.action-dropdown-menu,.profile-menu,.customer-action-menu,.router-action-menu,.user-management-menu){background:linear-gradient(180deg,var(--rk-popover-bg),var(--rk-popover-bg))!important;background-color:var(--rk-popover-bg)!important;color:var(--text)!important;border:1px solid var(--rk-line-soft,var(--border))!important;box-shadow:var(--rk-popover-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;isolation:isolate!important}html[data-theme] :is(.action-dropdown,.dropdown-shell,.profile-shell){isolation:isolate!important}html[data-theme] :is(.action-dropdown[open],.dropdown-shell:has(.dropdown-menu.is-open),.profile-shell:has(.dropdown-menu.is-open)){z-index:120!important}html[data-theme] :is(.dropdown-item,.action-dropdown-item,.action-dropdown-button){color:var(--text)!important;background:transparent!important;border-color:transparent!important;-webkit-text-fill-color:var(--text)!important}html[data-theme] :is(.dropdown-item:hover,.dropdown-item:focus-visible,.action-dropdown-item:hover,.action-dropdown-item:focus-visible,.action-dropdown-button:hover,.action-dropdown-button:focus-visible){color:var(--text)!important;background:var(--rk-popover-bg-hover)!important;border-color:var(--rk-line-soft,var(--border))!important;-webkit-text-fill-color:var(--text)!important}html[data-theme] :is(.action-dropdown-section-title,.dropdown-label){background:transparent!important;color:var(--rk-muted,var(--muted))!important;-webkit-text-fill-color:var(--rk-muted,var(--muted))!important}html[data-theme] :is(.dropdown-item:disabled,.action-dropdown-item:disabled,.action-dropdown-button:disabled){color:var(--rk-muted,var(--muted))!important;-webkit-text-fill-color:var(--rk-muted,var(--muted))!important;opacity:.76!important}html[data-theme] :is(.dropdown-item-danger,.dropdown-item-danger:hover){color:var(--danger)!important;-webkit-text-fill-color:var(--danger)!important}html[data-theme="clean-light"] :is(.btn,.btn-primary,.btn-success,.btn-danger,.customer-filter-submit,.payment-sync-now-btn,.online-check-trx-btn,.table-rp-icon-btn){color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="classic"] :is(.btn,.btn-primary,.btn-success,.btn-danger,.customer-filter-submit,.payment-sync-now-btn,.online-check-trx-btn,.table-rp-icon-btn){color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="clean-light"] :is(.btn-ghost,.btn-soft,.btn-mini.btn-ghost,.action-dropdown-trigger,.panel-tab,.version-tab){color:#102033!important;-webkit-text-fill-color:#102033!important}html[data-theme="classic"] :is(.btn-ghost,.btn-soft,.btn-mini.btn-ghost,.action-dropdown-trigger,.panel-tab,.version-tab){color:#2b2117!important;-webkit-text-fill-color:#2b2117!important}html[data-theme="clean-light"] :is(.badge,.badge-mini){color:#102033!important;-webkit-text-fill-color:#102033!important}html[data-theme="classic"] :is(.badge,.badge-mini){color:#2b2117!important;-webkit-text-fill-color:#2b2117!important}:root{--rk-icon-box-xs:22px;--rk-icon-box-sm:28px;--rk-icon-box-md:32px;--rk-icon-box-lg:38px;--rk-icon-radius-sm:8px;--rk-icon-radius-md:10px;--rk-icon-ring:color-mix(in srgb,var(--primary)28%,var(--border));--rk-control-height:32px;--rk-control-radius:10px}html[data-theme] :is(.nav-icon,.dash-icon,.metric-icon,.customer-summary-icon,.placeholder-icon,.table-action-icon-glyph,.topbar-toggle,.icon-btn){flex:none;line-height:1!important}html[data-theme] :is(.nav-icon,.dash-icon,.metric-icon,.customer-summary-icon,.placeholder-icon){display:inline-grid!important;place-items:center!important;text-align:center!important;overflow:hidden!important}html[data-theme] .nav-icon{width:var(--rk-icon-box-sm)!important;min-width:var(--rk-icon-box-sm)!important;height:var(--rk-icon-box-sm)!important;border-radius:var(--rk-icon-radius-md)!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary)13%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary)23%,transparent)!important}html[data-theme] .nav-icon svg{width:18px!important;height:18px!important;display:block!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;vector-effect:non-scaling-stroke!important}html[data-theme] .nav-icon :is(path,circle,rect,polyline,line){stroke:currentColor!important;vector-effect:non-scaling-stroke!important}html[data-theme] .nav-icon .nav-icon-bg{fill:color-mix(in srgb,var(--primary)15%,transparent)!important;stroke:color-mix(in srgb,var(--primary)48%,transparent)!important;opacity:1!important}html[data-theme] .nav-item{min-height:34px!important;gap:9px!important;border-radius:11px!important;align-items:center!important}html[data-theme] .nav-item.active .nav-icon,html[data-theme] .nav-group:has(.nav-sub.active)>.nav-item .nav-icon,html[data-theme] .nav-item:hover .nav-icon{color:var(--primary)!important;background:color-mix(in srgb,var(--primary)18%,var(--surface))!important;border-color:color-mix(in srgb,var(--primary)35%,var(--border))!important}html[data-theme] .nav-caret,html[data-theme] .caret,html[data-theme] .profile-caret{display:inline-grid!important;place-items:center!important;width:16px!important;min-width:16px!important;height:16px!important;font-size:10px!important;line-height:1!important;color:var(--muted)!important}html[data-theme] .nav-sub{min-height:28px!important;border-radius:9px!important;gap:7px!important;color:var(--text-soft)!important}html[data-theme] .nav-sub::before{content:""!important;width:7px!important;height:7px!important;min-width:7px!important;border-radius:999px!important;margin-right:1px!important;border:2px solid currentColor!important;color:var(--muted)!important;background:transparent!important}html[data-theme] .nav-sub.active::before{color:var(--primary)!important;background:var(--primary)!important;border-color:var(--primary)!important}html[data-theme] :is(.topbar-toggle,.icon-btn){width:var(--rk-icon-box-md)!important;min-width:var(--rk-icon-box-md)!important;height:var(--rk-icon-box-md)!important;min-height:var(--rk-icon-box-md)!important;border-radius:var(--rk-control-radius)!important;padding:0!important;display:inline-grid!important;place-items:center!important;color:var(--text)!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important;box-shadow:none!important;font-size:16px!important;-webkit-text-fill-color:var(--text)!important}html[data-theme] :is(.topbar-toggle,.icon-btn):hover{background:var(--surface-strong)!important;border-color:var(--rk-icon-ring)!important}html[data-theme] :is(.table-action-icon-btn,.table-rp-icon-btn,.finance-invoice-link,.online-check-trx-btn,.payment-sync-now-btn,.mini-action){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:28px!important;min-height:28px!important;height:28px!important;border-radius:8px!important;line-height:1!important;font-size:11.5px!important;font-weight:850!important;vertical-align:middle!important;white-space:nowrap!important}html[data-theme] :is(.table-action-icon-glyph,.table-rp-icon-btn>span[aria-hidden],.finance-invoice-link .table-action-icon-glyph,.online-check-trx-btn span[aria-hidden]){width:14px!important;min-width:14px!important;height:14px!important;display:inline-grid!important;place-items:center!important;font-size:12px!important;line-height:1!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}html[data-theme] :is(.table-action-label){font-size:11px!important;line-height:1!important}html[data-theme] .table-wrap :is(th,td){vertical-align:middle!important}html[data-theme] .table-wrap th{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;font-weight:850!important}html[data-theme] .table-wrap td,html[data-theme] .table-wrap td :is(.compact-main,.data-main,strong){color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}html[data-theme] .table-wrap td :is(.compact-sub,.data-sub,.table-meta,.small,.muted){color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}html[data-theme] :is(.customer-summary-icon,.online-payment-summary-card .customer-summary-icon){width:32px!important;min-width:32px!important;height:32px!important;border-radius:10px!important;font-size:16px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid color-mix(in srgb,#fff 18%,transparent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important}html[data-theme] .online-payment-summary-card .customer-summary-icon{width:38px!important;min-width:38px!important;height:38px!important;font-size:18px!important;border-radius:12px!important}html[data-theme] .metric-icon{width:38px!important;min-width:38px!important;height:38px!important;border-radius:12px!important;font-size:18px!important}html[data-theme] .placeholder-icon{width:48px!important;min-width:48px!important;height:48px!important;border-radius:14px!important;font-size:22px!important}html[data-theme] :is(.dash-icon svg,.metric-icon svg,.placeholder-icon svg,.customer-summary-icon svg){width:1em!important;height:1em!important;display:block!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;vector-effect:non-scaling-stroke!important}html[data-theme] :is(.badge,.badge-mini,.status-chip,.service-type-badge,.access-label){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:21px!important;border-radius:999px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}html[data-theme] :is(.dropdown-menu,.action-dropdown-menu){min-width:190px!important}html[data-theme] :is(.dropdown-item,.action-dropdown-item,.action-dropdown-button){min-height:28px!important;border-radius:8px!important;gap:8px!important;align-items:center!important}@media(max-width:860px){html[data-theme] .nav-icon{width:26px!important;min-width:26px!important;height:26px!important;border-radius:9px!important}html[data-theme] .nav-icon svg{width:17px!important;height:17px!important}html[data-theme] :is(.customer-summary-icon,.online-payment-summary-card .customer-summary-icon,.metric-icon){width:32px!important;min-width:32px!important;height:32px!important;font-size:16px!important;border-radius:10px!important}html[data-theme] :is(.topbar-toggle,.icon-btn){width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}:root[data-theme="noc-dark"],html[data-theme="noc-dark"],body[data-theme="noc-dark"]{--bg:#08111f;--bg-soft:#0d1728;--bg-elev:#111d31;--bg-elev-2:#16253d;--bg-card:#101b2f;--surface:rgba(17,29,49,.96);--surface-2:rgba(21,35,58,.96);--surface-muted:rgba(255,255,255,.035);--surface-elevated:rgba(24,39,64,.98);--surface-soft:rgba(255,255,255,.03);--surface-strong:rgba(255,255,255,.06);--border:rgba(148,163,184,.16);--border-strong:rgba(148,163,184,.24);--text:#e5eefb;--text-soft:#d7e3f7;--muted:#8ea0be;--primary:#4f7cff;--primary-soft:rgba(79,124,255,.14);--primary-contrast:#ffffff;--success:#22c55e;--success-soft:rgba(34,197,94,.14);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.16);--danger:#ef4444;--danger-soft:rgba(239,68,68,.15);--info:#38bdf8;--info-soft:rgba(56,189,248,.14);--chip-bg:rgba(255,255,255,.04);--chip-text:#e5eefb;--input-bg:rgba(255,255,255,.04);--input-border:rgba(148,163,184,.18);--table-head-bg:rgba(255,255,255,.025);--table-row-hover:rgba(255,255,255,.03);--sidebar-bg:rgba(7,14,27,.94);--topbar-bg:rgba(8,17,31,.94);--box-1:#14b8a6;--box-2:#f59e0b;--box-3:#0ea5e9;--box-4:#ef4444;--box-5:#22c55e;--box-6:#8b5cf6;--box-7:#2563eb;--box-text:#ffffff;--shadow:0 18px 60px rgba(2,8,23,.38);--shadow-soft:0 8px 24px rgba(2,8,23,.25);--shadow-card:0 12px 32px rgba(2,8,23,.24)}:root[data-theme="aurora-night"],html[data-theme="aurora-night"],body[data-theme="aurora-night"]{--bg:#0b0a18;--bg-soft:#121126;--bg-elev:#1a1735;--bg-elev-2:#211c42;--bg-card:#17142c;--surface:rgba(26,23,53,.97);--surface-2:rgba(33,29,66,.96);--surface-muted:rgba(255,255,255,.035);--surface-elevated:rgba(38,32,76,.98);--surface-soft:rgba(255,255,255,.03);--surface-strong:rgba(255,255,255,.06);--border:rgba(196,181,253,.16);--border-strong:rgba(196,181,253,.26);--text:#f2edff;--text-soft:#ddd3fb;--muted:#b7abd6;--primary:#8b5cf6;--primary-soft:rgba(139,92,246,.16);--primary-contrast:#ffffff;--success:#22c55e;--success-soft:rgba(34,197,94,.14);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.16);--danger:#f43f5e;--danger-soft:rgba(244,63,94,.15);--info:#38bdf8;--info-soft:rgba(56,189,248,.14);--chip-bg:rgba(139,92,246,.12);--chip-text:#f2edff;--input-bg:rgba(255,255,255,.04);--input-border:rgba(196,181,253,.18);--table-head-bg:rgba(255,255,255,.025);--table-row-hover:rgba(255,255,255,.03);--sidebar-bg:rgba(11,10,24,.94);--topbar-bg:rgba(11,10,24,.94);--box-1:#14b8a6;--box-2:#f59e0b;--box-3:#3b82f6;--box-4:#f43f5e;--box-5:#22c55e;--box-6:#8b5cf6;--box-7:#2563eb;--box-text:#ffffff;--shadow:0 18px 60px rgba(8,7,20,.46);--shadow-soft:0 8px 24px rgba(8,7,20,.3);--shadow-card:0 12px 32px rgba(8,7,20,.28)}:root[data-theme="ocean-contrast"],html[data-theme="ocean-contrast"],body[data-theme="ocean-contrast"]{--bg:#06141b;--bg-soft:#0c1f29;--bg-elev:#0e2a36;--bg-elev-2:#123544;--bg-card:#0d2531;--surface:rgba(14,42,54,.97);--surface-2:rgba(18,53,68,.96);--surface-muted:rgba(255,255,255,.035);--surface-elevated:rgba(21,64,82,.98);--surface-soft:rgba(255,255,255,.03);--surface-strong:rgba(255,255,255,.06);--border:rgba(103,232,249,.18);--border-strong:rgba(103,232,249,.28);--text:#ebfdff;--text-soft:#d7f3f7;--muted:#9bcad2;--primary:#06b6d4;--primary-soft:rgba(6,182,212,.14);--primary-contrast:#ffffff;--success:#10b981;--success-soft:rgba(16,185,129,.14);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.16);--danger:#ef4444;--danger-soft:rgba(239,68,68,.15);--info:#38bdf8;--info-soft:rgba(56,189,248,.14);--chip-bg:rgba(6,182,212,.10);--chip-text:#ebfdff;--input-bg:rgba(255,255,255,.04);--input-border:rgba(103,232,249,.20);--table-head-bg:rgba(255,255,255,.025);--table-row-hover:rgba(255,255,255,.03);--sidebar-bg:rgba(6,20,27,.95);--topbar-bg:rgba(6,20,27,.95);--box-1:#14b8a6;--box-2:#f59e0b;--box-3:#06b6d4;--box-4:#ef4444;--box-5:#22c55e;--box-6:#8b5cf6;--box-7:#2563eb;--box-text:#ffffff;--shadow:0 18px 60px rgba(2,17,24,.44);--shadow-soft:0 8px 24px rgba(2,17,24,.28);--shadow-card:0 12px 32px rgba(2,17,24,.26)}:root[data-theme="clean-light"],html[data-theme="clean-light"],body[data-theme="clean-light"]{--bg:#e8eef6;--bg-soft:#eef4fa;--bg-elev:#f7fbff;--bg-elev-2:#eef4fa;--bg-card:#f4f8fd;--surface:#f7fbff;--surface-2:#edf3fa;--surface-muted:#eef4fa;--surface-elevated:#ffffff;--surface-soft:rgba(15,23,42,.045);--surface-strong:rgba(15,23,42,.075);--border:rgba(15,23,42,.13);--border-strong:rgba(15,23,42,.22);--text:#102033;--text-soft:#2e4058;--muted:#56677f;--primary:#255fd7;--primary-soft:rgba(37,95,215,.11);--primary-contrast:#ffffff;--success:#15803d;--success-soft:rgba(21,128,61,.12);--warn:#b7791f;--warn-soft:rgba(183,121,31,.14);--danger:#dc2626;--danger-soft:rgba(220,38,38,.12);--info:#0284c7;--info-soft:rgba(2,132,199,.12);--chip-bg:#f1f6fc;--chip-text:#102033;--input-bg:#f1f6fb;--input-border:rgba(15,23,42,.15);--table-head-bg:#e8f0f8;--table-row-hover:#edf3fa;--sidebar-bg:rgba(233,241,249,.96);--topbar-bg:rgba(234,242,250,.96);--box-1:#0f9f8f;--box-2:#d48900;--box-3:#0e8fd1;--box-4:#dc2626;--box-5:#15803d;--box-6:#7c3aed;--box-7:#255fd7;--box-text:#ffffff;--shadow:0 18px 42px rgba(15,23,42,.10);--shadow-soft:0 7px 20px rgba(15,23,42,.075);--shadow-card:0 10px 28px rgba(15,23,42,.085)}:root[data-theme="classic"],html[data-theme="classic"],body[data-theme="classic"]{--bg:#ece2d5;--bg-soft:#f2eadf;--bg-elev:#fbf6ee;--bg-elev-2:#f2eadf;--bg-card:#faf3e9;--surface:#fbf6ee;--surface-2:#f1e7d9;--surface-muted:#f4ecdf;--surface-elevated:#fffaf2;--surface-soft:rgba(73,55,38,.05);--surface-strong:rgba(73,55,38,.085);--border:rgba(73,55,38,.16);--border-strong:rgba(73,55,38,.25);--text:#2b2117;--text-soft:#493d31;--muted:#6d5d4f;--primary:#8f6336;--primary-soft:rgba(143,99,54,.12);--primary-contrast:#fffdf8;--success:#3f8f5a;--success-soft:rgba(63,143,90,.13);--warn:#b7791f;--warn-soft:rgba(183,121,31,.15);--danger:#b84632;--danger-soft:rgba(184,70,50,.13);--info:#2d93c8;--info-soft:rgba(45,147,200,.13);--chip-bg:#f4eadc;--chip-text:#2b2117;--input-bg:#f4ecdf;--input-border:rgba(73,55,38,.18);--table-head-bg:#ebdecc;--table-row-hover:#f2e8dc;--sidebar-bg:rgba(244,235,223,.96);--topbar-bg:rgba(244,235,223,.96);--box-1:#0f9f8f;--box-2:#d4a017;--box-3:#2d93c8;--box-4:#cd5b45;--box-5:#4ea86a;--box-6:#8a63c7;--box-7:#7a5df2;--box-text:#fffdf8;--shadow:0 18px 42px rgba(53,38,24,.10);--shadow-soft:0 7px 20px rgba(53,38,24,.075);--shadow-card:0 10px 28px rgba(53,38,24,.085)}:root,html[data-theme],body[data-theme]{--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius:16px;--radius-lg:18px;--radius-xl:22px;--radius-2xl:26px;--radius-pill:999px;--card-radius:14px;--card-radius-sm:10px;--card-padding:12px;--card-padding-compact:8px;--font-2xs:11px;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:15px;--font-xl:16px;--font-2xl:18px;--line-tight:1.15;--line-normal:1.35;--line-relaxed:1.55;--control-height-xs:26px;--control-height-sm:30px;--control-height:34px;--control-height-lg:38px;--control-radius:10px;--control-padding-x:10px;--control-gap:8px;--toolbar-gap:8px;--toolbar-padding-y:8px;--toolbar-padding-x:10px;--toolbar-min-height:44px;--table-cell-padding-y:7px;--table-cell-padding-x:9px;--table-row-min-height:34px;--table-radius:14px;--summary-icon-size:34px;--summary-icon-radius:11px;--modal-radius:18px;--modal-width-sm:420px;--modal-width-md:560px;--modal-width-lg:760px;--modal-width-xl:920px;--dropdown-radius:12px;--dropdown-padding:6px;--dropdown-item-height:30px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size:18px;--icon-size-lg:20px;--icon-tile-size:30px;--icon-tile-radius:10px;--sidebar-width:208px;--sidebar-collapsed:64px;--sidebar-mobile-width:288px;--sidebar-mobile-vw:84vw;--sidebar-item-height:30px;--panel-height-overview:138px;--panel-height-strip:30px;--panel-height-service:38px;--panel-height-quick:104px;--rk-bg:var(--bg);--rk-bg-soft:var(--bg-soft);--rk-bg-elev:var(--bg-elev);--rk-card:var(--bg-card);--rk-surface:var(--surface);--rk-surface-2:var(--surface-2);--rk-surface-muted:var(--surface-muted);--rk-surface-elevated:var(--surface-elevated);--rk-border:var(--border);--rk-border-strong:var(--border-strong);--rk-text:var(--text);--rk-text-strong:var(--text);--rk-text-soft:var(--text-soft);--rk-muted:var(--muted);--rk-input:var(--input-bg);--sidebar-surface:var(--sidebar-bg);--dash-accent-info:var(--info);--dash-accent-success:var(--success)}html[data-theme="clean-light"],html[data-theme="classic"]{color-scheme:light}html[data-theme="noc-dark"],html[data-theme="aurora-night"],html[data-theme="ocean-contrast"]{color-scheme:dark}:root{--bg-elev-2:#16253d;--surface-2:rgba(21,35,58,.96);--surface-muted:rgba(255,255,255,.035);--surface-elevated:rgba(24,39,64,.98);--primary-contrast:#ffffff;--success-soft:rgba(34,197,94,.14);--warn-soft:rgba(245,158,11,.16);--danger-soft:rgba(239,68,68,.15);--info-soft:rgba(56,189,248,.14);--input-border:rgba(148,163,184,.18);--shadow-card:0 12px 32px rgba(2,8,23,.24)}:root,html[data-theme],body[data-theme]{--accent:var(--primary,#4f7cff);--accent-soft:var(--primary-soft,rgba(79,124,255,.14));--accent-contrast:var(--primary-contrast,#ffffff);--warning:var(--warn,#f59e0b);--warning-soft:var(--warn-soft,rgba(245,158,11,.16));--warning-bg:var(--warn-soft,rgba(245,158,11,.16));--error:var(--danger,#ef4444);--error-soft:var(--danger-soft,rgba(239,68,68,.15));--error-bg:var(--danger-soft,rgba(239,68,68,.15));--success-bg:var(--success-soft,rgba(34,197,94,.14));--info-bg:var(--info-soft,rgba(56,189,248,.14));--border-color:var(--border,rgba(148,163,184,.16));--card:var(--bg-card,#101b2f);--card-soft:var(--surface-soft,rgba(255,255,255,.03));--text-muted:var(--muted,#8ea0be);--text-strong:var(--text,#e5eefb);--heading:var(--text,#e5eefb);--placeholder:var(--muted,#8ea0be);--app-bg:var(--bg,#08111f);--page-bg:var(--bg,#08111f);--page-bg-soft:var(--bg-soft,#0d1728);--content-bg:var(--surface,rgba(17,29,49,.96));--panel-bg:var(--surface,rgba(17,29,49,.96));--panel-bg-soft:var(--surface-muted,rgba(255,255,255,.035));--panel-bg-elevated:var(--surface-elevated,rgba(24,39,64,.98));--panel-border:var(--border,rgba(148,163,184,.16));--panel-shadow:var(--shadow-card,var(--shadow-soft,0 8px 24px rgba(2,8,23,.25)));--toolbar-bg:var(--surface,rgba(17,29,49,.96));--toolbar-border:var(--border,rgba(148,163,184,.16));--toolbar-text:var(--text,#e5eefb);--toolbar-muted:var(--muted,#8ea0be);--table-bg:var(--surface,rgba(17,29,49,.96));--table-border:var(--border,rgba(148,163,184,.16));--table-text:var(--text,#e5eefb);--table-muted:var(--muted,#8ea0be);--table-hover-bg:var(--table-row-hover,rgba(255,255,255,.03));--input:var(--input-bg,rgba(255,255,255,.04));--input-surface:var(--input-bg,rgba(255,255,255,.04));--input-text:var(--text,#e5eefb);--input-placeholder:var(--muted,#8ea0be);--input-focus:var(--primary,#4f7cff);--dropdown-bg:var(--surface-elevated,var(--surface,rgba(17,29,49,.96)));--dropdown-border:var(--border-strong,var(--border,rgba(148,163,184,.16)));--dropdown-text:var(--text,#e5eefb);--dropdown-muted:var(--muted,#8ea0be);--dropdown-hover:var(--surface-2,rgba(21,35,58,.96));--popover-bg:var(--surface-elevated,var(--surface,rgba(17,29,49,.96)));--popover-border:var(--border-strong,var(--border,rgba(148,163,184,.16)));--popover-text:var(--text,#e5eefb);--popover-shadow:var(--shadow-card,var(--shadow-soft,0 8px 24px rgba(2,8,23,.25)));--modal-bg:var(--surface-elevated,var(--surface,rgba(17,29,49,.96)));--modal-border:var(--border-strong,var(--border,rgba(148,163,184,.16)));--modal-text:var(--text,#e5eefb);--modal-muted:var(--muted,#8ea0be);--modal-shadow:var(--shadow,0 18px 60px rgba(2,8,23,.38));--overlay-bg:rgba(2,8,23,.58);--backdrop-bg:var(--overlay-bg,rgba(2,8,23,.58));--focus-ring:0 0 0 3px color-mix(in srgb,var(--primary,#4f7cff)24%,transparent);--ring:var(--focus-ring);--button-primary-bg:var(--primary,#4f7cff);--button-primary-text:var(--primary-contrast,#ffffff);--button-soft-bg:var(--primary-soft,rgba(79,124,255,.14));--button-soft-text:var(--text,#e5eefb);--rk-page-bg:var(--bg,#08111f);--rk-surface-bg:var(--surface,rgba(17,29,49,.96));--rk-surface-bg-soft:var(--surface-muted,rgba(255,255,255,.035));--rk-surface-bg-strong:var(--surface-2,rgba(21,35,58,.96));--rk-surface-bg-hover:var(--table-row-hover,rgba(255,255,255,.03));--rk-input-bg:var(--input-bg,rgba(255,255,255,.04));--rk-row-head:var(--table-head-bg,rgba(255,255,255,.025));--rk-row-hover:var(--table-row-hover,rgba(255,255,255,.03));--rk-line:var(--border,rgba(148,163,184,.16));--rk-line-soft:var(--border,rgba(148,163,184,.16));--rk-title:var(--text,#e5eefb);--rk-shadow-base:var(--shadow-card,var(--shadow-soft,0 8px 24px rgba(2,8,23,.25)));--rk-popover-bg:var(--dropdown-bg,var(--surface-elevated,rgba(24,39,64,.98)));--rk-popover-bg-hover:var(--dropdown-hover,var(--surface-2,rgba(21,35,58,.96)));--rk-popover-shadow:var(--popover-shadow,var(--shadow-card,var(--shadow-soft,0 8px 24px rgba(2,8,23,.25))));--rk-topbar-bg:var(--topbar-bg,rgba(8,17,31,.94));--rk-topbar-line:var(--border,rgba(148,163,184,.16));--rk-topbar-shadow:var(--shadow-soft,0 8px 24px rgba(2,8,23,.25))}html[data-theme="clean-light"],body[data-theme="clean-light"]{--overlay-bg:rgba(15,23,42,.34);--backdrop-bg:rgba(15,23,42,.34)}html[data-theme="classic"],body[data-theme="classic"]{--overlay-bg:rgba(53,38,24,.34);--backdrop-bg:rgba(53,38,24,.34)}:root,html[data-theme],body[data-theme]{--radius-card:18px;--radius-control:10px;--radius-toolbar:18px;--radius-table:18px;--radius-input:10px;--radius-dropdown:12px;--radius-modal:20px;--input-height:36px;--toolbar-height:44px;--table-cell-y:9px;--table-cell-x:11px;--table-font-size:13px;--table-head-font-size:11px;--summary-card-min-height:82px;--summary-card-padding:var(--space-4,16px);--modal-width:720px;--modal-padding:18px;--dropdown-min-width:190px;--rk-component-gap:var(--space-3,12px);--rk-component-gap-sm:var(--space-2,8px);--rk-component-pad-x:var(--space-4,16px);--rk-component-pad-y:var(--space-3,12px);--rk-component-radius:var(--radius-card,18px);--rk-component-radius-sm:var(--radius-control,10px);--rk-component-shadow:var(--shadow-card,var(--shadow-soft,0 8px 24px rgba(2,8,23,.25)));--rk-toolbar-min-height:var(--toolbar-height,44px);--rk-toolbar-padding:var(--space-3,12px)var(--space-4,16px);--rk-toolbar-gap:var(--toolbar-gap,10px);--rk-table-font:var(--table-font-size,13px);--rk-table-cell-y:var(--table-cell-y,9px);--rk-table-cell-x:var(--table-cell-x,11px);--rk-table-head-font:var(--table-head-font-size,11px);--rk-summary-min-height:var(--summary-card-min-height,82px);--rk-modal-width:var(--modal-width,720px);--rk-modal-padding:var(--modal-padding,18px);--rk-dropdown-min-width:var(--dropdown-min-width,190px);--rk-action-size:var(--rk-control-height,32px)}.rk-card{background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--panel-border)!important;border-radius:var(--rk-component-radius)!important;box-shadow:var(--rk-component-shadow)!important}.rk-card-soft{background:var(--panel-bg-soft)!important;color:var(--text)!important;border:1px solid var(--panel-border)!important;border-radius:var(--rk-component-radius)!important}.rk-toolbar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--rk-toolbar-gap)!important;min-height:var(--rk-toolbar-min-height)!important;padding:var(--rk-toolbar-padding)!important;background:var(--toolbar-bg)!important;color:var(--toolbar-text)!important;border:1px solid var(--toolbar-border)!important;border-radius:var(--radius-toolbar,var(--rk-component-radius))!important;box-shadow:var(--shadow-card,var(--rk-component-shadow))!important}.rk-input,:where(input[type="text"],input[type="search"],input[type="number"],input[type="email"],input[type="password"],input[type="url"],input[type="date"],input[type="datetime-local"],select,textarea){background:var(--input-surface)!important;color:var(--input-text)!important;border:1px solid var(--input-border,var(--border))!important;border-radius:var(--radius-input,var(--rk-component-radius-sm))!important;min-height:var(--input-height,36px);box-shadow:none}:where(input,select,textarea)::placeholder{color:var(--input-placeholder,var(--muted))!important;opacity:.82!important}:where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--input-focus,var(--primary))64%,var(--border))!important;box-shadow:var(--focus-ring)!important;outline:none!important}:where(input[readonly],input:disabled,select:disabled,textarea:disabled){background:var(--surface-muted)!important;color:var(--text-muted)!important;opacity:1!important}.rk-table-wrap,:where(.table-wrap,.router-table-wrap,.session-table-wrap,.finance-table-wrap,.table-card .table-wrap){width:100%!important;overflow:auto!important;background:var(--table-bg)!important;border:1px solid var(--table-border)!important;border-radius:var(--radius-table,var(--rk-component-radius))!important;box-shadow:var(--shadow-card,var(--rk-component-shadow))!important}.rk-table,:where(.user-table,.settings-user-table,.session-table,.package-table,.ppp-compact-table,.hotspot-customer-table,.voucher-compact-table,.billing-compact-table,.billing-report-table,.profile-compact-table,.topup-compact-table,.topup-user-table,.finance-table,.online-payment-table,.user-summary-table,.ppp-profile-fit-table,.hotspot-profile-fit-table){width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:var(--table-text)!important;font-size:var(--rk-table-font)!important;line-height:1.35!important}.rk-table :where(th,td),:where(.user-table,.settings-user-table,.session-table,.package-table,.ppp-compact-table,.hotspot-customer-table,.voucher-compact-table,.billing-compact-table,.billing-report-table,.profile-compact-table,.topup-compact-table,.topup-user-table,.finance-table,.online-payment-table,.user-summary-table,.ppp-profile-fit-table,.hotspot-profile-fit-table) :where(th,td){padding:var(--rk-table-cell-y)var(--rk-table-cell-x)!important;border-bottom:1px solid var(--table-border)!important;vertical-align:middle!important;color:var(--table-text)!important}.rk-table :where(th),:where(.user-table,.settings-user-table,.session-table,.package-table,.ppp-compact-table,.hotspot-customer-table,.voucher-compact-table,.billing-compact-table,.billing-report-table,.profile-compact-table,.topup-compact-table,.topup-user-table,.finance-table,.online-payment-table,.user-summary-table,.ppp-profile-fit-table,.hotspot-profile-fit-table) :where(th){background:var(--table-head-bg,var(--rk-row-head))!important;color:var(--table-muted)!important;font-size:var(--rk-table-head-font)!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:uppercase!important}.rk-table :where(tr:hover td),:where(.user-table,.settings-user-table,.session-table,.package-table,.ppp-compact-table,.hotspot-customer-table,.voucher-compact-table,.billing-compact-table,.billing-report-table,.profile-compact-table,.topup-compact-table,.topup-user-table,.finance-table,.online-payment-table,.user-summary-table,.ppp-profile-fit-table,.hotspot-profile-fit-table) :where(tbody tr:hover td){background:var(--table-hover-bg)!important}.rk-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:var(--rk-component-gap)!important;align-items:stretch!important}.rk-summary-card{min-height:var(--rk-summary-min-height)!important;padding:var(--summary-card-padding,var(--space-4,16px))!important;background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--panel-border)!important;border-radius:var(--radius-card,var(--rk-component-radius))!important;box-shadow:var(--shadow-card,var(--rk-component-shadow))!important}.rk-icon-box,:where(.customer-summary-icon,.metric-icon,.dash-icon,.placeholder-icon,.table-action-icon-glyph){display:inline-grid!important;place-items:center!important;width:var(--rk-icon-box-md,32px)!important;min-width:var(--rk-icon-box-md,32px)!important;height:var(--rk-icon-box-md,32px)!important;border-radius:var(--rk-icon-radius-md,10px)!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary)14%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary)24%,transparent)!important;line-height:1!important}.rk-dropdown-menu,:where(.dropdown-menu,.action-dropdown-menu,.action-dropdown-menu-compact,.profile-menu,.customer-action-menu,.router-action-menu,.user-management-menu){min-width:var(--rk-dropdown-min-width)!important;background:var(--dropdown-bg)!important;color:var(--dropdown-text)!important;border:1px solid var(--dropdown-border)!important;border-radius:var(--radius-dropdown,var(--rk-component-radius-sm))!important;box-shadow:var(--popover-shadow)!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rk-dropdown-item,:where(.dropdown-item,.action-dropdown-item,.action-dropdown-item-compact,.dropdown-form button,.action-dropdown-form button){min-height:32px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;color:var(--dropdown-text)!important;background:transparent!important;border:0!important;border-radius:9px!important;text-decoration:none!important}:where(.dropdown-item,.action-dropdown-item,.action-dropdown-item-compact,.dropdown-form button,.action-dropdown-form button):hover{background:var(--dropdown-hover)!important;color:var(--heading,var(--text))!important}:where(.dropdown-item-danger,.action-dropdown-item.danger,.dropdown-form button.danger){color:var(--danger,#ef4444)!important}.rk-modal-card{width:min(var(--rk-modal-width),calc(100vw - 24px))!important;max-height:calc(100dvh - 28px)!important;background:var(--modal-bg)!important;color:var(--modal-text)!important;border:1px solid var(--modal-border)!important;border-radius:var(--radius-modal,var(--rk-component-radius))!important;box-shadow:var(--modal-shadow)!important;overflow:hidden!important}.sidebar .nav-icon-session{--nav-icon-color:#06b6d4;--nav-icon-bg:rgba(6,182,212,.19);--nav-icon-border:rgba(6,182,212,.34)}.sidebar .nav-icon-dashboard{--nav-icon-color:#3b82f6;--nav-icon-bg:rgba(59,130,246,.18);--nav-icon-border:rgba(59,130,246,.33)}.sidebar .nav-icon-router{--nav-icon-color:#22c55e;--nav-icon-bg:rgba(34,197,94,.18);--nav-icon-border:rgba(34,197,94,.34)}.sidebar .nav-icon-package{--nav-icon-color:#8b5cf6;--nav-icon-bg:rgba(139,92,246,.18);--nav-icon-border:rgba(139,92,246,.33)}.sidebar .nav-icon-customers{--nav-icon-color:#14b8a6;--nav-icon-bg:rgba(20,184,166,.18);--nav-icon-border:rgba(20,184,166,.33)}.sidebar .nav-icon-voucher{--nav-icon-color:#f59e0b;--nav-icon-bg:rgba(245,158,11,.20);--nav-icon-border:rgba(245,158,11,.36)}.sidebar .nav-icon-billing{--nav-icon-color:#f43f5e;--nav-icon-bg:rgba(244,63,94,.18);--nav-icon-border:rgba(244,63,94,.34)}.sidebar .nav-icon-finance{--nav-icon-color:#10b981;--nav-icon-bg:rgba(16,185,129,.18);--nav-icon-border:rgba(16,185,129,.34)}.sidebar .nav-icon-online-payment{--nav-icon-color:#0ea5e9;--nav-icon-bg:rgba(14,165,233,.18);--nav-icon-border:rgba(14,165,233,.34)}.sidebar .nav-icon-topup{--nav-icon-color:#f97316;--nav-icon-bg:rgba(249,115,22,.20);--nav-icon-border:rgba(249,115,22,.36)}.sidebar .nav-icon-settings{--nav-icon-color:#a855f7;--nav-icon-bg:rgba(168,85,247,.18);--nav-icon-border:rgba(168,85,247,.34)}html[data-theme] .sidebar .nav-icon{background:linear-gradient(180deg,var(--nav-icon-bg,rgba(79,124,255,.18)),color-mix(in srgb,var(--nav-icon-bg,rgba(79,124,255,.18))58%,transparent))!important;border-color:var(--nav-icon-border,var(--border))!important}html[data-theme] .sidebar .nav-icon .nav-icon-bg{fill:color-mix(in srgb,var(--nav-icon-color,var(--primary))18%,transparent)!important;stroke:color-mix(in srgb,var(--nav-icon-color,var(--primary))46%,transparent)!important}html[data-theme] .sidebar .nav-item.active .nav-icon,html[data-theme] .sidebar .nav-group:has(.nav-sub.active)>.nav-item .nav-icon,html[data-theme] .sidebar .nav-item:hover .nav-icon{color:var(--nav-icon-color,var(--primary))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-icon-color,var(--primary))24%,var(--surface)),var(--nav-icon-bg,rgba(79,124,255,.18)))!important;border-color:color-mix(in srgb,var(--nav-icon-color,var(--primary))46%,var(--border))!important}html[data-theme="clean-light"] .sidebar .nav-icon-session{--nav-icon-color:#0369a1;--nav-icon-bg:rgba(3,105,161,.10);--nav-icon-border:rgba(3,105,161,.20)}html[data-theme="clean-light"] .sidebar .nav-icon-dashboard{--nav-icon-color:#1d4ed8;--nav-icon-bg:rgba(29,78,216,.10);--nav-icon-border:rgba(29,78,216,.20)}html[data-theme="clean-light"] .sidebar .nav-icon-router{--nav-icon-color:#15803d;--nav-icon-bg:rgba(21,128,61,.10);--nav-icon-border:rgba(21,128,61,.20)}html[data-theme="clean-light"] .sidebar .nav-icon-package{--nav-icon-color:#6d28d9;--nav-icon-bg:rgba(109,40,217,.10);--nav-icon-border:rgba(109,40,217,.20)}html[data-theme="clean-light"] .sidebar .nav-icon-customers{--nav-icon-color:#0f766e;--nav-icon-bg:rgba(15,118,110,.10);--nav-icon-border:rgba(15,118,110,.20)}html[data-theme="clean-light"] .sidebar .nav-icon-voucher{--nav-icon-color:#b45309;--nav-icon-bg:rgba(180,83,9,.11);--nav-icon-border:rgba(180,83,9,.22)}html[data-theme="clean-light"] .sidebar .nav-icon-billing{--nav-icon-color:#be123c;--nav-icon-bg:rgba(190,18,60,.10);--nav-icon-border:rgba(190,18,60,.20)}html[data-theme="clean-light"] .sidebar .nav-icon-finance{--nav-icon-color:#047857;--nav-icon-bg:rgba(4,120,87,.10);--nav-icon-border:rgba(4,120,87,.20)}html[data-theme="clean-light"] .sidebar .nav-icon-online-payment{--nav-icon-color:#0369a1;--nav-icon-bg:rgba(3,105,161,.11);--nav-icon-border:rgba(3,105,161,.22)}html[data-theme="clean-light"] .sidebar .nav-icon-topup{--nav-icon-color:#c2410c;--nav-icon-bg:rgba(194,65,12,.11);--nav-icon-border:rgba(194,65,12,.22)}html[data-theme="clean-light"] .sidebar .nav-icon-settings{--nav-icon-color:#7e22ce;--nav-icon-bg:rgba(126,34,206,.10);--nav-icon-border:rgba(126,34,206,.20)}html[data-theme="classic"] .sidebar .nav-icon-session{--nav-icon-color:#0e7490;--nav-icon-bg:rgba(14,116,144,.11);--nav-icon-border:rgba(14,116,144,.23)}html[data-theme="classic"] .sidebar .nav-icon-dashboard{--nav-icon-color:#1d4ed8;--nav-icon-bg:rgba(29,78,216,.10);--nav-icon-border:rgba(29,78,216,.22)}html[data-theme="classic"] .sidebar .nav-icon-router{--nav-icon-color:#15803d;--nav-icon-bg:rgba(21,128,61,.11);--nav-icon-border:rgba(21,128,61,.23)}html[data-theme="classic"] .sidebar .nav-icon-package{--nav-icon-color:#7c3aed;--nav-icon-bg:rgba(124,58,237,.10);--nav-icon-border:rgba(124,58,237,.22)}html[data-theme="classic"] .sidebar .nav-icon-customers{--nav-icon-color:#0f766e;--nav-icon-bg:rgba(15,118,110,.10);--nav-icon-border:rgba(15,118,110,.22)}html[data-theme="classic"] .sidebar .nav-icon-voucher{--nav-icon-color:#b45309;--nav-icon-bg:rgba(180,83,9,.12);--nav-icon-border:rgba(180,83,9,.24)}html[data-theme="classic"] .sidebar .nav-icon-billing{--nav-icon-color:#be123c;--nav-icon-bg:rgba(190,18,60,.10);--nav-icon-border:rgba(190,18,60,.22)}html[data-theme="classic"] .sidebar .nav-icon-finance{--nav-icon-color:#047857;--nav-icon-bg:rgba(4,120,87,.10);--nav-icon-border:rgba(4,120,87,.22)}html[data-theme="classic"] .sidebar .nav-icon-online-payment{--nav-icon-color:#1d4ed8;--nav-icon-bg:rgba(29,78,216,.11);--nav-icon-border:rgba(29,78,216,.22)}html[data-theme="classic"] .sidebar .nav-icon-topup{--nav-icon-color:#c2410c;--nav-icon-bg:rgba(194,65,12,.12);--nav-icon-border:rgba(194,65,12,.24)}html[data-theme="classic"] .sidebar .nav-icon-settings{--nav-icon-color:#7e22ce;--nav-icon-bg:rgba(126,34,206,.10);--nav-icon-border:rgba(126,34,206,.22)}@media(max-width:760px){.rk-toolbar{padding:10px!important;gap:8px!important;border-radius:14px!important}.rk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rk-summary-card{min-height:72px!important;padding:10px!important;border-radius:14px!important}.rk-table :where(th,td),:where(.user-table,.settings-user-table,.session-table,.package-table,.ppp-compact-table,.hotspot-customer-table,.voucher-compact-table,.billing-compact-table,.billing-report-table,.profile-compact-table,.topup-compact-table,.topup-user-table,.finance-table,.online-payment-table,.user-summary-table,.ppp-profile-fit-table,.hotspot-profile-fit-table) :where(th,td){padding:8px 9px!important;font-size:12px!important}.rk-modal-card{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}}:root{--rk-page-gap:2px;--rk-card-head-padding:8px 10px;--rk-card-head-min-height:42px;--rk-control-row-padding:7px 10px;--rk-filter-grid-min:180px;--rk-table-action-gap:4px;--rk-status-pill-height:22px;--rk-summary-title-font:11.5px;--rk-summary-value-font:18px;--radius-card-sm:var(--card-radius-sm,10px)}html[data-theme] :where(.page-body){gap:var(--rk-page-gap)!important}html[data-theme] :where(.customer-filter-panel){padding:var(--rk-filter-panel-padding)!important}html[data-theme] :where(.field label,.settings-section-title,.payment-channel-heading){color:var(--heading,var(--text))!important}html[data-theme] :where(.field .help,.helper-text,.settings-inline-note,.payment-sync-status-hint){color:var(--text-muted,var(--muted))!important}html[data-theme] :where(.customer-summary-icon,.metric-icon,.overview-glyph,.dash-icon){width:var(--summary-icon-size,34px)!important;min-width:var(--summary-icon-size,34px)!important;height:var(--summary-icon-size,34px)!important;border-radius:var(--summary-icon-radius,11px)!important;font-size:var(--icon-size,18px)!important}html[data-theme] :where(.customer-summary-title,.customer-summary-label,.metric-title,.overview-kicker){color:var(--text-muted,var(--muted))!important;font-size:var(--rk-summary-title-font)!important;font-weight:700!important;letter-spacing:.01em!important;line-height:var(--line-tight,1.15)!important}html[data-theme] :where(.data-main,.compact-main,.online-invoice-no){color:var(--heading,var(--text))!important;font-size:var(--font-xs,12px)!important;font-weight:750!important;line-height:var(--line-normal,1.35)!important}html[data-theme] :where(.data-sub,.compact-sub,.online-payment-error){color:var(--text-muted,var(--muted))!important;font-size:var(--font-2xs,11px)!important;line-height:var(--line-normal,1.35)!important}html[data-theme] :where(.badge,.service-type-badge,.online-payment-status,.settings-balance-status){min-height:var(--rk-status-pill-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:var(--radius-pill,999px)!important;font-size:var(--font-2xs,11px)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}html[data-theme] :where(.actions,.actions-nowrap,.ppp-compact-actions,.router-row-actions,.settings-user-actions,.finance-expense-actions,.settings-compact-actions,.payment-actions){display:flex!important;align-items:center!important;gap:var(--rk-table-action-gap)!important;flex-wrap:wrap!important}html[data-theme] :where(.actions-nowrap){flex-wrap:nowrap!important}html[data-theme] :where(.table-action-icon-btn,.table-rp-icon-btn,.online-check-trx-btn){width:var(--rk-action-size,30px)!important;min-width:var(--rk-action-size,30px)!important;height:var(--rk-action-size,30px)!important;min-height:var(--rk-action-size,30px)!important;border-radius:var(--control-radius,10px)!important}html[data-theme] :where(.table-action-label){font-size:var(--font-2xs,11px)!important;font-weight:800!important;line-height:1!important}html[data-theme] :where(.action-dropdown,.dropdown){position:relative!important}html[data-theme] :where(.action-dropdown-menu,.action-dropdown-menu-compact,.customer-action-menu,.router-action-menu,.user-management-menu,.dropdown-menu){padding:var(--dropdown-padding,6px)!important;background:var(--dropdown-bg)!important;border-color:var(--dropdown-border)!important}html[data-theme] :where(.action-dropdown-item,.action-dropdown-item-compact,.dropdown-item){min-height:var(--dropdown-item-height,30px)!important;padding:7px 9px!important;border-radius:calc(var(--dropdown-radius,12px)- 4px)!important}html[data-theme] :where(.caret,.nav-caret){color:currentColor!important;opacity:.8!important}@media(max-width:860px){html[data-theme] :where(.toolbar.toolbar-stack,.online-payment-toolbar,.settings-user-toolbar){align-items:stretch!important}html[data-theme] :where(.toolbar-actions-with-search,.topup-toolbar-actions,.online-payment-actions,.settings-user-toolbar-actions){width:100%!important;justify-content:flex-start!important;gap:var(--rk-component-gap-sm)!important}html[data-theme] :where(.toolbar-search,.toolbar-search-form,.online-payment-search){width:100%!important;min-width:0!important;flex:1 1 100%!important}html[data-theme] :where(.toolbar-search input,.toolbar-search-form input){width:100%!important}}@media(max-width:760px){html[data-theme] :where(.table-wrap,.ppp-compact-wrap,.router-table-wrap,.topup-compact-wrap,.settings-user-compact-wrap,.finance-table-wrap,.online-payment-wrap,.profile-compact-wrap){overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}html[data-theme] :where(.ppp-compact-table,.hotspot-customer-table,.topup-compact-table,.settings-user-table,.finance-table,.online-payment-table,.profile-compact-table,.package-table){min-width:760px!important}html[data-theme] :where(.finance-table,.online-payment-table){min-width:820px!important}html[data-theme] :where(.ppp-table-control-row,.router-table-control-row,.topup-table-control-row,.settings-compact-control-row,.settings-user-table-control-row,.settings-role-table-control-row){align-items:flex-start!important;justify-content:flex-start!important}html[data-theme] :where(.actions-stack-mobile,.settings-compact-actions,.payment-actions,.finance-expense-actions){width:100%!important;justify-content:flex-start!important}}:root{--rk-mobile-table-min:760px;--rk-mobile-wide-table-min:920px;--rk-mobile-payment-table-min:1040px;--rk-mobile-summary-gap:var(--space-2,8px);--rk-mobile-card-radius:var(--radius-lg,16px)}@media(max-width:900px){html[data-theme] :where(.table-wrap,.ppp-compact-wrap,.router-table-wrap,.topup-compact-wrap,.settings-user-compact-wrap,.finance-table-wrap,.online-payment-wrap,.profile-compact-wrap,.billing-compact-wrap){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:0!important}html[data-theme] :where(.finance-table,.billing-compact-table){min-width:var(--rk-mobile-wide-table-min)!important}html[data-theme] :where(.online-payment-table){min-width:var(--rk-mobile-payment-table-min)!important}}html[data-theme] :where(.dropdown-menu,.action-dropdown-menu,.action-dropdown-menu-compact,.customer-action-menu,.router-action-menu,.user-management-menu,.profile-menu){isolation:isolate!important;z-index:var(--dropdown-z,80)!important;background:var(--dropdown-bg,var(--popover-bg))!important;border:1px solid var(--dropdown-border,var(--popover-border))!important;box-shadow:var(--dropdown-shadow,var(--shadow-lg))!important;backdrop-filter:none!important}html[data-theme] :where(.dropdown-menu,.action-dropdown-menu,.action-dropdown-menu-compact,.customer-action-menu,.router-action-menu,.user-management-menu,.profile-menu) :where(a,button,.dropdown-item,.action-dropdown-item,.action-dropdown-item-compact){color:var(--dropdown-text,var(--text))!important}html[data-theme] :where(.dropdown-menu,.action-dropdown-menu,.action-dropdown-menu-compact,.customer-action-menu,.router-action-menu,.user-management-menu,.profile-menu) :where(a:hover,button:hover,.dropdown-item:hover,.action-dropdown-item:hover,.action-dropdown-item-compact:hover){background:var(--dropdown-hover-bg,var(--surface-hover))!important;color:var(--dropdown-hover-text,var(--text))!important}html[data-theme] :where(.toolbar-search,.toolbar-search-form,input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']),select){min-height:var(--control-height,38px)!important}html[data-theme] :where(.btn-sm,.btn-compact,.table-action-icon-btn,.table-rp-icon-btn,.online-check-trx-btn){min-height:var(--control-height-sm,30px)!important}:root{--rk-normalized-head-padding:var(--rk-card-head-padding,8px 10px);--rk-normalized-control-height:var(--control-height,38px);--rk-normalized-control-height-sm:var(--control-height-sm,30px)}html[data-theme] :where(.rk-card){background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--panel-border)!important;border-radius:var(--rk-component-radius,var(--radius-card,18px))!important;box-shadow:var(--rk-component-shadow,var(--shadow-card))!important}html[data-theme] :where(.rk-card-head){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--rk-component-gap-sm,8px)!important;min-height:var(--rk-card-head-min-height,42px)!important;padding:var(--rk-normalized-head-padding)!important;border-bottom:1px solid var(--panel-border)!important;color:var(--heading,var(--text))!important}html[data-theme] :where(.rk-toolbar){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--rk-toolbar-gap,10px)!important;min-height:var(--rk-toolbar-min-height,44px)!important;padding:var(--rk-toolbar-padding,12px 16px)!important;background:var(--toolbar-bg)!important;color:var(--toolbar-text)!important;border:1px solid var(--toolbar-border)!important;border-radius:var(--radius-toolbar,var(--rk-component-radius,18px))!important;box-shadow:var(--shadow-card,var(--rk-component-shadow))!important}html[data-theme] :where(.rk-toolbar-actions,.rk-actions){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--rk-component-gap-sm,8px)!important}html[data-theme] :where(.rk-toolbar-search){display:flex!important;align-items:center!important;gap:var(--rk-component-gap-sm,8px)!important;min-width:min(100%,220px)!important}html[data-theme] :where(.rk-table-wrap){width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;background:var(--table-bg)!important;border:1px solid var(--table-border)!important;border-radius:var(--radius-table,var(--rk-component-radius,18px))!important;box-shadow:var(--shadow-card,var(--rk-component-shadow))!important;-webkit-overflow-scrolling:touch!important}html[data-theme] :where(.rk-table){width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:var(--table-text)!important;font-size:var(--rk-table-font,13px)!important;line-height:1.35!important}html[data-theme] :where(.rk-table th,.rk-table td){padding:var(--rk-table-cell-y,9px)var(--rk-table-cell-x,11px)!important;border-bottom:1px solid var(--table-border)!important;vertical-align:middle!important}html[data-theme] :where(.rk-table th){background:var(--table-head-bg,var(--rk-row-head))!important;color:var(--table-muted,var(--text-muted))!important;font-size:var(--rk-table-head-font,11px)!important;font-weight:800!important;letter-spacing:.025em!important;text-transform:uppercase!important}html[data-theme] :where(.rk-table tbody tr:hover td){background:var(--table-hover-bg)!important}html[data-theme] :where(.rk-summary-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:var(--rk-summary-gap,var(--rk-component-gap,12px))!important;align-items:stretch!important}html[data-theme] :where(.rk-summary-card){min-height:var(--rk-summary-min-height,82px)!important;padding:var(--summary-card-padding,var(--space-4,16px))!important;background:var(--panel-bg)!important;color:var(--text)!important;border:1px solid var(--panel-border)!important;border-radius:var(--rk-summary-radius,var(--radius-card,18px))!important;box-shadow:var(--shadow-card,var(--rk-component-shadow))!important}html[data-theme] :where(.rk-dropdown-menu){min-width:var(--rk-dropdown-min-width,190px)!important;background:var(--dropdown-bg,var(--popover-bg))!important;color:var(--dropdown-text,var(--text))!important;border:1px solid var(--dropdown-border,var(--popover-border))!important;border-radius:var(--radius-dropdown,var(--rk-component-radius-sm,10px))!important;box-shadow:var(--dropdown-shadow,var(--popover-shadow,var(--shadow-lg)))!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme] :where(.rk-dropdown-item){min-height:var(--dropdown-item-height,32px)!important;display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;color:var(--dropdown-text,var(--text))!important;background:transparent!important;border:0!important;border-radius:9px!important;text-decoration:none!important}html[data-theme] :where(.rk-dropdown-item:hover){background:var(--dropdown-hover-bg,var(--dropdown-hover,var(--surface-hover)))!important;color:var(--dropdown-hover-text,var(--heading,var(--text)))!important}html[data-theme] :where(.rk-dropdown-trigger){min-height:var(--rk-normalized-control-height-sm)!important;display:inline-flex!important;align-items:center!important;gap:var(--control-gap,8px)!important}html[data-theme] :where(.rk-modal){color:var(--modal-text,var(--text))!important}html[data-theme] :where(.rk-modal-backdrop){background:var(--backdrop-bg,rgba(2,6,23,.56))!important}html[data-theme] :where(.rk-modal-card){width:min(var(--rk-modal-width,720px),calc(100vw - 24px))!important;max-height:calc(100dvh - 28px)!important;background:var(--modal-bg,var(--surface))!important;color:var(--modal-text,var(--text))!important;border:1px solid var(--modal-border,var(--border))!important;border-radius:var(--radius-modal,var(--rk-component-radius,18px))!important;box-shadow:var(--modal-shadow,var(--shadow-lg))!important;overflow:hidden!important}html[data-theme] :where(.rk-modal-head){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--rk-component-gap,12px)!important;padding:var(--rk-modal-padding,18px)!important;border-bottom:1px solid var(--modal-border,var(--border))!important;background:var(--panel-bg-soft)!important;color:var(--modal-text,var(--text))!important}html[data-theme] :where(.rk-modal-body){padding:var(--rk-modal-padding,18px)!important;overflow:auto!important}html[data-theme] :where(.rk-action-btn){display:inline-grid!important;place-items:center!important;min-width:var(--rk-action-size,30px)!important;min-height:var(--rk-normalized-control-height-sm)!important;height:var(--rk-action-size,30px)!important;border-radius:var(--control-radius,10px)!important}html[data-theme] :where(.rk-icon-box){display:inline-grid!important;place-items:center!important;width:var(--rk-icon-box-md,32px)!important;min-width:var(--rk-icon-box-md,32px)!important;height:var(--rk-icon-box-md,32px)!important;border-radius:var(--rk-icon-radius-md,10px)!important;line-height:1!important}html[data-theme] :where(.rk-form-grid){display:grid!important;gap:var(--rk-component-gap-sm,8px)!important}@media(max-width:760px){html[data-theme] :where(.rk-toolbar){align-items:stretch!important}html[data-theme] :where(.rk-toolbar-actions,.rk-toolbar-search){width:100%!important;min-width:0!important}html[data-theme] :where(.rk-summary-grid){grid-template-columns:1fr!important}html[data-theme] :where(.rk-table){min-width:var(--rk-mobile-table-min,760px)!important}}:root{--rk-title-font-size:.94rem;--rk-subtitle-font-size:.76rem;--rk-summary-label-size:.72rem;--rk-summary-value-size:1.02rem;--rk-filter-panel-padding:10px 12px;--rk-filter-action-gap:8px}html[data-theme] :where(.rk-filter-panel,.customer-filter-panel){background:var(--panel-bg,var(--surface))!important;color:var(--text)!important;border:1px solid var(--panel-border,var(--border))!important;border-radius:var(--rk-component-radius,var(--radius-card,18px))!important;box-shadow:var(--rk-component-shadow,var(--shadow-card))!important;padding:var(--rk-filter-panel-padding)!important;margin:0 0 var(--rk-component-gap,12px)!important}html[data-theme] :where(.card-subtitle,.rk-card-subtitle,.table-meta,.rk-table-meta,.billing-filter-note,.billing-filter-subnote,.helper-text,.help){color:var(--text-muted,var(--muted))!important;font-size:var(--rk-subtitle-font-size)!important;line-height:1.35!important}html[data-theme] :where(.rk-table-wrap,.table-wrap,.online-payment-wrap,.finance-table-wrap){scrollbar-gutter:stable both-edges}html[data-theme] :where(.rk-table td,.rk-table th,.user-table td,.user-table th,.finance-table td,.finance-table th,.online-payment-table td,.online-payment-table th){color:var(--table-text,var(--text))!important}html[data-theme] :where(.rk-table .data-sub,.user-table .data-sub,.finance-table .data-sub,.online-payment-table .data-sub){color:var(--table-muted,var(--text-muted))!important}html[data-theme] .sidebar .nav-icon{color:var(--nav-icon-color,var(--primary))!important}html[data-theme] .sidebar .nav-icon svg{stroke:currentColor!important}:root{--button-soft-border:var(--border);--control-radius-sm:var(--radius-sm,10px);--dropdown-hover-bg:var(--dropdown-hover,var(--surface-hover));--dropdown-hover-text:var(--heading,var(--text));--dropdown-shadow:var(--popover-shadow,var(--shadow-card));--dropdown-z:80;--font-size-sm:.82rem;--rk-icon-radius:var(--rk-icon-radius-md,10px);--rk-stack-gap:var(--rk-component-gap,12px);--rk-summary-gap:var(--rk-component-gap,12px);--rk-summary-icon-size:var(--rk-icon-box-md,32px);--rk-summary-radius:var(--radius-card,18px);--rk-table-cell-padding-x:var(--rk-table-cell-x,11px);--rk-table-cell-padding-y:var(--rk-table-cell-y,9px);--shadow-lg:var(--shadow-card,0 18px 45px rgba(2,6,23,.26));--surface-hover:var(--row-hover,var(--surface-muted))}:root{--row-hover:var(--table-hover-bg,var(--surface-muted))}:root{--rk-management-toolbar-padding:10px 12px;--rk-management-toolbar-gap:10px;--rk-management-control-height:36px;--rk-management-search-width:280px}html[data-theme] section.toolbar.rk-toolbar{display:block!important;width:100%!important;min-height:0!important;padding:var(--rk-management-toolbar-padding)!important;overflow:visible!important}html[data-theme] section.toolbar.rk-toolbar>div{display:block!important;width:100%!important;min-width:0!important}html[data-theme] section.toolbar.rk-toolbar :where(.toolbar-actions.rk-toolbar-actions,.toolbar-actions-with-search.rk-toolbar-actions){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:var(--rk-management-toolbar-gap)!important;width:100%!important;min-height:var(--rk-management-control-height)!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html[data-theme] section.toolbar.rk-toolbar :where(.action-dropdown){position:relative!important;flex:0 0 auto!important;min-width:0!important;margin:0!important}html[data-theme] section.toolbar.rk-toolbar :where(.action-dropdown-trigger.rk-dropdown-trigger,.action-dropdown-trigger){box-sizing:border-box!important;height:var(--rk-management-control-height)!important;min-height:var(--rk-management-control-height)!important;max-height:var(--rk-management-control-height)!important;width:auto!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;margin:0!important;line-height:1!important;white-space:nowrap!important;border-radius:var(--control-radius,12px)!important;background:var(--button-soft-bg,var(--surface-soft))!important;color:var(--button-soft-text,var(--text))!important;border:1px solid var(--button-soft-border,var(--border))!important;box-shadow:none!important;-webkit-text-fill-color:var(--button-soft-text,var(--text))!important}html[data-theme] section.toolbar.rk-toolbar :where(.action-dropdown-trigger.rk-dropdown-trigger,.action-dropdown-trigger):hover,html[data-theme] section.toolbar.rk-toolbar :where(.action-dropdown[open]>.action-dropdown-trigger){background:var(--button-soft-hover-bg,var(--surface-hover))!important;border-color:color-mix(in srgb,var(--primary)34%,var(--border))!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}html[data-theme] section.toolbar.rk-toolbar summary.action-dropdown-trigger::-webkit-details-marker{display:none!important}html[data-theme] section.toolbar.rk-toolbar summary.action-dropdown-trigger{list-style:none!important}html[data-theme] section.toolbar.rk-toolbar :where(.caret){width:14px!important;min-width:14px!important;height:14px!important;opacity:.78!important;transform:translateY(1px)!important}html[data-theme] section.toolbar.rk-toolbar :where(.toolbar-search,.toolbar-search-form,.rk-toolbar-search){box-sizing:border-box!important;height:var(--rk-management-control-height)!important;min-height:var(--rk-management-control-height)!important;max-height:var(--rk-management-control-height)!important;flex:0 1 var(--rk-management-search-width)!important;width:min(var(--rk-management-search-width),42vw)!important;min-width:220px!important;max-width:var(--rk-management-search-width)!important;margin:0 0 0 auto!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:var(--control-radius,12px)!important;background:var(--input-surface,var(--surface-soft))!important;color:var(--input-text,var(--text))!important;border:1px solid var(--input-border,var(--border))!important;box-shadow:none!important;-webkit-text-fill-color:var(--input-text,var(--text))!important}html[data-theme] section.toolbar.rk-toolbar :where(.toolbar-search,.toolbar-search-form,.rk-toolbar-search):focus-within{border-color:var(--input-focus-border,var(--primary))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)18%,transparent)!important}html[data-theme] section.toolbar.rk-toolbar :where(.toolbar-search input[type="search"],.toolbar-search-form input[type="search"],.rk-toolbar-search input[type="search"]){box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--input-text,var(--text))!important;box-shadow:none!important;outline:none!important;line-height:1.35!important;-webkit-text-fill-color:var(--input-text,var(--text))!important}html[data-theme] section.toolbar.rk-toolbar :where(.toolbar-search input[type="search"]::placeholder,.toolbar-search-form input[type="search"]::placeholder,.rk-toolbar-search input[type="search"]::placeholder){color:var(--placeholder,var(--muted))!important;-webkit-text-fill-color:var(--placeholder,var(--muted))!important;opacity:.9!important}html[data-theme] section.toolbar.rk-toolbar :where(.action-dropdown-menu,.rk-dropdown-menu){top:calc(100%+8px)!important;left:0!important;right:auto!important;z-index:var(--dropdown-z,90)!important}@media(max-width:860px){html[data-theme] section.toolbar.rk-toolbar :where(.toolbar-actions.rk-toolbar-actions,.toolbar-actions-with-search.rk-toolbar-actions){flex-wrap:wrap!important;align-items:stretch!important}html[data-theme] section.toolbar.rk-toolbar :where(.toolbar-search,.toolbar-search-form,.rk-toolbar-search){flex:1 1 100%!important;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important}}@media(max-width:560px){html[data-theme] section.toolbar.rk-toolbar :where(.action-dropdown){width:100%!important}html[data-theme] section.toolbar.rk-toolbar :where(.action-dropdown-trigger.rk-dropdown-trigger,.action-dropdown-trigger){width:100%!important;justify-content:space-between!important}}:root{--button-soft-hover-bg:var(--surface-hover,var(--surface-muted));--input-focus-border:var(--primary);--toolbar-shadow:var(--rk-component-shadow,var(--shadow-card));--rk-management-toolbar-outer-padding:10px 12px;--rk-management-toolbar-outer-radius:var(--radius-toolbar,var(--rk-component-radius,18px));--rk-management-toolbar-control-gap:10px}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar{display:block!important;width:100%!important;min-height:0!important;padding:var(--rk-management-toolbar-outer-padding)!important;margin:0 0 var(--rk-stack-gap,10px)!important;background:var(--toolbar-bg,var(--panel-bg-soft,var(--surface)))!important;color:var(--toolbar-text,var(--text))!important;border:1px solid var(--toolbar-border,var(--panel-border,var(--border)))!important;border-bottom-color:var(--toolbar-border,var(--panel-border,var(--border)))!important;border-radius:var(--rk-management-toolbar-outer-radius)!important;box-shadow:var(--toolbar-shadow,var(--rk-component-shadow,var(--shadow-card)))!important;overflow:visible!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div>.toolbar-actions,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div>.toolbar-actions-with-search,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div>.rk-toolbar-actions{box-sizing:border-box!important;background:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div>.toolbar-actions-with-search,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div>.toolbar-actions.rk-toolbar-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;min-height:var(--rk-management-control-height,36px)!important;padding:0!important;margin:0!important;gap:var(--rk-management-toolbar-control-gap)!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar .action-dropdown,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar details.action-dropdown{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar summary.action-dropdown-trigger,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar .action-dropdown-trigger.rk-dropdown-trigger{height:var(--rk-management-control-height,36px)!important;min-height:var(--rk-management-control-height,36px)!important;max-height:var(--rk-management-control-height,36px)!important;padding:0 14px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--button-soft-bg,var(--surface-soft))!important;background-image:none!important;border:1px solid var(--button-soft-border,var(--border))!important;border-radius:var(--control-radius,12px)!important;box-shadow:none!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search-form,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.rk-toolbar-search{box-sizing:border-box!important;height:var(--rk-management-control-height,36px)!important;min-height:var(--rk-management-control-height,36px)!important;max-height:var(--rk-management-control-height,36px)!important;flex:0 1 var(--rk-management-search-width,280px)!important;width:min(var(--rk-management-search-width,280px),42vw)!important;min-width:220px!important;max-width:var(--rk-management-search-width,280px)!important;margin:0 0 0 auto!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;background:var(--input-surface,var(--surface-soft))!important;background-image:none!important;border:1px solid var(--input-border,var(--border))!important;border-radius:var(--control-radius,12px)!important;box-shadow:none!important;outline:0!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search>input[type="search"],html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search-form>input[type="search"],html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.rk-toolbar-search>input[type="search"]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:var(--input-text,var(--text))!important;-webkit-text-fill-color:var(--input-text,var(--text))!important;line-height:1.35!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search:focus-within,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search-form:focus-within,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.rk-toolbar-search:focus-within{border-color:var(--input-focus-border,var(--primary))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)16%,transparent)!important}html[data-theme] body .page-body .customer-filter-panel.rk-card.rk-filter-panel{background:var(--panel-bg,var(--surface))!important;background-image:none!important;border:1px solid var(--panel-border,var(--border))!important;border-radius:var(--rk-component-radius,var(--radius-card,18px))!important;box-shadow:var(--rk-component-shadow,var(--shadow-card))!important;outline:0!important}html[data-theme] body .page-body .customer-filter-panel.rk-card.rk-filter-panel .customer-filter-form{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;margin:0!important}@media(max-width:860px){html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div>.toolbar-actions-with-search,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar>div>.toolbar-actions.rk-toolbar-actions{flex-wrap:wrap!important;align-items:stretch!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.toolbar-search-form,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar form.rk-toolbar-search{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important}}@media(max-width:560px){html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar .action-dropdown,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar details.action-dropdown,html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar summary.action-dropdown-trigger{width:100%!important}html[data-theme] body .page-body section.toolbar.toolbar-stack.rk-toolbar summary.action-dropdown-trigger{justify-content:space-between!important}}html[data-theme] .finance-report-shell{display:block!important;padding:var(--space-7,18px)!important;background:var(--card,var(--surface))!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card,18px)!important;box-shadow:var(--shadow-card)!important}html[data-theme] .finance-report-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:var(--space-5,12px)!important;margin:0 0 var(--space-6,16px)!important}html[data-theme] .finance-report-title{margin:0!important;color:var(--heading,var(--text))!important;font-size:clamp(1.05rem,1.9vw,1.42rem)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.025em!important;text-transform:uppercase!important}html[data-theme] .finance-report-rule{height:1px!important;width:100%!important;margin:10px 0 12px!important;background:var(--border)!important}html[data-theme] .finance-report-period{color:var(--heading,var(--text))!important;font-weight:800!important;font-size:1.02rem!important;line-height:1.25!important;margin-bottom:4px!important}html[data-theme] .finance-report-method{color:var(--muted)!important;font-size:.78rem!important;font-weight:700!important;line-height:1.25!important}html[data-theme] .finance-report-overview{display:grid!important;grid-template-columns:minmax(160px,320px)minmax(0,1fr)!important;gap:clamp(16px,3vw,34px)!important;align-items:end!important;margin:0 0 var(--space-7,18px)!important}html[data-theme] .finance-report-actions-panel{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}html[data-theme] .finance-report-actions-title{color:var(--heading,var(--text))!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.01em!important;text-transform:uppercase!important}html[data-theme] .finance-report-buttons{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}html[data-theme] .finance-report-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:0!important;border-radius:7px!important;color:#fff!important;font-weight:900!important;font-size:1.02rem!important;line-height:1!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(15,23,42,.16)!important;cursor:pointer!important}html[data-theme] .finance-report-action-btn.is-table{background:#08aeea!important}html[data-theme] .finance-report-action-btn.is-print{background:#00a66a!important}html[data-theme] .finance-report-action-btn.is-reset{background:#e15241!important}html[data-theme] .finance-report-action-btn:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}html[data-theme] .finance-report-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important;gap:clamp(12px,2.4vw,34px)!important;align-items:stretch!important}html[data-theme] .finance-report-kpi{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;min-height:72px!important;overflow:hidden!important;background:var(--card-soft,var(--surface))!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm,7px)!important;box-shadow:none!important}html[data-theme] .finance-report-kpi-icon{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;min-height:72px!important;color:#fff!important;font-weight:900!important;font-size:1.55rem!important}html[data-theme] .finance-report-kpi-icon.is-income{background:#00af66!important}html[data-theme] .finance-report-kpi-icon.is-fee{background:#f59e0b!important}html[data-theme] .finance-report-kpi-icon.is-total{background:#bfc2c7!important;color:#192233!important}html[data-theme] .finance-report-kpi>div:last-child{min-width:0!important;padding:10px 12px!important}html[data-theme] .finance-report-kpi-label{color:var(--text-muted,var(--muted))!important;font-size:.78rem!important;font-weight:700!important;line-height:1.25!important;text-transform:uppercase!important}html[data-theme] .finance-report-kpi-value{color:var(--heading,var(--text))!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.35!important;letter-spacing:.08em!important;margin-top:3px!important;font-variant-numeric:tabular-nums!important}html[data-theme] .finance-report-subhead{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:6px 12px!important;padding:0 0 10px!important;margin:0 0 12px!important;border-bottom:1px solid var(--border)!important;color:var(--heading,var(--text))!important}html[data-theme] .finance-report-subhead span{color:var(--muted)!important;font-size:.8rem!important}html[data-theme] .finance-report-expense-form{margin:0 0 var(--space-7,18px)!important;padding:14px!important;background:var(--surface-muted,var(--surface-2))!important;border:1px solid var(--border)!important;border-radius:var(--radius-card,18px)!important}html[data-theme] .finance-report-expense-form .finance-expense-form{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .finance-report-table-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 0 7px!important;margin:0 0 0!important;border-bottom:3px solid var(--primary)!important}html[data-theme] .finance-report-showing{color:var(--text)!important;font-size:.86rem!important;font-weight:700!important;white-space:nowrap!important}html[data-theme] .finance-report-search{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .finance-report-search label{color:var(--text)!important;font-size:.86rem!important;font-weight:800!important}html[data-theme] .finance-report-search input[type="search"]{width:220px!important;max-width:44vw!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;border:1px solid var(--input-border,var(--border))!important;border-radius:4px!important;background:var(--input-bg,var(--surface))!important;color:var(--input-text,var(--text))!important;box-shadow:none!important}html[data-theme] .finance-report-search input[type="search"]:focus{outline:0!important;border-color:var(--input-focus-border,var(--primary))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)16%,transparent)!important}html[data-theme] .finance-report-table-wrap{margin-top:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:auto!important}html[data-theme] .finance-report-table-wrap table.finance-table{min-width:1080px!important}html[data-theme] .finance-report-table-wrap table.finance-table thead th{background:var(--table-head-bg,var(--surface-muted))!important;color:var(--heading,var(--text))!important;border-bottom:1px solid var(--border-strong,var(--border))!important;font-weight:800!important;text-transform:none!important}html[data-theme] .finance-report-table-wrap table.finance-table tbody td{border-bottom:1px solid var(--border)!important}@media(max-width:1180px){html[data-theme] .finance-report-overview{grid-template-columns:1fr!important;align-items:start!important}html[data-theme] .finance-report-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media(max-width:720px){html[data-theme] .finance-report-shell{padding:14px!important;border-radius:var(--radius-card,16px)!important}html[data-theme] .finance-report-kpis{grid-template-columns:1fr!important;gap:10px!important}html[data-theme] .finance-report-kpi{grid-template-columns:58px minmax(0,1fr)!important;min-height:58px!important}html[data-theme] .finance-report-kpi-icon{min-height:58px!important;font-size:1.2rem!important}html[data-theme] .finance-report-table-controls{flex-direction:column!important}html[data-theme] .finance-report-search{justify-content:space-between!important;width:100%!important}html[data-theme] .finance-report-search input[type="search"]{flex:1 1 auto!important;width:100%!important;max-width:none!important}}@media print{body[data-shell="app"] .sidebar,body[data-shell="app"] .topbar,body[data-shell="app"] .notice,body[data-shell="app"] .alert,.finance-report-actions-panel,.finance-report-search{display:none!important}body[data-shell="app"] .page-body{padding:0!important;margin:0!important}.finance-report-shell{border:0!important;box-shadow:none!important;padding:0!important}}html[data-theme] .finance-report-action-btn.is-export{background:#08aeea!important}html[data-theme] .finance-report-action-svg{width:20px!important;height:20px!important;display:block!important;color:currentColor!important}html[data-theme] .finance-report-length{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text)!important;font-size:.86rem!important;font-weight:800!important;white-space:nowrap!important}html[data-theme] .finance-report-length select{width:auto!important;min-width:70px!important;height:34px!important;min-height:34px!important;padding:4px 26px 4px 10px!important;border:1px solid var(--input-border,var(--border))!important;border-radius:4px!important;background-color:var(--input-bg,var(--surface))!important;color:var(--input-text,var(--text))!important;font-size:.86rem!important;font-weight:700!important;box-shadow:none!important}html[data-theme] .finance-report-length select:focus{outline:0!important;border-color:var(--input-focus-border,var(--primary))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)16%,transparent)!important}html[data-theme] .finance-report-filter-modal{z-index:1500!important}html[data-theme] .finance-report-filter-card{width:min(720px,calc(100vw - 28px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;background:var(--modal-bg,var(--popover-bg,var(--surface)))!important;color:var(--text)!important;border:1px solid var(--border-strong,var(--border))!important;box-shadow:var(--shadow-modal,0 24px 70px rgba(0,0,0,.32))!important}html[data-theme] .finance-report-filter-form{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .finance-report-filter-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .finance-report-filter-grid .field{margin:0!important}html[data-theme] .finance-report-filter-grid label{color:var(--muted)!important;font-size:.78rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.02em!important}html[data-theme] .finance-report-filter-grid input,html[data-theme] .finance-report-filter-grid select{width:100%!important;height:var(--control-height,38px)!important;min-height:var(--control-height,38px)!important;border:1px solid var(--input-border,var(--border))!important;border-radius:var(--radius-control,10px)!important;background:var(--input-bg,var(--surface))!important;color:var(--input-text,var(--text))!important;box-shadow:none!important}html[data-theme] .finance-report-filter-modal .modal-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--border)!important}body.modal-open .finance-report-shell{filter:blur(1.5px)!important;pointer-events:none!important}@media(max-width:720px){html[data-theme] .finance-report-table-controls{align-items:stretch!important}html[data-theme] .finance-report-length{width:100%!important;justify-content:flex-start!important}html[data-theme] .finance-report-length select{flex:0 0 auto!important}html[data-theme] .finance-report-filter-grid{grid-template-columns:1fr!important}html[data-theme] .finance-report-filter-modal .modal-actions{flex-direction:column-reverse!important}html[data-theme] .finance-report-filter-modal .modal-actions .btn{width:100%!important}}@media print{.finance-report-length,.finance-report-filter-modal{display:none!important}}html[data-theme]{--shadow-modal:0 24px 70px rgba(0,0,0,.32)}html[data-theme] .finance-report-filter-modal.billing-filter-modal,html[data-theme] .finance-topup-filter-modal.billing-filter-modal{align-items:flex-start!important;justify-content:center!important;padding-top:10px!important}html[data-theme] .finance-report-filter-card.billing-filter-modal-card,html[data-theme] .finance-topup-filter-modal-card.billing-filter-modal-card{width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - 40px)!important;border-radius:0!important;overflow:auto!important;background:var(--modal-bg,var(--popover-bg,var(--surface)))!important;border:1px solid var(--border-strong,var(--border))!important;box-shadow:var(--shadow-modal,0 24px 70px rgba(0,0,0,.32))!important}html[data-theme] .finance-report-filter-card .billing-filter-head,html[data-theme] .finance-topup-filter-modal-card .billing-filter-head{padding:16px 18px!important}html[data-theme] .finance-report-filter-form.billing-filter-form,html[data-theme] .finance-topup-report-form.billing-filter-form{display:grid!important;gap:14px!important;padding:18px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .finance-report-filter-grid.billing-period-date-grid,html[data-theme] .finance-topup-date-grid.billing-period-date-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .finance-report-filter-form .field,html[data-theme] .finance-topup-report-form .field{display:grid!important;gap:8px!important;margin:0!important}html[data-theme] .finance-report-filter-form .field label,html[data-theme] .finance-topup-report-form .field label{color:var(--text)!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}html[data-theme] .finance-report-filter-form input,html[data-theme] .finance-report-filter-form select,html[data-theme] .finance-topup-report-form input,html[data-theme] .finance-topup-report-form select{min-height:42px!important;height:42px!important;border-radius:0!important;border:1px solid var(--border-strong,var(--border))!important;background:var(--surface)!important;color:var(--text)!important;padding:0 12px!important;box-shadow:none!important}html[data-theme] .finance-report-filter-modal .modal-actions,html[data-theme] .finance-topup-report-form .billing-filter-actions{display:flex!important;justify-content:flex-start!important;gap:8px!important;margin-top:0!important;padding-top:2px!important;border-top:0!important}html[data-theme] .finance-report-filter-modal .modal-actions .btn,html[data-theme] .finance-topup-report-form .billing-filter-actions .btn{min-width:132px!important;border-radius:0!important}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .finance-report-filter-modal.billing-filter-modal,.app-shell:not([data-sidebar="collapsed"]) .workspace .finance-topup-filter-modal.billing-filter-modal,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .finance-report-filter-modal.billing-filter-modal,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .finance-topup-filter-modal.billing-filter-modal{justify-content:center!important}.app-shell:not([data-sidebar="collapsed"]) .workspace .finance-report-filter-modal .finance-report-filter-card,.app-shell:not([data-sidebar="collapsed"]) .workspace .finance-topup-filter-modal .finance-topup-filter-modal-card{width:min(560px,calc(100vw - var(--sidebar-width)- 40px))!important;max-width:min(560px,calc(100vw - var(--sidebar-width)- 40px))!important}:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .finance-report-filter-modal .finance-report-filter-card,:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .finance-topup-filter-modal .finance-topup-filter-modal-card{width:min(560px,calc(100vw - var(--sidebar-collapsed)- 40px))!important;max-width:min(560px,calc(100vw - var(--sidebar-collapsed)- 40px))!important}}@media(max-width:760px){html[data-theme] .finance-report-filter-modal.billing-filter-modal,html[data-theme] .finance-topup-filter-modal.billing-filter-modal{padding:calc(env(safe-area-inset-top,0)+8px)8px calc(env(safe-area-inset-bottom,0)+8px)!important;align-items:flex-start!important;overflow:auto!important}html[data-theme] .finance-report-filter-card.billing-filter-modal-card,html[data-theme] .finance-topup-filter-modal-card.billing-filter-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 16px)!important;border-radius:14px!important}html[data-theme] .finance-report-filter-form.billing-filter-form,html[data-theme] .finance-topup-report-form.billing-filter-form{padding:14px!important;gap:12px!important}html[data-theme] .finance-report-filter-grid.billing-period-date-grid,html[data-theme] .finance-topup-date-grid.billing-period-date-grid{grid-template-columns:1fr!important;gap:10px!important}html[data-theme] .finance-report-filter-modal .modal-actions,html[data-theme] .finance-topup-report-form .billing-filter-actions{flex-direction:column!important}html[data-theme] .finance-report-filter-modal .modal-actions .btn,html[data-theme] .finance-topup-report-form .billing-filter-actions .btn{width:100%!important}}html[data-theme] .finance-report-shell{overflow:visible!important;min-height:0!important}html[data-theme] .finance-report-data-section{display:block!important;clear:both!important;position:relative!important;z-index:1!important;width:100%!important;margin-top:clamp(14px,2.2vw,22px)!important;visibility:visible!important;opacity:1!important}html[data-theme] .finance-report-data-section .finance-report-table-controls,html[data-theme] .finance-report-table-controls.is-visible{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important}html[data-theme] .finance-report-data-section .finance-report-table-wrap,html[data-theme] .finance-report-table-wrap.is-visible{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}html[data-theme] .finance-report-data-section table.finance-table,html[data-theme] .finance-report-table-wrap table.finance-table{display:table!important;width:100%!important;visibility:visible!important;opacity:1!important}html[data-theme] .finance-report-data-section table.finance-table thead{display:table-header-group!important}html[data-theme] .finance-report-data-section table.finance-table tbody{display:table-row-group!important}html[data-theme] .finance-report-data-section table.finance-table tr{display:table-row!important}html[data-theme] .finance-report-data-section table.finance-table th,html[data-theme] .finance-report-data-section table.finance-table td{display:table-cell!important}html[data-theme] .finance-topup-report-table th,html[data-theme] .finance-topup-report-table td{white-space:nowrap!important}@media(max-width:720px){html[data-theme] .finance-report-data-section{margin-top:14px!important}html[data-theme] .finance-report-data-section .finance-report-table-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}}@media print{.finance-report-data-section{display:block!important;visibility:visible!important;opacity:1!important}}html[data-theme] .finance-report-kpis.finance-report-kpis-topup{grid-template-columns:repeat(2,minmax(180px,1fr))!important;max-width:780px!important}@media(max-width:720px){html[data-theme] .finance-report-kpis.finance-report-kpis-topup{grid-template-columns:1fr!important;max-width:none!important}}html[data-theme] .finance-topup-report-table thead th{text-align:left!important;font-size:12.5px!important;line-height:1.25!important;padding:10px 12px!important}html[data-theme] .finance-topup-report-table tbody td{line-height:1.45!important;padding:10px 12px!important}html[data-theme] .finance-report-status-success{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:70px!important;height:22px!important;padding:0 9px!important;border-radius:999px!important;background:#00a66a!important;color:#fff!important;font-size:11px!important;font-weight:800!important;line-height:1!important}html[data-theme] .finance-topup-report-table{width:100%!important;min-width:0!important;table-layout:fixed!important}html[data-theme] .finance-report-table-wrap:has(.finance-topup-report-table){overflow-x:hidden!important}html[data-theme] .finance-topup-report-table thead th,html[data-theme] .finance-topup-report-table tbody td{padding:7px 6px!important;font-size:11.5px!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html[data-theme] .finance-topup-report-table thead th{font-weight:800!important;vertical-align:middle!important}html[data-theme] .finance-topup-report-table tbody td{vertical-align:middle!important}html[data-theme] .finance-topup-report-table .data-main,html[data-theme] .finance-topup-report-table .compact-main{font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important}html[data-theme] .finance-topup-report-table th:nth-child(1),html[data-theme] .finance-topup-report-table td:nth-child(1){width:10.4%!important}html[data-theme] .finance-topup-report-table th:nth-child(2),html[data-theme] .finance-topup-report-table td:nth-child(2){width:7.1%!important}html[data-theme] .finance-topup-report-table th:nth-child(3),html[data-theme] .finance-topup-report-table td:nth-child(3){width:15.8%!important}html[data-theme] .finance-topup-report-table th:nth-child(4),html[data-theme] .finance-topup-report-table td:nth-child(4){width:8.5%!important}html[data-theme] .finance-topup-report-table th:nth-child(5),html[data-theme] .finance-topup-report-table td:nth-child(5){width:8.7%!important}html[data-theme] .finance-topup-report-table th:nth-child(6),html[data-theme] .finance-topup-report-table td:nth-child(6),html[data-theme] .finance-topup-report-table th:nth-child(7),html[data-theme] .finance-topup-report-table td:nth-child(7){width:8.1%!important}html[data-theme] .finance-topup-report-table th:nth-child(8),html[data-theme] .finance-topup-report-table td:nth-child(8),html[data-theme] .finance-topup-report-table th:nth-child(9),html[data-theme] .finance-topup-report-table td:nth-child(9){width:9.2%!important}html[data-theme] .finance-topup-report-table th:nth-child(10),html[data-theme] .finance-topup-report-table td:nth-child(10){width:5.8%!important}html[data-theme] .finance-topup-report-table th:nth-child(11),html[data-theme] .finance-topup-report-table td:nth-child(11){width:5.2%!important}html[data-theme] .finance-topup-report-table th:nth-child(12),html[data-theme] .finance-topup-report-table td:nth-child(12){width:4.7%!important;text-align:center!important}html[data-theme] .finance-topup-report-table .finance-report-status-success{min-width:0!important;height:20px!important;padding:0 7px!important;font-size:10.5px!important;gap:2px!important}@media(max-width:1180px){html[data-theme] .finance-report-table-wrap:has(.finance-topup-report-table){overflow-x:auto!important}html[data-theme] .finance-topup-report-table{min-width:980px!important}}@media print{html[data-theme] .finance-report-table-wrap:has(.finance-topup-report-table){overflow:visible!important}html[data-theme] .finance-topup-report-table{min-width:0!important;width:100%!important}html[data-theme] .finance-topup-report-table thead th,html[data-theme] .finance-topup-report-table tbody td{padding:5px 4px!important;font-size:10px!important}}html[data-theme] .finance-income-report-table{width:100%!important;min-width:0!important;table-layout:fixed!important}html[data-theme] .finance-report-table-wrap:has(.finance-income-report-table){overflow-x:hidden!important}html[data-theme] .finance-income-report-table thead th,html[data-theme] .finance-income-report-table tbody td{padding:7px 6px!important;font-size:11.5px!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:middle!important}html[data-theme] .finance-income-report-table thead th{font-weight:800!important;text-align:left!important}html[data-theme] .finance-income-report-table .data-main,html[data-theme] .finance-income-report-table .compact-main{font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important}html[data-theme] .finance-income-report-table th:nth-child(1),html[data-theme] .finance-income-report-table td:nth-child(1){width:5.3%!important}html[data-theme] .finance-income-report-table th:nth-child(2),html[data-theme] .finance-income-report-table td:nth-child(2){width:9.8%!important}html[data-theme] .finance-income-report-table th:nth-child(3),html[data-theme] .finance-income-report-table td:nth-child(3){width:8.8%!important}html[data-theme] .finance-income-report-table th:nth-child(4),html[data-theme] .finance-income-report-table td:nth-child(4){width:11.6%!important}html[data-theme] .finance-income-report-table th:nth-child(5),html[data-theme] .finance-income-report-table td:nth-child(5){width:8.4%!important}html[data-theme] .finance-income-report-table th:nth-child(6),html[data-theme] .finance-income-report-table td:nth-child(6){width:13.3%!important}html[data-theme] .finance-income-report-table th:nth-child(7),html[data-theme] .finance-income-report-table td:nth-child(7),html[data-theme] .finance-income-report-table th:nth-child(8),html[data-theme] .finance-income-report-table td:nth-child(8){width:8.4%!important}html[data-theme] .finance-income-report-table th:nth-child(9),html[data-theme] .finance-income-report-table td:nth-child(9){width:11.2%!important}html[data-theme] .finance-income-report-table th:nth-child(10),html[data-theme] .finance-income-report-table td:nth-child(10){width:9.2%!important}html[data-theme] .finance-income-report-table th:nth-child(11),html[data-theme] .finance-income-report-table td:nth-child(11){width:6.0%!important;text-align:center!important}html[data-theme] .finance-report-customer-name{display:inline-flex!important;align-items:center!important;gap:3px!important}html[data-theme] .finance-report-info-dot{font-size:12px!important;line-height:1!important;color:var(--text)!important;opacity:.86!important}html[data-theme] .finance-service-type{text-transform:uppercase!important;font-size:inherit!important}html[data-theme] .finance-income-actions{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;white-space:nowrap!important}html[data-theme] .finance-income-action{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;justify-content:center!important;border-radius:5px!important}html[data-theme] .finance-income-action .table-action-label{display:none!important}html[data-theme] .finance-income-action .table-action-icon-glyph{width:16px!important;height:16px!important;font-size:11px!important}html[data-theme] .finance-income-action.is-print{background:var(--success)!important;color:#fff!important;border-color:transparent!important}html[data-theme] .finance-income-action.is-download{background:var(--warning)!important;color:#fff!important;border-color:transparent!important}@media(max-width:1180px){html[data-theme] .finance-report-table-wrap:has(.finance-income-report-table){overflow-x:auto!important}html[data-theme] .finance-income-report-table{min-width:980px!important}}@media print{html[data-theme] .finance-report-table-wrap:has(.finance-income-report-table){overflow:visible!important}html[data-theme] .finance-income-report-table{min-width:0!important;width:100%!important}html[data-theme] .finance-income-report-table thead th,html[data-theme] .finance-income-report-table tbody td{padding:5px 4px!important;font-size:10px!important}}html[data-theme] .finance-report-table-wrap table.finance-table{border-collapse:collapse!important;border-spacing:0!important}html[data-theme] .finance-report-table-wrap table.finance-table thead th,html[data-theme] .finance-report-table-wrap table.finance-table tbody td,html[data-theme] .finance-income-report-table thead th,html[data-theme] .finance-income-report-table tbody td,html[data-theme] .finance-topup-report-table thead th,html[data-theme] .finance-topup-report-table tbody td{box-sizing:border-box!important;max-width:0!important;overflow:hidden!important;text-overflow:clip!important;border-left:0!important;border-right:0!important}html[data-theme] .finance-income-report-table thead th,html[data-theme] .finance-topup-report-table thead th{position:relative!important;padding-right:18px!important;white-space:normal!important}html[data-theme] .finance-income-report-table thead th .sort-mark,html[data-theme] .finance-income-report-table thead th .table-sort-indicator,html[data-theme] .finance-topup-report-table thead th .sort-mark,html[data-theme] .finance-topup-report-table thead th .table-sort-indicator{position:absolute!important;right:5px!important;top:50%!important;transform:translateY(-50%)!important;margin-left:0!important;min-width:10px!important;width:10px!important;height:12px!important;line-height:12px!important;font-size:10px!important;text-align:center!important;pointer-events:none!important}html[data-theme] .finance-income-report-table thead th:last-child,html[data-theme] .finance-topup-report-table thead th:last-child{padding-right:6px!important}html[data-theme] .finance-income-report-table thead th:last-child .sort-mark,html[data-theme] .finance-income-report-table thead th:last-child .table-sort-indicator,html[data-theme] .finance-topup-report-table thead th:last-child .sort-mark,html[data-theme] .finance-topup-report-table thead th:last-child .table-sort-indicator{display:none!important}html[data-theme] .finance-income-report-table td>*,html[data-theme] .finance-topup-report-table td>*{max-width:100%!important}html[data-theme] .finance-income-report-table :where(.data-main,.compact-main,.finance-report-customer-name,.finance-service-type),html[data-theme] .finance-topup-report-table :where(.data-main,.compact-main){overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important}html[data-theme] .finance-income-report-table td:nth-child(6),html[data-theme] .finance-topup-report-table td:nth-child(2),html[data-theme] .finance-topup-report-table td:nth-child(3){line-height:1.25!important}html[data-theme] .finance-income-report-table td:nth-child(11),html[data-theme] .finance-topup-report-table td:nth-child(12){overflow:visible!important}html[data-theme] .finance-income-report-table td:nth-child(11) .finance-income-actions,html[data-theme] .finance-topup-report-table td:nth-child(12) .finance-income-actions{max-width:none!important}@media(max-width:1180px){html[data-theme] .finance-income-report-table thead th,html[data-theme] .finance-topup-report-table thead th{padding-right:16px!important}}html[data-theme] .customer-report-table-wrap{margin-top:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}html[data-theme] .customer-report-table{display:table!important;border-collapse:collapse!important;border-spacing:0!important;visibility:visible!important;opacity:1!important}html[data-theme] .customer-report-table thead{display:table-header-group!important}html[data-theme] .customer-report-table tbody{display:table-row-group!important}html[data-theme] .customer-report-table tr{display:table-row!important;background:transparent!important}html[data-theme] .customer-report-table thead th,html[data-theme] .customer-report-table tbody td{display:table-cell!important;box-sizing:border-box!important;max-width:0!important;padding:7px 6px!important;font-size:11.5px!important;line-height:1.28!important;vertical-align:middle!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;border-left:0!important;border-right:0!important}html[data-theme] .customer-report-table thead th{background:var(--table-head-bg,var(--surface-muted))!important;color:var(--heading,var(--text))!important;border-bottom:1px solid var(--border-strong,var(--border))!important;font-weight:800!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}html[data-theme] .customer-report-table tbody td{color:var(--text)!important;border-bottom:1px solid var(--border)!important}html[data-theme] .customer-report-table tbody tr:hover td{background:var(--table-row-hover,var(--rk-row-hover))!important}html[data-theme] .customer-report-table thead th .sort-mark,html[data-theme] .customer-report-table thead th .table-sort-indicator{position:absolute!important;right:5px!important;top:50%!important;transform:translateY(-50%)!important;float:none!important;margin-left:0!important;min-width:10px!important;width:10px!important;height:12px!important;line-height:12px!important;font-size:10px!important;text-align:center!important;color:var(--muted)!important;opacity:.72!important;pointer-events:none!important}html[data-theme] .customer-report-table thead th:nth-last-child(-n+2){padding-right:6px!important;text-align:center!important}html[data-theme] .customer-report-table thead th:nth-last-child(-n+2) .sort-mark,html[data-theme] .customer-report-table thead th:nth-last-child(-n+2) .table-sort-indicator{display:none!important}html[data-theme] .customer-report-table td>*{max-width:100%!important}html[data-theme] .customer-report-table :where(.data-main,.compact-main,.data-sub,.compact-sub,.ppp-name-text,.service-type-label){font-size:inherit!important;line-height:inherit!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}html[data-theme] .customer-report-table .check-col{padding-left:4px!important;padding-right:4px!important}html[data-theme] .customer-report-table .check-col input[type="checkbox"]{width:13px!important;height:13px!important;margin:0 auto!important}html[data-theme] .customer-report-table th:nth-child(2),html[data-theme] .customer-report-table td:nth-child(2){width:8.1%!important}html[data-theme] .customer-report-table th:nth-child(3),html[data-theme] .customer-report-table td:nth-child(3){width:12.4%!important}html[data-theme] .customer-report-table th:nth-child(4),html[data-theme] .customer-report-table td:nth-child(4){width:8.4%!important}html[data-theme] .customer-report-table th:nth-child(5),html[data-theme] .customer-report-table td:nth-child(5){width:12.1%!important}html[data-theme] .customer-report-table th:nth-child(6),html[data-theme] .customer-report-table td:nth-child(6){width:7.1%!important}html[data-theme] .customer-report-table th:nth-child(7),html[data-theme] .customer-report-table td:nth-child(7){width:10.0%!important}html[data-theme] .customer-report-table th:nth-child(8),html[data-theme] .customer-report-table td:nth-child(8){width:9.3%!important}html[data-theme] .customer-report-table th:nth-child(9),html[data-theme] .customer-report-table td:nth-child(9){width:9.9%!important}html[data-theme] .customer-report-table th:nth-child(10),html[data-theme] .customer-report-table td:nth-child(10){width:7.5%!important}html[data-theme] .customer-report-table th:nth-child(11),html[data-theme] .customer-report-table td:nth-child(11){width:7.8%!important;text-align:center!important}html[data-theme] .customer-report-table th:nth-child(12),html[data-theme] .customer-report-table td:nth-child(12){width:4.6%!important;text-align:center!important}html[data-theme] .customer-report-table td:nth-child(11),html[data-theme] .customer-report-table td:nth-child(12){overflow:visible!important}html[data-theme] .customer-report-table .ppp-info-cell{overflow:visible!important}html[data-theme] .customer-report-table .ppp-info-cell-inner{max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:4px!important}html[data-theme] .customer-report-table .ppp-info-btn{flex:0 0 auto!important;width:16px!important;height:16px!important;min-width:16px!important;font-size:10px!important;line-height:16px!important}html[data-theme] .customer-report-table .service-type-cell{display:flex!important;align-items:center!important;min-width:0!important;flex-wrap:wrap!important}html[data-theme] .customer-report-table .service-type-badge,html[data-theme] .customer-report-table .badge-mini{min-height:18px!important;height:auto!important;padding:2px 6px!important;font-size:9.5px!important;line-height:1.1!important}html[data-theme] .customer-report-table .customer-status-stack{display:flex!important;flex-wrap:wrap!important}html[data-theme] .customer-report-table .customer-actions.ppp-compact-actions{display:inline-flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;max-width:none!important}html[data-theme] .customer-report-table .table-action-label{display:none!important}html[data-theme] .customer-report-table :where(.table-rp-icon-btn,.table-action-icon-btn){width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;font-size:12px!important;line-height:1!important}html[data-theme] .customer-report-table .table-action-icon-glyph.rk-icon-box{width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .customer-report-table .inline-form{margin:0!important;padding:0!important}html[data-theme] .customer-report-table .ppp-date-overdue{color:var(--danger)!important;font-weight:800!important}@media(max-width:1180px){html[data-theme] .customer-report-table-wrap{overflow-x:auto!important}html[data-theme] .customer-report-table{min-width:1080px!important}}@media print{html[data-theme] .customer-report-table-wrap{overflow:visible!important}html[data-theme] .customer-report-table{min-width:0!important;width:100%!important}html[data-theme] .customer-report-table thead th,html[data-theme] .customer-report-table tbody td{padding:5px 4px!important;font-size:10px!important}}html[data-theme] :where(.voucher-report-table-wrap,.billing-report-table-wrap,.invoice-report-table-wrap){margin-top:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table){display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;visibility:visible!important;opacity:1!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead{display:table-header-group!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) tbody{display:table-row-group!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) tr{display:table-row!important;background:transparent!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th,html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) tbody td{display:table-cell!important;box-sizing:border-box!important;max-width:0!important;padding:7px 6px!important;font-size:11.5px!important;line-height:1.28!important;vertical-align:middle!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;border-left:0!important;border-right:0!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th{position:relative!important;padding-right:18px!important;background:var(--table-head-bg,var(--surface-muted))!important;color:var(--heading,var(--text))!important;border-bottom:1px solid var(--border-strong,var(--border))!important;font-weight:800!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) tbody td{color:var(--text)!important;border-bottom:1px solid var(--border)!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) tbody tr:hover td{background:var(--table-row-hover,var(--rk-row-hover))!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th .sort-mark,html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th .table-sort-indicator{position:absolute!important;right:5px!important;top:50%!important;transform:translateY(-50%)!important;float:none!important;margin-left:0!important;min-width:10px!important;width:10px!important;height:12px!important;line-height:12px!important;font-size:10px!important;text-align:center!important;color:var(--muted)!important;opacity:.72!important;pointer-events:none!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th:last-child,html[data-theme] .billing-report-table thead th:nth-last-child(2){padding-right:6px!important;text-align:center!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th:last-child .sort-mark,html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th:last-child .table-sort-indicator,html[data-theme] .billing-report-table thead th:nth-last-child(2) .sort-mark,html[data-theme] .billing-report-table thead th:nth-last-child(2) .table-sort-indicator{display:none!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) td>*{max-width:100%!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) :where(.data-main,.compact-main,.data-sub,.compact-sub,.ppp-name-text,.service-type-label,.billing-summary-text){font-size:inherit!important;line-height:inherit!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}html[data-theme] :where(.voucher-report-table,.billing-report-table) .check-col{width:2.8%!important;min-width:0!important;text-align:center!important;padding-left:4px!important;padding-right:4px!important}html[data-theme] :where(.voucher-report-table,.billing-report-table) .check-col input[type="checkbox"]{width:13px!important;height:13px!important;margin:0 auto!important}html[data-theme] .billing-report-table th:nth-child(2),html[data-theme] .billing-report-table td:nth-child(2){width:5.2%!important}html[data-theme] .billing-report-table th:nth-child(3),html[data-theme] .billing-report-table td:nth-child(3){width:9.8%!important}html[data-theme] .billing-report-table th:nth-child(4),html[data-theme] .billing-report-table td:nth-child(4){width:8.5%!important}html[data-theme] .billing-report-table th:nth-child(5),html[data-theme] .billing-report-table td:nth-child(5){width:10.7%!important}html[data-theme] .billing-report-table th:nth-child(6),html[data-theme] .billing-report-table td:nth-child(6){width:8.1%!important}html[data-theme] .billing-report-table th:nth-child(7),html[data-theme] .billing-report-table td:nth-child(7){width:11.2%!important}html[data-theme] .billing-report-table th:nth-child(8),html[data-theme] .billing-report-table td:nth-child(8){width:8.5%!important}html[data-theme] .billing-report-table th:nth-child(9),html[data-theme] .billing-report-table td:nth-child(9){width:9.0%!important}html[data-theme] .billing-report-table th:nth-child(10),html[data-theme] .billing-report-table td:nth-child(10){width:8.5%!important}html[data-theme] .billing-report-table th:nth-child(11),html[data-theme] .billing-report-table td:nth-child(11){width:8.7%!important;text-align:center!important}html[data-theme] .billing-report-table th:nth-child(12),html[data-theme] .billing-report-table td:nth-child(12){width:6.2%!important;text-align:center!important}html[data-theme] .billing-report-table td:nth-child(11),html[data-theme] .billing-report-table td:nth-child(12){overflow:visible!important}html[data-theme] .voucher-report-table th:nth-child(2),html[data-theme] .voucher-report-table td:nth-child(2){width:10.0%!important}html[data-theme] .voucher-report-table th:nth-child(3),html[data-theme] .voucher-report-table td:nth-child(3){width:10.2%!important}html[data-theme] .voucher-report-table th:nth-child(4),html[data-theme] .voucher-report-table td:nth-child(4){width:10.2%!important}html[data-theme] .voucher-report-table th:nth-child(5),html[data-theme] .voucher-report-table td:nth-child(5){width:11.6%!important}html[data-theme] .voucher-report-table th:nth-child(6),html[data-theme] .voucher-report-table td:nth-child(6){width:13.0%!important}html[data-theme] .voucher-report-table th:nth-child(7),html[data-theme] .voucher-report-table td:nth-child(7){width:9.0%!important}html[data-theme] .voucher-report-table th:nth-child(8),html[data-theme] .voucher-report-table td:nth-child(8){width:8.2%!important}html[data-theme] .voucher-report-table th:nth-child(9),html[data-theme] .voucher-report-table td:nth-child(9){width:8.2%!important}html[data-theme] .voucher-report-table th:nth-child(10),html[data-theme] .voucher-report-table td:nth-child(10){width:10.2%!important}html[data-theme] .voucher-report-table th:nth-child(11),html[data-theme] .voucher-report-table td:nth-child(11){width:6.6%!important;text-align:center!important;overflow:visible!important}html[data-theme] .invoice-report-table th:nth-child(1),html[data-theme] .invoice-report-table td:nth-child(1){width:14.0%!important}html[data-theme] .invoice-report-table th:nth-child(2),html[data-theme] .invoice-report-table td:nth-child(2){width:18.0%!important}html[data-theme] .invoice-report-table th:nth-child(3),html[data-theme] .invoice-report-table td:nth-child(3){width:18.5%!important}html[data-theme] .invoice-report-table th:nth-child(4),html[data-theme] .invoice-report-table td:nth-child(4){width:13.5%!important}html[data-theme] .invoice-report-table th:nth-child(5),html[data-theme] .invoice-report-table td:nth-child(5){width:12.0%!important}html[data-theme] .invoice-report-table th:nth-child(6),html[data-theme] .invoice-report-table td:nth-child(6){width:9.0%!important}html[data-theme] .invoice-report-table th:nth-child(7),html[data-theme] .invoice-report-table td:nth-child(7){width:15.0%!important;text-align:center!important;overflow:visible!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) .ppp-info-cell{overflow:visible!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) .ppp-info-cell-inner{max-width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:4px!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) .ppp-info-btn{flex:0 0 auto!important;width:16px!important;height:16px!important;min-width:16px!important;font-size:10px!important;line-height:16px!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) .service-type-cell{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important;flex-wrap:wrap!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) :where(.service-type-badge,.badge-mini,.badge){min-height:18px!important;height:auto!important;padding:2px 6px!important;font-size:9.5px!important;line-height:1.1!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) :where(.customer-actions,.invoice-actions,.ppp-compact-actions){display:inline-flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;max-width:none!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) .table-action-label{display:none!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) :where(.table-rp-icon-btn,.table-action-icon-btn){width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;font-size:12px!important;line-height:1!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) .table-action-icon-glyph.rk-icon-box{width:auto!important;height:auto!important;min-width:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) .inline-form{margin:0!important;padding:0!important}html[data-theme] .billing-report-table .ppp-date-overdue{color:var(--danger)!important;font-weight:800!important}html[data-theme] .voucher-report-table .empty-state,html[data-theme] .billing-report-table .empty-state,html[data-theme] .invoice-report-table .empty-state{margin:8px 0!important;padding:16px!important;font-size:12px!important}@media(max-width:1180px){html[data-theme] :where(.voucher-report-table-wrap,.billing-report-table-wrap,.invoice-report-table-wrap){overflow-x:auto!important}html[data-theme] .billing-report-table{min-width:1080px!important}html[data-theme] .voucher-report-table{min-width:980px!important}html[data-theme] .invoice-report-table{min-width:820px!important}}@media print{html[data-theme] :where(.voucher-report-table-wrap,.billing-report-table-wrap,.invoice-report-table-wrap){overflow:visible!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table){min-width:0!important;width:100%!important}html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) thead th,html[data-theme] :where(.voucher-report-table,.billing-report-table,.invoice-report-table) tbody td{padding:5px 4px!important;font-size:10px!important}}html[data-theme] .customer-report-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:clamp(10px,1.8vw,22px)!important;align-items:stretch!important;margin:0 0 var(--space-7,18px)!important;padding:0!important}html[data-theme] .customer-report-kpi{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;min-height:68px!important;overflow:hidden!important;padding:0!important;gap:0!important;background:var(--card-soft,var(--surface))!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm,7px)!important;color:var(--text)!important;box-shadow:none!important}html[data-theme] .customer-report-kpi .customer-report-kpi-icon{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:auto!important;height:auto!important;min-width:0!important;min-height:68px!important;border-radius:0!important;color:#fff!important;font-size:1.45rem!important;font-weight:900!important;line-height:1!important}html[data-theme] .customer-report-kpi.is-registration .customer-report-kpi-icon{background:#00af66!important}html[data-theme] .customer-report-kpi.is-renewal .customer-report-kpi-icon{background:#08aeea!important}html[data-theme] .customer-report-kpi.is-isolated .customer-report-kpi-icon{background:#f59e0b!important}html[data-theme] .customer-report-kpi.is-disabled .customer-report-kpi-icon{background:#e15241!important}html[data-theme] .customer-report-kpi>div:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:9px 12px!important;background:transparent!important}html[data-theme] .customer-report-kpi .customer-summary-title{color:var(--text-muted,var(--muted))!important;font-size:.76rem!important;font-weight:700!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.01em!important;margin:0!important}html[data-theme] .customer-report-kpi .customer-summary-value{color:var(--heading,var(--text))!important;font-size:1.08rem!important;font-weight:900!important;line-height:1.25!important;letter-spacing:.06em!important;margin:4px 0 0!important}@media(max-width:1180px){html[data-theme] .customer-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){html[data-theme] .customer-report-kpis{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}html[data-theme] .customer-report-kpi{grid-template-columns:60px minmax(0,1fr)!important;min-height:60px!important}html[data-theme] .customer-report-kpi .customer-report-kpi-icon{min-height:60px!important;font-size:1.25rem!important}html[data-theme] .customer-report-kpi>div:last-child{padding:8px 10px!important}}html[data-theme] :where(.ppp-compact-card,.hotspot-customer-card)>:where(.ppp-compact-head,.table-head)>.ppp-table-control-row{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.ppp-compact-card,.hotspot-customer-card)>:where(.ppp-compact-head,.table-head)>.ppp-table-control-row .entries-control{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.ppp-compact-card,.hotspot-customer-card)>:where(.ppp-compact-head,.table-head)>.ppp-table-control-row .table-meta{display:none!important}html[data-theme] :where(.ppp-compact-card,.hotspot-customer-card)>:where(.ppp-compact-head,.table-head){background:var(--panel-bg-soft)!important}@media(max-width:760px){html[data-theme] :where(.ppp-compact-card,.hotspot-customer-card)>:where(.ppp-compact-head,.table-head)>.ppp-table-control-row{align-items:center!important;justify-content:flex-start!important}}html[data-theme] .dash-overview-grid>.overview-tile{display:block!important;overflow:hidden!important;isolation:isolate!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-tile-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;max-width:100%!important;position:relative!important;z-index:2!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-kicker{display:block!important;max-width:100%!important;margin:0 0 6px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-number{display:block!important;max-width:100%!important;margin:0!important;font-size:clamp(15px,1.18vw,18px)!important;font-weight:900!important;line-height:1.16!important;letter-spacing:.015em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-glyph{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:13px!important;z-index:1!important;pointer-events:none!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-glyph svg{width:22px!important;height:22px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-link{position:absolute!important;z-index:3!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:1180px){html[data-theme] .dash-overview-grid>.overview-tile{padding-right:68px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-glyph{right:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media(max-width:640px){html[data-theme] .dash-overview-grid>.overview-tile .overview-kicker{font-size:10.5px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-number{font-size:15px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-glyph{right:11px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-glyph svg{width:19px!important;height:19px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-link{left:12px!important;bottom:7px!important;padding:2px 7px!important}}html[data-theme] .dash-overview-grid>.overview-tile{--dash-kpi-accent:var(--primary);--dash-kpi-accent-soft:color-mix(in srgb,var(--dash-kpi-accent)18%,var(--surface));--dash-kpi-accent-faint:color-mix(in srgb,var(--dash-kpi-accent)10%,transparent);--dash-kpi-border:color-mix(in srgb,var(--dash-kpi-accent)42%,var(--border));--dash-kpi-button-text:#fff;position:relative!important;cursor:pointer!important;min-height:128px!important;padding:15px 76px 48px 16px!important;border:1px solid var(--dash-kpi-border)!important;background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--dash-kpi-accent)32%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--dash-kpi-accent)18%,var(--surface))0%,var(--surface)64%,color-mix(in srgb,var(--dash-kpi-accent)9%,var(--surface))100%)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--dash-kpi-accent)14%,rgba(2,6,23,.18)),inset 0 1px 0 color-mix(in srgb,#fff 13%,transparent)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;will-change:transform!important}html[data-theme] .dash-overview-grid>.overview-tile-income{--dash-kpi-accent:var(--success,#10b981)}html[data-theme] .dash-overview-grid>.overview-tile-invoice{--dash-kpi-accent:var(--warn,#f59e0b);--dash-kpi-button-text:#1f1600}html[data-theme] .dash-overview-grid>.overview-tile-router{--dash-kpi-accent:var(--info,#38bdf8)}html[data-theme] .dash-overview-grid>.overview-tile-customer{--dash-kpi-accent:var(--primary,#6366f1)}html[data-theme] .dash-overview-grid>.overview-tile:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--dash-kpi-accent)62%,var(--border))!important;box-shadow:0 18px 34px color-mix(in srgb,var(--dash-kpi-accent)22%,rgba(2,6,23,.24)),inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)!important}html[data-theme] .dash-overview-grid>.overview-tile:active{transform:translateY(-1px)!important}html[data-theme] .dash-overview-grid>.overview-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--dash-kpi-accent)72%,#fff)!important;outline-offset:3px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-tile-copy{min-height:48px!important;padding-top:2px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-kicker{color:color-mix(in srgb,var(--heading,var(--text))82%,var(--dash-kpi-accent))!important;opacity:.92!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-number{color:var(--heading,var(--text))!important;text-shadow:none!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-glyph{background:linear-gradient(145deg,color-mix(in srgb,var(--dash-kpi-accent)92%,#fff 8%),color-mix(in srgb,var(--dash-kpi-accent)72%,#111827 28%))!important;border-color:color-mix(in srgb,#fff 26%,var(--dash-kpi-accent))!important;color:#fff!important;opacity:1!important;box-shadow:0 14px 24px color-mix(in srgb,var(--dash-kpi-accent)30%,rgba(2,6,23,.28)),inset 0 1px 0 rgba(255,255,255,.28)!important}html[data-theme] .dash-overview-grid>.overview-tile-invoice .overview-glyph{color:#1f1600!important;background:linear-gradient(145deg,color-mix(in srgb,var(--dash-kpi-accent)76%,#fff 24%),color-mix(in srgb,var(--dash-kpi-accent)82%,#7c2d12 18%))!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-link{left:14px!important;right:14px!important;bottom:12px!important;width:auto!important;max-width:none!important;min-height:29px!important;border-radius:10px!important;padding:6px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--dash-kpi-accent)62%,var(--border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--dash-kpi-accent)94%,#fff 6%),color-mix(in srgb,var(--dash-kpi-accent)76%,#111827 24%))!important;color:var(--dash-kpi-button-text)!important;font-size:11.5px!important;font-weight:850!important;letter-spacing:.02em!important;text-decoration:none!important;box-shadow:0 8px 16px color-mix(in srgb,var(--dash-kpi-accent)20%,rgba(2,6,23,.16))!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-link:hover{filter:brightness(1.04)!important}html[data-theme="clean-light"] .dash-overview-grid>.overview-tile,html[data-theme="classic"] .dash-overview-grid>.overview-tile{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--dash-kpi-accent)23%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--dash-kpi-accent)13%,var(--surface))0%,var(--surface)62%,color-mix(in srgb,var(--dash-kpi-accent)7%,var(--surface))100%)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--dash-kpi-accent)10%,rgba(15,23,42,.14)),inset 0 1px 0 rgba(255,255,255,.72)!important}html[data-theme="clean-light"] .dash-overview-grid>.overview-tile:hover,html[data-theme="classic"] .dash-overview-grid>.overview-tile:hover{box-shadow:0 18px 34px color-mix(in srgb,var(--dash-kpi-accent)18%,rgba(15,23,42,.18)),inset 0 1px 0 rgba(255,255,255,.78)!important}@media(max-width:1180px){html[data-theme] .dash-overview-grid>.overview-tile{min-height:122px!important;padding:14px 70px 46px 14px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-link{left:12px!important;right:12px!important;bottom:11px!important}}@media(max-width:640px){html[data-theme] .dash-overview-grid>.overview-tile{min-height:112px!important;padding:12px 58px 43px 12px!important}html[data-theme] .dash-overview-grid>.overview-tile .overview-link{min-height:27px!important;border-radius:9px!important;font-size:10.8px!important}}@media(prefers-reduced-motion:reduce){html[data-theme] .dash-overview-grid>.overview-tile{transition:none!important}html[data-theme] .dash-overview-grid>.overview-tile:hover,html[data-theme] .dash-overview-grid>.overview-tile:active{transform:none!important}}html[data-theme] .mini-strip-host .mini-strip-label{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;color:var(--text-soft,var(--muted))!important}html[data-theme="clean-light"] .mini-strip-host .mini-strip-label,html[data-theme="classic"] .mini-strip-host .mini-strip-label{background:transparent!important;color:var(--text-soft,var(--muted))!important}html[data-theme] .mini-strip-host{background:var(--surface-elevated,var(--surface))!important}html[data-theme] .mini-strip-host .dash-icon{background:color-mix(in srgb,var(--dash-icon-color,var(--primary))14%,transparent)!important}html[data-theme] .dashboard-panel-left{overflow:hidden!important}html[data-theme] .dashboard-panel-left .panel-tabs{display:flex!important;align-items:flex-end!important;gap:2px!important;padding:0 0 0 0!important;margin:0 0 10px 0!important;border-bottom:1px solid var(--border-strong,var(--border))!important}html[data-theme] .dashboard-panel-left .panel-tab{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:0 13px!important;margin:0 0 -1px 0!important;border:1px solid transparent!important;border-bottom-color:var(--border-strong,var(--border))!important;border-radius:11px 11px 0 0!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;line-height:1!important}html[data-theme] .dashboard-panel-left .panel-tab:hover{color:var(--text)!important;background:color-mix(in srgb,var(--primary)7%,transparent)!important;border-color:color-mix(in srgb,var(--primary)18%,var(--border))!important;border-bottom-color:var(--border-strong,var(--border))!important}html[data-theme] .dashboard-panel-left .panel-tab.is-active{background:var(--surface-elevated,var(--surface))!important;color:var(--text)!important;border-color:var(--border-strong,var(--border))!important;border-bottom-color:var(--surface-elevated,var(--surface))!important;box-shadow:inset 0 2px 0 color-mix(in srgb,var(--dash-icon-color,var(--primary))72%,transparent)!important}html[data-theme] .dashboard-panel-left .panel-tab .dash-icon,html[data-theme] .dashboard-panel-left .panel-tab .dash-icon.rk-icon-box{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;font-size:14px!important;line-height:1!important;overflow:visible!important;color:color-mix(in srgb,var(--dash-icon-color,var(--primary))62%,var(--muted))!important}html[data-theme] .dashboard-panel-left .panel-tab.is-active .dash-icon{color:var(--dash-icon-color,var(--primary))!important}html[data-theme] .dashboard-panel-left .panel-tab .dash-icon svg{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;display:block!important}html[data-theme] .dashboard-panel-left .dashboard-tab-panel{padding-top:2px!important}html[data-theme] .dashboard-panel-left .service-matrix{gap:8px!important}html[data-theme] .dashboard-panel-left .service-metric{min-height:52px!important;padding:8px 10px!important;gap:9px!important;align-items:center!important;overflow:hidden!important}html[data-theme] .dashboard-panel-left .service-metric .metric-icon,html[data-theme] .dashboard-panel-left .service-metric .metric-icon.rk-icon-box{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important;font-size:16px!important;line-height:1!important;overflow:hidden!important}html[data-theme] .dashboard-panel-left .service-metric .metric-icon::after{display:none!important}html[data-theme] .dashboard-panel-left .service-metric .metric-icon svg{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important}html[data-theme] .dashboard-panel-left .metric-body{min-width:0!important;flex:1 1 auto!important}html[data-theme] .dashboard-panel-left .metric-title{margin:0 0 4px 0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] .dashboard-panel-left .metric-chip{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:720px){html[data-theme] .dashboard-panel-left .panel-tabs{gap:0!important;margin-bottom:8px!important}html[data-theme] .dashboard-panel-left .panel-tab{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11.5px!important}html[data-theme] .dashboard-panel-left .panel-tab .dash-icon,html[data-theme] .dashboard-panel-left .panel-tab .dash-icon.rk-icon-box{width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;font-size:13px!important}html[data-theme] .dashboard-panel-left .panel-tab .dash-icon svg{width:14px!important;height:14px!important}html[data-theme] .dashboard-panel-left .service-metric .metric-icon,html[data-theme] .dashboard-panel-left .service-metric .metric-icon.rk-icon-box{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}html[data-theme] .dashboard-panel-left .panel-tabs{overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;max-height:36px!important;min-height:36px!important;flex-wrap:nowrap!important}html[data-theme] .dashboard-panel-left .panel-tabs::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html[data-theme] .dashboard-panel-left .panel-tab{flex:1 1 0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html[data-theme] .dashboard-panel-left .panel-tab span:not(.dash-icon){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:720px){html[data-theme] .dashboard-panel-left .panel-tabs{max-height:34px!important;min-height:34px!important}html[data-theme] .dashboard-panel-left .panel-tab{padding-inline:8px!important}}html[data-theme] .dashboard-panel .panel-header-simple,html[data-theme] .dashboard-panel-right .panel-header-simple,html[data-theme] .dashboard-panel-left .panel-header-simple{background:transparent!important;background-image:none!important;box-shadow:none!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom-color:color-mix(in srgb,var(--border)78%,transparent)!important}html[data-theme] .dashboard-panel .panel-header-simple .panel-title,html[data-theme] .dashboard-panel .panel-header-simple .panel-subtitle{background:transparent!important}html[data-theme] .router-report-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:clamp(10px,1.6vw,18px)!important;align-items:stretch!important;margin:0 0 var(--space-7,18px)!important;padding:0!important}html[data-theme] .router-report-kpi{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;min-height:62px!important;overflow:hidden!important;padding:0!important;gap:0!important;background:var(--card-soft,var(--surface))!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm,7px)!important;color:var(--text)!important;box-shadow:none!important}html[data-theme] .router-report-kpi .router-report-kpi-icon{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:auto!important;height:auto!important;min-width:0!important;min-height:62px!important;border-radius:0!important;color:#fff!important;font-size:1.15rem!important;font-weight:900!important;line-height:1!important}html[data-theme] .router-report-kpi>div:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:8px 11px!important;background:transparent!important}html[data-theme] .router-report-kpi .router-summary-title{color:var(--text-muted,var(--muted))!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.01em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .router-report-kpi strong{color:var(--heading,var(--text))!important;font-size:1.02rem!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.04em!important;margin:4px 0 0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .router-compact-card>.router-compact-head{padding:0 0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .router-compact-card>.router-compact-head>.router-table-control-row{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;align-items:center!important;justify-content:flex-start!important}html[data-theme] .router-compact-card>.router-compact-head>.router-table-control-row .entries-control{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:1180px){html[data-theme] .router-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){html[data-theme] .router-report-kpis{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}html[data-theme] .router-report-kpi{grid-template-columns:52px minmax(0,1fr)!important;min-height:56px!important}html[data-theme] .router-report-kpi .router-report-kpi-icon{min-height:56px!important;font-size:1.05rem!important}html[data-theme] .router-report-kpi>div:last-child{padding:7px 10px!important}}html[data-theme] .package-profile-toolbar{display:block!important;margin:0 0 var(--space-6,14px)!important;padding:var(--toolbar-padding-y,8px)var(--toolbar-padding-x,10px)!important;background:var(--toolbar-bg,var(--surface))!important;border:1px solid var(--toolbar-border,var(--border))!important;border-radius:var(--toolbar-radius,var(--radius-sm,8px))!important;box-shadow:none!important}html[data-theme] .package-profile-toolbar>div{width:100%!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}html[data-theme] .package-profile-toolbar .toolbar-actions,html[data-theme] .package-profile-toolbar .toolbar-actions-with-search,html[data-theme] .package-profile-toolbar .rk-toolbar-actions{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .package-profile-toolbar .action-dropdown{flex:0 0 auto!important;min-width:0!important}html[data-theme] .package-profile-toolbar .action-dropdown-trigger,html[data-theme] .package-profile-toolbar .rk-dropdown-trigger{min-height:var(--control-height-sm,32px)!important;height:var(--control-height-sm,32px)!important;border-radius:var(--radius-sm,8px)!important;padding:0 12px!important;background:var(--button-soft-bg,var(--surface-2))!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;white-space:nowrap!important}html[data-theme] .package-profile-toolbar .toolbar-search,html[data-theme] .package-profile-toolbar .toolbar-search-form,html[data-theme] .package-profile-toolbar .rk-toolbar-search{flex:0 1 360px!important;width:min(360px,100%)!important;max-width:100%!important;margin-left:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .package-profile-toolbar .toolbar-search input[type="search"]{width:100%!important;height:var(--control-height-sm,32px)!important;min-height:var(--control-height-sm,32px)!important;border-radius:var(--radius-sm,8px)!important;background:var(--input-bg,var(--surface))!important;border:1px solid var(--input-border,var(--border))!important;color:var(--text)!important;box-shadow:none!important}html[data-theme] .package-profile-card{overflow:hidden!important;background:var(--card-bg,var(--surface))!important;border:1px solid var(--border)!important;border-radius:var(--card-radius,var(--radius-md,12px))!important;box-shadow:var(--card-shadow,none)!important}html[data-theme] .package-profile-card>.table-head,html[data-theme] .package-profile-card>.ppp-compact-head,html[data-theme] .package-profile-card>.rk-card-head{padding:0 0 8px!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-theme] .package-profile-card>.table-head>.ppp-table-control-row,html[data-theme] .package-profile-card>.ppp-compact-head>.ppp-table-control-row,html[data-theme] .package-profile-card .ppp-table-control-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .package-profile-card .entries-control{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .package-profile-card .entries-control label{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--text-muted,var(--muted))!important;font-size:.76rem!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}html[data-theme] .package-profile-card .entries-control select{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 22px 0 8px!important;border-radius:var(--radius-xs,6px)!important;font-size:.76rem!important;background:var(--input-bg,var(--surface))!important;color:var(--text)!important;border:1px solid var(--input-border,var(--border))!important;box-shadow:none!important}html[data-theme] .package-profile-card .table-meta{display:none!important}html[data-theme] .package-profile-card .profile-compact-wrap,html[data-theme] .package-profile-card .ppp-compact-wrap,html[data-theme] .package-profile-card .table-wrap{background:transparent!important;border-radius:var(--radius-sm,8px)!important;border:1px solid color-mix(in srgb,var(--border)70%,transparent)!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-theme] .package-profile-card .profile-compact-table,html[data-theme] .package-profile-card .package-table,html[data-theme] .package-profile-card .ppp-profile-fit-table,html[data-theme] .package-profile-card .hotspot-profile-fit-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:transparent!important;color:var(--text)!important}html[data-theme] .package-profile-card .profile-compact-table :where(th,td),html[data-theme] .package-profile-card .package-table :where(th,td),html[data-theme] .package-profile-card .ppp-profile-fit-table :where(th,td),html[data-theme] .package-profile-card .hotspot-profile-fit-table :where(th,td){padding:6px 7px!important;font-size:.73rem!important;line-height:1.22!important;vertical-align:middle!important;border-bottom:1px solid color-mix(in srgb,var(--border)64%,transparent)!important;max-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .package-profile-card .profile-compact-table :where(th),html[data-theme] .package-profile-card .package-table :where(th),html[data-theme] .package-profile-card .ppp-profile-fit-table :where(th),html[data-theme] .package-profile-card .hotspot-profile-fit-table :where(th){position:relative!important;padding-right:18px!important;background:var(--table-head-bg,var(--rk-row-head))!important;color:var(--table-head-text,var(--heading))!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important}html[data-theme] .package-profile-card .profile-compact-table :where(td),html[data-theme] .package-profile-card .package-table :where(td),html[data-theme] .package-profile-card .ppp-profile-fit-table :where(td),html[data-theme] .package-profile-card .hotspot-profile-fit-table :where(td){color:var(--text)!important;background:transparent!important}html[data-theme] .package-profile-card .profile-compact-table tbody tr:hover td,html[data-theme] .package-profile-card .package-table tbody tr:hover td,html[data-theme] .package-profile-card .ppp-profile-fit-table tbody tr:hover td,html[data-theme] .package-profile-card .hotspot-profile-fit-table tbody tr:hover td{background:var(--table-row-hover,var(--rk-row-hover))!important}html[data-theme] .package-profile-card :where(.sort-mark,.table-sort-indicator){position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;opacity:.65!important;font-size:.62rem!important;line-height:1!important}html[data-theme] .package-profile-card .check-col{width:34px!important;min-width:34px!important;max-width:34px!important;text-align:center!important;padding-inline:5px!important}html[data-theme] .package-profile-card input[type="checkbox"]{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;margin:0!important}html[data-theme] .package-profile-card .compact-main,html[data-theme] .package-profile-card .data-main{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--heading,var(--text))!important;font-weight:800!important}html[data-theme] .package-profile-card .compact-sub,html[data-theme] .package-profile-card .data-sub{display:block!important;max-width:100%!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--text-muted,var(--muted))!important;font-size:.67rem!important;font-weight:650!important}html[data-theme] .package-profile-card .ppp-prof-money{white-space:nowrap!important;font-weight:800!important;color:var(--heading,var(--text))!important}html[data-theme] .package-profile-card .actions,html[data-theme] .package-profile-card .rk-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:nowrap!important;white-space:nowrap!important}html[data-theme] .package-profile-card .inline-form{display:inline-flex!important;margin:0!important}html[data-theme] .package-profile-card .table-action-icon-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:var(--radius-xs,6px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html[data-theme] .package-profile-card .table-action-label{display:none!important}html[data-theme] .package-profile-card .table-action-icon-glyph,html[data-theme] .package-profile-card .rk-icon-box{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:1180px){html[data-theme] .package-profile-card .profile-compact-table,html[data-theme] .package-profile-card .package-table,html[data-theme] .package-profile-card .ppp-profile-fit-table,html[data-theme] .package-profile-card .hotspot-profile-fit-table{min-width:1040px!important;table-layout:auto!important}}@media(max-width:760px){html[data-theme] .package-profile-toolbar{padding:8px!important;margin-bottom:10px!important}html[data-theme] .package-profile-toolbar .toolbar-actions,html[data-theme] .package-profile-toolbar .toolbar-actions-with-search,html[data-theme] .package-profile-toolbar .rk-toolbar-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}html[data-theme] .package-profile-toolbar .action-dropdown,html[data-theme] .package-profile-toolbar .action-dropdown-trigger,html[data-theme] .package-profile-toolbar .toolbar-search,html[data-theme] .package-profile-toolbar .toolbar-search-form,html[data-theme] .package-profile-toolbar .rk-toolbar-search{width:100%!important;flex:0 0 auto!important;margin:0!important}html[data-theme] .package-profile-card>.table-head,html[data-theme] .package-profile-card>.ppp-compact-head,html[data-theme] .package-profile-card>.rk-card-head{padding-bottom:7px!important}}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar){margin:0 0 var(--space-5,12px)!important;padding:8px!important;background:var(--toolbar-bg,var(--surface))!important;border:1px solid var(--toolbar-border,var(--border))!important;border-radius:var(--radius-sm,8px)!important;box-shadow:none!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar)>div{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.toolbar-actions,.toolbar-actions-with-search,.rk-toolbar-actions){width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.action-dropdown,.action-dropdown-trigger,.rk-dropdown-trigger){flex:0 0 auto!important;min-width:178px!important;max-width:240px!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.action-dropdown-trigger,.rk-dropdown-trigger){width:100%!important;height:var(--control-height-sm,32px)!important;min-height:var(--control-height-sm,32px)!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-radius:var(--radius-sm,8px)!important;background:var(--input-bg,var(--surface))!important;border:1px solid var(--input-border,var(--border))!important;color:var(--text)!important;font-size:.8rem!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.action-dropdown-menu,.rk-dropdown-menu){min-width:220px!important;background:var(--dropdown-bg,var(--surface-elevated,var(--surface)))!important;border:1px solid var(--dropdown-border,var(--border))!important;box-shadow:var(--dropdown-shadow,0 14px 34px rgba(15,23,42,.16))!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.toolbar-search,.toolbar-search-form,.rk-toolbar-search){flex:1 1 auto!important;max-width:420px!important;min-width:220px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.toolbar-search input,input[type="search"]){height:var(--control-height-sm,32px)!important;min-height:var(--control-height-sm,32px)!important;width:100%!important;border-radius:var(--radius-sm,8px)!important;background:var(--input-bg,var(--surface))!important;border:1px solid var(--input-border,var(--border))!important;color:var(--text)!important;box-shadow:none!important;font-size:.8rem!important}html[data-theme] :where(.customer-list-card,.voucher-list-card){overflow:hidden!important;background:var(--card-bg,var(--surface))!important;border:1px solid var(--border)!important;border-radius:var(--card-radius,var(--radius-md,12px))!important;box-shadow:var(--card-shadow,none)!important}html[data-theme] :where(.customer-list-card,.voucher-list-card)>:where(.table-head,.ppp-compact-head,.rk-card-head){padding:0 0 8px!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) .ppp-table-control-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) .table-meta{display:none!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) .entries-control{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) .entries-control label{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--text-muted,var(--muted))!important;font-size:.76rem!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) .entries-control select{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 22px 0 8px!important;border-radius:var(--radius-xs,6px)!important;font-size:.76rem!important;background:var(--input-bg,var(--surface))!important;color:var(--text)!important;border:1px solid var(--input-border,var(--border))!important;box-shadow:none!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table-wrap,.voucher-report-table-wrap,.ppp-compact-wrap,.table-wrap){background:transparent!important;border-radius:var(--radius-sm,8px)!important;border:1px solid color-mix(in srgb,var(--border)70%,transparent)!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table){width:100%!important;min-width:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:transparent!important;color:var(--text)!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table) :where(th,td){padding:6px 7px!important;font-size:.73rem!important;line-height:1.22!important;vertical-align:middle!important;border-bottom:1px solid color-mix(in srgb,var(--border)64%,transparent)!important;max-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table) th{position:relative!important;padding-right:18px!important;background:var(--table-head-bg,var(--rk-row-head))!important;color:var(--table-head-text,var(--heading))!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table) td{color:var(--text)!important;background:transparent!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table) tbody tr:hover td{background:var(--table-row-hover,var(--rk-row-hover))!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table) :where(.sort-mark,.table-sort-indicator){position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;opacity:.65!important;font-size:.62rem!important;line-height:1!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table) :where(.data-main,.compact-main,.data-sub,.compact-sub,.ppp-name-text,.service-type-label){display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-report-table,.voucher-report-table) :where(.data-sub,.compact-sub){color:var(--text-muted,var(--muted))!important;font-size:.67rem!important;font-weight:650!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.customer-actions,.ppp-compact-actions,.rk-actions){display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-wrap:nowrap!important;white-space:nowrap!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) :where(.table-rp-icon-btn,.table-action-icon-btn){width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:var(--radius-xs,6px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) .table-action-label{display:none!important}html[data-theme] :where(.customer-list-card,.voucher-list-card) .table-action-icon-glyph,html[data-theme] :where(.customer-list-card,.voucher-list-card) .rk-icon-box{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .customer-list-card .check-col,html[data-theme] .voucher-list-card .check-col{width:34px!important;min-width:34px!important;max-width:34px!important;text-align:center!important;padding-inline:5px!important}html[data-theme] .customer-list-card input[type="checkbox"],html[data-theme] .voucher-list-card input[type="checkbox"]{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;margin:0!important}html[data-theme] .voucher-list-card .voucher-empty-state{margin:8px 0!important;padding:14px!important;font-size:.8rem!important;color:var(--text-muted,var(--muted))!important}@media(max-width:1180px){html[data-theme] .customer-list-card .customer-report-table{min-width:1080px!important;table-layout:auto!important}html[data-theme] .voucher-list-card .voucher-report-table{min-width:980px!important;table-layout:auto!important}}@media(max-width:760px){html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar){padding:8px!important;margin-bottom:10px!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.toolbar-actions,.toolbar-actions-with-search,.rk-toolbar-actions){flex-direction:column!important;align-items:stretch!important;gap:8px!important}html[data-theme] :where(.customer-list-toolbar,.voucher-list-toolbar) :where(.action-dropdown,.action-dropdown-trigger,.toolbar-search,.toolbar-search-form,.rk-toolbar-search){width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;margin:0!important}}:root{--card-bg:var(--card,var(--surface));--card-shadow:none;--table-head-text:var(--heading,var(--text));--toolbar-radius:var(--radius-sm,8px)}html[data-theme] .router-report-kpi .router-report-kpi-icon svg{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;fill:currentColor!important;color:inherit!important;flex:0 0 auto!important}html[data-theme] .router-report-kpi .router-report-kpi-icon{overflow:hidden!important;text-indent:0!important}html[data-theme] .router-report-kpi.is-total .router-report-kpi-icon{background:linear-gradient(135deg,#475569,#64748b)!important}html[data-theme] .router-report-kpi.is-active .router-report-kpi-icon{background:linear-gradient(135deg,#0284c7,#06b6d4)!important}html[data-theme] .router-report-kpi.is-online .router-report-kpi-icon{background:linear-gradient(135deg,#059669,#10b981)!important}html[data-theme] .router-report-kpi.is-offline .router-report-kpi-icon{background:linear-gradient(135deg,#dc2626,#f97316)!important}html[data-theme] .router-report-kpi.is-never .router-report-kpi-icon{background:linear-gradient(135deg,#d97706,#f59e0b)!important}@media(max-width:760px){html[data-theme] .router-report-kpi .router-report-kpi-icon svg{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important}}html[data-theme] :where(.customer-list-card)>:where(.table-head.ppp-compact-head,.table-head,.ppp-compact-head,.rk-card-head),html[data-theme] :where(.customer-list-card)>:where(.table-head.ppp-compact-head.rk-card-head){background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;outline:0!important}html[data-theme] :where(.customer-list-card)>:where(.table-head.ppp-compact-head,.table-head,.ppp-compact-head,.rk-card-head)::before,html[data-theme] :where(.customer-list-card)>:where(.table-head.ppp-compact-head,.table-head,.ppp-compact-head,.rk-card-head)::after{content:none!important;display:none!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :where(.customer-list-card)>:where(.table-head,.ppp-compact-head,.rk-card-head)>.ppp-table-control-row,html[data-theme] :where(.customer-list-card) :where(.ppp-table-control-row,.entries-control){background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}html[data-theme] :where(.customer-list-card) :where(.ppp-table-control-row)::before,html[data-theme] :where(.customer-list-card) :where(.ppp-table-control-row)::after{content:none!important;display:none!important}html[data-theme] :where(.customer-list-card) :where(.entries-control label){background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] .customer-list-card.ppp-compact-card.table-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .hotspot-customer-card.customer-list-card.ppp-compact-card.table-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .customer-list-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-bottom:0!important;border-bottom-color:transparent!important;box-shadow:none!important;outline:0!important}html[data-theme] .customer-list-card.ppp-compact-card.table-card>.table-head.ppp-compact-head.rk-card-head>.ppp-table-control-row,html[data-theme] .hotspot-customer-card.customer-list-card.ppp-compact-card.table-card>.table-head.ppp-compact-head.rk-card-head>.ppp-table-control-row,html[data-theme] .customer-list-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head>.ppp-table-control-row{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;border-bottom:0!important;border-bottom-color:transparent!important;box-shadow:none!important;outline:0!important}html[data-theme] .customer-list-card.ppp-compact-card.table-card>.table-head.ppp-compact-head.rk-card-head>.ppp-table-control-row .entries-control,html[data-theme] .customer-list-card.ppp-compact-card.table-card>.table-head.ppp-compact-head.rk-card-head>.ppp-table-control-row .entries-control label{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-theme] .customer-report-table :is(th,td):nth-child(6){width:8.2%!important}html[data-theme] .customer-report-table :is(th,td):nth-child(7){width:10.8%!important}html[data-theme] .customer-report-table :is(th,td):nth-child(8){width:9.4%!important}html[data-theme] .customer-report-table :is(th,td):nth-child(9){width:9.2%!important}html[data-theme] .customer-report-table :is(th,td):nth-child(10){width:7.4%!important}html[data-theme] .customer-report-table tbody td:nth-child(6),html[data-theme] .customer-report-table tbody td:nth-child(7),html[data-theme] .customer-report-table tbody td:nth-child(8){overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}html[data-theme] .customer-report-table [data-customer-isolation-ip][hidden],html[data-theme] .customer-report-table .customer-status-stack [data-customer-isolation-ip][hidden],html[data-theme] [data-customer-isolation-ip][hidden]{display:none!important;visibility:hidden!important;opacity:0!important}html[data-theme] .customer-report-table .customer-status-stack [data-customer-isolation-ip]:not([hidden]){display:inline-flex!important;max-width:100%!important}@media(max-width:920px){html[data-theme] .customer-report-table thead th .sort-mark,html[data-theme] .customer-report-table thead th .table-sort-indicator{display:none!important}}html[data-theme] .customer-report-table{table-layout:fixed!important;min-width:1180px!important;width:100%!important}html[data-theme] .customer-report-table :is(th,td){box-sizing:border-box!important;min-width:0!important;max-width:none!important;vertical-align:middle!important}html[data-theme] .customer-report-table thead th{position:relative!important;padding-right:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important}html[data-theme] .customer-report-table thead th .sort-mark{float:none!important;position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;line-height:1!important;pointer-events:none!important}html[data-theme] .customer-report-table .check-col{width:2.8%!important;min-width:30px!important;max-width:34px!important;text-align:center!important}html[data-theme] .customer-report-table :is(th,td).ppp-id-col{width:8.8%!important}html[data-theme] .customer-report-table :is(th,td).ppp-name-col{width:12.2%!important}html[data-theme] .customer-report-table :is(th,td).ppp-service-col{width:8.7%!important}html[data-theme] .customer-report-table :is(th,td).ppp-package-col{width:12.2%!important;min-width:0!important}html[data-theme] .customer-report-table :is(th,td).ppp-ip-col{width:7.2%!important}html[data-theme] .customer-report-table :is(th,td).ppp-renewed-col{width:9.8%!important}html[data-theme] .customer-report-table :is(th,td).ppp-due-col{width:9.2%!important}html[data-theme] .customer-report-table :is(th,td).ppp-status-col{width:9.7%!important}html[data-theme] .customer-report-table :is(th,td).ppp-owner-col{width:8.2%!important}html[data-theme] .customer-report-table :is(th,td).ppp-renew-print-col{width:6.6%!important;text-align:center!important;overflow:visible!important}html[data-theme] .customer-report-table :is(th,td).ppp-action-col{width:4.6%!important;text-align:center!important;overflow:visible!important}html[data-theme] .customer-report-table td.ppp-package-col,html[data-theme] .customer-report-table td.ppp-ip-col,html[data-theme] .customer-report-table td.ppp-renewed-col,html[data-theme] .customer-report-table td.ppp-due-col,html[data-theme] .customer-report-table td.ppp-owner-col{overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .customer-report-table td.ppp-ip-col,html[data-theme] .customer-report-table td.ppp-renewed-col,html[data-theme] .customer-report-table td.ppp-due-col{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html[data-theme] .customer-report-table td.ppp-package-col .compact-main,html[data-theme] .customer-report-table td.ppp-package-col .compact-sub{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] .customer-report-table .customer-status-stack [data-customer-isolation-ip]{flex:0 1 100%!important;max-width:100%!important}html[data-theme] .customer-report-table .customer-status-stack:not(:has([data-customer-isolation-ip])){align-content:center!important}@media(max-width:920px){html[data-theme] .customer-report-table{min-width:1180px!important}html[data-theme] .customer-report-table thead th{padding-right:8px!important;font-size:10.6px!important}html[data-theme] .customer-report-table thead th .sort-mark{display:none!important}}html[data-theme] .customer-report-table .customer-status-stack{gap:4px!important;align-items:center!important}html[data-theme] .customer-report-table .customer-status-badge,html[data-theme] .customer-report-table [data-customer-status-badge]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:54px!important;height:20px!important;padding:2px 8px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 6px 14px color-mix(in srgb,var(--shadow-color)18%,transparent)!important}html[data-theme] .customer-report-table .customer-status-badge.status-active,html[data-theme] .customer-report-table [data-customer-status-badge].status-active{background:color-mix(in srgb,var(--success)92%,#ffffff 8%)!important;color:#ffffff!important;border:1px solid color-mix(in srgb,var(--success)70%,#ffffff 18%)!important}html[data-theme] .customer-report-table .customer-status-badge.status-isolated,html[data-theme] .customer-report-table [data-customer-status-badge].status-isolated,html[data-theme] .customer-report-table .customer-status-badge.status-inactive,html[data-theme] .customer-report-table [data-customer-status-badge].status-inactive{background:color-mix(in srgb,var(--danger)92%,#ffffff 8%)!important;color:#ffffff!important;border:1px solid color-mix(in srgb,var(--danger)70%,#ffffff 18%)!important}html[data-theme] .customer-report-table .ppp-due-col.customer-due-active,html[data-theme] .customer-report-table .ppp-due-col.customer-due-active.ppp-date-overdue{color:var(--success)!important;font-weight:850!important}html[data-theme] .customer-report-table .ppp-due-col.customer-due-isolated,html[data-theme] .customer-report-table .ppp-due-col.customer-due-isolated.ppp-date-overdue,html[data-theme] .customer-report-table .ppp-due-col.customer-due-inactive,html[data-theme] .customer-report-table .ppp-due-col.customer-due-inactive.ppp-date-overdue{color:var(--danger)!important;font-weight:900!important}html[data-theme] .customer-report-table [data-customer-isolation-ip]{display:none!important;visibility:hidden!important;opacity:0!important}html[data-theme] .customer-report-table .service-type-cell{gap:5px!important}html[data-theme] .customer-report-table .service-type-badge{min-width:32px!important;height:19px!important;padding:2px 7px!important;border-radius:6px!important;font-size:9.5px!important;font-weight:950!important;letter-spacing:.03em!important;color:#ffffff!important;border:1px solid transparent!important;box-shadow:0 5px 12px color-mix(in srgb,var(--shadow-color)14%,transparent)!important}html[data-theme] .customer-report-table .service-type-badge.is-pre,html[data-theme] .customer-report-table .service-type-badge.service-pre{background:linear-gradient(135deg,color-mix(in srgb,var(--success)92%,#ffffff 8%),color-mix(in srgb,var(--success)72%,var(--primary)28%))!important;border-color:color-mix(in srgb,var(--success)72%,#ffffff 20%)!important}html[data-theme] .customer-report-table .service-type-badge.is-post,html[data-theme] .customer-report-table .service-type-badge.service-post{background:linear-gradient(135deg,color-mix(in srgb,var(--info)92%,#ffffff 8%),color-mix(in srgb,var(--info)70%,var(--primary)30%))!important;border-color:color-mix(in srgb,var(--info)72%,#ffffff 20%)!important}.sidebar .nav-icon-app-logs{--nav-icon-color:#38bdf8;--nav-icon-bg:rgba(56,189,248,.18);--nav-icon-border:rgba(56,189,248,.34)}html[data-theme="clean-light"] .sidebar .nav-icon-app-logs{--nav-icon-color:#0369a1;--nav-icon-bg:rgba(3,105,161,.11);--nav-icon-border:rgba(3,105,161,.22)}html[data-theme="classic"] .sidebar .nav-icon-app-logs{--nav-icon-color:#1d4ed8;--nav-icon-bg:rgba(29,78,216,.11);--nav-icon-border:rgba(29,78,216,.22)}.app-log-card .ppp-table-head{align-items:flex-start}.app-log-subtitle{font-weight:850;font-size:13px;margin:10px 0 6px;color:var(--text)}.app-log-table-wrap{max-width:100%;overflow:auto}.app-log-table th,.app-log-table td{vertical-align:top;white-space:normal}.app-log-table td.nowrap,.app-log-table .nowrap{white-space:nowrap}.app-log-code{display:block;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 6px;border-radius:8px;background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font-size:11px}@media(max-width:760px){.app-log-table{min-width:760px}.app-log-code{max-width:300px}}.app-log-dt-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 8px;color:var(--text);font-size:13px}.app-log-dt-show,.app-log-dt-search{display:flex;align-items:center;gap:6px;font-weight:650;color:var(--text)}.app-log-dt-show select,.app-log-dt-search input{min-height:32px;border:1px solid var(--border-strong,var(--border));background:var(--surface);color:var(--text);border-radius:3px;padding:4px 8px;font-size:13px;box-shadow:none}.app-log-dt-show select{width:70px;padding-right:22px}.app-log-dt-search input{width:220px}.app-log-wa-wrap{border-top:3px solid #00e5e5}.app-log-wa-table{min-width:1080px;width:100%;border-collapse:collapse;table-layout:fixed}.app-log-wa-table th{white-space:nowrap;font-weight:800;color:var(--text);background:color-mix(in srgb,var(--surface)94%,var(--primary)6%)!important;border-bottom:1px solid var(--border-strong,var(--border))}.app-log-wa-table td{white-space:normal;border-bottom:1px solid var(--border);line-height:1.25}.app-log-wa-table tr:nth-child(4n+1),.app-log-wa-table tr:nth-child(4n+2){background:color-mix(in srgb,var(--surface)92%,var(--text)3%)}.app-log-wa-table .sort-mark{float:right;margin-left:6px;color:var(--muted);font-size:12px;opacity:.7}.app-log-id{font-variant-numeric:tabular-nums}.app-log-message-preview{min-width:0;max-width:220px;color:var(--muted)}.app-log-message-preview-btn{width:100%;border:0;background:transparent;color:var(--muted);padding:0;text-align:left;cursor:pointer;font:inherit}.app-log-message-preview-btn:hover,.app-log-message-preview-btn:focus{color:var(--primary);text-decoration:underline;outline:none}.app-log-name-cell{min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis}.app-log-type-main{font-weight:750;color:var(--text)}.app-log-sep{color:var(--primary);font-weight:850;margin:0 2px}.app-log-status-badge{font-size:10px;letter-spacing:.02em;border-radius:4px;padding:3px 7px}.app-log-message-modal-card{width:min(860px,calc(100vw - 28px));max-height:min(86dvh,780px)}.app-log-message-modal-body{padding:14px;max-height:calc(86dvh - 92px);overflow:auto}.app-log-message-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text);font-size:12px}.app-log-message-modal-pre{margin:0;padding:12px 14px;max-height:58dvh;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13px;line-height:1.45}.app-log-error-line{margin-top:8px;color:var(--danger);font-size:12px;font-weight:700}body>#app-log-wa-message-modal.app-log-message-modal{position:fixed!important;inset:0!important;z-index:9990!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,2vw,28px)!important;overflow:auto!important;overscroll-behavior:contain!important}body>#app-log-wa-message-modal.app-log-message-modal.is-open{display:flex!important}body>#app-log-wa-message-modal.app-log-message-modal .modal-backdrop{position:fixed!important;inset:0!important;z-index:0!important}body>#app-log-wa-message-modal.app-log-message-modal .app-log-message-modal-card{position:relative!important;z-index:1!important;width:min(860px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:min(88dvh,780px)!important;overflow:hidden!important}body>#app-log-wa-message-modal.app-log-message-modal .app-log-message-modal-body{max-height:calc(min(88dvh,780px)- 92px)!important;overflow:auto!important}body>#app-log-wa-message-modal.app-log-message-modal .app-log-message-modal-pre{max-height:calc(min(88dvh,780px)- 190px)!important}@media(max-width:760px){body>#app-log-wa-message-modal.app-log-message-modal{align-items:flex-start!important;padding:calc(env(safe-area-inset-top,0)+10px)10px 10px!important}body>#app-log-wa-message-modal.app-log-message-modal .app-log-message-modal-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- 20px)!important}body>#app-log-wa-message-modal.app-log-message-modal .app-log-message-modal-body{max-height:calc(100dvh - env(safe-area-inset-top,0)- 118px)!important}body>#app-log-wa-message-modal.app-log-message-modal .app-log-message-modal-pre{max-height:calc(100dvh - env(safe-area-inset-top,0)- 224px)!important}}.app-log-dt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;font-size:13px;color:var(--text)}.app-log-dt-info{color:var(--text)}.app-log-pagination{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.app-log-pagination a,.app-log-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:30px;padding:4px 9px;border-radius:3px;border:1px solid transparent;color:var(--text);text-decoration:none;background:transparent}.app-log-pagination a:hover{border-color:var(--border-strong,var(--border));background:var(--surface-muted)}.app-log-pagination .active{border-color:var(--border-strong,var(--border));background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)18%,transparent)}.app-log-pagination .disabled{color:var(--muted);opacity:.7}.app-log-pagination .ellipsis{min-width:24px;color:var(--muted)}html[data-theme="clean-light"] .app-log-wa-wrap,html[data-theme="classic"] .app-log-wa-wrap{border-top-color:#00b7b7}html[data-theme="clean-light"] .app-log-wa-table th,html[data-theme="classic"] .app-log-wa-table th{background:#fff!important;color:var(--text)!important}@media(max-width:760px){.app-log-dt-controls{align-items:stretch;flex-direction:column;padding-top:8px}.app-log-dt-show,.app-log-dt-search{justify-content:space-between;width:100%}.app-log-dt-search input{width:100%;max-width:260px}.app-log-dt-footer{align-items:flex-start;flex-direction:column}.app-log-pagination{justify-content:flex-start}.app-log-message-modal-meta{grid-template-columns:1fr}.app-log-message-modal-body{padding:10px}}.app-log-card{margin-top:0}.app-log-wa-table th:nth-child(1),.app-log-wa-table td:nth-child(1){width:64px}.app-log-wa-table th:nth-child(2),.app-log-wa-table td:nth-child(2){width:142px}.app-log-wa-table th:nth-child(3),.app-log-wa-table td:nth-child(3){width:210px}.app-log-wa-table th:nth-child(4),.app-log-wa-table td:nth-child(4){width:124px}.app-log-wa-table th:nth-child(5),.app-log-wa-table td:nth-child(5){width:150px}.app-log-wa-table th:nth-child(6),.app-log-wa-table td:nth-child(6){width:128px}.app-log-wa-table th:nth-child(7),.app-log-wa-table td:nth-child(7){width:100px}.app-log-wa-table th:nth-child(8),.app-log-wa-table td:nth-child(8){width:86px}.app-log-wa-table th:nth-child(9),.app-log-wa-table td:nth-child(9){width:138px}.app-log-wa-table td.nowrap,.app-log-wa-table .nowrap{overflow:hidden;text-overflow:ellipsis}.app-log-message-preview-btn em{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.app-log-wa-table{min-width:1040px}.app-log-message-preview{max-width:200px}}html[data-theme] :where(.rk-card-head){background:transparent!important;background-image:none!important}html[data-theme] :where(.table-head.rk-card-head,.ppp-compact-head.rk-card-head,.router-compact-head.rk-card-head,.topup-compact-head.rk-card-head,.settings-compact-head.rk-card-head,.online-payment-head.rk-card-head,.modal-head.rk-card-head){background:transparent!important;background-image:none!important}html[data-theme] .billing-compact-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .billing-compact-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .billing-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .table-card.ppp-compact-card.billing-compact-card>.table-head.ppp-compact-head.rk-card-head{background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme] .billing-compact-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head::before,html[data-theme] .billing-compact-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head::after,html[data-theme] .billing-compact-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.rk-card-head::before,html[data-theme] .billing-compact-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.rk-card-head::after,html[data-theme] .table-card.ppp-compact-card.billing-compact-card>.table-head.ppp-compact-head.rk-card-head::before,html[data-theme] .table-card.ppp-compact-card.billing-compact-card>.table-head.ppp-compact-head.rk-card-head::after{background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme] .voucher-compact-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .voucher-compact-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .voucher-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .table-card.ppp-compact-card.voucher-compact-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .voucher-list-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head,html[data-theme] .voucher-list-card.rk-card>.table-head.ppp-compact-head.rk-card-head{background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme] .voucher-compact-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head::before,html[data-theme] .voucher-compact-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head::after,html[data-theme] .voucher-compact-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.rk-card-head::before,html[data-theme] .voucher-compact-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.rk-card-head::after,html[data-theme] .table-card.ppp-compact-card.voucher-compact-card>.table-head.ppp-compact-head.rk-card-head::before,html[data-theme] .table-card.ppp-compact-card.voucher-compact-card>.table-head.ppp-compact-head.rk-card-head::after,html[data-theme] .voucher-list-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head::before,html[data-theme] .voucher-list-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.rk-card-head::after{background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme] .online-payment-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head,html[data-theme] .online-payment-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head,html[data-theme] .online-payment-card.rk-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head,html[data-theme] .table-card.ppp-compact-card.online-payment-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head{background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme] .online-payment-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head::before,html[data-theme] .online-payment-card.table-card.ppp-compact-card.rk-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head::after,html[data-theme] .online-payment-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head::before,html[data-theme] .online-payment-card.table-card.ppp-compact-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head::after,html[data-theme] .table-card.ppp-compact-card.online-payment-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head::before,html[data-theme] .table-card.ppp-compact-card.online-payment-card>.table-head.ppp-compact-head.online-payment-head.rk-card-head::after{background:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme] .online-payment-toolbar.rk-toolbar{background:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important;padding:0!important;min-height:34px!important}html[data-theme] .online-payment-actions.rk-actions{justify-content:flex-end!important}html[data-theme] .online-payment-search.rk-toolbar-search{background:var(--rk-input-bg,var(--input-bg))!important;border:1px solid var(--rk-line,var(--input-border,var(--border)))!important;color:var(--text)!important;box-shadow:none!important;min-height:32px!important;height:32px!important;width:min(300px,42vw)!important;max-width:300px!important;padding:5px 9px!important;border-radius:10px!important}html[data-theme] .online-payment-search.rk-toolbar-search:focus-within{border-color:color-mix(in srgb,var(--primary)58%,var(--rk-line,var(--border))42%)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)14%,transparent)!important}html[data-theme] .online-payment-search-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 16px!important;width:16px!important;height:16px!important;color:var(--rk-muted,var(--muted))!important;opacity:.9!important}html[data-theme] .online-payment-search-icon svg{width:16px!important;height:16px!important;display:block!important}html[data-theme] .online-payment-search input[type="search"]{color:var(--text)!important;font-size:12px!important}html[data-theme] .online-payment-summary-grid{gap:10px!important;margin:6px 0 10px!important}html[data-theme] .online-payment-summary-card.rk-summary-card{min-height:66px!important;padding:10px 12px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important}html[data-theme] .online-payment-summary-card .customer-summary-icon.online-payment-kpi-icon{width:44px!important;height:44px!important;border-radius:13px!important;background:color-mix(in srgb,var(--primary)13%,var(--rk-surface,var(--surface))87%)!important;background-image:none!important;color:var(--primary)!important;border:1px solid color-mix(in srgb,var(--primary)30%,var(--rk-line,var(--border))70%)!important;box-shadow:none!important}html[data-theme] .online-payment-summary-card.is-prev-month .customer-summary-icon.online-payment-kpi-icon,html[data-theme] .online-payment-summary-card.is-year .customer-summary-icon.online-payment-kpi-icon{background:color-mix(in srgb,var(--primary)13%,var(--rk-surface,var(--surface))87%)!important;background-image:none!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary)30%,var(--rk-line,var(--border))70%)!important}html[data-theme] .online-payment-summary-card .customer-summary-icon.online-payment-kpi-icon svg{width:22px!important;height:22px!important;stroke:currentColor!important}html[data-theme] .online-payment-head-top{gap:10px!important;align-items:center!important}html[data-theme] .online-payment-filter-form.rk-actions{gap:7px!important;justify-content:flex-end!important}html[data-theme] .online-payment-filter-form select{min-width:76px!important}html[data-theme] .online-payment-filter-form .btn{min-height:30px!important;height:30px!important;padding:4px 10px!important;border-radius:8px!important;font-size:12px!important}html[data-theme] .online-payment-wrap.rk-table-wrap{border-radius:0 0 var(--radius-card,18px)var(--radius-card,18px)!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .online-payment-table th,html[data-theme] .online-payment-table td{padding:7px 8px!important;font-size:12px!important;line-height:1.25!important}html[data-theme] .online-payment-table th{text-transform:none!important;letter-spacing:0!important;font-size:11.5px!important;font-weight:800!important;color:var(--heading,var(--text))!important}html[data-theme] .online-payment-table :where(td[data-label="Plan"],td[data-label="Data Owner"],td[data-label="Channel"]){overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme] .online-payment-table .online-ref-cell .data-main,html[data-theme] .online-payment-table .online-ref-cell .data-sub{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] .online-payment-status{padding:3px 7px!important;font-size:11px!important;line-height:1.1!important;border-radius:999px!important}html[data-theme] .online-payment-table .table-action-icon-glyph.rk-icon-box{width:16px!important;height:16px!important;border-radius:5px!important;background:color-mix(in srgb,var(--primary)12%,transparent)!important;color:var(--primary)!important}@media(max-width:900px){html[data-theme] .online-payment-toolbar.rk-toolbar{padding:0!important}html[data-theme] .online-payment-search.rk-toolbar-search{width:100%!important;max-width:none!important}html[data-theme] .online-payment-head-top{align-items:stretch!important}}html[data-theme] .online-payment-table :where(td,th):nth-child(11){width:92px!important}html[data-theme] .online-payment-table .online-id-cell,html[data-theme] .online-payment-table .online-payment-id-head{text-align:center!important;padding-left:4px!important;padding-right:4px!important;overflow:visible!important}html[data-theme] .online-id-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:22px!important;padding:0!important;border-radius:8px!important;border:1px solid color-mix(in srgb,var(--primary)26%,var(--rk-line,var(--border))74%)!important;background:color-mix(in srgb,var(--primary)9%,var(--rk-surface,var(--surface))91%)!important;color:var(--primary)!important;box-shadow:none!important;cursor:pointer!important;font-size:10.5px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}html[data-theme] .online-id-chip:hover,html[data-theme] .online-id-chip:focus-visible{border-color:color-mix(in srgb,var(--primary)52%,var(--rk-line,var(--border))48%)!important;background:color-mix(in srgb,var(--primary)15%,var(--rk-surface,var(--surface))85%)!important;outline:none!important}html[data-theme] .online-id-chip.is-copied{color:var(--success)!important;border-color:color-mix(in srgb,var(--success)45%,var(--rk-line,var(--border))55%)!important;background:color-mix(in srgb,var(--success)14%,var(--rk-surface,var(--surface))86%)!important}html[data-theme] .online-id-mark{font-size:12px!important;line-height:1!important;opacity:.95!important}html[data-theme] .online-id-short{font-size:9.5px!important;line-height:1!important;letter-spacing:.01em!important}html[data-theme] .online-payment-table .online-ref-main,html[data-theme] .online-payment-table .online-ref-sub{min-width:0!important}html[data-theme] .online-payment-table .online-ref-sub{color:var(--rk-muted,var(--muted))!important}html[data-theme] .online-payment-table :where(td[data-label="Username"],td[data-label="Plan"],td[data-label="Channel"],td[data-label="Data Owner"]){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:900px){html[data-theme] .online-payment-table :where(td,th):nth-child(1){width:38px!important;min-width:38px!important;max-width:38px!important}html[data-theme] .online-id-chip{width:28px!important;min-width:28px!important;max-width:28px!important;height:21px!important}html[data-theme] .online-id-short{display:none!important}}html[data-theme] .online-payment-table.rk-table{min-width:1040px!important;table-layout:fixed!important}html[data-theme] .online-payment-table :where(td,th):nth-child(1){width:42px!important;min-width:42px!important;max-width:42px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(2){width:300px!important;min-width:300px!important;max-width:300px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(3){width:132px!important;min-width:132px!important;max-width:132px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(4){width:116px!important;min-width:116px!important;max-width:116px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(5){width:94px!important;min-width:94px!important;max-width:94px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(6){width:96px!important;min-width:96px!important;max-width:96px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(7){width:88px!important;min-width:88px!important;max-width:88px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(8){width:82px!important;min-width:82px!important;max-width:82px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(9){width:98px!important;min-width:98px!important;max-width:98px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(10){width:92px!important;min-width:92px!important;max-width:92px!important}html[data-theme] .online-payment-table .online-ref-cell{max-width:294px!important;min-width:0!important;overflow:visible!important;white-space:normal!important;word-break:break-word!important;line-height:1.15!important}html[data-theme] .online-payment-table .online-ref-main,html[data-theme] .online-payment-table .online-ref-sub{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}html[data-theme] .online-payment-table .online-ref-main{font-size:11.5px!important;font-weight:850!important}html[data-theme] .online-payment-table .online-ref-sub{font-size:10.5px!important;line-height:1.12!important;margin-top:1px!important}html[data-theme] .online-trx-time-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;line-height:1.1!important;white-space:nowrap!important}html[data-theme] .online-trx-date{display:block!important;font-weight:800!important;font-size:11px!important;color:var(--heading,var(--text))!important}html[data-theme] .online-trx-clock{display:block!important;font-size:10.5px!important;font-weight:700!important;color:var(--rk-muted,var(--muted))!important}html[data-theme] .online-payment-table :where(td[data-label="Username"],td[data-label="Plan"],td[data-label="Channel"],td[data-label="Owner"]){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme] .online-invoice-cell{align-items:flex-start!important;gap:4px!important;line-height:1.12!important}html[data-theme] .online-check-trx-form{margin-top:2px!important}html[data-theme] .online-check-trx-btn{min-height:22px!important;height:22px!important;padding:2px 7px!important;font-size:10px!important;line-height:1!important;border-radius:7px!important;white-space:nowrap!important}@media(max-width:900px){html[data-theme] .online-payment-table.rk-table{min-width:1040px!important}html[data-theme] .online-payment-table :where(td,th):nth-child(2){width:280px!important;min-width:280px!important;max-width:280px!important}html[data-theme] .online-payment-table .online-ref-cell{max-width:274px!important}}html[data-theme] .online-payment-table .online-invoice-cell{align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;overflow:visible!important}html[data-theme] .online-payment-table .online-check-trx-form{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:3px 0 0!important;padding:0!important;line-height:1!important;overflow:visible!important;vertical-align:top!important}html[data-theme] .online-payment-table .online-check-trx-btn{box-sizing:border-box!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:78px!important;max-width:100%!important;height:auto!important;min-height:24px!important;padding:4px 9px!important;margin:0!important;line-height:1.05!important;white-space:nowrap!important;text-align:center!important;border-radius:8px!important;font-size:10px!important;font-weight:850!important;letter-spacing:0!important;overflow:visible!important}@media(max-width:900px){html[data-theme] .online-payment-table .online-check-trx-btn{min-width:76px!important;min-height:23px!important;padding:4px 8px!important;font-size:9.5px!important}}.system-control-page{display:grid;gap:10px}.system-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.system-hero h2{margin:2px 0 4px;font-size:18px;line-height:1.2;color:var(--text)}.system-hero p{margin:0;font-size:12.5px}.section-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.system-hero-actions{display:flex;gap:8px;align-items:center}.system-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.system-metric{padding:10px 12px;min-height:68px;display:grid;gap:4px;align-content:center}.system-metric .metric-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.system-metric strong{font-size:13px;color:var(--text);line-height:1.25;word-break:break-word}.system-section-card{padding:0;overflow:hidden}.system-section-card>.rk-card-head{padding:10px 12px;border-bottom:1px solid var(--border)}.system-section-card>.rk-card-head h3{margin:0;font-size:14px}.system-section-card>.rk-card-head p{margin:2px 0 0;font-size:12px}.system-table-wrap{width:100%;overflow:auto}.system-table{min-width:880px;width:100%}.system-table th,.system-table td{white-space:nowrap;vertical-align:middle}.service-name{display:grid;gap:2px}.service-name strong{font-size:12.5px;color:var(--text)}.service-name span{font-size:11.5px;color:var(--muted)}.service-desc{white-space:normal!important;min-width:220px;max-width:340px;font-size:12px;line-height:1.35}.status-badge.service-status{font-size:11px;padding:4px 8px;border-radius:999px;text-transform:uppercase;font-weight:900;border:1px solid var(--border)}.service-status-running{background:var(--success-soft)!important;color:var(--success)!important;border-color:rgba(34,197,94,.28)!important}.service-status-active{background:var(--success-soft)!important;color:var(--success)!important;border-color:rgba(34,197,94,.28)!important}.service-status-inactive,.service-status-failed,.service-status-missing{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:rgba(239,68,68,.26)!important}.service-status-unknown,.service-status-activating,.service-status-deactivating{background:var(--warn-soft)!important;color:var(--warn)!important;border-color:rgba(245,158,11,.26)!important}.system-action-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:220px}.system-action-row form{display:inline-flex;margin:0}.btn.btn-xs{min-height:24px;padding:4px 7px;font-size:11.5px;border-radius:8px}.btn.btn-danger{background:var(--danger-soft);border-color:rgba(239,68,68,.28);color:var(--danger)}.system-two-col{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:10px}.system-list{display:grid;gap:0;padding:4px 10px 10px}.system-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.system-list-row:last-child{border-bottom:0}.system-list-row>div{display:grid;gap:2px;min-width:0}.system-list-row strong{font-size:12.5px;color:var(--text)}.system-list-row span,.system-list-row small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.system-log-card{overflow:hidden}.system-log-output{margin:0;padding:12px;background:rgba(0,0,0,.22);color:var(--text);font-size:11.5px;line-height:1.5;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:980px){.system-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-two-col{grid-template-columns:1fr}.system-hero{align-items:flex-start;flex-direction:column}.system-hero-actions{width:100%}.system-hero-actions .btn{width:100%}}@media(max-width:560px){.system-metric-grid{grid-template-columns:1fr}.system-metric{min-height:56px}.system-table{min-width:780px}}.customer-extra-services{padding:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,transparent);border-radius:14px}.customer-extra-services-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.extra-service-list{display:grid;gap:8px}.extra-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-card)88%,transparent);color:var(--text)}.extra-service-row strong{display:block;color:var(--text);font-size:13px}.extra-service-note{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:2px}.extra-service-bill-badge,.ppp-info-service-bill-badge{display:inline-flex;align-items:center;width:max-content;margin-top:4px;border-radius:999px;border:1px solid var(--border);padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.01em;background:color-mix(in srgb,var(--surface-2)74%,transparent);color:var(--muted)}.extra-service-bill-badge.is-pending,.ppp-info-service-bill-badge.is-pending{border-color:color-mix(in srgb,var(--warning)48%,var(--border));background:color-mix(in srgb,var(--warning)14%,var(--surface));color:color-mix(in srgb,var(--warning)82%,var(--text))}.extra-service-bill-badge.is-billed,.ppp-info-service-bill-badge.is-billed{border-color:color-mix(in srgb,var(--success)50%,var(--border));background:color-mix(in srgb,var(--success)14%,var(--surface));color:color-mix(in srgb,var(--success)82%,var(--text))}.extra-service-bill-badge.is-recurring,.ppp-info-service-bill-badge.is-recurring{border-color:color-mix(in srgb,var(--primary)46%,var(--border));background:color-mix(in srgb,var(--primary)12%,var(--surface));color:color-mix(in srgb,var(--primary)82%,var(--text))}.extra-service-bill-badge.is-inactive,.ppp-info-service-bill-badge.is-inactive{border-color:color-mix(in srgb,var(--danger)42%,var(--border));background:color-mix(in srgb,var(--danger)11%,var(--surface));color:color-mix(in srgb,var(--danger)78%,var(--text))}.extra-service-actions{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.extra-service-amount{font-weight:800;color:var(--text);white-space:nowrap}.extra-service-empty{padding:12px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:12px;background:color-mix(in srgb,var(--surface)72%,transparent)}.customer-extra-service-modal-card{width:min(620px,calc(100vw - 28px))!important;max-width:min(620px,calc(100vw - 28px))!important}@media(max-width:720px){.customer-extra-services-head,.extra-service-row{align-items:stretch;flex-direction:column}.extra-service-actions{justify-content:flex-start}.customer-extra-services-head .btn{width:100%}}.customer-extra-service-modal.billing-filter-modal{align-items:flex-start!important;padding-top:10px!important;z-index:560!important}.customer-extra-service-modal-card.billing-filter-modal-card{width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;border-radius:0!important;overflow:hidden!important}.customer-extra-service-modal-card .modal-body{padding:14px!important}.customer-extra-service-modal-grid{gap:10px!important}.customer-extra-services .card-subtitle{max-width:620px}@media(max-width:720px){.customer-extra-service-modal.billing-filter-modal{padding:calc(env(safe-area-inset-top,0)+8px)8px calc(env(safe-area-inset-bottom,0)+8px)!important;overflow:auto!important}.customer-extra-service-modal-card.billing-filter-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 16px)!important;border-radius:14px!important}.customer-extra-service-modal-grid{grid-template-columns:1fr!important}.customer-extra-service-modal-grid .field-span-2{grid-column:auto!important}}.customer-extra-service-modal[data-global-overlay="true"]{position:fixed!important;inset:0!important;display:none;align-items:flex-start!important;justify-content:center!important;padding:calc(env(safe-area-inset-top,0)+12px)12px calc(env(safe-area-inset-bottom,0)+12px)!important;z-index:960!important;overflow:auto!important}.customer-extra-service-modal[data-global-overlay="true"].is-open{display:flex!important}.customer-extra-service-modal[data-global-overlay="true"] .modal-backdrop{position:fixed!important;inset:0!important;z-index:1!important}.customer-extra-service-modal[data-global-overlay="true"] .customer-extra-service-modal-card{position:relative!important;z-index:2!important;width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 24px)!important}body.modal-open .customer-extra-service-modal[data-global-overlay="true"]{pointer-events:auto!important}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .customer-extra-service-modal[data-global-overlay="true"],:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .customer-extra-service-modal[data-global-overlay="true"]{justify-content:center!important;padding-left:12px!important;padding-right:12px!important}}@media(max-width:720px){.customer-extra-service-modal[data-global-overlay="true"]{padding:calc(env(safe-area-inset-top,0)+8px)8px calc(env(safe-area-inset-bottom,0)+8px)!important}.customer-extra-service-modal[data-global-overlay="true"] .customer-extra-service-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 16px)!important;border-radius:14px!important}}.package-service-modal[data-package-service-overlay="true"]{position:fixed!important;inset:0!important;display:none;align-items:flex-start!important;justify-content:center!important;padding:calc(env(safe-area-inset-top,0)+12px)12px calc(env(safe-area-inset-bottom,0)+12px)!important;z-index:970!important;overflow:auto!important}.package-service-modal[data-package-service-overlay="true"].is-open{display:flex!important}.package-service-modal[data-package-service-overlay="true"] .modal-backdrop{position:fixed!important;inset:0!important;z-index:1!important}.package-service-modal[data-package-service-overlay="true"] .package-service-modal-card{position:relative!important;z-index:2!important;width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 24px)!important;overflow:hidden!important;border-radius:0!important}.package-service-modal-card .modal-body{padding:14px!important;overflow:auto!important}.package-service-modal-grid{gap:10px!important}body.modal-open .package-service-modal[data-package-service-overlay="true"]{pointer-events:auto!important}@media(min-width:861px){.app-shell:not([data-sidebar="collapsed"]) .workspace .package-service-modal[data-package-service-overlay="true"],:is(.app-shell[data-sidebar="collapsed"],html[data-sidebar="collapsed"] .app-shell) .workspace .package-service-modal[data-package-service-overlay="true"]{justify-content:center!important;padding-left:12px!important;padding-right:12px!important}}@media(max-width:720px){.package-service-modal[data-package-service-overlay="true"]{padding:calc(env(safe-area-inset-top,0)+8px)8px calc(env(safe-area-inset-bottom,0)+8px)!important}.package-service-modal[data-package-service-overlay="true"] .package-service-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0)- env(safe-area-inset-bottom,0)- 16px)!important;border-radius:14px!important}.package-service-modal-grid{grid-template-columns:1fr!important}.package-service-modal-grid .field-span-2{grid-column:auto!important}}.ppp-info-services{border-top:1px solid var(--border);padding:9px 12px 12px;background:color-mix(in srgb,var(--surface-2)34%,transparent)}.ppp-info-services-title{font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.ppp-info-service-list{display:grid;gap:6px}.ppp-info-service-item{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px;align-items:start;padding:7px 8px;border:1px solid color-mix(in srgb,var(--border)78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface)84%,transparent)}.ppp-info-service-main{display:flex;flex-direction:column;min-width:0;gap:2px;line-height:1.15}.ppp-info-service-name{font-size:12px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppp-info-service-mode{font-size:10.5px;font-weight:700;color:var(--muted)}.ppp-info-service-amount{font-size:11px;font-weight:800;color:var(--primary);white-space:nowrap;text-align:right;line-height:1.2}.ppp-info-service-empty{padding:8px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:11px;background:color-mix(in srgb,var(--surface)60%,transparent)}@media(max-width:420px){.ppp-info-service-item{grid-template-columns:1fr}.ppp-info-service-amount{text-align:left}}.extra-service-owner-warning{margin:0 0 8px 0;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.35;border:1px solid color-mix(in srgb,var(--warning,#f59e0b)36%,var(--border));background:color-mix(in srgb,var(--warning,#f59e0b)12%,transparent);color:var(--text)}:root,html[data-theme],body[data-theme]{--rk-field-align-height:34px;--rk-field-align-radius:10px;--rk-field-align-pad-x:10px;--rk-field-align-font:12.5px;--rk-field-align-line:1.2}html[data-theme] :is(.field,.settings-form-grid,.billing-filter-form,.payment-gateway-form,.package-service-modal-grid,.customer-extra-service-modal-grid) textarea,body[data-theme] :is(.field,.settings-form-grid,.billing-filter-form,.payment-gateway-form,.package-service-modal-grid,.customer-extra-service-modal-grid) textarea{box-sizing:border-box!important;min-height:72px!important;padding:8px var(--rk-field-align-pad-x)!important;border-radius:var(--rk-field-align-radius)!important;font-size:var(--rk-field-align-font)!important;line-height:1.35!important;resize:vertical}html[data-theme] :is(.toolbar-search input,.search-shell input,.toolbar-search-form input[type="search"]),body[data-theme] :is(.toolbar-search input,.search-shell input,.toolbar-search-form input[type="search"]){height:auto!important;min-height:0!important;padding:0!important;display:block!important}html[data-theme] .entries-control select,body[data-theme] .entries-control select{height:28px!important;min-height:28px!important;padding:2px 22px 2px 7px!important;border-radius:5px!important;font-size:11.5px!important}html[data-theme] :is(input[type="checkbox"],input[type="radio"]),body[data-theme] :is(input[type="checkbox"],input[type="radio"]){box-sizing:border-box!important}#customer-renew-modal .customer-renew-modal-card,html[data-theme] #customer-renew-modal .customer-renew-modal-card{width:min(640px,calc(100vw - 20px))!important;background:var(--modal-bg,var(--bg-card,var(--surface)))!important;color:var(--modal-text,var(--text))!important;border:1px solid var(--modal-border,var(--border))!important;box-shadow:var(--modal-shadow,var(--shadow-soft))!important;border-radius:16px!important}#customer-renew-modal .modal-head{padding:10px 12px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg-soft,var(--surface))94%,var(--modal-bg,var(--surface))),var(--modal-bg,var(--bg-card,var(--surface))))!important;border-bottom:1px solid var(--modal-border,var(--border))!important}#customer-renew-modal .modal-head .card-title{font-size:15px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:0!important;color:var(--modal-text,var(--text))!important}#customer-renew-modal .modal-head .card-subtitle{margin-top:2px!important;font-size:11.5px!important;line-height:1.35!important;font-weight:400!important;color:var(--muted,var(--text-soft))!important}#customer-renew-modal .icon-btn{width:30px!important;height:30px!important;min-width:30px!important;border-radius:10px!important}#customer-renew-modal [data-customer-renew-form]{padding:10px 12px calc(12px+env(safe-area-inset-bottom,0))!important;gap:8px!important;background:var(--modal-bg,var(--bg-card,var(--surface)))!important;color:var(--modal-text,var(--text))!important}#customer-renew-modal .renew-summary-card{padding:10px 11px!important;border-radius:13px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--primary)7%,var(--modal-bg,var(--surface))),var(--panel-bg-soft,var(--surface)))!important;border-color:color-mix(in srgb,var(--primary)18%,var(--modal-border,var(--border)))!important;box-shadow:none!important}#customer-renew-modal .renew-summary-top{align-items:center!important;gap:8px!important;padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:1px solid color-mix(in srgb,var(--primary)18%,var(--modal-border,var(--border)))!important}#customer-renew-modal .renew-summary-price{font-size:16px!important;line-height:1.25!important;font-weight:700!important;color:var(--modal-text,var(--text))!important;text-align:right!important}#customer-renew-modal .renew-detail-grid{grid-template-columns:minmax(112px,.42fr)1fr!important;gap:5px 10px!important;font-size:12px!important;line-height:1.35!important}#customer-renew-modal .renew-detail-grid span{font-weight:500!important;color:var(--muted,var(--text-soft))!important}#customer-renew-modal .renew-detail-grid strong{font-weight:600!important;color:var(--modal-text,var(--text))!important}#customer-renew-modal .field{gap:4px!important}#customer-renew-modal .field label{font-size:12px!important;line-height:1.25!important;font-weight:600!important;color:var(--modal-text,var(--text))!important}#customer-renew-modal .field small,#customer-renew-modal .muted{font-size:11px!important;line-height:1.35!important;font-weight:400!important;color:var(--muted,var(--text-soft))!important}#customer-renew-modal .renew-note{padding:9px 10px!important;border-radius:12px!important;font-size:12px!important;line-height:1.35!important;background:color-mix(in srgb,var(--success)9%,var(--modal-bg,var(--surface)))!important;border-color:color-mix(in srgb,var(--success)22%,var(--modal-border,var(--border)))!important;color:var(--modal-text,var(--text))!important}#customer-renew-modal .renew-note strong{font-weight:650!important;color:var(--modal-text,var(--text))!important}#customer-renew-modal .renew-note ul{margin:5px 0 0 16px!important}#customer-renew-modal .renew-note li{margin:2px 0!important;color:var(--muted,var(--text-soft))!important;font-weight:400!important}#customer-renew-modal .grid-2{gap:8px!important}#customer-renew-modal .actions-stack-mobile{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:2px!important}#customer-renew-modal .actions-stack-mobile .btn{min-height:32px!important;font-size:12px!important;font-weight:600!important}@media(max-width:760px){#customer-renew-modal .customer-renew-modal-card,html[data-theme] #customer-renew-modal .customer-renew-modal-card{width:calc(100vw - 12px)!important;border-radius:14px!important}#customer-renew-modal .renew-summary-top{align-items:flex-start!important}#customer-renew-modal .renew-summary-price{text-align:left!important;margin-top:7px!important}#customer-renew-modal .renew-detail-grid{grid-template-columns:1fr!important;gap:3px!important}#customer-renew-modal .renew-detail-grid span{margin-top:5px!important}#customer-renew-modal .actions-stack-mobile{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}}html[data-theme] .sidebar .nav-sub.nav-sub-danger{color:var(--danger,#ef4444)!important;-webkit-text-fill-color:var(--danger,#ef4444)!important}html[data-theme] .sidebar .nav-sub.nav-sub-danger::before{color:var(--danger,#ef4444)!important}html[data-theme] .sidebar .nav-sub.nav-sub-danger:hover,html[data-theme] .sidebar .nav-sub.nav-sub-danger.active{background:color-mix(in srgb,var(--danger,#ef4444)11%,var(--rk-surface-bg-hover,var(--surface)))!important;border-color:color-mix(in srgb,var(--danger,#ef4444)30%,var(--rk-line-soft,var(--border)))!important;color:var(--danger,#ef4444)!important;-webkit-text-fill-color:var(--danger,#ef4444)!important}.tool-system-toolbar{margin-bottom:10px}.tool-system-card .table-head{background:transparent!important}.tool-system-placeholder-wrap{padding:10px!important}.tool-system-placeholder-state{min-height:220px!important}.tool-system-placeholder-state .placeholder-icon{font-size:20px}.tool-system-placeholder-state.is-danger{border-color:color-mix(in srgb,var(--danger,#ef4444)32%,var(--border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--danger,#ef4444)7%,var(--surface)),color-mix(in srgb,var(--surface)94%,transparent))!important}.tool-system-placeholder-state.is-danger .placeholder-icon{color:var(--danger,#ef4444)!important;border-color:color-mix(in srgb,var(--danger,#ef4444)32%,var(--border))!important;background:color-mix(in srgb,var(--danger,#ef4444)10%,var(--surface))!important}.tool-import-toolbar{margin-bottom:10px!important}.tool-import-card .table-head{background:transparent!important}.tool-import-wrap{padding:14px 16px 16px!important}.tool-import-downloads{display:grid;gap:10px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border,rgba(148,163,184,.22))}.tool-import-section-title{font-weight:700;color:var(--text,#0f172a);font-size:13px}.tool-import-template-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tool-import-template-btn{border-radius:4px!important;color:#fff!important;font-weight:700!important;min-height:28px!important;height:28px!important;padding:0 10px!important;line-height:28px!important}.tool-import-template-btn.is-customer{background:#0ea5e9!important;border-color:#0ea5e9!important}.tool-import-template-btn.is-voucher{background:#e24a3b!important;border-color:#e24a3b!important}.tool-import-form{max-width:760px}.tool-import-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:14px 18px;align-items:start}.tool-import-grid .field-span-2{grid-column:1/-1}.tool-import-grid .field label{font-weight:700;font-size:13px;color:var(--text,#0f172a)}.tool-import-grid .required-mark{color:#00a36c;font-weight:900;margin-right:3px}.tool-import-file-field input[type="file"]{height:auto!important;min-height:32px!important;padding:4px!important;background:var(--surface,#fff)!important;border:1px solid var(--border,#cbd5e1)!important;color:var(--text,#0f172a)!important;border-radius:3px!important;max-width:360px}.compact-radio-row{display:flex;align-items:center;gap:14px;min-height:34px;flex-wrap:wrap}.compact-radio-row label{display:inline-flex!important;align-items:center;gap:6px;font-weight:500!important;margin:0!important;color:var(--text,#0f172a)!important}.compact-radio-row input[type="radio"]{width:14px!important;height:14px!important;margin:0!important;accent-color:var(--accent,#0ea5e9)}.tool-import-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border,rgba(148,163,184,.22))}.tool-import-actions{margin-top:12px!important;justify-content:flex-start!important}.tool-import-actions .btn{min-height:38px!important;padding:0 16px!important;border-radius:3px!important}.inline-help-link{font-weight:700;text-decoration:none;color:var(--accent,#0284c7)!important}html[data-theme] .tool-import-wrap :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select),body[data-theme] .tool-import-wrap :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select){height:34px!important;min-height:34px!important;box-sizing:border-box!important}@media(max-width:760px){.tool-import-wrap{padding:12px!important}.tool-import-grid{grid-template-columns:1fr!important;gap:12px!important}.tool-import-grid .field-span-2{grid-column:auto!important}.tool-import-form{max-width:none}.tool-import-file-field input[type="file"]{max-width:100%;width:100%}}.tool-import-card{overflow:hidden!important}.tool-import-panel-title{margin:-2px -2px 10px!important;padding:0 0 10px!important;border-bottom:1px solid var(--border,rgba(148,163,184,.22))!important;font-weight:700!important;font-size:15px!important;line-height:1.35!important;color:var(--text,#0f172a)!important}.tool-import-required-note{margin:0 0 14px!important;padding:10px 12px!important;border:1px solid color-mix(in srgb,var(--accent,#0ea5e9)22%,var(--border,rgba(148,163,184,.28)))!important;border-radius:10px!important;background:color-mix(in srgb,var(--accent,#0ea5e9)6%,var(--surface,#fff))!important;color:var(--muted,#64748b)!important}.tool-import-required-note strong{color:var(--text,#0f172a)!important;font-weight:700!important}.tool-import-card .tool-import-wrap{border-top:0!important}.tool-import-wrap select[data-tool-import-profile-select]{cursor:pointer!important}.tool-import-wrap select[data-tool-import-profile-select] option[hidden]{display:none!important}.tool-import-preview{margin-top:16px;padding-top:14px;border-top:1px solid var(--border,rgba(148,163,184,.22));display:grid;gap:12px}.tool-import-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tool-import-preview-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-import-preview-wrap{border:1px solid var(--border,rgba(148,163,184,.22));border-radius:10px;overflow:auto;background:var(--surface,#fff)}.tool-import-preview-table{min-width:860px!important;font-size:12px!important}.tool-import-preview-table th,.tool-import-preview-table td{padding:8px 10px!important;vertical-align:top!important}.tool-import-preview-table td:last-child{min-width:220px;max-width:360px;white-space:normal!important;line-height:1.35}.tool-import-confirm-form{margin-top:2px}html[data-theme] .tool-import-preview .badge-danger,body[data-theme] .tool-import-preview .badge-danger{background:rgba(239,68,68,.12)!important;color:#ef4444!important;border-color:rgba(239,68,68,.32)!important}html[data-theme] .tool-import-preview .badge-success,body[data-theme] .tool-import-preview .badge-success{background:rgba(34,197,94,.12)!important;color:#16a34a!important;border-color:rgba(34,197,94,.32)!important}@media(max-width:760px){.tool-import-preview-head{display:grid;gap:8px}.tool-import-preview-table{min-width:760px!important}.tool-import-preview-table th,.tool-import-preview-table td{padding:7px 8px!important}}html[data-theme] .customer-list-card .ppp-table-control-row,body[data-theme] .customer-list-card .ppp-table-control-row{justify-content:space-between!important}.customer-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;margin-left:auto}.customer-list-pagination a,.customer-list-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:3px 9px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text,#0f172a);text-decoration:none;font-size:12px;line-height:1.2;white-space:nowrap}.customer-list-pagination a:hover{border-color:var(--border-strong,var(--border));background:var(--surface-muted,var(--surface))}.customer-list-pagination .active{border-color:color-mix(in srgb,var(--accent,#0ea5e9)35%,var(--border));background:color-mix(in srgb,var(--accent,#0ea5e9)8%,var(--surface));font-weight:700}.customer-list-pagination .disabled{color:var(--muted,#64748b);opacity:.72;cursor:not-allowed}.customer-list-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 0 0;color:var(--muted,#64748b);font-size:12px}.customer-list-info{color:var(--muted,#64748b);font-size:12px;line-height:1.35}.customer-action-menu [data-customer-bulk-delete-trigger]{color:var(--danger,#ef4444)!important}.customer-action-menu [data-customer-bulk-delete-trigger]:not(:disabled){font-weight:700!important}@media(max-width:760px){.customer-list-card .ppp-table-control-row{align-items:flex-start!important;justify-content:flex-start!important}.customer-list-pagination{justify-content:flex-start;margin-left:0;width:100%}.customer-list-footer{align-items:flex-start;justify-content:flex-start}}.customer-action-menu .customer-bulk-delete-danger{color:var(--danger)!important;-webkit-text-fill-color:var(--danger)!important;font-weight:700!important}.customer-action-menu .customer-bulk-delete-danger:disabled{color:color-mix(in srgb,var(--danger)72%,var(--muted))!important;-webkit-text-fill-color:color-mix(in srgb,var(--danger)72%,var(--muted))!important;opacity:.82!important}.customer-action-menu .customer-bulk-delete-danger:not(:disabled):hover{background:color-mix(in srgb,var(--danger)14%,transparent)!important;border-color:color-mix(in srgb,var(--danger)35%,transparent)!important}.tool-import-jobs,.tool-db-backup-list{margin-top:16px;padding-top:14px;border-top:1px solid var(--border,rgba(148,163,184,.22));display:grid;gap:12px}.tool-import-jobs-table,.tool-db-backup-table{min-width:940px!important;font-size:12px!important}.tool-import-jobs-table th,.tool-import-jobs-table td,.tool-db-backup-table th,.tool-db-backup-table td{padding:8px 10px!important;vertical-align:top!important}.tool-import-jobs-table code,.tool-db-backup-table code{color:var(--text,#0f172a)!important;background:color-mix(in srgb,var(--surface,#fff)78%,var(--border,#cbd5e1))!important;border:1px solid var(--border,rgba(148,163,184,.28))!important;border-radius:6px!important;padding:2px 6px!important;font-size:11px!important;white-space:nowrap!important}html[data-theme] .badge-warning,body[data-theme] .badge-warning{background:rgba(245,158,11,.14)!important;color:#d97706!important;border-color:rgba(245,158,11,.35)!important}.tool-db-backup-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 4px!important}.tool-db-backup-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tool-db-backup-row-actions .inline-form{display:inline-flex!important;margin:0!important}@media(max-width:760px){.tool-import-jobs-table,.tool-db-backup-table{min-width:760px!important}.tool-db-backup-actions,.tool-db-backup-row-actions{align-items:flex-start}}.tool-db-restore-guard{margin-top:16px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--warning,#f59e0b)55%,var(--border,#cbd5e1));border-radius:12px;background:color-mix(in srgb,var(--warning,#f59e0b)8%,transparent);display:grid;gap:10px}.tool-db-restore-guard p{margin:0!important}.tool-db-restore-form{display:grid;grid-template-columns:minmax(220px,1fr)minmax(220px,1fr)auto;gap:10px;align-items:end;margin:0!important}.tool-db-restore-form label{display:grid;gap:5px;margin:0!important;font-size:12px;color:var(--muted,#64748b)}.tool-db-restore-form select,.tool-db-restore-form input{width:100%!important;min-height:34px!important}.tool-db-jobs-table{min-width:1040px!important;font-size:12px!important}.tool-db-jobs-table th,.tool-db-jobs-table td{padding:8px 10px!important;vertical-align:top!important}.tool-db-jobs-table code{color:var(--text,#0f172a)!important;background:color-mix(in srgb,var(--surface,#fff)78%,var(--border,#cbd5e1))!important;border:1px solid var(--border,rgba(148,163,184,.28))!important;border-radius:6px!important;padding:2px 6px!important;font-size:11px!important;white-space:nowrap!important}@media(max-width:900px){.tool-db-restore-form{grid-template-columns:1fr!important;align-items:stretch!important}.tool-db-jobs-table{min-width:820px!important}}.customer-report-table thead th .customer-sort-link{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;white-space:nowrap;width:100%}.customer-report-table thead th .customer-sort-link:hover{color:var(--primary);text-decoration:none}.customer-report-table thead th .customer-sort-link .sort-mark{margin-left:auto;float:none}.finance-table .finance-info-cell{overflow:visible!important;min-width:190px}.finance-table .finance-info-cell .ppp-info-cell-inner{display:flex;align-items:center;gap:6px;min-width:0}.finance-table .finance-info-cell .finance-report-customer-name{display:inline-flex;align-items:center;gap:4px;min-width:0}html[data-theme] :where(.billing-compact-card,.finance-report-shell) :where(.finance-report-table-controls,.billing-table-control-row,.ppp-table-control-row){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--text)!important}html[data-theme] :where(.billing-compact-card,.finance-report-shell) :where(.entries-control,.finance-report-length){color:var(--text)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}html[data-theme] :where(.billing-compact-card,.finance-report-shell) :where(.entries-control select,.finance-report-length select){height:30px!important;min-height:30px!important;min-width:64px!important;border-radius:5px!important;padding:3px 24px 3px 8px!important;font-size:12px!important;font-weight:700!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}html[data-theme] :where(.billing-report-table,.finance-table){color:var(--text)!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(thead th,tbody td){font-size:11.5px!important;line-height:1.28!important;padding:7px 6px!important;vertical-align:middle!important}html[data-theme] :where(.billing-report-table,.finance-table) thead th{background:var(--table-head-bg,var(--surface-muted))!important;color:var(--heading,var(--text))!important;border-bottom:1px solid var(--border-strong,var(--border))!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}html[data-theme] :where(.billing-report-table,.finance-table) tbody td{color:var(--text)!important;border-bottom:1px solid var(--border)!important}html[data-theme] :where(.billing-report-table,.finance-table) tbody tr:hover td{background:var(--table-row-hover,var(--rk-row-hover))!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.data-main,.compact-main,.compact-link){color:var(--heading,var(--text))!important;font-size:inherit!important;line-height:inherit!important;font-weight:750!important}html[data-theme] :where(.billing-report-table,.finance-table) .compact-link{color:var(--primary)!important;text-decoration:none!important}html[data-theme] :where(.billing-report-table,.finance-table) .compact-link:hover{text-decoration:underline!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.data-sub,.compact-sub){color:var(--text-muted,var(--muted))!important;font-size:10.5px!important;line-height:1.15!important;font-weight:650!important;margin-top:1px!important}html[data-theme] :where(.billing-report-table,.finance-table) .ppp-info-cell-inner{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important}html[data-theme] :where(.billing-report-table,.finance-table) .ppp-info-btn{flex:0 0 auto!important;width:16px!important;height:16px!important;min-width:16px!important;border-radius:999px!important;border:1px solid var(--text-muted,var(--muted))!important;background:color-mix(in srgb,var(--surface)88%,transparent)!important;color:var(--text)!important;font-size:10px!important;font-weight:800!important;line-height:16px!important}html[data-theme] :where(.billing-report-table,.finance-table) .ppp-info-btn:hover,html[data-theme] :where(.billing-report-table,.finance-table) .ppp-info-btn[aria-expanded="true"]{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary)16%,var(--surface))!important;color:var(--text)!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.service-type-cell,.finance-service-cell){display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important;flex-wrap:wrap!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.service-type-badge.is-post,.service-type-badge.service-post){color:var(--info,var(--primary))!important;background:color-mix(in srgb,var(--info,var(--primary))15%,transparent)!important;border:1px solid color-mix(in srgb,var(--info,var(--primary))34%,transparent)!important}html[data-theme] :where(.billing-report-table,.finance-table) .service-type-label,html[data-theme] :where(.billing-report-table,.finance-table) .finance-service-type{color:var(--text)!important;font-size:inherit!important;line-height:inherit!important;font-weight:700!important;text-transform:uppercase!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.badge-success,.status-active,.finance-report-status-success){color:var(--success)!important;background:color-mix(in srgb,var(--success)15%,transparent)!important;border:1px solid color-mix(in srgb,var(--success)34%,transparent)!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.badge-danger,.status-isolated,.status-inactive){color:var(--danger)!important;background:color-mix(in srgb,var(--danger)13%,transparent)!important;border:1px solid color-mix(in srgb,var(--danger)32%,transparent)!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.badge-warn,.badge-warning){color:var(--warn)!important;background:color-mix(in srgb,var(--warn)15%,transparent)!important;border:1px solid color-mix(in srgb,var(--warn)34%,transparent)!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.badge-soft,.status-badge){color:var(--text)!important;background:color-mix(in srgb,var(--muted)12%,transparent)!important;border:1px solid color-mix(in srgb,var(--muted)26%,transparent)!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.customer-actions,.finance-income-actions,.ppp-compact-actions,.rk-actions){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:nowrap!important;white-space:nowrap!important;max-width:none!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.table-rp-icon-btn,.table-action-icon-btn,.finance-income-action,.finance-invoice-link){width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important}html[data-theme] :where(.billing-report-table,.finance-table) .table-action-label{display:none!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.table-action-icon-glyph,.table-rp-icon-btn>span[aria-hidden]){width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.table-rp-icon-btn.is-renew){background:#2f91c8!important;border-color:#2f91c8!important;color:#fff!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.table-rp-icon-btn.is-print,.finance-income-action.is-print){background:#08a95a!important;border-color:#08a95a!important;color:#fff!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.table-action-icon-btn.is-view,.finance-invoice-link.is-view){background:color-mix(in srgb,var(--info,var(--primary))16%,var(--surface))!important;border-color:color-mix(in srgb,var(--info,var(--primary))42%,var(--border))!important;color:var(--text)!important}html[data-theme] :where(.billing-report-table,.finance-table) :where(.table-action-icon-btn.is-download,.finance-income-action.is-download){background:#f0a31b!important;border-color:#f0a31b!important;color:#fff!important}html[data-theme] :where(.billing-report-table,.finance-table) .ppp-date-overdue{color:var(--danger)!important;font-weight:800!important}html[data-theme] :where(.billing-list-footer,.finance-report-data-section>.finance-report-pagination){margin-top:8px!important}html[data-theme] :where(.billing-compact-card,.finance-report-shell) .customer-list-pagination :where(a,span){min-height:26px!important;padding:4px 8px!important;border-radius:6px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important}@media(max-width:1180px){html[data-theme] :where(.billing-report-table-wrap,.finance-report-table-wrap){overflow-x:auto!important}html[data-theme] :where(.billing-report-table,.finance-table){min-width:1080px!important}}html[data-theme] .finance-report-shell .finance-report-table-controls .finance-report-length,html[data-theme] .finance-report-shell .finance-report-table-controls .finance-report-length label,html[data-theme] .billing-compact-card .billing-table-control-row .entries-control,html[data-theme] .billing-compact-card .billing-table-control-row .entries-control label,html[data-theme] .billing-compact-card .ppp-table-control-row .entries-control,html[data-theme] .billing-compact-card .ppp-table-control-row .entries-control label,html[data-theme] .finance-report-shell .finance-report-table-controls .entries-control,html[data-theme] .finance-report-shell .finance-report-table-controls .entries-control label{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important;color:var(--text-muted,var(--muted))!important;font-size:.76rem!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}html[data-theme] .finance-report-shell .finance-report-table-controls .finance-report-length select,html[data-theme] .billing-compact-card .billing-table-control-row .entries-control select,html[data-theme] .billing-compact-card .ppp-table-control-row .entries-control select,html[data-theme] .finance-report-shell .finance-report-table-controls .entries-control select{width:auto!important;min-width:64px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 22px 0 8px!important;border-radius:var(--radius-xs,6px)!important;background:var(--input-bg,var(--surface))!important;background-color:var(--input-bg,var(--surface))!important;color:var(--text)!important;border:1px solid var(--input-border,var(--border))!important;box-shadow:none!important;font-size:.76rem!important;font-weight:700!important;line-height:1.2!important}html[data-theme] .finance-report-shell .finance-report-table-controls .finance-report-length select:focus,html[data-theme] .billing-compact-card .billing-table-control-row .entries-control select:focus,html[data-theme] .billing-compact-card .ppp-table-control-row .entries-control select:focus,html[data-theme] .finance-report-shell .finance-report-table-controls .entries-control select:focus{outline:0!important;border-color:var(--input-focus-border,var(--primary))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)16%,transparent)!important}html[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length),body[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length),html[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length) label,body[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length) label{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;min-height:28px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important;color:var(--text-muted,var(--muted))!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}html[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length) select,body[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length) select{appearance:auto!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:64px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0 22px 0 8px!important;border-radius:6px!important;background:var(--input-bg,var(--surface))!important;background-color:var(--input-bg,var(--surface))!important;color:var(--text)!important;border:1px solid var(--input-border,var(--border))!important;box-shadow:none!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important}html[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length) select:focus,body[data-theme] :is(.customer-list-card,.billing-compact-card,.finance-report-shell) :is(.entries-control,.finance-report-length) select:focus{outline:0!important;border-color:var(--input-focus-border,var(--primary))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)16%,transparent)!important}html[data-theme] :is(.customer-list-pagination,.finance-report-pagination,.billing-list-footer .customer-list-pagination),body[data-theme] :is(.customer-list-pagination,.finance-report-pagination,.billing-list-footer .customer-list-pagination){display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:5px!important;margin:8px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :is(.customer-list-pagination,.finance-report-pagination) :is(a,span),body[data-theme] :is(.customer-list-pagination,.finance-report-pagination) :is(a,span){min-height:26px!important;padding:4px 8px!important;border-radius:6px!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;color:var(--text)!important;background:var(--surface,var(--bg-card))!important;border:1px solid var(--border)!important;box-shadow:none!important}html[data-theme] :is(.customer-list-pagination,.finance-report-pagination) :is(.active,a[aria-current="page"]),body[data-theme] :is(.customer-list-pagination,.finance-report-pagination) :is(.active,a[aria-current="page"]){background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}html[data-theme] :is(.customer-list-pagination,.finance-report-pagination) .disabled,body[data-theme] :is(.customer-list-pagination,.finance-report-pagination) .disabled{opacity:.55!important;cursor:not-allowed!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table){color:var(--text)!important;font-size:11.5px!important;line-height:1.28!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(th,td),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(th,td){color:var(--text)!important;border-color:var(--border)!important;font-size:11.5px!important;line-height:1.28!important;vertical-align:middle!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) thead th,body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) thead th{color:var(--text)!important;background:var(--table-head-bg,var(--surface-strong,var(--surface)))!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.data-main,.compact-main,.compact-link),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.data-main,.compact-main,.compact-link){color:var(--text)!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.data-sub,.compact-sub),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.data-sub,.compact-sub){color:var(--text-muted,var(--muted))!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.badge-success,.status-active,.finance-report-status-success),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.badge-success,.status-active,.finance-report-status-success){background:color-mix(in srgb,var(--success)18%,transparent)!important;border-color:color-mix(in srgb,var(--success)35%,transparent)!important;color:color-mix(in srgb,var(--success)36%,white)!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.badge-danger,.status-isolated,.status-inactive),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.badge-danger,.status-isolated,.status-inactive){background:color-mix(in srgb,var(--danger)16%,transparent)!important;border-color:color-mix(in srgb,var(--danger)34%,transparent)!important;color:color-mix(in srgb,var(--danger)30%,white)!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.badge-warn,.badge-warning),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.badge-warn,.badge-warning){background:color-mix(in srgb,var(--warn)18%,transparent)!important;border-color:color-mix(in srgb,var(--warn)34%,transparent)!important;color:color-mix(in srgb,var(--warn)30%,white)!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.service-type-badge.is-post,.service-type-badge.service-post),body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) :is(.service-type-badge.is-post,.service-type-badge.service-post){background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) .ppp-info-cell,body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) .ppp-info-cell{position:relative!important;display:table-cell!important;min-width:190px!important;overflow:visible!important}html[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) .ppp-info-btn,body[data-theme] :is(.customer-report-table,.billing-report-table,.finance-table) .ppp-info-btn{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;background:color-mix(in srgb,var(--primary)14%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--primary)36%,var(--border))!important;color:var(--primary)!important;box-shadow:none!important}html[data-theme] .ppp-info-popover,body[data-theme] .ppp-info-popover{position:fixed!important;z-index:520!important;min-width:320px!important;max-width:min(390px,calc(100vw - 24px))!important;color:var(--text)!important;filter:drop-shadow(0 18px 32px rgba(0,0,0,.28))!important}html[data-theme] .ppp-info-card,body[data-theme] .ppp-info-card{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px!important}html[data-theme] .finance-report-shell,body[data-theme] .finance-report-shell{overflow:visible!important}html[data-theme] .finance-report-table-wrap,body[data-theme] .finance-report-table-wrap,html[data-theme] .billing-report-table-wrap,body[data-theme] .billing-report-table-wrap,html[data-theme] .customer-list-card .table-wrap,body[data-theme] .customer-list-card .table-wrap{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}html[data-theme] .finance-report-table-wrap:has(.finance-topup-report-table),body[data-theme] .finance-report-table-wrap:has(.finance-topup-report-table){overflow-x:hidden!important}html[data-theme] .finance-topup-report-table,body[data-theme] .finance-topup-report-table{width:100%!important;min-width:0!important;table-layout:fixed!important}html[data-theme] .customer-list-card .customer-report-table,body[data-theme] .customer-list-card .customer-report-table{min-width:1180px!important;table-layout:auto!important}html[data-theme] :is(.billing-report-table,.finance-table):not(.finance-topup-report-table),body[data-theme] :is(.billing-report-table,.finance-table):not(.finance-topup-report-table){min-width:1080px!important}@media(max-width:560px){html[data-theme] .ppp-info-popover,body[data-theme] .ppp-info-popover{min-width:min(320px,calc(100vw - 20px))!important}}html[data-theme] .online-payment-card .online-payment-pagination,html[data-theme] .online-payment-pagination{margin:8px 0!important}html[data-theme] .online-payment-card>.online-payment-pagination.customer-list-pagination-top{margin:8px 10px 6px!important}html[data-theme] .online-payment-pagination-summary{margin:0 10px 8px!important;color:var(--muted)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .online-payment-filter-form.rk-actions,html[data-theme] .online-payment-filter-form{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text)!important;font-size:12px!important;font-weight:600!important}html[data-theme] .online-payment-filter-form .inline-control{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--muted)!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}html[data-theme] .online-payment-filter-form select{min-height:28px!important;height:28px!important;padding:3px 24px 3px 8px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--input-bg)!important;color:var(--text)!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}@media(max-width:760px){html[data-theme] .online-payment-filter-form.rk-actions,html[data-theme] .online-payment-filter-form{justify-content:flex-start!important}html[data-theme] .online-payment-filter-form .inline-control{flex:1 1 145px!important}html[data-theme] .online-payment-filter-form select{width:100%!important}}html[data-theme] :is(.billing-compact-card,.finance-report-card),body[data-theme] :is(.billing-compact-card,.finance-report-card){border-radius:14px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-card,0 16px 34px rgba(0,0,0,.12))!important;overflow:visible!important}html[data-theme] .finance-report-data-section.finance-report-card,body[data-theme] .finance-report-data-section.finance-report-card{margin-top:10px!important;padding:0!important}html[data-theme] :is(.billing-compact-card,.finance-report-card)>:is(.table-head,.finance-report-card-head),body[data-theme] :is(.billing-compact-card,.finance-report-card)>:is(.table-head,.finance-report-card-head){padding:8px 10px!important;background:transparent!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--border)72%,transparent)!important;box-shadow:none!important}html[data-theme] :is(.billing-compact-card,.finance-report-card)>:is(.table-head,.finance-report-card-head)::before,html[data-theme] :is(.billing-compact-card,.finance-report-card)>:is(.table-head,.finance-report-card-head)::after,body[data-theme] :is(.billing-compact-card,.finance-report-card)>:is(.table-head,.finance-report-card-head)::before,body[data-theme] :is(.billing-compact-card,.finance-report-card)>:is(.table-head,.finance-report-card-head)::after{display:none!important;content:none!important}html[data-theme] :is(.billing-table-control-row,.finance-report-table-controls),body[data-theme] :is(.billing-table-control-row,.finance-report-table-controls){display:grid!important;grid-template-columns:auto minmax(260px,1fr)auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.entries-control,.finance-report-length),body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.entries-control,.finance-report-length),html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.entries-control,.finance-report-length) label,body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.entries-control,.finance-report-length) label{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;min-height:30px!important;color:var(--muted)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.entries-control,.finance-report-length) select,body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.entries-control,.finance-report-length) select{width:auto!important;min-width:68px!important;height:30px!important;min-height:30px!important;padding:3px 24px 3px 9px!important;border-radius:9px!important;border:1px solid var(--border)!important;background:var(--input-bg)!important;color:var(--text)!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;box-shadow:none!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.toolbar-search-form,.billing-search-form,.finance-report-search),body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.toolbar-search-form,.billing-search-form,.finance-report-search){display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:4px 9px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--input-bg)!important;color:var(--muted)!important;box-shadow:none!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.toolbar-search-form,.billing-search-form,.finance-report-search)>span,body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.toolbar-search-form,.billing-search-form,.finance-report-search)>span{flex:0 0 auto!important;width:16px!important;height:16px!important;display:inline-grid!important;place-items:center!important;color:var(--muted)!important;font-size:12px!important;line-height:1!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.toolbar-search-form,.billing-search-form,.finance-report-search) input[type="search"],body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.toolbar-search-form,.billing-search-form,.finance-report-search) input[type="search"]{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:20px!important;min-height:20px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font-size:12px!important;line-height:20px!important;font-weight:650!important;box-shadow:none!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.table-meta,.finance-report-table-meta),body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.table-meta,.finance-report-table-meta){margin-top:6px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.35!important;font-weight:650!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination),body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination) :is(a,span),body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination) :is(a,span){min-height:26px!important;padding:5px 8px!important;border-radius:8px!important;border:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important;font-size:11px!important;line-height:1!important;font-weight:800!important;text-decoration:none!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination) .active,body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination) .active{color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary)42%,var(--border))!important;background:color-mix(in srgb,var(--primary)13%,var(--surface))!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination) .disabled,body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination) .disabled{color:var(--muted)!important;opacity:.62!important}html[data-theme] :is(.billing-report-table-wrap,.finance-report-table-wrap),body[data-theme] :is(.billing-report-table-wrap,.finance-report-table-wrap){margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}html[data-theme] :is(.billing-report-table,.finance-table),body[data-theme] :is(.billing-report-table,.finance-table){font-size:12px!important}html[data-theme] :is(.billing-report-table,.finance-table) th,body[data-theme] :is(.billing-report-table,.finance-table) th{padding:8px 9px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.15!important;font-weight:800!important;text-transform:none!important;letter-spacing:.01em!important;background:var(--table-head-bg,var(--surface-soft))!important;border-bottom:1px solid var(--border)!important;white-space:nowrap!important}html[data-theme] :is(.billing-report-table,.finance-table) td,body[data-theme] :is(.billing-report-table,.finance-table) td{padding:7px 9px!important;color:var(--text)!important;font-size:12px!important;line-height:1.32!important;vertical-align:middle!important;border-bottom:1px solid color-mix(in srgb,var(--border)62%,transparent)!important}html[data-theme] :is(.billing-list-footer,.finance-report-data-section>.finance-report-pagination),body[data-theme] :is(.billing-list-footer,.finance-report-data-section>.finance-report-pagination){margin:0!important;padding:8px 10px!important;border-top:1px solid color-mix(in srgb,var(--border)72%,transparent)!important;background:transparent!important}html[data-theme] .billing-list-footer,body[data-theme] .billing-list-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}html[data-theme] .customer-list-info,body[data-theme] .customer-list-info{color:var(--muted)!important;font-size:11px!important;font-weight:650!important}@media(max-width:980px){html[data-theme] :is(.billing-table-control-row,.finance-report-table-controls),body[data-theme] :is(.billing-table-control-row,.finance-report-table-controls){grid-template-columns:1fr!important;align-items:stretch!important}html[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination),body[data-theme] :is(.billing-compact-card,.finance-report-card) :is(.customer-list-pagination,.finance-report-pagination){justify-content:flex-start!important;flex-wrap:wrap!important}html[data-theme] .billing-list-footer,body[data-theme] .billing-list-footer{flex-direction:column!important;align-items:flex-start!important}}.rk-mt-16{margin-top:16px!important}.auth-login-form{margin-top:18px!important}.auth-default-help{margin-top:14px!important}.finance-placeholder-note{margin-top:8px!important}.payment-sync-row{justify-content:flex-start!important;gap:8px!important;margin:8px 0 10px!important}.status-w-18{width:18%!important}.status-w-20{width:20%!important}.status-w-22{width:22%!important}.status-w-42{width:42%!important}.status-w-68{width:68%!important}.status-w-74{width:74%!important}.status-w-88{width:88%!important}
html[data-theme] :is(.toolbar.rk-toolbar,.toolbar-stack.rk-toolbar){margin:0 0 10px;gap:8px;align-items:stretch}html[data-theme] :is(.toolbar-actions-with-search,.rk-toolbar-actions,.rk-table-controls){display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-theme] :is(.table-card.rk-card,.ppp-compact-card.rk-card,.app-log-card.rk-card,.system-section-card.rk-card,.user-table-card.rk-card){overflow:visible;border:1px solid var(--border,rgba(148,163,184,.28));border-radius:18px;background:var(--bg-card,var(--surface,#fff));box-shadow:var(--shadow-card,0 14px 40px rgba(15,23,42,.08))}html[data-theme] :is(.table-head.rk-card-head,.ppp-table-head.rk-card-head){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--border,rgba(148,163,184,.24));background:transparent!important;background-image:none!important}html[data-theme] :is(.table-head.rk-card-head,.ppp-table-head.rk-card-head)::before,html[data-theme] :is(.table-head.rk-card-head,.ppp-table-head.rk-card-head)::after{background:transparent!important;background-image:none!important}html[data-theme] :is(.table-wrap.rk-table-wrap,.app-log-table-wrap.rk-table-wrap,.system-table-wrap.rk-table-wrap){width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:14px}html[data-theme] :is(table.rk-table,.rk-table){width:100%;border-collapse:separate;border-spacing:0;min-width:840px;font-size:12px;line-height:1.35}html[data-theme] :is(table.rk-table,.rk-table) :is(th,td){padding:8px 9px;vertical-align:middle;border-bottom:1px solid var(--border,rgba(148,163,184,.20));color:var(--text,#0f172a)}html[data-theme] :is(table.rk-table,.rk-table) thead th{font-weight:700;letter-spacing:.01em;white-space:nowrap;background:var(--table-head-bg,rgba(148,163,184,.10));color:var(--text,#0f172a)}html[data-theme] :is(.entries-control,.app-log-dt-show,.inline-control,.user-entries){display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:1px solid var(--border,rgba(148,163,184,.28));border-radius:12px;background:var(--surface-soft,rgba(148,163,184,.08));color:var(--text,#0f172a);font-size:12px;line-height:1.2}html[data-theme] :is(.toolbar-search.rk-toolbar-search,.app-log-dt-search){display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 9px;border:1px solid var(--border,rgba(148,163,184,.28));border-radius:12px;background:var(--surface-soft,rgba(148,163,184,.08));color:var(--text,#0f172a);font-size:12px}html[data-theme] :is(.toolbar-search.rk-toolbar-search,.app-log-dt-search) input[type="search"]{min-width:220px;height:26px;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--text,#0f172a);outline:0}html[data-theme] :is(.entries-control,.app-log-dt-show,.inline-control,.user-entries) select{height:26px;min-width:64px;border:1px solid var(--border,rgba(148,163,184,.28));border-radius:9px;background:var(--bg-card,var(--surface,#fff));color:var(--text,#0f172a);font-size:12px}html[data-theme] :is(.ppp-table-control-row,.billing-table-control-row,.finance-report-table-controls,.app-log-dt-controls,.online-payment-filter-form,.settings-compact-control-row,.router-table-control-row){display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}html[data-theme] :is(.customer-list-pagination,.app-log-pagination,.online-payment-pagination,.finance-report-pagination){display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:8px 0;padding:0}html[data-theme] :is(.customer-list-pagination,.app-log-pagination,.online-payment-pagination,.finance-report-pagination) :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid var(--border,rgba(148,163,184,.26));border-radius:10px;background:var(--surface-soft,rgba(148,163,184,.08));color:var(--text,#0f172a);text-decoration:none;font-size:12px;font-weight:650}html[data-theme] :is(.customer-list-pagination,.app-log-pagination,.online-payment-pagination,.finance-report-pagination) :is(.active,[aria-current="page"]){background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);color:var(--primary-contrast,#fff)}html[data-theme] :is(.customer-list-pagination,.app-log-pagination,.online-payment-pagination,.finance-report-pagination) .disabled{opacity:.45;cursor:not-allowed}html[data-theme] :is(.modal.rk-modal,.billing-filter-modal.rk-modal,.app-log-message-modal.rk-modal,.customer-extra-service-modal.rk-modal,.user-balance-modal.rk-modal,.user-summary-modal.rk-modal){position:fixed;inset:0;z-index:1200;align-items:center;justify-content:center;padding:12px}html[data-theme] :is(.modal-card.rk-modal-card,.billing-filter-modal-card.rk-modal-card,.package-modal-card.rk-modal-card,.app-log-message-modal-card.rk-modal-card,.customer-extra-service-modal-card.rk-modal-card,.user-balance-modal-card.rk-modal-card,.user-summary-modal-card.rk-modal-card){width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--border,rgba(148,163,184,.28));border-radius:18px;background:var(--bg-card,var(--surface,#fff));box-shadow:0 24px 70px rgba(15,23,42,.30)}html[data-theme] :is(.modal-head.rk-modal-head,.rk-modal-head){display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border,rgba(148,163,184,.24));background:transparent!important}html[data-theme] :is(.modal-body.rk-modal-body,.rk-modal-body,.app-log-message-modal-body){padding:12px 14px}html[data-theme] :is(.modal-actions,.rk-actions.modal-actions){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:10px}@media(max-width:760px){html[data-theme] :is(.toolbar-actions-with-search,.rk-toolbar-actions,.rk-table-controls,.ppp-table-control-row,.billing-table-control-row,.finance-report-table-controls,.app-log-dt-controls,.online-payment-filter-form){align-items:stretch;flex-direction:column}html[data-theme] :is(.toolbar-search.rk-toolbar-search,.app-log-dt-search,.entries-control,.app-log-dt-show,.inline-control,.user-entries){width:100%;justify-content:space-between}html[data-theme] :is(.toolbar-search.rk-toolbar-search,.app-log-dt-search) input[type="search"]{min-width:0;width:100%}html[data-theme] :is(.customer-list-pagination,.app-log-pagination,.online-payment-pagination,.finance-report-pagination){justify-content:center}html[data-theme] :is(table.rk-table,.rk-table){min-width:760px}}@media(max-width:860px){html[data-mobile-ui="v368"],html[data-mobile-ui="v368"] body{width:100%;max-width:100%;overflow-x:hidden}html[data-mobile-ui="v368"]:where(.app-shell,.workspace,.page-body,.topbar,.sidebar,.rk-card,.card,.table-card,.ppp-compact-card,.settings-compact-card,.tool-system-card,.tool-import-card,.system-section-card,.dashboard-panel,.billing-compact-card,.finance-report-card,.online-payment-card,.customer-list-card,.voucher-list-card){max-width:100%;min-width:0;box-sizing:border-box}html[data-mobile-ui="v368"]:where(.workspace,.page-body){overflow-x:hidden}html[data-mobile-ui="v368"]:where(.page-body){padding-inline:8px!important;padding-bottom:18px!important}html[data-mobile-ui="v368"]:where(.rk-card,.card,.table-card,.ppp-compact-card,.settings-compact-card,.tool-system-card,.tool-import-card,.system-section-card,.dashboard-panel,.billing-compact-card,.customer-list-card,.voucher-list-card){border-radius:14px!important}html[data-mobile-ui="v368"]:where(.rk-card-head,.card-header,.table-head,.ppp-compact-head,.settings-compact-head,.billing-filter-head,.modal-head,.customer-extra-services-head,.tool-import-preview-head,.system-hero){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html[data-mobile-ui="v368"]:where(.rk-card-head>*,.card-header>*,.table-head>*,.ppp-compact-head>*,.settings-compact-head>*,.billing-filter-head>*,.modal-head>*,.system-hero>*){min-width:0!important;max-width:100%!important}html[data-mobile-ui="v368"]:where(.card-title,.card-subtitle,.table-meta,.muted,.help,.helper-text,.settings-inline-note,.billing-filter-note,.billing-filter-subnote,.data-main,.data-sub,.compact-main,.compact-sub,.section-eyebrow,.system-log-output){overflow-wrap:anywhere;word-break:normal}html[data-mobile-ui="v368"]:where(.rk-toolbar,.toolbar,.billing-toolbar,.customer-list-toolbar,.voucher-list-toolbar,.tool-system-toolbar,.topup-toolbar-actions,.user-toolbar,.online-payment-toolbar,.settings-user-toolbar){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important}html[data-mobile-ui="v368"]:where(.rk-toolbar-actions,.toolbar-actions,.toolbar-actions-left,.toolbar-actions-compact,.toolbar-actions-with-search,.rk-actions,.actions,.system-hero-actions,.settings-compact-actions,.billing-filter-actions,.customer-filter-actions,.tool-import-actions,.tool-import-template-actions,.tool-db-backup-actions,.user-toolbar-right){display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;min-width:0!important;max-width:100%!important}html[data-mobile-ui="v368"]:where(.toolbar-search,.rk-toolbar-search,.toolbar-search-form,.billing-search-form,.user-table-search,.online-payment-search,.customer-filter-form,.billing-filter-form){width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 100%!important}html[data-mobile-ui="v368"]:where(.toolbar-search input,.rk-toolbar-search input,.toolbar-search-form input,.billing-search-form input,.user-table-search input,.online-payment-search input,.customer-filter-form input,.billing-filter-form input){width:100%!important;max-width:100%!important;min-width:0!important}html[data-mobile-ui="v368"]:where(.entries-control,.user-entries){display:flex!important;align-items:center!important;gap:6px!important;flex:1 1 150px!important;min-width:0!important;max-width:100%!important}html[data-mobile-ui="v368"]:where(.entries-control select,.user-entries select,.user-page-size){min-width:72px!important;max-width:100%!important}html[data-mobile-ui="v368"]:where(.action-dropdown,.dropdown-shell,.user-management-menu,.profile-shell){position:relative;max-width:100%;min-width:0}html[data-mobile-ui="v368"]:where(.action-dropdown-menu,.action-dropdown-menu-compact,.customer-action-menu,.router-action-menu,.user-management-menu,.dropdown-menu,.rk-dropdown-menu){max-width:calc(100vw - 24px)!important;max-height:min(72dvh,420px)!important;overflow:auto!important;z-index:120!important;overscroll-behavior:contain}html[data-mobile-ui="v368"]:where(.dropdown-menu-right,.profile-shell .dropdown-menu){right:0!important;left:auto!important}html[data-mobile-ui="v368"]:where(.rk-table-wrap,.table-wrap,.ppp-compact-wrap,.hotspot-customer-wrap,.voucher-compact-wrap,.profile-compact-wrap,.router-table-wrap,.topup-compact-wrap,.settings-user-compact-wrap,.finance-table-wrap,.online-payment-wrap,.billing-compact-wrap,.system-table-wrap,.tool-import-preview-wrap,.tool-import-preview-table,.tool-db-backup-wrap,.customer-report-table-wrap,.voucher-report-table-wrap,.billing-report-table-wrap){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}html[data-mobile-ui="v368"]:where(.rk-table,.package-table,.user-table,.ppp-compact-table,.hotspot-customer-table,.voucher-compact-table,.profile-compact-table,.settings-user-table,.finance-table,.online-payment-table,.billing-compact-table,.system-table,.tool-import-preview-table table,.tool-db-backup-table,.customer-report-table,.voucher-report-table,.billing-report-table){width:max-content;min-width:100%}html[data-mobile-ui="v368"]:where(.rk-table th,.rk-table td,.package-table th,.package-table td,.user-table th,.user-table td,.ppp-compact-table th,.ppp-compact-table td,.finance-table th,.finance-table td,.online-payment-table th,.online-payment-table td,.billing-compact-table th,.billing-compact-table td,.system-table th,.system-table td){vertical-align:top}html[data-mobile-ui="v368"]:where(.actions-nowrap,.ppp-compact-actions,.customer-actions,.row-actions,.settings-user-actions,.finance-expense-actions,.extra-service-actions,.tool-db-backup-row-actions){white-space:normal!important;flex-wrap:wrap!important;gap:6px!important}html[data-mobile-ui="v368"]:where(.btn,.rk-action-btn,.btn-mini,.btn-small,.btn-xs,.table-action-icon-btn,.table-rp-icon-btn,.online-check-trx-btn){max-width:100%;min-height:30px;justify-content:center}html[data-mobile-ui="v368"]:where(.rk-form-grid,.form-grid,.settings-form-grid,.settings-role-form-grid,.customer-info-grid,.customer-extra-service-modal-grid,.billing-period-date-grid,.tool-import-grid,.compact-grid,.three-col,.two-col,.role-grid,.settings-role-grid,.role-selector-grid,.settings-role-selector-grid,.payment-channel-grid,.whatsapp-feature-grid,.whatsapp-check-grid){grid-template-columns:1fr!important;min-width:0!important}html[data-mobile-ui="v368"]:where(.field,.field-span-2,.settings-form-section,.whatsapp-template-field){grid-column:auto!important;min-width:0!important;max-width:100%!important}html[data-mobile-ui="v368"]:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){max-width:100%!important;min-width:0!important;box-sizing:border-box}html[data-mobile-ui="v368"]:where(.check-grid,.compact-check-grid,.compact-check-grid-tight,.field-checklist,.permission-list,.settings-permission-list,.whatsapp-variable-list){grid-template-columns:1fr!important;min-width:0!important}html[data-mobile-ui="v368"]:where(.radio-row,.check-inline,.check-inline-compact,.compact-radio-row){align-items:flex-start;min-width:0;max-width:100%;overflow-wrap:anywhere}html[data-mobile-ui="v368"]:where(.modal,.rk-modal,.billing-filter-modal,.user-balance-modal,.user-summary-modal,.customer-extra-service-modal){align-items:flex-start!important;justify-content:center!important;padding:calc(env(safe-area-inset-top,0px) + 8px) 8px calc(env(safe-area-inset-bottom,0px) + 8px)!important;overflow-x:hidden!important;overflow-y:auto!important}html[data-mobile-ui="v368"]:where(.modal-card,.rk-modal-card,.billing-filter-modal-card,.user-balance-modal-card,.user-summary-modal-card,.customer-extra-service-modal-card,.package-modal-card,.version-modal-card){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;min-width:0!important;overflow:auto!important;box-sizing:border-box}html[data-mobile-ui="v368"]:where(.modal-body,.rk-modal-body){max-height:none!important;overflow:visible!important}html[data-mobile-ui="v368"]:where(.customer-list-pagination,.customer-list-footer,.billing-list-footer,.table-foot,.user-table-foot,.tool-import-preview-badges){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;min-width:0!important}html[data-mobile-ui="v368"]:where(.customer-list-pagination .btn,.customer-list-pagination a,.table-foot .btn,.user-table-foot .btn){flex:1 1 auto;min-width:84px;justify-content:center}html[data-mobile-ui="v368"]:where(.customer-list-info,.table-meta,.billing-list-footer .muted,.customer-list-footer .muted){flex:1 1 100%;text-align:left!important;max-width:100%;overflow-wrap:anywhere}html[data-mobile-ui="v368"]:where(.dashboard-grid,.dash-overview-grid,.mini-strip-grid,.quick-panel-grid,.service-matrix,.system-two-col,.system-metric-grid,.billing-summary-grid,.customer-summary-grid,.rk-summary-grid,.topup-summary-grid,.finance-report-kpis,.customer-report-kpis,.role-grid,.settings-role-grid){grid-template-columns:1fr!important;min-width:0!important}html[data-mobile-ui="v368"]:where(.traffic-compact-head,.traffic-focus-controls,.status-row,.activity-item,.extra-service-row,.system-list-row,.tool-db-backup-row-actions){gap:8px!important;max-width:100%;min-width:0;flex-wrap:wrap!important}html[data-mobile-ui="v368"]:where(.status-row,.activity-item,.extra-service-row,.system-list-row){grid-template-columns:1fr!important}html[data-mobile-ui="v368"]:where(.system-log-output,.tool-import-note,.tool-import-required-note,.invoice-preview-box){max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}}@media(max-width:430px){html[data-mobile-ui="v368"]:where(.page-body){padding-inline:6px!important}html[data-mobile-ui="v368"]:where(.rk-toolbar-actions,.toolbar-actions,.rk-actions,.actions,.billing-filter-actions,.customer-filter-actions,.settings-compact-actions){flex-direction:column!important;width:100%!important}html[data-mobile-ui="v368"]:where(.rk-toolbar-actions>.btn,.toolbar-actions>.btn,.rk-actions>.btn,.actions>.btn,.billing-filter-actions>.btn,.customer-filter-actions>.btn,.settings-compact-actions>.btn){width:100%!important}html[data-mobile-ui="v368"]:where(.modal-card,.rk-modal-card,.billing-filter-modal-card,.user-balance-modal-card,.user-summary-modal-card,.customer-extra-service-modal-card,.package-modal-card,.version-modal-card){width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}}