@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.rtr-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0 10px;display:flex}.rtr-sync{border:1px solid var(--border)!important;background:var(--glass-bg,var(--bg-surface))!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--text-primary)!important;cursor:pointer!important;white-space:nowrap!important;letter-spacing:normal!important;box-shadow:none!important;text-transform:none!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-radius:10px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;transition:border-color .18s,background .18s!important;display:inline-flex!important}.rtr-sync:hover:not(:disabled){border-color:var(--accent,#6366f1)!important;background:var(--nav-hover)!important}.rtr-sync:disabled{opacity:.5!important;cursor:not-allowed!important}.rtr-ts{color:var(--text-muted);white-space:nowrap;font-size:11px}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}html,body,#app{min-height:100%;color:var(--app-text);transition:background-color .3s,color .3s;background:var(--app-bg) fixed!important}@media (width<=768px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{justify-content:center!important;align-items:center!important;display:inline-flex!important}}@media (width>=769px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (width<=575.98px){.stats-section .row{--bs-gutter-x:.75rem!important;--bs-gutter-y:.75rem!important}.stats-section .col-6{flex:0 0 50%!important;width:50%!important}.stats-section .stat-card{border-radius:12px!important;gap:6px!important;min-height:104px!important;padding:16px 10px!important}.stats-section .stat-number{font-size:2rem!important}.stats-section .stat-label{max-width:92px!important;font-size:.78rem!important;line-height:1.22!important}}@media (width<=360px){.stats-section .col-6{flex:0 0 100%!important;width:100%!important}.stats-section .stat-label{max-width:180px!important}}@media (width<=991.98px){.dashboard-layout .page-wrap,.dashboard-layout .page-wrap.glass-card{border-radius:16px!important;padding:14px!important}.dashboard-layout .section-head{flex-direction:column!important;align-items:flex-start!important}.dashboard-layout .sync-row{grid-template-columns:1fr!important}.dashboard-layout .sync-row .btn,.dashboard-layout .sync-row .btn-xs,.dashboard-layout .btn-sync-row,.dashboard-layout .dt-search{width:100%!important}.dashboard-layout .dt-toolbar,.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:column!important;align-items:stretch!important;width:100%!important}.dashboard-layout .dt-export-btns{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:100%!important}}.ss-search-row,:is(.ss-drop:has(.ss-list:empty),.ss-drop:has(.ss-empty):not(:has(.ss-opt))){visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=991.98px){.radius-router-select{width:100%!important;min-width:0!important}}@media (width<=767.98px){.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}@media (width<=767.98px){.radius-data-page .table-responsive,.glass-card.page-wrap.radius-data-page .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}}@media (width<=768px){.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:0 minmax(0,1fr) 14px!important;padding:5px 6px!important;font-size:10px!important}}@media (width<=768px){.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--theme-bg:#020617;--theme-surface:#0f172a;--theme-surface-2:#111827;--theme-card:#0f172a;--theme-card-2:#111827;--theme-text:#e5e7eb;--theme-text-strong:#f8fafc;--theme-muted:#94a3b8;--theme-border:#334155;--theme-border-strong:#475569;--theme-input-bg:#0b1220;--theme-input-text:#f8fafc;--theme-input-placeholder:#94a3b8;--theme-head-bg:#1e293b;--theme-head-text:#f8fafc;--theme-sidebar-link:#cbd5e1;--theme-active:#60a5fa;--theme-shadow:0 18px 42px #00000059;--theme-success-bg:#14532d;--theme-success-text:#dcfce7;--theme-danger-bg:#7f1d1d;--theme-danger-text:#fee2e2;--theme-warning-bg:#78350f;--theme-warning-text:#fef3c7}}@media (prefers-color-scheme:dark){:root{--theme-glass-bg:#0f172a94;--theme-glass-border:#94a3b838;--theme-glass-shadow:0 18px 42px #00000052}}html[data-theme=dark] body #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.theme-dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),html[data-theme=dark] body #app tbody tr:nth-child(2n),html[data-theme=dark] body #app .datatable tbody tr:nth-child(2n),html[data-theme=dark] body #app .dt-table tbody tr:nth-child(2n),body.theme-dark #app tbody tr:nth-child(2n),body.dark #app tbody tr:nth-child(2n){background:#0f172a!important}.badge-ok,.badge-active,.badge-paid{color:#4ade80;background:#14532d22;border:1px solid #4ade8044}.badge-err,.badge-inactive,.badge-failed{color:#f87171;background:#7f1d1d22;border:1px solid #f8717144}.badge-off,.badge-pending{color:#fbbf24;background:#92400e22;border:1px solid #fbbf2444}.btn-cek{color:#38bdf8}.btn-cek:hover{background:#0c4a6e33}.btn-cek:disabled{opacity:.5;cursor:default}.detail-two-col{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.detail-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border,#ffffff14);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:5px;font-size:.73rem;font-weight:700;display:flex}.detail-addr{color:var(--text-muted);margin-left:4px;font-size:.76rem;font-weight:400}.td-uptime{color:#38bdf8;font-weight:600}.res-loading,.res-err,.res-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:.81rem}.res-err{color:#f87171}.btn-refresh{cursor:pointer;color:var(--accent,#38bdf8);background:0 0;border:none;border-radius:6px;padding:2px 5px;font-size:.81rem;transition:all .15s}.btn-refresh:hover{background:#38bdf81f}.btn-refresh:disabled{opacity:.4;cursor:default}.res-live-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1s infinite pulse-dot;display:inline-block;box-shadow:0 0 0 2px #4ade804d}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #4ade804d}50%{box-shadow:0 0 0 5px #4ade801a}}.modal-box::-webkit-scrollbar{width:4px}.modal-box::-webkit-scrollbar-track{background:0 0}.modal-box::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:99px}.modal-box::-webkit-scrollbar-thumb:hover{background:#38bdf8b3}@media (width<=680px){.detail-two-col{grid-template-columns:1fr}}.head{justify-content:space-between;margin-bottom:18px;display:flex}.cards{grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:16px!important;display:grid!important}.backup-card{cursor:pointer;border-radius:12px;font-size:15px;font-weight:800;border:1px solid var(--theme-border)!important;background:var(--theme-card)!important;height:54px!important;color:var(--theme-text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-shadow:var(--theme-shadow)!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 18px!important;display:inline-flex!important;overflow:hidden!important}.backup-card i{color:#38bdf8;font-size:20px}.backup-card span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.backup-card:disabled{opacity:.65;cursor:wait}.alert{border-radius:12px;margin-bottom:14px;padding:12px;background:var(--theme-danger-bg)!important;color:var(--theme-danger-text)!important}@media (width<=900px){.cards{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=520px){.cards{grid-template-columns:1fr!important}}.head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.head p,.clock{color:var(--theme-muted)!important}.summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.summary div,.panel{border-radius:18px;padding:18px;background:var(--theme-card)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important;color:var(--theme-text)!important}.summary strong{margin:6px 0 10px;font-size:22px;display:block;color:var(--theme-text-strong)!important}.resource-card p{color:inherit;margin:5px 0;font-size:15px;line-height:1.35}.panel{max-height:72vh;overflow:auto}.table-inset{margin:15px!important;overflow:auto!important}.job-queue-table{width:100%;font-size:13px}.hot{font-weight:800;color:#f87171!important}@media (width<=800px){.summary{grid-template-columns:1fr}.head{flex-direction:column}}@media (width<=900px){.metrics,.secondary,.tables{grid-template-columns:1fr!important}}.sys-page{color:var(--theme-text)!important}.head{justify-content:space-between;align-items:center;gap:16px;display:flex}.head h2{margin:0;font-size:28px;color:var(--theme-text-strong)!important}.head p{color:var(--theme-muted)!important}.big{border-radius:18px;padding:18px 28px;font-size:28px;font-weight:800}.big.up{background:var(--theme-success-bg)!important;color:var(--theme-success-text)!important}.big.down{background:var(--theme-danger-bg)!important;color:var(--theme-danger-text)!important}.summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.summary div,.monitor-panel{border-radius:18px;padding:18px;background:var(--theme-card)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important;color:var(--theme-text)!important}.summary span{display:block;color:var(--theme-muted)!important}.summary strong{font-size:30px;color:var(--theme-text-strong)!important}.monitor-panel{overflow:auto}.monitor-table{width:100%;min-width:980px}.monitor-table small{margin-top:2px;display:block;color:var(--theme-muted)!important}.bars{gap:3px;min-width:230px;display:flex}.bars i{border-radius:8px;width:5px;height:24px;display:inline-block}.green{background:#4ade80}.yellow{background:#facc15}.red{background:#fb7185}.status{border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.empty,.monitor-table tbody td:first-child,.monitor-table tbody td:nth-child(3),.monitor-table tbody td:nth-child(4),.monitor-table tbody td:nth-child(5),.monitor-table tbody td:nth-child(6),.monitor-table tbody td:nth-child(7){text-align:center!important}.monitor-table tbody td:nth-child(4) .bars{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}@media (width<=640px){.summary{grid-template-columns:1fr}.head{flex-direction:column;align-items:flex-start}}@media (width<=900px){.metrics,.secondary,.tables{grid-template-columns:1fr!important}}.page-view{color:var(--theme-text)!important}.res-head,.pg-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.res-head h2,.pg-head h2{margin:0;font-size:28px;color:var(--theme-text-strong)!important}.res-head p,.pg-head p{margin:6px 0 0;font-weight:600;color:var(--theme-muted)!important}.refresh-btn{cursor:pointer;border-radius:12px;padding:10px 14px;background:var(--theme-input-bg)!important;color:var(--theme-input-text)!important;border:1px solid var(--theme-border)!important}.res-grid,.pg-grid{gap:14px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.secondary{grid-template-columns:1fr 1fr 2fr}.tables{grid-template-columns:1fr 1.4fr;margin-top:14px}.metric-card,.mini-card,.panel{border-radius:16px;padding:18px;background:var(--theme-card)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}.metric-card .label,.metric-card span,.mini-card span{font-size:13px;font-weight:800;display:block;color:var(--theme-muted)!important}.metric-card strong{margin:10px 0;font-size:34px;display:block}.mini-card strong{margin-top:8px;font-size:24px;display:block}.metric-card small,.updated{font-weight:700;color:var(--theme-muted)!important}.green strong{color:#059669!important}.blue strong{color:#2563eb!important}.purple strong{color:#7c3aed!important}.amber strong{color:#d97706!important}.red strong{color:#dc2626!important}.panel h3{margin:0 0 14px;color:var(--theme-text-strong)!important}.logs-panel{margin-bottom:14px}.table-wrap{max-height:520px;overflow:auto}table{width:100%;font-size:13px}.alert.error{border-radius:14px;margin-bottom:14px;padding:12px;font-weight:800;background:var(--theme-danger-bg)!important;color:var(--theme-danger-text)!important;border:1px solid var(--theme-border)!important}@media (width<=900px){.metrics,.secondary,.tables{grid-template-columns:1fr!important}}.release-page{color:var(--theme-text)!important}.release-hero{justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:18px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:900;color:var(--theme-active)!important}.release-hero h2{margin:0;font-size:32px;color:var(--theme-text-strong)!important}.release-hero p{margin:8px 0 0;color:var(--theme-muted)!important}.version-card,.release-panel,.timeline-card{border-radius:18px;background:var(--theme-card)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}.version-card{min-width:220px;padding:18px}.version-card span,.version-card small{font-weight:800;display:block;color:var(--theme-muted)!important}.version-card strong{margin:8px 0;font-size:30px;display:block;color:var(--theme-text-strong)!important}.release-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.release-panel{padding:18px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head h3,.side-panel h3{margin:0;color:var(--theme-text-strong)!important}.panel-head span{font-weight:800;color:var(--theme-muted)!important}.timeline{gap:16px;display:grid;position:relative}.timeline:before{content:"";background:var(--theme-border);width:2px;position:absolute;top:10px;bottom:10px;left:10px}.timeline-item{grid-template-columns:24px 1fr;gap:14px;display:grid;position:relative}.dot{z-index:1;border:4px solid var(--theme-card);border-radius:999px;width:20px;height:20px;margin-top:16px}.dot.feature{background:#22c55e}.dot.improvement{background:#3b82f6}.dot.fix{background:#f59e0b}.timeline-card{padding:16px}.release-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.release-title strong{display:block;color:var(--theme-text-strong)!important}.release-title small{margin-top:3px;display:block;color:var(--theme-muted)!important}.timeline-card h4{margin:12px 0 8px;color:var(--theme-text-strong)!important}.timeline-card ul{margin:0;padding-left:18px;color:var(--theme-text)!important}.timeline-card li{margin:6px 0;white-space:normal!important}.badge{border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.badge.feature{background:var(--theme-success-bg)!important;color:var(--theme-success-text)!important}.badge.improvement{color:#1d4ed8!important;background:#dbeafe!important}.badge.fix{background:var(--theme-warning-bg)!important;color:var(--theme-warning-text)!important}.summary-list{gap:10px;margin:14px 0;display:grid}.summary-item{border:1px solid var(--theme-border);border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.summary-item strong{font-size:24px;color:var(--theme-text-strong)!important}.next-release{border-top:1px solid var(--theme-border);margin-top:16px;padding-top:16px}.next-release span,.next-release small{display:block;color:var(--theme-muted)!important}.next-release strong{margin:8px 0;display:block;color:var(--theme-text-strong)!important}@media (width<=900px){.release-hero,.release-grid{grid-template-columns:1fr;display:grid}.version-card{min-width:0}}:root{--btn-radius:8px}.btn{border-radius:var(--btn-radius);cursor:pointer;border:none;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.btn-sm{height:30px;padding:0 12px;font-size:.82rem}.btn-xs{border-radius:6px;height:26px;padding:0 8px;font-size:.76rem}.btn-primary{background:var(--accent,#3b82f6);color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-dark{color:var(--text-secondary,#94a3b8);border:1px solid var(--border,#ffffff26);background:#ffffff14}.btn-dark:hover:not(:disabled){background:#ffffff29}.btn-danger{color:#f87171;background:#ef444426;border:1px solid #f8717140}.btn-danger:hover:not(:disabled){color:#fff;background:#ef4444;border-color:#ef4444}.btn-warning{color:#fbbf24;background:#f59e0b26;border:1px solid #fbbf2440}.btn-warning:hover:not(:disabled){color:#fff;background:#f59e0b;border-color:#f59e0b}.btn-success{color:#4ade80;background:#22c55e26;border:1px solid #4ade8040}.btn-success:hover:not(:disabled){color:#fff;background:#22c55e;border-color:#22c55e}.btn-secondary{color:var(--text-secondary,#94a3b8);border:1px solid var(--border,#ffffff26);background:#ffffff14}.btn-secondary:hover:not(:disabled){background:#ffffff29}.btn-act{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:1rem;line-height:1;transition:all .15s}.btn-act:disabled{opacity:.4;cursor:default}.btn-act.btn-success:hover:not(:disabled){background:#22c55e2e}.btn-act.btn-warning:hover:not(:disabled){background:#f59e0b2e}.btn-act.btn-danger:hover:not(:disabled){background:#ef44442e}.btn-act.btn-primary{color:var(--accent,#3b82f6)}.btn-act.btn-primary:hover:not(:disabled){background:#3b82f62e}.dashboard-layout{--bg-base:#0d1117;--bg-surface:#161b22;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #0006;--sidebar-bg:#0d1117d9;--topbar-bg:#161b22cc;--text-primary:#e6edf3;--text-secondary:#e6edf38c;--text-muted:#e6edf359;--accent:#58a6ff;--accent-glow:#58a6ff40;--nav-hover:#58a6ff14;--nav-active:#58a6ff2e;--nav-active-txt:#58a6ff;--sub-hover:#ffffff0a;--border:#ffffff29;--blob1:#58a6ff2e;--blob2:#764ba22e;--blob3:#43e97b1f;--stat-text:#e6edf3}[data-theme=light] .dashboard-layout{--bg-base:#f0f4ff;--bg-surface:#fff;--glass-bg:#ffffffb3;--glass-border:#6366f138;--glass-shadow:0 8px 32px #6366f11f;--sidebar-bg:#ffffffd1;--topbar-bg:#ffffffd1;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#6366f1;--accent-glow:#6366f133;--nav-hover:#6366f114;--nav-active:#6366f124;--nav-active-txt:#6366f1;--sub-hover:#6366f10d;--border:#6366f138;--blob1:#6366f11f;--blob2:#f472b61a;--blob3:#22d3ee1a;--stat-text:#1e293b}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.dashboard-layout{background:var(--bg-base);height:100vh;color:var(--text-primary);font-family:Inter,-apple-system,sans-serif;transition:background .4s,color .4s;display:flex;position:relative;overflow:visible}.bg-blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate blobFloat;position:fixed}.blob1{background:var(--blob1);width:500px;height:500px;animation-delay:0s;top:-150px;left:-150px}.blob2{background:var(--blob2);width:400px;height:400px;animation-delay:4s;bottom:-100px;right:-100px}.blob3{background:var(--blob3);width:300px;height:300px;animation-delay:8s;top:40%;left:40%}@keyframes blobFloat{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.08)}}.glass-sidebar{-webkit-backdrop-filter:blur(20px)saturate(180%);border-right:1px solid var(--glass-border);background:var(--sidebar-bg)!important}.glass-topbar{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--glass-border);background:var(--topbar-bg)!important}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.sidebar{z-index:1000;flex-direction:column;width:264px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:62px;padding:0 16px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-icon-wrap{background:linear-gradient(135deg,var(--accent),#a78bfa);width:36px;height:36px;box-shadow:0 0 16px var(--accent-glow);border-radius:10px;justify-content:center;align-items:center;display:flex}.brand-icon-wrap i{color:#fff;font-size:16px}.brand-name{color:var(--text-primary);letter-spacing:.3px;font-size:16px;font-weight:700}.sidebar-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:15px;transition:color .2s,background .2s;display:none!important}.sidebar-close:hover{color:var(--text-primary);background:var(--nav-hover)}.sidebar-user{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.user-avatar-wrap{flex-shrink:0;position:relative}.user-avatar-ring{background:linear-gradient(135deg,var(--accent),#a78bfa);width:40px;height:40px;box-shadow:0 0 0 3px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-avatar-ring i{color:#fff;font-size:18px}.user-status-dot{border:2px solid var(--bg-base);background:#3fb950;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.user-name{color:var(--text-primary);font-size:13px;font-weight:600}.user-role-badge{background:var(--nav-active);color:var(--nav-active-txt);text-transform:uppercase;letter-spacing:.5px;border-radius:8px;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:10px 8px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.nav-item{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;margin-bottom:1px;padding:9px 10px;font-size:13px;font-weight:500;transition:all .18s;display:flex}.nav-item:hover{background:var(--nav-hover);color:var(--text-primary)}.nav-item.active,.nav-item.parent-active{color:var(--text-primary)}.nav-item.active{background:var(--nav-active);color:var(--nav-active-txt);box-shadow:0 2px 12px var(--accent-glow)}.nav-icon-wrap{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:background .18s;display:flex}.nav-item:hover .nav-icon-wrap,.nav-item.active .nav-icon-wrap{background:var(--nav-active);border-color:var(--accent-glow)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-arrow{flex-shrink:0;transition:transform .22s;color:var(--text-muted)!important;font-size:9px!important}.nav-arrow.expanded{transform:rotate(90deg)}.nav-sub{padding:2px 0 4px 40px}.nav-sub-item{color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:12px;transition:all .15s;display:flex}.nav-sub-item:hover{color:var(--text-primary);background:var(--sub-hover)}.nav-sub-item.active{color:var(--nav-active-txt);background:var(--nav-active)}.sub-dot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sub-slide-enter-active,.sub-slide-leave-active{max-height:600px;transition:max-height .22s,opacity .18s;overflow:hidden}.sub-slide-enter-from,.sub-slide-leave-to{opacity:0;max-height:0}.sidebar.collapsed{width:64px}.sidebar.collapsed .brand-name,.sidebar.collapsed .sidebar-close{display:none}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .brand-logo{object-fit:contain;max-width:40px;height:32px}.sidebar.collapsed .sidebar-user{justify-content:center;padding:12px 0}.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .sidebar-nav{padding:10px 6px}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:9px 0;position:relative}.sidebar.collapsed .nav-icon-wrap{flex-shrink:0}.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-arrow,.sidebar.collapsed .nav-sub{display:none}.sidebar.collapsed .nav-item:hover:after{content:attr(title);background:var(--bg-surface);color:var(--text-primary);white-space:nowrap;border:1px solid var(--border);z-index:2000;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 16px #00000040}.sidebar-collapse-btn{display:flex!important}.main-area{transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout.sidebar-collapsed .main-area{margin-left:64px}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0000008c;position:fixed;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.main-area{z-index:1;flex-direction:column;flex:1;min-width:0;margin-left:264px;display:flex;position:relative}.topbar{z-index:500;flex-shrink:0;justify-content:space-between;align-items:center;height:62px;padding:0 24px;display:flex;position:relative}.topbar-left{align-items:center;gap:16px;display:flex}.topbar-right{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--border);background:var(--glass-bg);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:15px;transition:all .18s;display:flex;position:relative}.icon-btn:hover{color:var(--text-primary);background:var(--nav-hover);border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.menu-toggle{display:none!important}.notif-dot{border:1.5px solid var(--bg-base);background:#f85149;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.live-clock{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;display:flex}.clock-ico{color:var(--accent);font-size:12px}.clock-text{font-weight:500}.tenant-pill{background:var(--nav-active);color:var(--nav-active-txt);border:1px solid var(--accent-glow);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.logout-btn{color:#f85149;cursor:pointer;background:#f851491f;border:1px solid #f8514940;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .18s;display:flex}.logout-btn:hover{background:#f8514938;border-color:#f85149;box-shadow:0 0 12px #f8514940}.tb-menu{z-index:9999;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;width:max-content;min-width:0;max-width:540px;max-height:260px;padding:4px 0;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}[data-theme=light] .tb-menu{background:#fff!important}[data-theme=light] .dashboard-layout .tb-menu{background:#fff;border-color:#6366f126;box-shadow:0 12px 40px #6366f12e}.tb-menu.open{display:flex}.tb-search-wrap{background:var(--bg-surface)}.tb-search-wrap{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.content{flex:1;padding:24px;overflow-y:auto}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:var(--bg-base,#0d1117);border-radius:8px}::-webkit-scrollbar-track{background:var(--bg-base,#0d1117);border-radius:8px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent,#58a6ff) 0%, #58a6ff73 100%);border:3px solid var(--bg-base,#0d1117);border-radius:8px;min-height:40px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent,#58a6ff) 0%, #58a6ff73 100%);border:3px solid var(--bg-base,#0d1117);border-radius:8px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent,#58a6ff) 0%, #58a6ffb3 100%)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent,#58a6ff) 0%, #58a6ffb3 100%)}::-webkit-scrollbar-corner{background:var(--bg-base,#0d1117)}::-webkit-scrollbar-corner{background:var(--bg-base,#0d1117)}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-track{background:#e2e8f0}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-track{background:#e2e8f0}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1 0%,#6366f180 100%);border:3px solid #e2e8f0}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-thumb{background:linear-gradient(#6366f1 0%,#6366f180 100%);border:3px solid #e2e8f0}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1 0%,#6366f1bf 100%)}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1 0%,#6366f1bf 100%)}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-corner{background:#e2e8f0}[data-theme=light] .dashboard-layout ::-webkit-scrollbar-corner{background:#e2e8f0}[data-theme=light] .dashboard-layout *{scrollbar-color:#6366f1 #e2e8f0}.page-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;min-height:120px;overflow:visible}.page-card .glass-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.page-placeholder{flex-direction:column;align-items:center;gap:24px;padding:20px 0;display:flex}.placeholder-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;padding:48px 64px;display:flex}.placeholder-icon-wrap{background:var(--nav-active);width:80px;height:80px;box-shadow:0 0 24px var(--accent-glow);border-radius:20px;justify-content:center;align-items:center;display:flex}.placeholder-icon-wrap i{color:var(--nav-active-txt);font-size:34px}.placeholder-card h2{color:var(--text-primary);font-size:22px;font-weight:700}.placeholder-path{color:var(--text-muted);background:var(--glass-bg);border:1px solid var(--border);border-radius:8px;padding:4px 14px;font-family:monospace;font-size:11px}.placeholder-desc{color:var(--text-secondary);font-size:14px}.placeholder-badge{background:linear-gradient(135deg,var(--accent),#a78bfa);color:#fff;letter-spacing:1px;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;max-width:960px;display:grid}.stat-card{align-items:center;gap:14px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:flex}.stat-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 16px #00000040}.stat-icon i{color:#fff;font-size:20px}.stat-body{flex:1}.stat-value{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.stat-label{color:var(--text-muted);margin-top:2px;font-size:12px}.stat-trend{align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.stat-trend.up{color:#3fb950}.stat-trend.down{color:#f85149}@media (width<=768px){.sidebar-collapse-btn{display:none!important}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:block!important}.main-area{margin-left:0}.menu-toggle{display:flex!important}.tenant-pill span,.logout-btn span,.live-clock{display:none}.stats-grid{grid-template-columns:1fr 1fr}.topbar-right .tb-dropdown{display:none}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.topbar{padding:0 14px}.content{padding:14px}}label{color:var(--text-secondary);letter-spacing:.01em;margin-bottom:5px;font-size:.8125rem;font-weight:600;display:block}.dashboard-layout input:not([type=checkbox]:not([type=radio]):not([type=file]):not([type=color]):not([type=range])),.dashboard-layout select{box-sizing:border-box;outline:none;width:100%;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s;border:1px solid var(--border,#ffffff1a)!important;background:var(--bg-surface,#161b22)!important;height:36px!important;min-height:36px!important;color:var(--text-primary,#e6edf3)!important;border-radius:8px!important;padding:0 12px!important}.dashboard-layout textarea{box-sizing:border-box;resize:vertical;outline:none;width:100%;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s;border:1px solid var(--border,#ffffff1a)!important;background:var(--bg-surface,#161b22)!important;height:auto!important;min-height:80px!important;color:var(--text-primary,#e6edf3)!important;border-radius:8px!important;padding:10px 12px!important}input:not([type=checkbox]:not([type=radio]):not([type=file]):not([type=color]):not([type=range]):focus),.dashboard-layout select:focus,.dashboard-layout textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow,#58a6ff26)}.dashboard-layout input::placeholder,.dashboard-layout textarea::placeholder{color:var(--text-muted,#e6edf359)}[data-theme=light] .dashboard-layout input:not([type=checkbox]:not([type=radio]):not([type=file]):not([type=color]):not([type=range])),[data-theme=light] .dashboard-layout textarea{color:#1e293b;background:#fff;border-color:#6366f126}[data-theme=light] .dashboard-layout input::placeholder,[data-theme=light] .dashboard-layout textarea::placeholder{color:#94a3b8}[data-theme=light] .dashboard-layout label{color:#475569}[data-theme=light] .dashboard-layout input:focus,[data-theme=light] .dashboard-layout textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2394a3b8' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-color:var(--bg-surface,#161b22)!important;color:var(--text-primary,#e6edf3)!important;padding-left:12px!important;padding-right:32px!important}select option{background-color:var(--bg-surface,#161b22)!important;color:var(--text-primary,#e6edf3)!important}[data-theme=light] .dashboard-layout select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2364748b' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");border-color:#6366f126;color:#1e293b!important;background-color:#fff!important}[data-theme=light] .dashboard-layout select option{color:#1e293b!important;background-color:#fff!important}.geo-indicator{cursor:pointer;border:1px solid var(--border);background:var(--glass-bg);width:32px;height:32px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.geo-indicator:hover{border-color:var(--accent);color:var(--accent)}.geo-indicator.granted{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.geo-indicator.requesting{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b}.geo-indicator.denied{color:#ef4444;background:#ef44441a;border-color:#ef4444}@media (width<=768px){.geo-indicator{display:none}}.dt-table{border-collapse:collapse;width:100%;font-size:.875rem}.dt-table th,.dt-table td{vertical-align:middle;background:0 0;white-space:nowrap!important;border:1px solid var(--border,#ffffff14)!important;color:var(--text-primary)!important;padding:10px 15px!important}.dt-table thead th{text-transform:uppercase;letter-spacing:.04em;cursor:default;font-size:.8rem;font-weight:600;background:var(--bg-surface,#161b22)!important;color:var(--text-secondary)!important}.dt-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dt-table thead th.sortable:hover{color:var(--text-primary)!important}.dt-table tfoot th{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600;background:var(--bg-surface,#161b22)!important;color:var(--text-secondary)!important}.dt-table tbody tr:nth-child(2n){background:#ffffff06!important}.dt-table tbody tr:hover{background:#ffffff0e!important}.dt-table .dt-th-no,.dt-table .dt-td-no{text-align:center;width:50px}.sort-icon{opacity:.6;margin-left:2px;font-size:.75rem}[data-theme=light] .dashboard-layout .dt-table th,[data-theme=light] .dashboard-layout .dt-table td{color:#1e293b!important;border-color:#e2e8f0!important}[data-theme=light] .dashboard-layout .dt-table thead th,[data-theme=light] .dashboard-layout .dt-table tfoot th{color:#475569!important;background:#f8fafc!important}[data-theme=light] .dashboard-layout .dt-table tbody tr:nth-child(2n){background:#00000005!important}[data-theme=light] .dashboard-layout .dt-table tbody tr:hover{background:#0000000a!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent,#58a6ff);cursor:pointer;vertical-align:middle;flex-shrink:0;width:16px!important;height:16px!important;min-height:unset!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}input[type=file]{cursor:pointer;box-sizing:border-box;width:100%;font-size:.85rem;border:1px dashed var(--border,#ffffff26)!important;background:var(--bg-surface,#161b22)!important;height:auto!important;min-height:36px!important;color:var(--text-secondary,#8b949e)!important;border-radius:8px!important;padding:6px 12px!important}input[type=file]::-webkit-file-upload-button{background:var(--accent,#58a6ff);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-right:8px;padding:4px 12px;font-size:.8rem;transition:opacity .15s}input[type=file]::-webkit-file-upload-button:hover{opacity:.85}input[type=color]{cursor:pointer;box-sizing:border-box;border:1px solid var(--border,#ffffff1f)!important;background:var(--bg-surface,#161b22)!important;border-radius:8px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:2px!important}input[type=range]{width:100%;accent-color:var(--accent,#58a6ff);cursor:pointer;height:auto!important;min-height:unset!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-layout button:not(.btn:not(.btn-act):not(.btn-xs):not(.pg-btn):not(.colvis-btn):not(.modal-close):not(.ss-trigger):not(.ss-clear):not(.nav-toggle):not(.sidebar-toggle):not(.lang-btn):not(.currency-btn):not(.theme-btn):not(.topbar-icon):not(.geo-indicator):not(.tb-pill)):not(.btn-act):not(.btn-xs):not(.ss-trigger):not(.ss-clear):not(.pw-toggle):not(.pwd-eye):not(.tb-pill),input[type=submit],input[type=reset],input[type=button]{cursor:pointer;box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;border:1px solid var(--border,#ffffff1f)!important;background:var(--bg-surface,#161b22)!important;height:36px!important;min-height:36px!important;color:var(--text-primary,#e6edf3)!important;border-radius:8px!important;padding:0 16px!important}input[type=submit]{background:var(--accent,#58a6ff)!important;color:#fff!important;border-color:#0000!important}input[type=reset]{color:#f87171!important;background:#ef44441f!important;border-color:#ef444440!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary,#e6edf3);margin:0 0 .5em;font-family:inherit;line-height:1.3}h1{font-size:1.875rem;font-weight:700}h2{font-size:1.5rem;font-weight:700}h3{font-size:1.25rem;font-weight:600}h4{font-size:1.1rem;font-weight:600}h5{font-size:.95rem;font-weight:600}h6{font-size:.875rem;font-weight:600}p{color:var(--text-secondary,#8b949e);margin:0 0 .75em;font-size:.9rem;line-height:1.65}span{color:inherit}pre{border:1px solid var(--border,#ffffff14);white-space:pre;border-radius:8px;padding:14px 16px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.84rem;line-height:1.6;overflow-x:auto;background:var(--bg-base,#0d1117)!important;color:var(--text-primary,#e6edf3)!important}code{color:var(--accent,#58a6ff);background:#ffffff12;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.84em}pre code{color:inherit;background:0 0;border-radius:0;padding:0}a[href]{color:var(--accent,#58a6ff);text-decoration:none;transition:color .15s,opacity .15s}a[href]:hover{color:var(--accent,#58a6ff);opacity:.8;text-decoration:underline}fieldset{border:1px solid var(--border,#ffffff1a);border-radius:10px;margin:0 0 14px;padding:16px 18px}legend{color:var(--text-secondary,#8b949e);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:.82rem;font-weight:600}hr{border:none;border-top:1px solid var(--border,#ffffff14);margin:18px 0}table:not(.dt-table:not(.detail-table)){border-collapse:collapse;width:100%;color:var(--text-primary,#e6edf3);font-size:.875rem}table:not(.dt-table:not(.detail-table) th),table:not(.dt-table:not(.detail-table) td){border:1px solid var(--border,#ffffff14);color:var(--text-primary,#e6edf3);padding:10px 14px}table:not(.dt-table:not(.detail-table) thead th){background:var(--bg-surface,#161b22);color:var(--text-secondary,#8b949e);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}table:not(.dt-table:not(.detail-table) tbody tr:nth-child(2n)){background:#ffffff06}table:not(.dt-table:not(.detail-table) tbody tr:hover){background:#ffffff0d}[data-theme=light] .dashboard-layout input[type=file]{color:#475569!important;background:#fff!important;border-color:#6366f133!important}[data-theme=light] .dashboard-layout input[type=file]::-webkit-file-upload-button{background:#6366f1}[data-theme=light] .dashboard-layout input[type=color]{background:#fff!important;border-color:#6366f133!important}[data-theme=light] .dashboard-layout input[type=date],[data-theme=light] .dashboard-layout input[type=time],[data-theme=light] .dashboard-layout input[type=datetime-local],[data-theme=light] .dashboard-layout input[type=month],[data-theme=light] .dashboard-layout input[type=week]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e293b!important;background:#fff!important;border-color:#6366f126!important}[data-theme=light] .dashboard-layout button:not(.btn:not(.btn-act):not(.btn-xs):not(.pg-btn):not(.colvis-btn):not(.modal-close):not(.ss-trigger):not(.ss-clear):not(.nav-toggle):not(.sidebar-toggle):not(.lang-btn):not(.currency-btn):not(.theme-btn):not(.topbar-icon):not(.geo-indicator):not(.tb-pill)):not(.btn-act):not(.btn-xs):not(.ss-trigger):not(.ss-clear):not(.pw-toggle):not(.pwd-eye):not(.tb-pill),[data-theme=light] .dashboard-layout input[type=submit],[data-theme=light] .dashboard-layout input[type=reset],[data-theme=light] .dashboard-layout input[type=button]{color:#1e293b!important;background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .dashboard-layout input[type=submit]{color:#fff!important;background:#6366f1!important;border-color:#0000!important}[data-theme=light] .dashboard-layout input[type=reset]{color:#dc2626!important;background:#ef444414!important;border-color:#ef444433!important}[data-theme=light] .dashboard-layout input[type=checkbox],[data-theme=light] .dashboard-layout input[type=radio]{accent-color:#6366f1}[data-theme=light] .dashboard-layout h1,[data-theme=light] .dashboard-layout h2,[data-theme=light] .dashboard-layout h3,[data-theme=light] .dashboard-layout h4,[data-theme=light] .dashboard-layout h5,[data-theme=light] .dashboard-layout h6{color:#1e293b}[data-theme=light] .dashboard-layout p{color:#475569}[data-theme=light] .dashboard-layout pre{border-color:#e2e8f0;color:#1e293b!important;background:#f1f5f9!important}[data-theme=light] .dashboard-layout code{color:#6366f1;background:#6366f114}[data-theme=light] .dashboard-layout a[href]{color:#6366f1}[data-theme=light] .dashboard-layout a[href]:hover{color:#4f46e5}[data-theme=light] .dashboard-layout fieldset{border-color:#e2e8f0}[data-theme=light] .dashboard-layout legend{color:#64748b}[data-theme=light] .dashboard-layout hr{border-top-color:#e2e8f0}[data-theme=light] .dashboard-layout table:not(.dt-table:not(.detail-table) th),[data-theme=light] .dashboard-layout table:not(.dt-table:not(.detail-table) td){color:#1e293b;border-color:#e2e8f0}[data-theme=light] .dashboard-layout table:not(.dt-table:not(.detail-table) thead th){color:#475569;background:#f8fafc}[data-theme=light] .dashboard-layout table:not(.dt-table:not(.detail-table) tbody tr:nth-child(2n)){background:#00000005}[data-theme=light] .dashboard-layout table:not(.dt-table:not(.detail-table) tbody tr:hover){background:#0000000a}.dashboard-layout .glass-card{border:1px solid var(--glass-border);border-radius:18px}.dashboard-layout .btn-act{height:auto!important;min-height:unset!important;max-height:unset!important;min-width:unset!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:auto!important;padding:3px 7px!important;font-size:1rem!important;line-height:1!important;display:inline-flex!important}html[data-theme=dark] .dashboard-layout .btn-act{color:#94a3b8}html[data-theme=dark] .dashboard-layout .btn-act:hover:not(:disabled){background:#ffffff1a!important}html[data-theme=light] .dashboard-layout .btn-act{color:#475569}html[data-theme=light] .dashboard-layout .btn-act:hover:not(:disabled){background:#0f172a14!important}.dashboard-layout .btn-act.btn-success{color:#4ade80!important}.dashboard-layout .btn-act.btn-warning{color:#fbbf24!important}.dashboard-layout .btn-act.btn-danger{color:#f87171!important}.dashboard-layout .btn-act.btn-primary{color:var(--accent)!important}html[data-theme=light] .dashboard-layout .btn-act.btn-success{color:#16a34a!important}html[data-theme=light] .dashboard-layout .btn-act.btn-warning{color:#d97706!important}html[data-theme=light] .dashboard-layout .btn-act.btn-danger{color:#dc2626!important}.dashboard-layout input:not([type=hidden]):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.dashboard-layout select{box-sizing:border-box!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:3px!important;padding-bottom:3px!important;line-height:1.2!important}.dashboard-layout textarea{resize:vertical!important;box-sizing:border-box!important;height:auto!important;min-height:120px!important;max-height:none!important;padding:8px 12px!important;line-height:1.6!important}.dashboard-layout input[type=checkbox],.dashboard-layout input[type=radio]{cursor:pointer!important;width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;accent-color:var(--accent)!important;vertical-align:middle!important;margin:0 4px 0 0!important}.dashboard-layout .dt-table th,.dashboard-layout .dt-table td,.dashboard-layout table:not(.exclude-height) th,.dashboard-layout table:not(.exclude-height) td{vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:3px 10px!important;overflow:hidden!important}.dashboard-layout .page-card,.dashboard-layout .glass-card{background:var(--bg-surface)!important;border:1px solid var(--glass-border)!important;border-radius:18px!important}.dashboard-layout .card-section,.dashboard-layout .section-block.card-section{border:1px solid var(--glass-border)!important;border-radius:14px!important}.dashboard-layout .modal-box{overflow:visible!important}.dashboard-layout .modal-body{flex:1;overflow:visible auto;scrollbar-width:none!important}.dashboard-layout .modal-body::-webkit-scrollbar{width:0!important;display:none!important}.dashboard-layout .modal-box{background:var(--bg-surface)!important;border:1px solid var(--glass-border)!important;box-shadow:0 16px 56px #00000073!important}.dashboard-layout .modal-head{border-bottom-color:var(--border)!important}.dashboard-layout .modal-foot{border-top-color:var(--border)!important}html[data-theme=dark] .dashboard-layout .page-card,html[data-theme=dark] .dashboard-layout .glass-card{background:#161b22!important;border-color:#ffffff1a!important;box-shadow:0 4px 24px #00000059!important}html[data-theme=dark] .dashboard-layout .card-section,html[data-theme=dark] .dashboard-layout .section-block.card-section{background:#ffffff06!important;border-color:#ffffff17!important}html[data-theme=dark] .dashboard-layout .modal-box{background:#1c2333!important;border-color:#ffffff1f!important;box-shadow:0 20px 60px #0000008c!important}html[data-theme=dark] .dashboard-layout .modal-close:hover{color:#e6edf3!important;background:#ffffff1a!important}html[data-theme=dark] .dashboard-layout input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]){color:#e6edf3!important;background:#161b22!important;border:1px solid #ffffff29!important;border-radius:8px!important}html[data-theme=dark] .dashboard-layout input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent,#58a6ff)!important;outline:none!important;box-shadow:0 0 0 3px #58a6ff2e!important}html[data-theme=dark] .dashboard-layout textarea{color:#e6edf3!important;background:#161b22!important;border:1px solid #ffffff29!important;border-radius:8px!important}html[data-theme=dark] .dashboard-layout textarea:focus{border-color:var(--accent,#58a6ff)!important;outline:none!important;box-shadow:0 0 0 3px #58a6ff26!important}html[data-theme=dark] .dashboard-layout select{color:#e6edf3!important;background:#161b22!important;border:1px solid #ffffff29!important;border-radius:8px!important}html[data-theme=dark] .dashboard-layout select:focus{border-color:var(--accent,#58a6ff)!important;outline:none!important;box-shadow:0 0 0 3px #58a6ff2e!important}html[data-theme=dark] .dashboard-layout select option{color:#e6edf3!important;background:#1c2333!important}html[data-theme=dark] .dashboard-layout .dt-table th{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#ffffff0a!important;border-color:#ffffff17!important;font-size:.78rem!important}html[data-theme=dark] .dashboard-layout .dt-table td{color:#e6edf3!important;border-color:#ffffff12!important}html[data-theme=dark] .dashboard-layout .dt-table tbody tr:hover td{background:#58a6ff0f!important}html[data-theme=dark] .dashboard-layout .dt-table tbody tr:nth-child(2n) td{background:#ffffff05!important}html[data-theme=light] .dashboard-layout .page-card,html[data-theme=light] .dashboard-layout .glass-card{background:#fff!important;border-color:#6366f129!important;box-shadow:0 2px 16px #6366f114!important}html[data-theme=light] .dashboard-layout .card-section,html[data-theme=light] .dashboard-layout .section-block.card-section{background:#f8faff!important;border-color:#6366f121!important}html[data-theme=light] .dashboard-layout .modal-box{background:#fff!important;border-color:#6366f12e!important;box-shadow:0 8px 32px #6366f124!important}html[data-theme=light] .dashboard-layout .modal-close:hover{color:#1e293b!important;background:#0f172a12!important}html[data-theme=light] .dashboard-layout input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]){color:#1e293b!important;background:#fff!important;border:1px solid #6366f138!important;border-radius:8px!important}html[data-theme=light] .dashboard-layout input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent,#6366f1)!important;outline:none!important;box-shadow:0 0 0 3px #6366f12e!important}html[data-theme=light] .dashboard-layout textarea{color:#1e293b!important;background:#fff!important;border:1px solid #6366f138!important;border-radius:8px!important}html[data-theme=light] .dashboard-layout textarea:focus{border-color:var(--accent,#6366f1)!important;outline:none!important;box-shadow:0 0 0 3px #6366f126!important}html[data-theme=light] .dashboard-layout select{color:#1e293b!important;background:#fff!important;border:1px solid #6366f138!important;border-radius:8px!important}html[data-theme=light] .dashboard-layout select:focus{border-color:var(--accent,#6366f1)!important;outline:none!important;box-shadow:0 0 0 3px #6366f12e!important}html[data-theme=light] .dashboard-layout select option{color:#1e293b!important;background:#fff!important}html[data-theme=light] .dashboard-layout .dt-table th{color:#475569!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#f0f4ff!important;border-color:#6366f121!important;font-size:.78rem!important}html[data-theme=light] .dashboard-layout .dt-table td{color:#1e293b!important;background:#fff!important;border-color:#6366f117!important}html[data-theme=light] .dashboard-layout .dt-table tbody tr:hover td{background:#6366f10d!important}html[data-theme=light] .dashboard-layout .dt-table tbody tr:nth-child(2n) td{background:#f8faff!important}html[data-theme=dark] .dashboard-layout [class*=dropdown]:not(.tb-dropdown),html[data-theme=dark] .dashboard-layout .ss-content,html[data-theme=dark] .dashboard-layout .choices__list--dropdown{background:#1c2333!important;border:1px solid #ffffff1f!important;border-radius:12px!important;box-shadow:0 8px 32px #0006!important}html[data-theme=light] .dashboard-layout [class*=dropdown]:not(.tb-dropdown),html[data-theme=light] .dashboard-layout .ss-content,html[data-theme=light] .dashboard-layout .choices__list--dropdown{background:#fff!important;border:1px solid #6366f12e!important;border-radius:12px!important;box-shadow:0 8px 32px #6366f11f!important}.dashboard-layout .theme-toggle{border:1px solid var(--border)!important;background:var(--bg-surface)!important;border-radius:10px!important}html[data-theme=light] .dashboard-layout .nav-sub-item.active{border-left:2px solid var(--accent,#6366f1)!important}html[data-theme=light] .dashboard-layout .nav-item .nav-icon-wrap{background:#6366f10f!important;border:1px solid #6366f124!important}html[data-theme=light] .dashboard-layout .sidebar{background:#ffffffeb!important;border-right:1px solid #6366f124!important}html[data-theme=dark] .dashboard-layout .sidebar{border-right:1px solid #ffffff14!important}.dashboard-layout input[type=file]{border:1px solid var(--border)!important;background:var(--bg-surface)!important;height:auto!important;min-height:30px!important;max-height:none!important;color:var(--text-primary)!important;cursor:pointer!important;border-radius:8px!important;padding:4px 8px!important}html[data-theme=dark] .dashboard-layout input::placeholder,html[data-theme=dark] .dashboard-layout textarea::placeholder{color:#e6edf359!important}html[data-theme=light] .dashboard-layout input::placeholder,html[data-theme=light] .dashboard-layout textarea::placeholder{color:#0f172a59!important}html[data-theme=dark] .dashboard-layout label{color:#94a3b8!important}html[data-theme=light] .dashboard-layout label{color:#475569!important}.page-wrap{padding:0}.section-head{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.section-title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:600;display:flex}.dt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.dt-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dt-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dt-limit-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:.85rem;display:flex}.dt-search{width:200px}.dt-export-btns{flex-wrap:wrap;gap:4px;display:flex}.dt-footer{border-top:1px solid var(--border,#ffffff0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.dt-info{color:var(--text-muted);font-size:.83rem}.dt-pager{flex-wrap:wrap;gap:4px;display:flex}.dt-empty{text-align:center;color:var(--text-muted);padding:40px}.dt-action-cell,.dt-table th,.dt-table td{text-align:center!important;vertical-align:middle!important}.dt-table tbody td{text-align:center!important}.btn-xs{border:1px solid var(--border,#ffffff26);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:.76rem;transition:all .15s}.btn-xs:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-sm{padding:6px 14px;font-size:.85rem}.btn-act{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:1rem;transition:all .15s}.btn-detail:hover{background:#1e40af33}.btn-edit:hover{background:#92400e33}.btn-del:hover{background:#7f1d1d33}.pg-btn{border:1px solid var(--border,#ffffff1f);background:var(--bg-surface);min-width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:0 8px;font-size:.83rem;transition:all .15s}.pg-btn:hover:not(:disabled),.pg-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pg-btn:disabled{opacity:.4;cursor:default}.badge{border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:600;display:inline-block}.badge-active,.badge-paid{color:#4ade80;background:#14532d22;border:1px solid #4ade8044}.badge-inactive,.badge-failed{color:#f87171;background:#7f1d1d22;border:1px solid #f8717144}.badge-cat-berita{color:#60a5fa;background:#1e40af22;border:1px solid #60a5fa44}.badge-cat-pengumuman{color:#fbbf24;background:#92400e22;border:1px solid #fbbf2444}.badge-cat-promo{color:#4ade80;background:#14532d22;border:1px solid #4ade8044}.badge-cat-tutorial{color:#c084fc;background:#581c8722;border:1px solid #c084fc44}.badge-connected{color:#4ade80;background:#14532d22;border:1px solid #4ade8044}.badge-disconnected{color:#f87171;background:#7f1d1d22;border:1px solid #f8717144}.badge-unknown{color:#94a3b8;background:#1e293b;border:1px solid #33415544}.badge-pending{color:#fbbf24;background:#92400e22;border:1px solid #fbbf2444}.badge-suspended{color:#f87171;background:#7f1d1d22;border:1px solid #f8717144}.modal-overlay{z-index:9000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:90vh;display:flex;overflow:visible}.modal-wide,.modal-lg{max-width:760px}.modal-head{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-head h3{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;transition:all .15s}.modal-close:hover{color:var(--text-primary);background:#ffffff14}.modal-body{flex:1;margin:0;padding:20px}.modal-foot{border-top:1px solid var(--border,#ffffff14);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-err{color:#f87171;text-align:center;padding:10px 24px;font-size:.85rem}.field-full{grid-column:1/-1}.field>span{color:var(--text-secondary);font-size:.82rem;font-weight:500}.detail-table{border-collapse:collapse;width:100%}.detail-table th,.detail-table td{border-bottom:1px solid var(--border,#ffffff0f);vertical-align:top;padding:8px 12px}.detail-table th{width:140px;color:var(--text-muted);font-size:.85rem;font-weight:500}.del-msg{margin:4px 0}.colvis-wrap{display:inline-block;position:relative;overflow:visible!important}.dt-toolbar-right,.dt-toolbar,.dt-wrap,.glass-card{overflow:visible!important}.colvis-btn{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.colvis-btn::-webkit-details-marker{display:none}.colvis-drop{background:#161b22;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:1px;width:max-content;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006;z-index:999999!important}[data-theme=light] .colvis-drop{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}.dt-toolbar{overflow:visible!important}.dt-toolbar-right{position:relative;overflow:visible!important}.dt-wrap{overflow:visible!important}.colvis-drop-item{cursor:pointer;color:var(--text-secondary);letter-spacing:.3px;white-space:nowrap;border-radius:5px;gap:8px;font-size:11px;font-weight:500;transition:background .12s}.colvis-drop-item:hover{background:#ffffff0f}[data-theme=light] .colvis-drop-item:hover{background:#0000000d}.colvis-drop-item input[type=checkbox]{display:none}.colvis-drop-item .colvis-check{color:#6366f1;opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex}.colvis-drop-item:has(input:checked) .colvis-check{opacity:1}.colvis-drop-item:has(input:checked){color:var(--text-primary,#fff)}[data-theme=light] .colvis-drop-item:has(input:checked){color:#111}.toast-wrap{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:10px;min-width:240px;max-width:400px;padding:14px 20px;font-size:.9rem;font-weight:500;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 8px 32px #00000059}.toast-wrap:empty{display:none!important}.toast-ok{color:#bbf7d0;background:#14532deb;border:1px solid #4ade80}.toast-err{color:#fecaca;background:#7f1d1deb;border:1px solid #f87171}.toast-icon{flex-shrink:0;font-size:1.1rem}.toast-msg{flex:1;line-height:1.4}.toast-fade-enter-active,.toast-fade-leave-active{transition:all .3s}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(16px)}.pwd-wrap{align-items:center;display:flex;position:relative}.pwd-wrap input{flex:1;padding-right:36px}.pwd-eye{box-shadow:none;cursor:pointer;color:var(--text-muted);background:0 0;border:none;outline:none;padding:0;position:absolute;right:8px}.pwd-eye:hover{color:var(--text-primary)}.pre-wrap{white-space:pre-wrap}.upload-label{cursor:pointer;display:block}.upload-input{display:none}.upload-btn{border:1px solid var(--border,#ffffff2e);height:36px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:.87rem;transition:all .15s;display:flex;overflow:hidden}.upload-label:hover .upload-btn{border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.upload-preview{object-fit:cover;border:1px solid var(--border,#ffffff1f);border-radius:8px;max-width:100%;max-height:120px;margin-top:8px}.news-textarea{border:1px solid var(--border,#ffffff2e);box-sizing:border-box;resize:vertical;width:100%;color:inherit;background:0 0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.9rem;line-height:1.5}.news-textarea:focus{border-color:var(--accent,#3b82f6);outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-view{flex-direction:column;gap:16px;width:100%;display:flex}.pv-body{min-height:320px;padding:32px 24px;display:block}.pv-construction{text-align:left;width:100%}.pv-hammer-wrap{background:var(--nav-active);width:80px;height:80px;box-shadow:0 0 24px var(--accent-glow);border-radius:20px;justify-content:center;align-items:center;margin:0 0 20px;display:flex}.pv-hammer{color:var(--nav-active-txt);font-size:34px;animation:2s ease-in-out infinite hammerPulse}@keyframes hammerPulse{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(10deg)scale(1.1)}}.pv-construction-title{color:var(--text-primary);margin:0 0 10px;font-size:20px;font-weight:700}.pv-construction-desc{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.6}.pv-feature-chips{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:20px;display:flex}.pv-chip{background:var(--glass-bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pv-badge{background:linear-gradient(135deg, var(--accent), #a78bfa);color:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 18px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=768px){.pv-body{min-height:240px;padding:32px 16px}.pv-hammer-wrap{width:64px;height:64px}.pv-hammer{font-size:26px}.pv-construction-title{font-size:17px}.pv-construction-desc{font-size:13px}}@media (width<=480px){.pv-body{padding:24px 12px}.pv-feature-chips{gap:6px}.pv-chip{padding:3px 8px;font-size:10px}}@media (width>=1024px){.page-view{gap:20px}.pv-body{min-height:320px;padding:40px 32px}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}input::-webkit-caps-lock-indicator{display:none!important}input[type=password]::-webkit-textfield-decoration-container{display:none!important}.tabs{border-bottom:1px solid var(--border,#ffffff1a);gap:4px;margin-bottom:14px;display:flex}.tab-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;padding:6px 14px;font-size:.85rem;transition:all .15s}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab-btn:hover:not(.active){background:#ffffff0d}.btn-success{color:#4ade80}.btn-warning{color:#fbbf24}.btn-danger{color:#f87171}.btn-success:hover{background:#14532d33}.btn-warning:hover{background:#92400e33}.btn-danger:hover{background:#7f1d1d33}.req{color:#f87171}.form-label{color:var(--text-secondary);margin-bottom:4px;font-size:.82rem;font-weight:500;display:block}.cir-info-box{border:1px solid var(--accent,#3b82f6);color:var(--accent,#3b82f6);background:#3b82f61a;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.section-block{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.section-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.section-desc{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.6}.block-head{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.block-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.block-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.card-section{border:1px solid var(--glass-border);background:#ffffff05;border-radius:18px;padding:18px}.profile-shell{background:linear-gradient(180deg,var(--glass-bg),#ffffff03);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.save-badge{border:1px solid var(--border);background:var(--glass-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.save-badge.saved{color:#10b981;background:#10b98124;border-color:#10b98152}.save-badge.editing{color:#d97706;background:#f59e0b24;border-color:#f59e0b47}.flash-message{color:var(--text-primary);background:#3b82f61a;border:1px solid #3b82f638;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:600}.flash-message.success{border-color:#10b98147}.flash-message.error{border-color:#ef444447}.dashboard-layout .content{padding:10px!important}.dashboard-layout .page-card{border-radius:10px!important;min-height:80px!important}.dashboard-layout .section-head,.dashboard-layout .modal-head{padding:10px 12px 8px!important}.dashboard-layout .dt-toolbar,.dashboard-layout .dt-footer{gap:8px!important;padding:8px 10px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{gap:6px!important}.dashboard-layout .modal-body{padding:10px 12px!important}.dashboard-layout .modal-foot{gap:8px!important;padding:10px 12px!important}.dashboard-layout .form-grid{gap:8px!important}.dashboard-layout .field{gap:3px!important}.dashboard-layout .section-block{margin-top:10px!important;padding-top:10px!important}.dashboard-layout .card-section,.dashboard-layout .section-block.card-section{border-radius:10px!important;padding:10px!important}.dashboard-layout .block-head{gap:3px!important;margin-bottom:8px!important}.dashboard-layout .profile-form-card,.dashboard-layout .preview-card{padding:12px!important}.dashboard-layout .profile-layout{gap:12px!important}.dashboard-layout .dt-empty{padding:18px!important}@media (width<=768px){.dashboard-layout .content{padding:8px!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important}}.colvis-wrap details,.colvis-wrap details summary{overflow:visible!important}.brand-logo{object-fit:contain!important;max-width:160px!important;height:36px!important;display:block!important}.navbar-brand-logo{align-items:center;text-decoration:none;display:flex}*,:before,:after{box-sizing:border-box}a,a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none!important}input:not(textarea),select,.form-control:not(textarea),.form-select:not(textarea),.dt-search,.nav-search-input{height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:2px!important;padding-bottom:2px!important;line-height:1.2!important}input[type=checkbox],input[type=radio]{cursor:pointer;vertical-align:middle;accent-color:var(--accent,#6366f1);border-radius:3px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin-top:0!important}input[type=range]{cursor:pointer;padding:0!important}input[type=color]{cursor:pointer;padding:2px 4px!important}input[type=file]{cursor:pointer;overflow:hidden;padding-top:4px!important;padding-bottom:4px!important}input[type=submit],input[type=reset],input[type=button]{cursor:pointer;padding-left:16px!important;padding-right:16px!important}input[type=hidden]{height:0!important;min-height:0!important;max-height:0!important}textarea{resize:vertical;height:auto}textarea:not([rows]){min-height:60px}.pw-field{width:100%;display:block;position:relative}.pw-field input[type=password],.pw-field input[type=text]{box-sizing:border-box!important;width:100%!important;padding-right:36px!important}.pw-toggle{cursor:pointer;color:var(--text-muted,#9ca3af);z-index:10;align-items:center;padding:2px 4px;transition:color .15s;display:flex;height:auto!important;min-height:unset!important;max-height:unset!important;background:0 0!important;border:none!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}html[data-theme=light] .pw-toggle{color:#6b7280}html[data-theme=light] .pw-toggle:hover{color:#111827}.modal-box,.modal-box.glass-card{border:none!important;box-shadow:0 24px 60px #00000073,0 8px 20px #0000004d!important}html[data-theme=dark] .modal-box,html:not([data-theme]) .modal-box{background:#1a1f2e!important}html[data-theme=light] .modal-box{background:#fff!important}html[data-theme=dark] .modal-box h3,html:not([data-theme]) .modal-box h3{color:#fff!important}html[data-theme=light] .modal-box h3{color:#000!important}html[data-theme=dark]{--text-main:#fff;--text-placeholder:#ddd}html[data-theme=light]{--text-main:#000;--text-placeholder:#333}html[data-theme=dark] label,html[data-theme=dark] .form-label,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html:not([data-theme]) label,html:not([data-theme]) .form-label,html:not([data-theme]) input,html:not([data-theme]) select,html:not([data-theme]) textarea{color:#fff!important}html[data-theme=light] label,html[data-theme=light] .form-label,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#000!important}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select,html:not([data-theme]) .form-control,html:not([data-theme]) .form-select{color:#fff!important;background-color:#ffffff12!important}html[data-theme=light] .form-control,html[data-theme=light] .form-select{color:#000!important;background-color:#fff!important}html[data-theme=dark] ::placeholder,html:not([data-theme]) ::placeholder{color:#ccc!important;opacity:1!important}html[data-theme=light] ::placeholder{color:#6b7280!important;opacity:1!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .modal,html[data-theme=dark] .modal-box,html[data-theme=dark] .modal-content,html[data-theme=dark] header,html[data-theme=dark] nav,html[data-theme=dark] .navbar,html[data-theme=dark] .datatable,html[data-theme=dark] .datatable *,html[data-theme=dark] .dt-table,html[data-theme=dark] .dt-table *,html:not([data-theme]) h1,html:not([data-theme]) h2,html:not([data-theme]) h3,html:not([data-theme]) h4,html:not([data-theme]) h5,html:not([data-theme]) h6,html:not([data-theme]) .modal,html:not([data-theme]) .modal-box,html:not([data-theme]) .modal-content,html:not([data-theme]) header,html:not([data-theme]) nav,html:not([data-theme]) .navbar,html:not([data-theme]) .datatable,html:not([data-theme]) .datatable *,html:not([data-theme]) .dt-table,html:not([data-theme]) .dt-table *,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5,html[data-theme=light] h6,html[data-theme=light] .modal,html[data-theme=light] .modal-box,html[data-theme=light] .modal-content,html[data-theme=light] header,html[data-theme=light] nav,html[data-theme=light] .navbar,html[data-theme=light] .datatable,html[data-theme=light] .datatable *,html[data-theme=light] .dt-table,html[data-theme=light] .dt-table *{color:var(--text-main)!important}.dt-table,.datatable{border-collapse:collapse;width:100%}.dt-table th,.dt-table td,.datatable th,.datatable td{text-transform:none;vertical-align:middle}.dt-table tbody td.dt-td-no,.dt-table tbody td.dt-td-center,.dt-table tbody td:first-child{text-align:center!important}.dt-table th,.datatable th{letter-spacing:.04em;font-size:.78rem;font-weight:700;text-transform:uppercase!important}html[data-theme=dark] .dt-table,html[data-theme=dark] .dt-table thead,html[data-theme=dark] .dt-table tbody,html[data-theme=dark] .dt-table tfoot,html[data-theme=dark] .dt-table tr,html[data-theme=dark] .dt-table th,html[data-theme=dark] .dt-table td,html[data-theme=dark] .datatable,html[data-theme=dark] .datatable thead,html[data-theme=dark] .datatable tbody,html[data-theme=dark] .datatable tfoot,html[data-theme=dark] .datatable tr,html[data-theme=dark] .datatable th,html[data-theme=dark] .datatable td,html:not([data-theme]) .dt-table,html:not([data-theme]) .dt-table thead,html:not([data-theme]) .dt-table tbody,html:not([data-theme]) .dt-table tfoot,html:not([data-theme]) .dt-table tr,html:not([data-theme]) .dt-table th,html:not([data-theme]) .dt-table td{color:#fff!important}html[data-theme=light] .dt-table,html[data-theme=light] .dt-table thead,html[data-theme=light] .dt-table tbody,html[data-theme=light] .dt-table tfoot,html[data-theme=light] .dt-table tr,html[data-theme=light] .dt-table th,html[data-theme=light] .dt-table td,html[data-theme=light] .datatable,html[data-theme=light] .datatable thead,html[data-theme=light] .datatable tbody,html[data-theme=light] .datatable tfoot,html[data-theme=light] .datatable tr,html[data-theme=light] .datatable th,html[data-theme=light] .datatable td{color:#000!important}html[data-theme=dark] .dt-table thead th,html[data-theme=dark] .dt-table tfoot th,html[data-theme=dark] .datatable thead th,html[data-theme=dark] .datatable tfoot th,html:not([data-theme]) .dt-table thead th,html:not([data-theme]) .dt-table tfoot th html[data-theme=light] .dt-table thead th,html[data-theme=light] .dt-table tfoot th,html[data-theme=light] .datatable thead th,html[data-theme=light] .datatable tfoot th html[data-theme=dark] .dt-table tbody tr:nth-child(2n),html[data-theme=dark] .datatable tbody tr:nth-child(2n),html:not([data-theme]) .dt-table tbody tr:nth-child(2n){background:#ffffff06!important}html[data-theme=dark] .dt-table tbody tr:hover,html[data-theme=dark] .datatable tbody tr:hover,html:not([data-theme]) .dt-table tbody tr:hover{background:#58a6ff12!important}html[data-theme=light] .dt-table tbody tr:nth-child(2n),html[data-theme=light] .datatable tbody tr:nth-child(2n){background:#00000006!important}html[data-theme=light] .dt-table tbody tr:hover,html[data-theme=light] .datatable tbody tr:hover{background:#6366f10d!important}html[data-theme=dark] .dt-table tbody td:first-child,html[data-theme=dark] .dt-table tbody td:nth-child(2),html[data-theme=dark] .dt-table tbody td:nth-last-child(2),html[data-theme=dark] .dt-table tbody td:last-child,html[data-theme=light] .dt-table tbody td:first-child,html[data-theme=light] .dt-table tbody td:nth-child(2),html[data-theme=light] .dt-table tbody td:nth-last-child(2),html[data-theme=light] .dt-table tbody td:last-child,html:not([data-theme]) .dt-table tbody td:first-child,html:not([data-theme]) .dt-table tbody td:nth-child(2),html:not([data-theme]) .dt-table tbody td:nth-last-child(2),html:not([data-theme]) .dt-table tbody td:last-child{text-align:center!important}html[data-theme=dark] .modal-box .detail-table th,html[data-theme=dark] .modal-box .detail-table td,html:not([data-theme]) .modal-box .detail-table th,html:not([data-theme]) .modal-box .detail-table td{color:#fff!important}html[data-theme=light] .modal-box .detail-table th,html[data-theme=light] .modal-box .detail-table td{color:#000!important}.colvis-wrap summary{list-style:none}.colvis-wrap summary::-webkit-details-marker{display:none}.colvis-drop-item input{accent-color:var(--accent)}.dt-filter-bar{border-top:0;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;font-size:.82rem;display:flex}.dt-table-wrap,.table-responsive{width:auto;margin-left:25px;margin-right:25px}.dt-table-wrap .dt-table,.table-responsive .dt-table{width:100%}.ss-wrap{width:100%;font-family:inherit;position:relative}.ss-trigger{background:var(--ss-bg,#ffffff0d);border:1.5px solid var(--ss-border,#ffffff1f);width:100%;color:var(--ss-text,#f1f5f9);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.9rem;transition:border-color .2s,background .2s;display:flex}.ss-wrap.open .ss-trigger,.ss-trigger:focus{border-color:var(--ss-accent,#7c3aed);background:var(--ss-bg-focus,#7c3aed14);outline:none}.ss-trigger:disabled{opacity:.5;cursor:not-allowed}.ss-selected{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.ss-placeholder{color:var(--ss-muted,#6b7280);flex:1}.ss-opt-icon{flex-shrink:0;font-size:1.05em}.ss-opt-fa{color:var(--ss-accent,#7c3aed);text-align:center;flex-shrink:0;width:16px;font-size:.88em}.ss-opt-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-arrow{color:var(--ss-muted,#6b7280);flex-shrink:0;font-size:.65rem;transition:transform .2s}.ss-wrap.open .ss-arrow{transform:rotate(180deg)}.ss-dropdown{z-index:9999;background:var(--ss-dropdown-bg,#16163a);border:1.5px solid var(--ss-border,#ffffff1f);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #00000073}.ss-search-wrap{border-bottom:1px solid var(--ss-border,#ffffff14);position:relative}.ss-search-icon{color:var(--ss-muted,#6b7280);pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ss-search-input{width:100%;color:var(--ss-text,#f1f5f9);background:0 0;border:none;outline:none;padding:.7rem .85rem .7rem 2.3rem;font-size:.875rem}.ss-search-input::placeholder{color:var(--ss-muted,#6b7280)}.ss-list{scrollbar-width:thin;scrollbar-color:#7c3aed66 transparent;max-height:220px;overflow-y:auto}.ss-empty{color:var(--ss-muted,#6b7280);text-align:center;padding:.9rem 1rem;font-size:.83rem;font-style:italic}.ss-option{width:100%;color:var(--ss-text,#e2e8f0);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.875rem;transition:background .12s;display:flex}.ss-option:hover,.ss-option.focused{background:var(--ss-hover,#7c3aed1f)}.ss-option.active{background:var(--ss-active-bg,#7c3aed2e);color:var(--ss-accent,#a78bfa);font-weight:600}.ss-check{color:var(--ss-accent,#a78bfa);margin-left:auto;font-size:.8rem}[data-theme=light] .ss-trigger{color:#1e1b4b;background:#fff;border-color:#d1d5db}[data-theme=light] .ss-wrap.open .ss-trigger,[data-theme=light] .ss-trigger:focus{background:#faf5ff;border-color:#7c3aed}[data-theme=light] .ss-dropdown{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 30px #0000001f}[data-theme=light] .ss-search-input{color:#1e1b4b}[data-theme=light] .ss-option{color:#374151}[data-theme=light] .ss-option:hover,[data-theme=light] .ss-option.focused{background:#f5f3ff}[data-theme=light] .ss-option.active{color:#6d28d9;background:#ede9fe}[data-theme=light] .ss-placeholder,[data-theme=light] .ss-search-icon{color:#9ca3af}[data-theme=light] .ss-search-wrap{border-color:#e5e7eb}.perm-page{padding:0}.perm-card{background:#0f1022;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.perm-card-header{background:#ffffff0a;border-bottom:1px solid #ffffff12;padding:.9rem 1.25rem}.perm-card-header h2{margin:0;font-size:1.1rem;font-weight:700}.role-selector-wrap{border-bottom:1px solid #ffffff0f;padding:1rem 1.25rem;position:relative}.role-label{color:#6b7280;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.role-select-box{cursor:pointer;color:#e2e8f0;background:#1a1a35;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.9rem;display:flex}.role-select-box:hover{border-color:#7c3aed80}.role-dropdown{z-index:200;background:#1a1a35;border:1px solid #ffffff1f;border-radius:8px;max-height:260px;position:absolute;top:calc(100% - .5rem);left:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 8px 30px #0006}.role-search-input{color:#e2e8f0;box-sizing:border-box;background:#ffffff0d;border:none;border-bottom:1px solid #ffffff14;outline:none;width:100%;padding:.6rem 1rem;font-size:.85rem}.role-option{color:#94a3b8;cursor:pointer;padding:.55rem 1rem;font-size:.85rem}.role-option:hover{color:#e2e8f0;background:#7c3aed1a}.role-option.active{color:#a78bfa;background:#7c3aed26;font-weight:600}.dt-bar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1.25rem;display:flex}.export-row{flex-wrap:wrap;gap:.35rem;display:flex}.exp-btn{color:#94a3b8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .75rem;font-size:.8rem}.exp-btn:hover{color:#e2e8f0;background:#ffffff1f}.vis-wrap{position:relative}.vis-dropdown{z-index:200;background:#1a1a35;border:1px solid #ffffff1f;border-radius:8px;min-width:130px;padding:.5rem;position:absolute;top:100%;left:0}.vis-item{cursor:pointer;color:#94a3b8;align-items:center;gap:.5rem;padding:.3rem;font-size:.82rem;display:flex}.dt-right{align-items:center;gap:.75rem;display:flex}.page-size-input{color:#e2e8f0;text-align:center;background:#1a1a35;border:1px solid #ffffff1a;border-radius:6px;width:64px;padding:.3rem .5rem;font-size:.85rem}.search-wrap{background:#1a1a35;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .75rem;display:flex}.search-label{color:#6b7280;font-size:.82rem}.search-input{color:#e2e8f0;background:0 0;border:none;outline:none;width:150px;font-size:.83rem}.perm-table{border-collapse:collapse;width:100%;font-size:.875rem}.perm-table thead th{color:#6b7280;text-align:center;white-space:nowrap;background:#0c0d1e;border-bottom:1px solid #ffffff12;padding:.65rem 1rem;font-size:.78rem;font-weight:600}.th-check{width:80px;text-align:center!important}.th-menu{min-width:220px}.perm-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.perm-table th.sortable:hover{color:#e2e8f0}.si{margin-left:.25rem;font-size:.7rem}.perm-table tbody tr{border-bottom:1px solid #ffffff0a}.perm-table tbody tr:hover{background:#ffffff06}.perm-table td{padding:.6rem 1rem}.td-menu{color:#e2e8f0;font-weight:500}.td-check{text-align:center}.perm-cb{cursor:pointer;accent-color:#7c3aed;width:16px;height:16px}.perm-cb:disabled{opacity:.7;cursor:default}.dt-pages{gap:.25rem;display:flex}.dt-pages button,.pg{color:#94a3b8;cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;min-width:30px;padding:.3rem .55rem;font-size:.78rem}.dt-pages button:hover{color:#e2e8f0}.pg.active{color:#a78bfa;background:#7c3aed33;border-color:#7c3aed;font-weight:700}.dt-pages button:disabled{opacity:.35;cursor:not-allowed}.pg-dots{color:#4b5563;align-self:center;padding:0 .25rem}.btn-save{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin:.75rem 1.25rem 1rem;padding:.55rem 1.5rem;font-size:.875rem;font-weight:600;display:block}.btn-save:hover{background:#1d4ed8}.btn-save:disabled{opacity:.6;cursor:not-allowed}.toast{border-radius:8px;margin:0 1.25rem 1rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600}.toast.success{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.toast.error{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.router-page{padding:20px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.header-actions{gap:10px;display:flex}.tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 20px;font-size:.875rem}.tab.active{color:#6366f1;border-bottom-color:#6366f1;font-weight:600}.toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar select{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th{text-align:center;white-space:nowrap;background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:10px 12px;font-weight:600}td{border-bottom:1px solid #f3f4f6;padding:10px 12px}.mono{font-family:monospace;font-size:.8rem}.small{font-size:.78rem}.badge-primary{color:#7c3aed;background:#ede9fe}.badge-secondary{color:#374151;background:#f3f4f6}.badge-danger{color:#dc2626;background:#fee2e2}.badge-warning{color:#d97706;background:#fef3c7}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.status-dot.online{background:#16a34a}.status-dot.offline{background:#dc2626}.btn:disabled,.btn-sm:disabled{opacity:.6;cursor:not-allowed}.empty-state{text-align:center;color:#6b7280;padding:40px}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;display:flex}.profile-form{max-width:900px}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:#374151;font-size:.85rem;font-weight:600}.form-group input,.form-group select{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:.875rem}.color-row{align-items:center;gap:8px;display:flex}.color-row input[type=color]{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;width:40px;height:38px;padding:2px}.form-actions{margin-top:20px}.modal h3{margin:0 0 20px;font-size:1.1rem}.toast{z-index:9999;border-radius:8px;max-width:400px;padding:12px 20px;font-size:.875rem;font-weight:500;animation:.2s fadeIn;position:fixed;bottom:24px;right:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.geo-btn{border:1px solid var(--border,#ffffff1f);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.geo-btn:hover{border-color:var(--accent);color:var(--accent)}.geo-btn.granted{color:#22c55e;border-color:#22c55e}.auth-wrap{background:#07071a;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.auth-bg{pointer-events:none;background:radial-gradient(60% 50% at 20% 30%,#7c3aed2e 0%,#0000 60%),radial-gradient(50% 40% at 80% 70%,#3b82f61f 0%,#0000 60%);position:absolute;inset:0}.auth-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111128e6;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:420px;padding:2.5rem 2rem;position:relative;box-shadow:0 30px 80px #00000080}.auth-logo{text-align:center;margin-bottom:1.5rem}.auth-logo img{width:auto;height:36px}.auth-title{text-align:center;color:#f1f5f9;margin:0 0 .35rem;font-size:1.3rem;font-weight:800}.auth-sub{color:#6b7280;text-align:center;margin:0 0 1.75rem;font-size:.83rem}.auth-alert{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.7rem 1rem;font-size:.83rem;display:flex}.auth-success{color:#34d399;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.85rem;display:flex}.auth-success-actions{margin-top:1rem}.auth-form{flex-direction:column;gap:1.1rem;display:flex}.auth-field label{color:#94a3b8;margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.field-wrap{align-items:center;display:flex;position:relative}.field-wrap>i:first-child{color:#4b5563;pointer-events:none;font-size:.85rem;position:absolute;left:.9rem}.field-wrap input,.field-wrap select{color:#f1f5f9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.75rem .75rem .75rem 2.5rem;font-size:.9rem;transition:border-color .2s}.field-wrap input:focus,.field-wrap select:focus{background:#7c3aed14;border-color:#7c3aed}.field-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.auth-row{justify-content:space-between;align-items:center;display:flex}.check-label{color:#94a3b8;cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.check-label input{accent-color:#7c3aed}.auth-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.25rem;padding:.85rem;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .1s;display:flex}.auth-btn:hover{opacity:.92}.auth-btn:active{transform:scale(.99)}.auth-btn:disabled{opacity:.6;pointer-events:none}.auth-switch{text-align:center;color:#6b7280;margin:1.25rem 0 0;font-size:.83rem}.auth-switch a{color:#a78bfa;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-back{text-align:center;margin-top:.9rem}.auth-back a{color:#4b5563;align-items:center;gap:.4rem;font-size:.8rem;text-decoration:none;display:inline-flex}.auth-back a:hover{color:#94a3b8}.auth-theme-btn{background:var(--ss-bg,#ffffff12);border:1.5px solid var(--ss-border,#ffffff1f);width:36px;height:36px;color:var(--ss-text,#94a3b8);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:1.1rem;right:1.1rem}.auth-theme-btn:hover{color:#a78bfa;background:#7c3aed1f;border-color:#7c3aed}[data-theme=light] .auth-wrap{background:#f1f5f9}[data-theme=light] .auth-card{background:#fffffff2;border-color:#e2e8f0;box-shadow:0 20px 60px #0000001a}[data-theme=light] .auth-title{color:#1e1b4b}[data-theme=light] .auth-sub{color:#6b7280}[data-theme=light] .auth-field label{color:#4b5563}[data-theme=light] .field-wrap>i:first-child{color:#9ca3af}[data-theme=light] .field-wrap input,[data-theme=light] .field-wrap select{color:#1e1b4b;background:#fff;border-color:#d1d5db}[data-theme=light] .field-wrap input:focus,[data-theme=light] .field-wrap select:focus{background:#faf5ff;border-color:#7c3aed}[data-theme=light] .auth-switch{color:#6b7280}[data-theme=light] .auth-back a{color:#9ca3af}[data-theme=light] .auth-back a:hover,[data-theme=light] .check-label{color:#6b7280}[data-theme=light] .auth-theme-btn{color:#4b5563;background:#f8fafc;border-color:#e2e8f0}@media (width<=480px){.field-row{grid-template-columns:1fr}.auth-card{padding:1.75rem 1.25rem}}.login-form .field-wrap>i:first-child{display:none}.login-form .field-wrap input{padding-left:.75rem}.login-form .field-wrap input[type=password],.login-form .field-wrap input[type=text]{padding-right:2.35rem}.login-form .pwd-eye{color:#475569;border:0;border-radius:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%);box-shadow:none!important;background:0 0!important}.login-form .pwd-eye:hover,.login-form .pwd-eye:focus{color:#111827;box-shadow:none!important;background:0 0!important}.login-form .check-label input[type=checkbox]{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.alert-error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem}.alert-success{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem}.modal-dev-notice{color:#ffffff80;background:#a78bfa14;border:1px solid #a78bfa33;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.78rem;display:flex}.modal-dev-notice i{color:#a78bfa;flex-shrink:0}.modal-body,.form-grid{flex-wrap:wrap;align-items:flex-start;margin:0 -7px;display:flex}@media (width>=576px){.modal-body .form-group,.form-grid .form-group{width:50%}}@media (width>=992px){.modal-body .form-group,.form-grid .form-group{width:25%}}@media (width>=576px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:50%}}@media (width>=992px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:25%}}.form-grid>.field.field-full,.form-grid>.field-full,:is(.form-group:has(textarea),.fg:has(textarea),.field:has(textarea)){width:100%!important}@media (width>=768px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:50%!important}}@media (width>=992px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:25%!important}}@media (width>=768px){.form-grid{grid-template-columns:repeat(2,1fr)!important;display:grid!important}}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,1fr)!important;display:grid!important}}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=991.98px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767.98px){.form-grid{grid-template-columns:minmax(0,1fr)!important}}.form-grid .field:has(textarea){grid-column:1/-1!important}.form-grid .fg:has(textarea){grid-column:1/-1!important}.form-grid .form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea){grid-column:1/-1!important}.radius-data-page,.glass-card.page-wrap.radius-data-page{overflow:visible!important}.radius-data-page .section-head,.glass-card.page-wrap.radius-data-page .section-head{z-index:40!important;position:relative!important;overflow:visible!important}.radius-data-page .sync-row,.glass-card.page-wrap.radius-data-page .sync-row{z-index:30!important;clear:both!important;box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin:0 25px 12px!important;display:flex!important;position:relative!important;overflow:visible!important}.radius-data-page .radius-router-select,.glass-card.page-wrap.radius-data-page .radius-router-select{z-index:31!important;box-sizing:border-box!important;flex:0 280px!important;width:min(280px,100%)!important;min-width:220px!important;max-width:280px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;position:relative!important}.radius-data-page .radius-router-select .ss-trigger,.glass-card.page-wrap.radius-data-page .radius-router-select .ss-trigger{background:var(--bg-surface,#fff)!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--text-primary,#172033)!important;border:1px solid #6366f147!important;box-shadow:0 8px 20px #0f172a0f!important}html[data-theme=dark] .radius-data-page .radius-router-select .ss-trigger,html[data-theme=dark] .glass-card.page-wrap.radius-data-page .radius-router-select .ss-trigger{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b852!important;box-shadow:0 10px 24px #00000038!important}.radius-data-page .dt-toolbar,.glass-card.page-wrap.radius-data-page .dt-toolbar{z-index:5!important;clear:both!important;float:none!important;box-sizing:border-box!important;isolation:isolate!important;grid-template-columns:minmax(190px,auto) minmax(0,1fr)!important;align-items:start!important;gap:10px 14px!important;width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin:0 25px 14px!important;padding:12px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.radius-data-page .dt-toolbar-left,.radius-data-page .dt-toolbar-right,.radius-data-page .dt-export-btns,.glass-card.page-wrap.radius-data-page .dt-toolbar-left,.glass-card.page-wrap.radius-data-page .dt-toolbar-right,.glass-card.page-wrap.radius-data-page .dt-export-btns{float:none!important;box-sizing:border-box!important;max-width:100%!important;position:static!important;overflow:visible!important;transform:none!important}.radius-data-page .dt-toolbar-right,.glass-card.page-wrap.radius-data-page .dt-toolbar-right{flex-wrap:wrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.radius-data-page .dt-export-btns,.glass-card.page-wrap.radius-data-page .dt-export-btns{flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.radius-data-page .dt-search,.glass-card.page-wrap.radius-data-page .dt-search{float:none!important;z-index:1!important;background:var(--bg-surface,#fff)!important;width:auto!important;min-width:160px!important;max-width:400px!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--text-primary,#172033)!important;box-sizing:border-box!important;border:1px solid #6366f147!important;border-radius:10px!important;flex:none!important;margin:0!important;padding:0 12px!important;display:block!important;position:relative!important;transform:none!important;box-shadow:0 8px 20px #0f172a0f!important}.radius-data-page .dt-search::placeholder,.glass-card.page-wrap.radius-data-page .dt-search::placeholder{color:var(--text-muted,#64748b)!important;opacity:1!important}html[data-theme=dark] .radius-data-page .dt-search,html[data-theme=dark] .glass-card.page-wrap.radius-data-page .dt-search{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b852!important;box-shadow:0 10px 24px #00000038!important}html[data-theme=dark] .radius-data-page .dt-search::placeholder,html[data-theme=dark] .glass-card.page-wrap.radius-data-page .dt-search::placeholder{color:#e2e8f0b8!important}.radius-data-page .ss-drop:empty,.ss-drop:empty{visibility:hidden!important;display:none!important}.radius-data-page .table-responsive,.glass-card.page-wrap.radius-data-page .table-responsive{box-sizing:border-box!important;border-radius:14px!important;width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin:0 25px 14px!important;padding:0!important;display:block!important;overflow:auto visible!important}.radius-data-page table.dt-table,.glass-card.page-wrap.radius-data-page table.dt-table,.radius-data-page .dt-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important}.radius-data-page table.dt-table th,.radius-data-page table.dt-table td,.glass-card.page-wrap.radius-data-page table.dt-table th,.glass-card.page-wrap.radius-data-page table.dt-table td,.radius-data-page .dt-table th,.radius-data-page .dt-table td{white-space:nowrap!important;vertical-align:middle!important;box-sizing:border-box!important;text-overflow:clip!important;width:auto!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:3px 15px!important;line-height:1.2!important}.radius-data-page table.dt-table tbody td.col-text-left,.radius-data-page .dt-table td.col-text-left{text-align:left!important;justify-content:flex-start!important}.radius-data-page table.dt-table .dt-th-no,.radius-data-page table.dt-table .dt-td-no,.radius-data-page .dt-table .dt-th-no,.radius-data-page .dt-table .dt-td-no{text-align:center!important;width:1%!important;min-width:56px!important;max-width:none!important}.radius-data-page table.dt-table .dt-th-act,.radius-data-page table.dt-table .dt-td-act,.radius-data-page table.dt-table td.dt-action-cell,.radius-data-page table.dt-table th.dt-th-act,.radius-data-page .dt-table td.dt-action-cell{text-align:center!important;white-space:nowrap!important;width:1%!important;min-width:0!important;max-width:none!important}.radius-data-page table.dt-table td.dt-action-cell,.radius-data-page .dt-table td.dt-action-cell{padding:3px 15px!important;display:table-cell!important;overflow:visible!important}.radius-data-page table.dt-table td.dt-action-cell .btn-act,.radius-data-page .dt-table td.dt-action-cell .btn-act{vertical-align:middle!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0 3px!important;padding:0!important;display:inline-flex!important}.radius-data-page .dt-toolbar,.glass-card.page-wrap.radius-data-page .dt-toolbar{margin-left:25px!important;margin-right:25px!important}@media (width<=767.98px){.radius-data-page .sync-row,.glass-card.page-wrap.radius-data-page .sync-row,.radius-data-page .table-responsive,.glass-card.page-wrap.radius-data-page .table-responsive,.radius-data-page .dt-toolbar,.glass-card.page-wrap.radius-data-page .dt-toolbar{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.radius-data-page .dt-toolbar,.glass-card.page-wrap.radius-data-page .dt-toolbar{grid-template-columns:1fr!important}.radius-data-page .dt-toolbar-right,.glass-card.page-wrap.radius-data-page .dt-toolbar-right,.radius-data-page .dt-export-btns,.glass-card.page-wrap.radius-data-page .dt-export-btns{justify-content:flex-start!important;justify-items:stretch!important}.radius-data-page .dt-search,.glass-card.page-wrap.radius-data-page .dt-search,.radius-data-page .radius-router-select,.glass-card.page-wrap.radius-data-page .radius-router-select{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=991px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:1fr!important}}.modal-foot,.modal-footer,.modal-box .modal-foot,.modal-content .modal-foot,.modal-head,.modal-header,.modal-box .modal-head,.modal-content .modal-head{box-sizing:border-box!important;margin:0!important;padding:16px 20px!important}.login-form button.pwd-eye:hover,.login-form button.pwd-eye:focus,.login-form button.pwd-eye:active,.login-form button.pwd-eye:focus-visible,.auth-field button.pwd-eye:hover,.auth-field button.pwd-eye:focus,.auth-field button.pwd-eye:active,.auth-field button.pwd-eye:focus-visible,.field-wrap button.pwd-eye:hover,.field-wrap button.pwd-eye:focus,.field-wrap button.pwd-eye:active,.field-wrap button.pwd-eye:focus-visible,.pwd-wrap button.pwd-eye:hover,.pwd-wrap button.pwd-eye:focus,.pwd-wrap button.pwd-eye:active,.pwd-wrap button.pwd-eye:focus-visible,html[data-theme=light] .login-form button.pwd-eye,html[data-theme=light] .auth-field button.pwd-eye,html[data-theme=light] .field-wrap button.pwd-eye,html[data-theme=light] .pwd-wrap button.pwd-eye{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-theme=light] main .panel h3 i,html[data-theme=light] main .section-title i,html[data-theme=light] main .release-page h3 i,html[data-theme=light] main .release-page h2 i,html[data-theme=light] main .notes-page h3 i,html[data-theme=light] main .notes-page h2 i{color:#4f46e5!important;-webkit-text-fill-color:#4f46e5!important}html[data-theme=dark] main .panel h3 i,html[data-theme=dark] main .section-title i,html[data-theme=dark] main .release-page h3 i,html[data-theme=dark] main .release-page h2 i,html.dark main .panel h3 i,html.dark main .section-title i{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}html[data-theme=light] main .backup-card{color:#0f172a!important;background:#fff!important;border-color:#64748b47!important}html[data-theme=dark] main .backup-card,html.dark main .backup-card{color:#e5e7eb!important;background:#0f172a!important;border-color:#94a3b847!important}main .backup-card i,main .icon-btn i,main button i{color:inherit}@media (width<=900px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .col-3{grid-column:span 1}.form-grid .col-6,.form-grid .col-12{grid-column:span 2}}@media (width<=600px){.form-grid{grid-template-columns:1fr}.form-grid .col-3,.form-grid .col-6,.form-grid .col-12{grid-column:span 1}}@media (width<=900px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 2!important}}@media (width<=600px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 1!important}}.form-grid>.field:has(textarea){grid-column:1/-1!important}.form-grid>.fg:has(textarea){grid-column:1/-1!important}.form-grid>.form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea.textarea-resize){grid-column:1/-1!important}.form-grid>.field-full,.form-grid>.field-half,.form-grid>.field-quarter{width:100%!important}@media (width<=1100px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.col-3{grid-column:span 1!important}.form-grid>.field-half,.form-grid>.field.field-half,.form-grid>.fg.field-half,.form-grid>.form-group.field-half,.form-grid>.col-6,.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.field-full,.form-grid>.col-12{grid-column:1/-1!important}.field-half,.field-quarter{width:50%!important}}@media (width<=680px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.field-half,.form-grid>.field-full,.form-grid>.col-3,.form-grid>.col-6,.form-grid>.col-12{grid-column:1/-1!important}.field-full,.field-half,.field-quarter{width:100%!important}}.modal-box .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-content .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-content .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.fg{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.input-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.control-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.section-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.modal-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.alert{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-note{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>hr{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h1{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h2{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h4{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h5{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>p{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-overlay .modal-box .modal-body .form-grid>.field:has(textarea){grid-column:1/-1!important}@media (width<=1100px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-overlay .modal-box .modal-body .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:span 1!important}.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}@media (width<=680px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-overlay .modal-box .modal-body .form-grid>.field,.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}.form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field-full:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}html body #app .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-modal-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-package-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-body .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-box .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-content .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-overlay .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .field:has(textarea) textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}@media (width<=1024px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .product-modal-grid>.field-three,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.package-name-field,html body #app .product-package-grid>.package-name-field,html body #app .product-modal-grid>.field-package-name,html body #app .product-package-grid>.field-package-name{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-package-grid>.field{grid-column:1/-1!important}}@media (width<=1024px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:1/-1}}@media (width<=640px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1}}@media (width<=1024px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.field-three,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.product-name-wide{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1!important}}@media (width>=641px){html body #app .product-package-grid>.product-name-wide,html body #app .product-package-grid>.field-package-name,html body #app .product-package-grid>.package-name-field,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.product-name-wide,html body #app .product-modal-grid>.field-package-name,html body #app .product-modal-grid>.package-name-field,html body #app .product-modal-grid>.field-three,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:span 3!important}}html body #app .form-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-package-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid-hard>.field:has(textarea){grid-column:1/-1!important}.license-admin{gap:18px;display:grid}.license-head,.license-section-title,.license-form-actions,.license-item-head,.license-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.license-head h2,.license-section-title h3,.license-item h4{margin:0}.license-head p,.license-section-title p,.license-secret-card p{color:var(--text-muted,#64748b);margin:5px 0 0}.license-panel,.license-secret-card{padding:22px}.license-secret-card{background:linear-gradient(135deg,#10b9811f,#3b82f612);border:1px solid #10b9816b;gap:14px;display:grid}.license-secret-card code{overflow-wrap:anywhere;color:#d1fae5;-webkit-user-select:all;user-select:all;background:#0f172aeb;border-radius:10px;padding:14px;font-size:.9rem;display:block}.license-form,.license-host-picker{gap:18px;display:grid}.license-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.license-host-picker{background:#94a3b80b;border:1px solid #94a3b838;border-radius:14px;padding:18px}.license-host-picker h4,.license-host-group strong{margin:0}.license-host-group{gap:9px;display:grid}.license-host-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.license-host-option{cursor:pointer;border:1px solid #94a3b833;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.license-host-option:hover{background:#3b82f612;border-color:#3b82f68c}.license-host-option input{flex:none;width:16px;height:16px}.license-host-option span{overflow-wrap:anywhere;font-size:.84rem}.license-form-actions{padding-top:4px}.license-form-actions>span{color:var(--text-muted,#64748b);font-size:.88rem}.license-count{color:#3b82f6;background:#3b82f624;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:700;display:grid}.license-list{gap:14px;margin-top:18px;display:grid}.license-item{background:#94a3b809;border:1px solid #94a3b838;border-radius:14px;gap:13px;padding:17px;display:grid}.license-item-head code{color:var(--text-muted,#64748b);overflow-wrap:anywhere;margin-top:5px;font-size:.74rem;display:block}.license-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:800}.license-status.is-active{color:#059669;background:#10b98124}.license-status.is-suspended{color:#d97706;background:#f59e0b29}.license-status.is-revoked{color:#dc2626;background:#ef444424}.license-meta{color:var(--text-muted,#64748b);flex-wrap:wrap;gap:8px 16px;font-size:.82rem;display:flex}.license-meta i{margin-right:5px}.license-host-tags{flex-wrap:wrap;gap:7px;display:flex}.license-host-tags span{color:var(--text,#334155);background:#3b82f61a;border-radius:7px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.license-actions{flex-wrap:wrap;justify-content:flex-end}.license-actions button,.license-form-actions button{cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-weight:700}.license-actions button:disabled,.license-form-actions button:disabled{cursor:not-allowed;opacity:.55}.license-admin .btn-primary{color:#fff;background:#2563eb}.license-admin .btn-secondary{color:inherit;background:#64748b24}.license-admin .btn-warning{color:#fff;background:#f59e0b}.license-admin .btn-danger{color:#fff;background:#dc2626}.license-empty{text-align:center;color:var(--text-muted,#64748b);padding:28px}.license-edit-panel{border:1px solid #3b82f66b}@media (width<=1100px){.license-form-grid,.license-host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.license-head,.license-section-title,.license-form-actions,.license-item-head{flex-direction:column;align-items:flex-start}.license-form-grid,.license-host-grid{grid-template-columns:minmax(0,1fr)}.license-panel,.license-secret-card{padding:16px}.license-actions{justify-content:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212);--text-color:var(--lightningcss-light,#111827)var(--lightningcss-dark,#fafafa);--color-primary:#3b82f6;--color-primary-bg:#3b82f61f;--color-primary-border:#3b82f64d;--color-success:#16a34a;--color-success-bg:#16a34a1f;--color-success-border:#16a34a4d;--color-danger:#ef4444;--color-danger-bg:#ef44441f;--color-danger-border:#ef444440;--color-warning:#d97706;--color-warning-bg:#f59e0b1f;--color-warning-border:#f59e0b4d;--color-info:#6366f1;--color-info-bg:#6366f11f;--color-info-border:#6366f14d;--color-cyan:#06b6d4;--color-cyan-bg:#06b6d41f;--color-cyan-border:#06b6d44d;--color-orange:#f97316;--color-orange-bg:#f973161f;--color-orange-border:#f973164d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.tenant-register-nearest-odp-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden!important}.tenant-register-nearest-odp-page>*{min-width:0;max-width:100%}.tenant-register-nearest-odp-page .dt-wrap{width:100%;min-width:0;max-width:100%;overflow:auto hidden!important}.tenant-register-nearest-odp-page .nearest-odp-head{margin-bottom:0}.tenant-register-nearest-odp-page :is(.btn,.dt-btn,.btn-act,.pg-btn){white-space:nowrap!important}.nearest-odp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nearest-odp-summary-card{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,#ffffffc7);border-radius:16px;flex-direction:column;justify-content:center;gap:7px;min-height:102px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0f}.nearest-odp-summary-card span{color:var(--text-secondary,#64748b);letter-spacing:.045em;font-size:.78rem;font-weight:800}.nearest-odp-summary-card strong{color:var(--text-primary,#0f172a);font-size:1.85rem;line-height:1}.nearest-odp-summary-card.status-active{border-color:#22c55e6b}.nearest-odp-summary-card.status-port{border-color:#3b82f66b}.nearest-odp-summary-card.status-nearest{border-color:#a855f76b}.nearest-odp-search-panel{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,#ffffffc2);border-radius:18px;gap:14px;padding:18px;display:grid}.nearest-odp-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.nearest-odp-panel-head h3{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:1.08rem}.nearest-odp-panel-head p{color:var(--text-secondary,#64748b);margin:0}.nearest-odp-search-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.nearest-odp-search-grid>*{min-width:0}.nearest-odp-search-grid .field{gap:6px;min-width:0;display:grid}.nearest-odp-search-grid .field>span{color:var(--text-secondary,#64748b);font-weight:700}.nearest-odp-search-actions{align-items:center;gap:8px;display:flex}.nearest-odp-map{border:1px solid var(--border-color,#94a3b866);isolation:isolate;background:#dbeafe;border-radius:14px;width:100%;height:390px;min-height:300px;overflow:hidden}.nearest-odp-map .leaflet-control-container{font:14px/1.4 Arial,Helvetica,sans-serif}.nearest-odp-map .leaflet-control{z-index:600}.nearest-odp-table th,.nearest-odp-table td{white-space:nowrap}.nearest-odp-table td:nth-child(5){text-overflow:ellipsis;max-width:340px;overflow:hidden}.nearest-odp-coordinate{font-variant-numeric:tabular-nums}.nearest-port-badge,.nearest-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.nearest-port-badge{color:#2563eb;background:#3b82f629}.nearest-status.status-active{color:#15803d;background:#22c55e2e}.nearest-status.status-maintenance{color:#b45309;background:#f59e0b2e}.nearest-status.status-inactive{color:#475569;background:#64748b2e}.nearest-odp-modal{width:min(75vw,1400px)!important;max-width:calc(100vw - 32px)!important}.nearest-odp-modal .modal-body{max-height:calc(100vh - 190px);overflow-y:auto}.nearest-odp-modal .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.nearest-odp-modal .form-grid>.field{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.nearest-odp-modal .form-grid>.field-full{grid-column:1/-1!important}.nearest-odp-autofill-note{border:1px solid color-mix(in srgb,var(--accent-color,#7c3aed) 38%,transparent);background:color-mix(in srgb,var(--accent-color,#7c3aed) 9%,transparent);color:var(--text-secondary,#64748b);border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:.86rem;font-weight:700;display:flex;margin:0!important}.nearest-odp-autofill-note i{color:var(--accent-color,#7c3aed)}.nearest-odp-readonly .form-control{cursor:not-allowed;opacity:.78}.nearest-odp-detail-modal{width:min(520px,100vw - 32px)!important}.nearest-odp-detail{grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:9px 12px;margin:0;display:grid}.nearest-odp-detail dt{color:var(--text-secondary,#64748b);font-weight:700}.nearest-odp-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary,#0f172a);margin:0}html[data-theme=dark] .nearest-odp-summary-card,.dashboard-layout[data-theme=dark] .nearest-odp-summary-card,html[data-theme=dark] .nearest-odp-search-panel,.dashboard-layout[data-theme=dark] .nearest-odp-search-panel{background:#0f172ab8;border-color:#94a3b84d}html[data-theme=dark] .nearest-port-badge,.dashboard-layout[data-theme=dark] .nearest-port-badge{color:#93c5fd}html[data-theme=dark] .nearest-status.status-active,.dashboard-layout[data-theme=dark] .nearest-status.status-active{color:#86efac}html[data-theme=dark] .nearest-status.status-maintenance,.dashboard-layout[data-theme=dark] .nearest-status.status-maintenance{color:#fcd34d}html[data-theme=dark] .nearest-status.status-inactive,.dashboard-layout[data-theme=dark] .nearest-status.status-inactive{color:#cbd5e1}@media (width<=1199px){.nearest-odp-summary-grid,.nearest-odp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nearest-odp-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nearest-odp-search-actions .btn{width:100%}.tenant-register-nearest-odp-page .dt-toolbar{flex-direction:column;align-items:stretch}.tenant-register-nearest-odp-page .dt-actions{justify-content:flex-start}.nearest-odp-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.nearest-odp-head,.nearest-odp-panel-head{flex-direction:column!important;align-items:stretch!important}.nearest-odp-head>.btn,.nearest-location-btn{width:100%!important}.nearest-odp-summary-grid,.nearest-odp-search-grid{grid-template-columns:minmax(0,1fr)}.nearest-odp-search-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.nearest-odp-map{height:320px}.tenant-register-nearest-odp-page .dt-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tenant-register-nearest-odp-page .dt-actions>*{width:100%;min-width:0;max-width:none}.tenant-register-nearest-odp-page .dt-search{grid-column:1/-1}.tenant-register-nearest-odp-page .colvis-menu{width:min(260px,100vw - 48px);left:0;right:auto}.nearest-odp-modal{min-height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important;max-width:100vw!important}.nearest-odp-modal .modal-body{max-height:calc(100vh - 180px)}.nearest-odp-modal .form-grid{grid-template-columns:minmax(0,1fr)!important}.nearest-odp-modal .form-grid>.field{grid-column:1/-1!important}.nearest-odp-detail{grid-template-columns:minmax(0,1fr)}.tenant-register-nearest-odp-page .dt-footer{flex-direction:column;align-items:stretch}.tenant-register-nearest-odp-page .dt-pager{justify-content:center}}.native-live-select-source{opacity:0!important;pointer-events:none!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.native-live-select{vertical-align:middle;width:100%;min-width:0;display:inline-block}.native-live-select>.tb-pill{justify-content:space-between;width:100%}.native-live-select.is-disabled{opacity:.62;cursor:not-allowed}.native-live-select.is-disabled>.tb-pill{cursor:not-allowed}.native-live-select-menu{flex-direction:column!important;display:flex!important}.native-live-select-menu .tb-clear-q{display:none}.native-live-select-menu .tb-search:not(:placeholder-shown)+.tb-clear-q{display:grid}.dt-limit-label>.native-live-select{flex:0 0 92px;width:92px}.dt-limit-label>.native-live-select>.tb-pill{height:34px;min-height:34px;padding:0 10px}html.dark,html[data-theme=dark]{--bg-utama:#0d1117;--teks-utama:#f9fafb;--teks-sekunder:#9ca3af;--color-primary:#60a5fa;--color-success:#4ade80;--color-danger:#f87171;--color-warning:#fbbf24;--color-info:#818cf8;--color-cyan:#22d3ee;--color-orange:#fb923c}[data-theme=light] .dashboard-layout .readonly-panel,[data-theme=light] .dashboard-layout .meta-item,[data-theme=light] .dashboard-layout .preview-copy,[data-theme=light] .dashboard-layout .chip-soft{color:#1e293b!important;background:#fff!important;border-color:#6366f124!important}[data-theme=light] .dashboard-layout .meta-label{color:#64748b!important}[data-theme=light] .dashboard-layout .field input,[data-theme=light] .dashboard-layout .field select,[data-theme=light] .dashboard-layout .field textarea{color:#1e293b!important;background:#fff!important;border-color:#6366f124!important}@media (width<=1080px){.profile-layout{grid-template-columns:1fr;gap:18px}.preview-card{position:static}}@media (width<=768px){.profile-form-card,.preview-card{padding:16px}.card-section{padding:14px}}@media (width<=480px){.page-view{gap:14px}.color-row{grid-template-columns:1fr}}.btn-act.btn-secondary{color:#94a3b8}.btn-act.btn-secondary:hover{background:#94a3b82e}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}.dashboard-layout,.main-content,.content-area,.dashboard-content,.page-wrap{background:0 0!important}@media (width<=768px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{justify-content:center!important;align-items:center!important;display:inline-flex!important}}@media (width>=769px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (width<=575.98px){.stats-section .row{--bs-gutter-x:.75rem!important;--bs-gutter-y:.75rem!important}.stats-section .col-6{flex:0 0 50%!important;width:50%!important}.stats-section .stat-card{border-radius:12px!important;gap:6px!important;min-height:104px!important;padding:16px 10px!important}.stats-section .stat-number{font-size:2rem!important}.stats-section .stat-label{max-width:92px!important;font-size:.78rem!important;line-height:1.22!important}}@media (width<=360px){.stats-section .col-6{flex:0 0 100%!important;width:100%!important}.stats-section .stat-label{max-width:180px!important}}.dashboard-layout .dt-th-act{text-align:center!important;width:1%!important;min-width:132px!important}@media (width<=991.98px){.dashboard-layout .page-wrap,.dashboard-layout .page-wrap.glass-card{border-radius:16px!important;padding:14px!important}.dashboard-layout .section-head{flex-direction:column!important;align-items:flex-start!important}.dashboard-layout .sync-row{grid-template-columns:1fr!important}.dashboard-layout .sync-row .btn,.dashboard-layout .sync-row .btn-xs,.dashboard-layout .btn-sync-row,.dashboard-layout .dt-search{width:100%!important}.dashboard-layout .dt-toolbar,.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:column!important;align-items:stretch!important;width:100%!important}.dashboard-layout .dt-export-btns{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:100%!important}}.ss-search-row,:is(.ss-drop:has(.ss-list:empty),.ss-drop:has(.ss-empty):not(:has(.ss-opt))){visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=991.98px){.radius-router-select{width:100%!important;min-width:0!important}}@media (width<=767.98px){.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}@media (width<=767.98px){.radius-data-page .table-responsive,.glass-card.page-wrap.radius-data-page .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}}@media (width<=768px){.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:0 minmax(0,1fr) 14px!important;padding:5px 6px!important;font-size:10px!important}}@media (width<=768px){.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--theme-bg:#020617;--theme-surface:#0f172a;--theme-surface-2:#111827;--theme-card:#0f172a;--theme-card-2:#111827;--theme-text:#e5e7eb;--theme-text-strong:#f8fafc;--theme-muted:#94a3b8;--theme-border:#334155;--theme-border-strong:#475569;--theme-input-bg:#0b1220;--theme-input-text:#f8fafc;--theme-input-placeholder:#94a3b8;--theme-head-bg:#1e293b;--theme-head-text:#f8fafc;--theme-sidebar-link:#cbd5e1;--theme-active:#60a5fa;--theme-shadow:0 18px 42px #00000059;--theme-success-bg:#14532d;--theme-success-text:#dcfce7;--theme-danger-bg:#7f1d1d;--theme-danger-text:#fee2e2;--theme-warning-bg:#78350f;--theme-warning-text:#fef3c7}}@media (prefers-color-scheme:dark){:root{--theme-glass-bg:#0f172a94;--theme-glass-border:#94a3b838;--theme-glass-shadow:0 18px 42px #00000052}}html[data-theme=dark] body #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.theme-dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),html[data-theme=dark] body #app tbody tr:nth-child(2n),html[data-theme=dark] body #app .datatable tbody tr:nth-child(2n),html[data-theme=dark] body #app .dt-table tbody tr:nth-child(2n),body.theme-dark #app tbody tr:nth-child(2n),body.dark #app tbody tr:nth-child(2n){background:#0f172a!important}.billing-page{padding:20px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #00000014}.stat-card.unpaid{border-left:4px solid #f59e0b}.stat-card.overdue{border-left:4px solid #ef4444}.stat-card.paid{border-left:4px solid #10b981}.stat-card.customers{border-left:4px solid #6366f1}.stat-icon{font-size:32px}.stat-value{font-size:28px;font-weight:700}.stat-amount{color:#374151;margin-top:4px;font-size:14px;font-weight:600}.toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.toolbar h3{margin:0;font-size:16px}.toolbar-right{align-items:center;gap:8px;display:flex}.search-input,.filter-select{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:13px}.btn-sm.danger{color:#ef4444;background:#fee2e2}.btn-sm.success{color:#059669;background:#d1fae5}.btn-sm.info{color:#3b82f6;background:#dbeafe}.table-wrap{background:#fff;border-radius:10px;overflow-x:auto;box-shadow:0 2px 8px #0000000f}.table-wrap th{text-align:center;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:12px}td{border-bottom:1px solid #f1f5f9;padding:12px 14px;font-size:13px}.empty{text-align:center;color:#94a3b8;padding:40px}.badge-pppoe{color:#1d4ed8;background:#dbeafe}.badge-hotspot{color:#d97706;background:#fef3c7}.badge-dedicated{color:#7c3aed;background:#ede9fe}.status{border-radius:4px;padding:3px 8px;font-size:11px}.status.active,.status-active{color:#059669;background:#d1fae5}.status.inactive{color:#64748b;background:#f1f5f9}.status-suspended{color:#ef4444;background:#fee2e2}.status-expired{color:#d97706;background:#fef3c7}.status-terminated{color:#94a3b8;background:#f1f5f9}.status-unpaid{color:#d97706;background:#fef3c7}.status-paid{color:#059669;background:#d1fae5}.status-overdue{color:#ef4444;background:#fee2e2}.status-cancelled{color:#94a3b8;background:#f1f5f9}.status-draft{color:#374151;background:#e2e8f0}.overdue-date{color:#ef4444;font-weight:600}.pagination{color:#64748b;justify-content:center;align-items:center;gap:16px;padding:12px;font-size:13px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 12px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.settings-form{background:#fff;border-radius:10px;max-width:600px;padding:24px;box-shadow:0 2px 8px #0000000f}.settings-form h4{color:#374151;margin:20px 0 12px}.settings-form hr{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.form-row{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.form-row label{color:#374151;font-size:13px;font-weight:500}.form-row input,.form-row select,.form-row textarea{border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:13px}.form-row small{color:#94a3b8;font-size:11px}.modal{background:#fff;border-radius:12px;width:480px;max-height:85vh;padding:24px;overflow-y:auto}.modal.modal-lg{width:640px}.modal h3{margin:0 0 16px}.pay-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:16px 0;padding:16px}.pay-result a{margin-top:8px;text-decoration:none;display:inline-block}.toast{z-index:2000;border-radius:8px;padding:12px 20px;font-size:14px;animation:.3s fadeIn;position:fixed;bottom:24px;right:24px}.toast-success{color:#fff;background:#10b981}.toast-error{color:#fff;background:#ef4444}.toast-info{color:#fff;background:#3b82f6}@media (width<=768px){.stats-grid{grid-template-columns:1fr 1fr}}.pg-page{padding:20px}.page-header{margin-bottom:24px}.page-title{margin:0;font-size:1.5rem;font-weight:700}.page-sub{color:#6b7280;margin:4px 0 0;font-size:.875rem}.page-sub.warn{color:#d97706;font-weight:500}.gw-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.gw-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:box-shadow .2s}.gw-card.enabled{border-color:#6366f1;box-shadow:0 0 0 1px #6366f120}.gw-card.inactive{opacity:.6}.gw-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.gw-icon{text-align:center;width:44px;font-size:2rem}.gw-info{flex:1}.gw-name{font-size:1rem;font-weight:700}.gw-code{color:#9ca3af;font-family:monospace;font-size:.75rem}.badge-muted{color:#9ca3af;background:#f3f4f6}.gw-config-preview{background:#f9fafb;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.8rem}.cfg-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.cfg-row:last-child{border:none}.cfg-row span{color:#6b7280}.cfg-row b,.cfg-row small{color:#1f2937;word-break:break-all;font-family:monospace}.gw-actions{gap:8px;display:flex}.gw-readonly{color:#9ca3af;font-size:.75rem;font-style:italic}.btn-edit{color:#4338ca;background:#e0e7ff}.modal{background:#fff;border-radius:12px;width:90%;max-width:520px;max-height:90vh;padding:24px;overflow-y:auto}.modal h3{margin:0 0 20px;font-size:1.1rem;font-weight:700}.toggle-row{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.toggle-row label:first-child{font-size:.875rem;font-weight:600}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#d1d5db;border-radius:24px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background:#6366f1}input:checked+.slider:before{transform:translate(20px)}.form-group{margin-bottom:14px}.form-group.full{width:100%}.form-group label{color:#374151;margin-bottom:5px;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 10px;font-size:.875rem}.form-group textarea{resize:vertical;font-family:monospace;font-size:.8rem}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn{cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-size:.875rem;font-weight:500}.btn:disabled{opacity:.6;cursor:not-allowed}.toast{z-index:9999;border-radius:8px;padding:12px 20px;font-size:.875rem;font-weight:500;position:fixed;bottom:24px;right:24px}.toast.success{color:#fff;background:#16a34a}.toast.error{color:#fff;background:#dc2626}.toast.warning{color:#fff;background:#d97706}@media (width<=1080px){.profile-layout{grid-template-columns:1fr;gap:18px}.preview-card{position:static}}@media (width<=768px){.profile-form-card,.preview-card{padding:16px}.card-section{padding:14px}}@media (width<=480px){.page-view{gap:14px}.color-row{grid-template-columns:1fr}}.geo-field-row{align-items:center;gap:6px;display:flex}.geo-field-row input{flex:1;min-width:0}.geo-btn{border:1px solid var(--border,#ffffff1f);background:var(--glass-bg,#ffffff0d);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.geo-btn:hover,.geo-btn.idle{border-color:var(--accent);color:var(--accent)}.geo-btn.granted{color:#22c55e;background:#22c55e1a;border-color:#22c55e}.geo-btn.requesting{color:#f59e0b;border-color:#f59e0b}.geo-btn.denied{color:#ef4444;border-color:#ef4444}.badge-active{color:#4ade80;background:#14532d22;border:1px solid #4ade8044;border-radius:12px;padding:2px 8px;font-size:.78rem}.badge-inactive{color:#f87171;background:#7f1d1d22;border:1px solid #f8717144;border-radius:12px;padding:2px 8px;font-size:.78rem}.key-prefix-cell{letter-spacing:.02em;color:var(--text-secondary);font-family:monospace;font-size:.82rem}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-warning{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:.88rem}.key-reveal-wrap{align-items:center;gap:8px;display:flex}.key-reveal-input{flex:1;font-family:monospace;font-size:.82rem}.dt-empty-hint{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.dt-empty-hint i{opacity:.4;font-size:32px}.dt-empty-hint p{opacity:.7;margin:0;font-size:14px}.perm-check{cursor:pointer;accent-color:#6366f1;width:15px;height:15px}.rtr-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rtr-bar>.tb-dropdown{flex-shrink:0;width:200px!important}.rtr-bar>.tb-dropdown>.tb-pill{justify-content:space-between!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px!important;font-size:13px!important}.rtr-label{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:500}.badge-menu{color:#60a5fa;background:#1e40af22;border:1px solid #60a5fa44;border-radius:12px;padding:2px 8px;font-size:.78rem}.badge-submenu{color:#c084fc;background:#581c8722;border:1px solid #c084fc44;border-radius:12px;padding:2px 8px;font-size:.78rem}.badge-cat-tagihan{color:#60a5fa;background:#1e40af22;border:1px solid #60a5fa44}.badge-cat-pembayaran{color:#4ade80;background:#14532d22;border:1px solid #4ade8044}.badge-cat-tiket{color:#fbbf24;background:#92400e22;border:1px solid #fbbf2444}.badge-cat-keamanan{color:#f87171;background:#7f1d1d22;border:1px solid #f8717144}.badge-cat-webhook{color:#c084fc;background:#581c8722;border:1px solid #c084fc44}.token-mask{letter-spacing:.02em;color:var(--text-secondary);font-family:monospace;font-size:.82rem}.token-full{word-break:break-all;color:var(--text-primary);background:#0003;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:.82rem}.ticket-page{--tk-card:#fff;--tk-card-2:#f8fafc;--tk-text:#4d5968;--tk-muted:#6b7788;--tk-border:#c7d0dd;--tk-soft:#eef3f9;--tk-field:#fff;--tk-field-text:#4d5968;--tk-primary:#0d6efd;--tk-primary-2:#095bd8;--tk-table:#ffffffb8;flex-direction:column;gap:14px;display:flex}.complaint-card{background:linear-gradient(180deg,var(--tk-card),var(--tk-card-2));color:var(--tk-text);border:1px solid var(--tk-border);border-radius:10px;overflow:hidden;box-shadow:0 18px 42px #0000002e}.complaint-title{border-bottom:1px solid var(--tk-border);color:var(--tk-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--tk-primary) 10%,transparent),transparent);padding:15px 18px;font-size:14px;font-weight:700}.complaint-form{background:0 0;padding:20px 15px 17px}.grid{gap:18px;display:grid}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:1fr 1fr}.complaint-form label{text-align:center;color:var(--tk-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.label-title{white-space:nowrap;justify-content:center;align-items:center;gap:3px;line-height:1.2;display:inline-flex}.complaint-form b,.note b{color:red}.complaint-form select,.complaint-form input,.complaint-form textarea,.manual{border:1px solid var(--tk-border);background:var(--tk-field);height:38px;color:var(--tk-field-text);text-align:center;border-radius:8px;outline:none;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff0a}.complaint-form select:focus,.complaint-form input:focus,.complaint-form textarea:focus,.manual:focus{border-color:var(--tk-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-primary) 22%,transparent)}.ticket-select{width:100%;display:block}.ticket-select .tb-pill{border:1px solid var(--tk-border);background:var(--tk-field);width:100%;height:38px;min-height:38px;color:var(--tk-field-text);border-radius:8px;justify-content:center;padding:0 12px;font-size:12px;font-weight:700}.ticket-select .tb-pill.empty{color:var(--tk-field-text);opacity:.92}.ticket-select .tb-pill .tb-pill-code{text-align:center;flex:1}.ticket-select .tb-pill:hover{background:var(--tk-field)}.complaint-form select option{background:var(--tk-field);color:var(--tk-field-text)}.complaint-form input[type=file]{text-align:left;padding:5px}.complaint-form input[type=file]::file-selector-button{background:var(--tk-primary);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-right:10px;padding:5px 10px}.complaint-form textarea{resize:vertical;height:112px;padding:10px}.complaint-form ::placeholder{color:var(--tk-muted)}.full{margin-top:10px}.manual{width:100%;margin-top:8px}.note{text-align:center;color:var(--tk-text);margin:24px 0 14px;font-size:13px;font-weight:700}.submit{background:linear-gradient(180deg,var(--tk-primary),var(--tk-primary-2));color:#fff;cursor:pointer;width:100%;height:38px;box-shadow:0 10px 22px color-mix(in srgb,var(--tk-primary) 24%,transparent);border:0;border-radius:8px;font-size:12px;font-weight:800}.submit:disabled{opacity:.72;cursor:wait}.spinner{border:1px solid #fff;border-top-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:4px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.ticket-status{background:#6b7280;border-radius:999px;padding:3px 8px;font-weight:700;display:inline-block;color:#fff!important}.ticket-status.waiting,.ticket-status.hold,.ticket-status.holded{background:#d97706;color:#fff!important}.ticket-status.open,.ticket-status.opened,.ticket-status.resolved{background:#2563eb;color:#fff!important}.ticket-status.close,.ticket-status.closed{background:#15803d;color:#fff!important}.ticket-status.cancel,.ticket-status.canceled,.ticket-status.cancelled,.ticket-status.delete,.ticket-status.deleted{background:#dc2626;color:#fff!important}@media (width<=900px){.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}}html[data-theme=dark] .ticket-page{--tk-card:#0f1722;--tk-card-2:#111b29;--tk-text:#dbe7f6;--tk-muted:#9fb1c7;--tk-border:#2f4056;--tk-soft:#182435;--tk-field:#111820;--tk-field-text:#f2f7ff;--tk-primary:#3b82f6;--tk-primary-2:#2563eb;--tk-table:#0c121bb8}html[data-theme=light] .ticket-page{--tk-card:#fff;--tk-card-2:#f8fafc;--tk-text:#4d5968;--tk-muted:#6b7788;--tk-border:#c7d0dd;--tk-soft:#eef3f9;--tk-field:#fff;--tk-field-text:#4d5968;--tk-primary:#0d6efd;--tk-primary-2:#095bd8;--tk-table:#ffffffb8}html[data-theme=dark] .ticket-page .complaint-form select,html[data-theme=dark] .ticket-page .complaint-form input,html[data-theme=dark] .ticket-page .complaint-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .ticket-page .complaint-form select,html[data-theme=light] .ticket-page .complaint-form input,html[data-theme=light] .ticket-page .complaint-form textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ticket-workspace{flex-direction:column;gap:14px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric{background:#ffffff0a;border:1px solid #94a3b840;border-radius:8px;padding:14px}.metric span{color:var(--muted,#8da0b8);font-size:12px;display:block}.metric b{font-size:24px}.chart-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel{background:#ffffff0a;border:1px solid #94a3b840;border-radius:8px;padding:14px}.panel h3,.table-block h3{margin:0 0 10px;font-size:14px}.bar-row{grid-template-columns:90px 1fr 42px;align-items:center;gap:8px;margin:8px 0;display:grid}.bar-row div{background:#94a3b840;border-radius:999px;height:8px;overflow:hidden}.bar-row i{background:#3b82f6;height:100%;display:block}.feature-form{border:1px solid #94a3b840;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.feature-form.compact{grid-template-columns:1fr 1fr auto}.field{flex-direction:column;gap:5px;display:flex}.field span{font-size:12px;font-weight:700}.field input,.field select,.field textarea{background:var(--input-bg,#fff);min-height:34px;color:var(--text,#111);border:1px solid #94a3b859;border-radius:6px;padding:7px}.field.full{grid-column:1/-1}.field textarea{min-height:78px}.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kb-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kb-card p{margin:0 0 8px}.kb-card ul{margin:0;padding-left:18px}@media (width<=900px){.metric-grid,.chart-grid,.feature-form,.feature-form.compact,.kb-grid{grid-template-columns:1fr}}.btn-act.btn-success{color:#4ade80}.btn-act.btn-success:hover{background:#22c55e2e}.btn-act.btn-warning{color:#fbbf24}.btn-act.btn-warning:hover{background:#f59e0b2e}.btn-act.btn-danger{color:#f87171}.btn-act.btn-danger:hover{background:#ef44442e}.badge-role{color:#818cf8;background:#6366f12e;border:1px solid #818cf84d}.del-name{color:var(--text-primary);margin:8px 0 0;font-size:.9rem;font-weight:600}.dashboard-layout .dt-table th.col-center,.dashboard-layout .dt-table td.col-center,.dashboard-layout table th.col-center,.dashboard-layout table td.col-center{text-align:center!important;vertical-align:middle!important}.dashboard-layout .dt-table tbody td.col-left,.dashboard-layout .dt-table td.col-left,.dashboard-layout table tbody td.col-left,.dashboard-layout table td.col-left{text-align:left!important}.dashboard-layout .dt-table th[data-col=no],.dashboard-layout .dt-table td[data-col=no],.dashboard-layout .dt-table th[data-col=created_at],.dashboard-layout .dt-table td[data-col=created_at],.dashboard-layout .dt-table th[data-col=updated_at],.dashboard-layout .dt-table td[data-col=updated_at],.dashboard-layout .dt-table th[data-col=whatsapp],.dashboard-layout .dt-table td[data-col=whatsapp],.dashboard-layout .dt-table th[data-col=telepon],.dashboard-layout .dt-table td[data-col=telepon],.dashboard-layout .dt-table th[data-col=phone],.dashboard-layout .dt-table td[data-col=phone]{text-align:center!important;vertical-align:middle!important}.dashboard-layout .dt-table td[data-col=name],.dashboard-layout .dt-table td[data-col=username],.dashboard-layout .dt-table td[data-col=email],.dashboard-layout .dt-table td[data-col=description],.dashboard-layout .dt-table td[data-col=comment]{text-align:left!important}.tb-dropdown{z-index:600;position:relative}.tb-dropdown:has(.tb-menu.open){z-index:99999!important}.tb-pill{border:1px solid var(--border);background:var(--glass-bg);height:36px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:13px;transition:all .18s;display:flex}.tb-pill:hover{border-color:var(--accent);background:var(--nav-hover);box-shadow:0 0 8px var(--accent-glow)}.tb-pill-code{font-size:12px;font-weight:600}.tb-chevron{color:var(--text-muted);transition:transform .2s;font-size:9px!important}.tb-chevron.open{transform:rotate(180deg)}.tb-menu{z-index:9999;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;width:max-content;min-width:0;max-width:540px;max-height:260px;padding:4px 0;display:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000026}[data-theme=light] .tb-menu,[data-theme=light] .dashboard-layout .tb-menu{border-color:#6366f126;box-shadow:0 12px 40px #6366f12e;background:#fff!important}.tb-menu.open{flex-direction:column;display:flex}.tb-menu::-webkit-scrollbar{width:5px}.tb-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tb-search-wrap{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:8px;padding:10px 12px 8px;display:flex}[data-theme=light] .dashboard-layout .tb-search-wrap{background:#fff}.tb-search-ico{color:var(--text-muted);flex-shrink:0;font-size:12px}.tb-search{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tb-search::placeholder{color:var(--text-muted)}[data-theme=light] .dashboard-layout .tb-search{color:#1e293b}[data-theme=light] .dashboard-layout .tb-search::placeholder{color:#94a3b8}.tb-menu-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.tb-menu-item:hover{background:var(--nav-hover);color:var(--text-primary)}.tb-menu-item.active{color:var(--accent,#6366f1);background:#6366f11a}.tb-menu-item strong{min-width:28px;font-size:11px}.tb-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tb-check{color:var(--accent,#6366f1);margin-left:auto;font-size:11px}[data-theme=light] .dashboard-layout .tb-menu-item{color:#475569}[data-theme=light] .dashboard-layout .tb-menu-item:hover{color:#1e293b;background:#6366f112}[data-theme=light] .dashboard-layout .tb-menu-item.active{color:#6366f1;background:#6366f121}.tb-item-inner{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.tb-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.tb-item-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}[data-theme=light] .dashboard-layout .tb-item-sub{color:#64748b}.tb-menu-item:has(.tb-item-inner){align-items:center;height:auto;min-height:42px}.tb-menu-list{flex:1;overflow-y:auto}.tb-menu-list::-webkit-scrollbar{width:5px}.tb-menu-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tb-menu-clear{opacity:.65;border-bottom:1px solid var(--border);font-style:italic}.tb-menu-empty{text-align:center;color:var(--text-muted);padding:12px;font-size:13px}.tb-clear-q{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex}[data-theme=light] .dashboard-layout .tb-clear-q{color:#94a3b8}.tb-pill.empty .tb-pill-code{color:var(--text-muted);opacity:.6}.field>.tb-dropdown,.form-row>.tb-dropdown{width:100%}.field>.tb-dropdown>.tb-pill,.form-row>.tb-dropdown>.tb-pill{justify-content:space-between;width:100%}.dashboard-layout .field>.tb-dropdown>.tb-pill,.dashboard-layout .form-row>.tb-dropdown>.tb-pill{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px!important;font-size:13px!important}.ss-limit{width:90px;display:inline-block}.ss-limit>.tb-pill{justify-content:space-between!important;width:90px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px!important;font-size:13px!important}.modal-body,.form-grid{flex-wrap:wrap;align-items:flex-start;margin:0 -7px;display:flex}.modal-body>.form-row-2,.form-grid>.form-row-2{display:contents}.modal-body>.section-divider,.modal-body>.form-divider,.modal-body>.field-full,.modal-body>hr,.modal-body>h3,.modal-body>h4,.modal-body>p,.modal-body>.alert,.modal-body>.form-note,.form-grid>.section-divider,.form-grid>.field-full{box-sizing:border-box;width:100%;padding:0 7px}.form-grid>.field{box-sizing:border-box;width:100%;min-width:0;margin-bottom:14px;padding:0 7px}@media (width>=576px){.form-grid>.field{width:50%}}.form-grid>.field.field-full{width:100%!important}.modal-body .form-group,.form-grid .form-group{box-sizing:border-box;width:100%;min-width:0;margin-bottom:14px;padding:0 7px}@media (width>=576px){.modal-body .form-group,.form-grid .form-group{width:50%}}@media (width>=992px){.modal-body .form-group,.form-grid .form-group{width:25%}}.modal-body .form-group.col-full,.form-grid .form-group.col-full{width:100%!important}.modal-body .form-group.col-half,.form-grid .form-group.col-half{width:50%!important}.modal-body,.form-grid,.gen-form{flex-wrap:wrap;align-items:flex-start;margin:0 -7px;display:flex}.modal-body{padding:16px 9px 2px}.form-grid{padding:0}.gen-form{padding:16px 9px 8px}.modal-body>.form-row-2,.form-grid>.form-row-2,.gen-form>.form-row,.modal-body>.form-row{display:contents}.modal-body>hr,.modal-body>h3,.modal-body>h4,.modal-body>p,.modal-body>.alert,.modal-body>.form-note,.modal-body>.section-divider,.modal-body>.field-full,.form-grid>.section-divider,.form-grid>.field-full,.gen-form>.form-title,.gen-form>.section-divider,.gen-form>.gen-footer{box-sizing:border-box;width:100%;padding:0 7px}.modal-body .form-group,.form-grid .form-group,.gen-form .fg{box-sizing:border-box;width:100%;min-width:0;margin-bottom:14px;padding:0 7px}.gen-form .fg>label,.gen-form .fg>.fg-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#888);margin-bottom:6px;font-size:.78em;font-weight:600;display:block}@media (width>=576px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:50%}}@media (width>=992px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:25%}}.modal-body .form-group.col-full,.form-grid .form-group.col-full,.gen-form .fg.col-full{width:100%!important}.modal-body .form-group.col-half,.form-grid .form-group.col-half,.gen-form .fg.col-half{width:50%!important}.form-group .form-control,.form-group .tb-dropdown,.form-group .tb-pill,.fg .form-control,.fg .tb-dropdown,.fg .tb-pill{box-sizing:border-box;width:100%}.modal-body.glass-card,.gen-form.glass-card{padding:16px 9px 8px}.page-hs-active .btn-refresh{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-active .btn-refresh:hover{opacity:.8}.page-hs-active .btn-refresh-head{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-active .active-summary{padding:6px 0 2px}.page-hs-active .summary-badge{align-items:center;gap:6px;font-size:.82em;font-weight:500;display:inline-flex}.page-hs-active .text-success{color:#16a34a}.page-hs-active .text-muted{color:var(--text-muted,var(--theme-muted))}.page-hs-active .ip-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-active .uptime-tag{color:#6366f1;background:#6366f11a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8em;font-weight:500}.page-hs-active .bytes-tag{color:#16a34a;background:#16a34a1a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8em;font-weight:500}.page-hs-active .badge-svc{background:var(--color-info-bg);color:#6366f1;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-active .del-detail{background:var(--bg-muted,var(--theme-surface-2));border-radius:6px;flex-direction:column;gap:4px;margin:8px 0;padding:8px 12px;font-size:.88em;display:flex}.page-hs-active .del-detail span{color:var(--text-muted,var(--theme-muted));margin-right:4px}.page-hs-active .del-msg{font-size:1em}.page-hs-active .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-hs-active .text-danger{color:var(--color-danger,var(--color-danger))}.page-hs-captive .cp-editor{flex-direction:column;gap:0;min-height:calc(100vh - 80px);padding:0;display:flex}.page-hs-captive .cp-toolbar{border-bottom:1px solid var(--border-color,var(--theme-border));background:var(--bg-card,#ffffff0a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.page-hs-captive .cp-toolbar-left,.page-hs-captive .cp-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-hs-captive .file-sel{align-items:center;gap:8px;display:flex}.page-hs-captive .file-sel select{min-width:140px;font-size:.82em}.page-hs-captive .view-toggle{border:1px solid var(--border-color,var(--theme-border));border-radius:6px;display:flex;overflow:hidden}.page-hs-captive .vt-btn{color:var(--text-muted,var(--theme-muted));cursor:pointer;background:0 0;border:none;padding:5px 11px;font-size:.85em;transition:all .15s}.page-hs-captive .vt-btn:hover,.page-hs-captive .vt-btn.active{background:var(--color-primary,var(--color-primary));color:#fff}.page-hs-captive .cp-action-btns{flex-wrap:wrap;gap:6px;display:flex}.page-hs-captive .btn-info{background:var(--color-cyan-bg);color:#06b6d4;border:1px solid var(--color-cyan-border)}.page-hs-captive .btn-info:hover{background:#06b6d438}.page-hs-captive .btn-outline{border:1px solid var(--border-color,#ffffff2e);color:var(--text-primary,inherit);background:0 0}.page-hs-captive .btn-outline:hover{background:var(--bg-muted,var(--theme-border))}.page-hs-captive .cp-body{flex:1;height:calc(100vh - 160px);min-height:0;display:flex}.page-hs-captive .view-editor .cp-editor-pane{flex:1}.page-hs-captive .view-editor .cp-preview-pane,.page-hs-captive .view-preview .cp-editor-pane{display:none}.page-hs-captive .view-preview .cp-preview-pane{flex:1}.page-hs-captive .view-split .cp-editor-pane,.page-hs-captive .view-split .cp-preview-pane{flex:1;min-width:0}.page-hs-captive .cp-editor-pane,.page-hs-captive .cp-preview-pane{border-right:1px solid var(--border-color,var(--theme-border));flex-direction:column;display:flex;overflow:hidden}.page-hs-captive .cp-preview-pane{border-right:none}.page-hs-captive .pane-head{border-bottom:1px solid var(--border-color,var(--theme-border));background:var(--bg-muted,var(--theme-surface-2));justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82em;display:flex}.page-hs-captive .pane-title{align-items:center;gap:6px;font-weight:600;display:flex}.page-hs-captive .editor-opts,.page-hs-captive .preview-opts{align-items:center;gap:8px;display:flex}.page-hs-captive .opt-label{cursor:pointer;color:var(--text-muted,var(--theme-muted));align-items:center;gap:4px;font-size:.78em;display:flex}.page-hs-captive .editor-wrap{flex:1;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.6;display:flex;overflow:hidden}.page-hs-captive .editor-wrap.nowrap textarea{white-space:pre;overflow-wrap:normal;overflow-x:scroll}.page-hs-captive .editor-wrap.wrap textarea{white-space:pre-wrap;overflow-wrap:anywhere}.page-hs-captive .line-nums{text-align:right;color:var(--text-muted,var(--theme-muted));background:var(--bg-muted,var(--theme-surface-2));border-right:1px solid var(--border-color,var(--theme-border));-webkit-user-select:none;user-select:none;white-space:pre;min-width:44px;padding:10px 8px;line-height:1.6;overflow:hidden}.page-hs-captive .code-ta{color:var(--text-primary,inherit);font-family:inherit;font-size:inherit;line-height:inherit;resize:none;white-space:pre;overflow-wrap:normal;background:0 0;border:none;outline:none;flex:1;padding:10px 12px;overflow-x:scroll}.page-hs-captive .var-ref{border-top:1px solid var(--border-color,var(--theme-border))}.page-hs-captive .var-ref-toggle{width:100%;color:var(--text-muted,var(--theme-muted));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:.8em;display:flex}.page-hs-captive .var-ref-toggle:hover{background:var(--bg-muted,#ffffff0a)}.page-hs-captive .var-ref-grid{flex-wrap:wrap;gap:4px;padding:8px 12px 10px;display:flex}.page-hs-captive .var-chip{background:var(--bg-muted,var(--theme-surface-2));cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;min-width:110px;padding:5px 8px;font-size:.75em;transition:background .15s;display:flex}.page-hs-captive .var-chip:hover{background:var(--color-primary-muted,var(--color-primary-bg))}.page-hs-captive .var-chip code{color:var(--color-primary,var(--color-primary));font-family:monospace}.page-hs-captive .var-chip span{color:var(--text-muted,var(--theme-muted))}.page-hs-captive .preview-frame-wrap{background:var(--bg-muted,var(--theme-surface-2));flex:1;justify-content:center;padding:12px;display:flex;overflow:auto}.page-hs-captive .dev-desktop .preview-frame{background:#fff;border:none;border-radius:8px;width:100%;height:100%}.page-hs-captive .dev-tablet .preview-frame{background:#fff;border:none;border-radius:8px;width:768px;height:100%;box-shadow:0 4px 24px #0000004d}.page-hs-captive .dev-mobile .preview-frame{background:#fff;border:none;border-radius:16px;width:390px;height:100%;box-shadow:0 4px 24px #0000004d}.page-hs-captive .device-btns{gap:2px;display:flex}.page-hs-captive .dev-btn{border:1px solid var(--border-color,var(--theme-border));color:var(--text-muted,var(--theme-muted));cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:.78em}.page-hs-captive .dev-btn.active{background:var(--color-primary,var(--color-primary));color:#fff;border-color:#0000}.page-hs-captive .tmpl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.page-hs-captive .tmpl-card{border:2px solid var(--border-color,var(--theme-border));cursor:pointer;border-radius:10px;transition:border-color .2s;overflow:hidden}.page-hs-captive .tmpl-card:hover{border-color:var(--color-primary,var(--color-primary))}.page-hs-captive .tmpl-preview{justify-content:center;align-items:center;height:110px;display:flex}.page-hs-captive .tmpl-info{padding:12px}.page-hs-captive .tmpl-info strong{font-size:.9em;display:block}.page-hs-captive .tmpl-info span{color:var(--text-muted,var(--theme-muted));font-size:.78em}.page-hs-cookies .btn-refresh{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-cookies .btn-refresh:hover{opacity:.8}.page-hs-cookies .btn-refresh-head{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-cookies .active-summary{padding:6px 0 2px}.page-hs-cookies .summary-badge{align-items:center;gap:6px;font-size:.82em;font-weight:500;display:inline-flex}.page-hs-cookies .text-success{color:#16a34a}.page-hs-cookies .ip-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-cookies .expires-tag{color:#d97706;background:#f59e0b1a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8em;font-weight:500}.page-hs-cookies .del-detail{background:var(--bg-muted,var(--theme-surface-2));border-radius:6px;flex-direction:column;gap:4px;margin:8px 0;padding:8px 12px;font-size:.88em;display:flex}.page-hs-cookies .del-detail span{color:var(--text-muted,var(--theme-muted));margin-right:4px}.page-hs-cookies .del-msg{font-size:1em}.page-hs-cookies .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-hs-cookies .text-danger{color:var(--color-danger,var(--color-danger))}.page-hs-voucher .vpage{flex-direction:column;gap:0;padding:0;display:flex}.page-hs-voucher .vp-header{border-bottom:1px solid var(--border-color,var(--theme-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.page-hs-voucher .vp-brand{align-items:center;gap:8px;font-size:1.05em;font-weight:700;display:flex}.page-hs-voucher .tab-nav{border-bottom:2px solid var(--border-color,var(--theme-border));gap:0;padding:0 16px;display:flex}.page-hs-voucher .tab-btn{color:var(--text-muted,var(--theme-muted));cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 18px;font-size:.88em;font-weight:600;transition:all .15s;display:flex}.page-hs-voucher .tab-btn.active{color:var(--color-primary,var(--color-primary));border-bottom-color:var(--color-primary,var(--color-primary))}.page-hs-voucher .gen-wrap{flex-direction:column;gap:16px;padding:16px;display:flex}.page-hs-voucher .section-divider{color:var(--text-muted,var(--theme-muted));text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:.78em;font-weight:700;display:flex}.page-hs-voucher .section-divider:after{content:"";border-top:1px solid var(--border-color,var(--theme-border));flex:1}.page-hs-voucher .toggle-wrap{cursor:pointer;align-items:center;gap:10px;display:flex}.page-hs-voucher .toggle-track{background:var(--bg-muted,var(--app-surface-2));border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;display:inline-block;position:relative}.page-hs-voucher .toggle-track.on{background:var(--color-primary,var(--color-primary))}.page-hs-voucher .toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.page-hs-voucher .toggle-track.on .toggle-thumb{transform:translate(18px)}.page-hs-voucher .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.page-hs-voucher .toggle-label-text{font-size:.88em}.page-hs-voucher .field-req{color:#ef4444}.page-hs-voucher .field-hint{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.page-hs-voucher .max-badge{background:var(--color-danger-bg);color:#ef4444;text-transform:none;letter-spacing:0;border-radius:4px;padding:1px 6px;font-size:.8em;font-weight:600}.page-hs-voucher .limit-row{gap:6px;display:flex}.page-hs-voucher .limit-row .form-control:first-child{flex:1}.page-hs-voucher .unit-wrap{flex-shrink:0;width:130px}.page-hs-voucher .gen-footer{border-top:1px solid var(--border-color,var(--theme-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.page-hs-voucher .gen-summary{color:var(--text-muted,var(--theme-muted));flex-wrap:wrap;align-items:center;gap:6px;font-size:.8em;display:flex}.page-hs-voucher .summ-item{align-items:center;gap:4px;display:flex}.page-hs-voucher .summ-sep{opacity:.4}.page-hs-voucher .btn-gen{padding:10px 24px}.page-hs-voucher .gen-results{padding:16px}.page-hs-voucher .results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-hs-voucher .results-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-hs-voucher .badge-count{background:var(--color-primary,var(--color-primary));color:#fff;border-radius:6px;padding:3px 10px;font-weight:700}.page-hs-voucher .results-label{font-weight:600}.page-hs-voucher .cat-pill{background:var(--color-success-bg);color:#10b981;border:1px solid var(--color-success-border);border-radius:20px;padding:2px 10px;font-size:.8em;font-weight:600}.page-hs-voucher .limit-pill{background:var(--color-warning-bg);color:#f59e0b;border:1px solid var(--color-warning-border);border-radius:20px;padding:2px 10px;font-size:.8em;font-weight:600}.page-hs-voucher .results-acts{flex-wrap:wrap;gap:6px;display:flex}.page-hs-voucher .voucher-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;display:grid}.page-hs-voucher .vc{border:1px solid var(--border-color,var(--theme-border));border-radius:8px;overflow:hidden}.page-hs-voucher .vc:hover{border-color:var(--color-primary,var(--color-primary))}.page-hs-voucher .vc-head{background:var(--color-primary,var(--color-primary));color:#fff;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.76em;font-weight:600;display:flex}.page-hs-voucher .vc-no{opacity:.8;font-family:monospace;font-size:.9em}.page-hs-voucher .vc-body{padding:10px}.page-hs-voucher .vc-field{margin-bottom:6px}.page-hs-voucher .vc-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,var(--theme-muted));margin-bottom:2px;font-size:.68em;display:block}.page-hs-voucher .vc-val{letter-spacing:.06em;word-break:break-all;font-family:monospace;font-size:1.15em;font-weight:800}.page-hs-voucher .vc-val.pass{color:var(--color-primary,var(--color-primary))}.page-hs-voucher .vc-divider{border-top:1px dashed var(--border-color,var(--theme-border));margin:6px 0}.page-hs-voucher .vc-foot{background:var(--bg-muted,var(--theme-surface-2));color:var(--text-muted,var(--theme-muted));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:5px 10px;font-size:.7em;display:flex}.page-hs-voucher .vc-limit{color:#f59e0b;font-weight:600}.page-hs-voucher .vc-cat{opacity:.8;font-weight:600}.page-hs-voucher .history-wrap{flex-direction:column;gap:12px;padding:16px;display:flex}.page-hs-voucher .dt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-hs-voucher .dt-toolbar-left,.page-hs-voucher .dt-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-hs-voucher .colvis-wrap{position:relative}.page-hs-voucher .colvis-drop{z-index:100;border:1px solid var(--border-color,var(--theme-border));flex-direction:column;gap:4px;min-width:170px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.page-hs-voucher .colvis-item{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:.82em;display:flex}.page-hs-voucher .search-box{min-width:150px}.page-hs-voucher .dt-wrap{border:1px solid var(--border-color,var(--theme-border));border-radius:6px;overflow-x:auto}.page-hs-voucher .tbl{border-collapse:collapse;width:100%;font-size:.84em}.page-hs-voucher .tbl th{text-align:center;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--border-color,var(--theme-border));white-space:nowrap;background:var(--bg-muted,var(--theme-surface-2));padding:10px 12px;font-size:.74em;font-weight:700}.page-hs-voucher .tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.page-hs-voucher .tbl th.sortable:hover{background:#3b82f614}.page-hs-voucher .tbl th.col-center,.page-hs-voucher .tbl td.col-center{text-align:center}.page-hs-voucher .tbl td{border-bottom:1px solid var(--border-color,var(--theme-border));padding:9px 12px}.page-hs-voucher .tbl-row:hover td{background:var(--bg-hover,var(--app-row-alt))}.page-hs-voucher .dt-loading,.page-hs-voucher .dt-empty{text-align:center;color:var(--text-muted,var(--theme-muted));padding:32px;font-size:.9em}.page-hs-voucher .mono{font-family:monospace;font-size:.9em}.page-hs-voucher .pass-cell{align-items:center;gap:6px;display:flex}.page-hs-voucher .btn-eye{color:var(--text-muted,var(--theme-muted));cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.8em}.page-hs-voucher .cat-badge{background:var(--bg-muted,var(--theme-surface-2));border-radius:4px;padding:2px 8px;font-size:.8em}.page-hs-voucher .badge{border-radius:4px;padding:2px 8px;font-size:.75em;font-weight:600}.page-hs-voucher .badge-success{background:var(--color-success-bg);color:#10b981}.page-hs-voucher .badge-danger{background:var(--color-danger-bg);color:#ef4444}.page-hs-voucher .sort-icon{opacity:.5;margin-left:3px;font-size:.8em}.page-hs-voucher .btn-act{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:.8em}.page-hs-voucher .btn-act:hover{opacity:.8}.page-hs-voucher .btn-danger{background:var(--color-danger-bg);color:#ef4444;border:1px solid var(--color-danger-border)}.page-hs-voucher .dt-pagination{align-items:center;gap:10px;padding:8px 0;display:flex}.page-hs-voucher .pg-info{color:var(--text-muted,var(--theme-muted));margin-right:auto;font-size:.82em}.page-hs-voucher .pg-ctrl{align-items:center;gap:6px;display:flex}.page-hs-voucher .pg-btn{border:1px solid var(--border-color,var(--theme-border));cursor:pointer;color:var(--text-primary,inherit);background:0 0;border-radius:4px;padding:4px 8px}.page-hs-voucher .pg-btn:disabled{opacity:.35;cursor:not-allowed}.page-hs-voucher .pg-num{text-align:center;min-width:60px;font-size:.85em}.page-hs-voucher .toast-wrap{z-index:9999;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.9em;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00000040}.page-hs-voucher .toast-ok{color:#fff;background:#10b981}.page-hs-voucher .toast-err{color:#fff;background:#ef4444}.page-hs-voucher .toast-icon{font-size:1.1em}.page-hs-voucher .toast-fade-enter-active,.page-hs-voucher .toast-fade-leave-active{transition:all .3s}.page-hs-voucher .toast-fade-enter-from,.page-hs-voucher .toast-fade-leave-to{opacity:0;transform:translateY(12px)}.page-hs-hosts .btn-refresh{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-hosts .btn-refresh:hover{opacity:.8}.page-hs-hosts .btn-refresh-head{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-hosts .active-summary{padding:6px 0 2px}.page-hs-hosts .summary-badge{align-items:center;gap:6px;font-size:.82em;font-weight:500;display:inline-flex}.page-hs-hosts .text-success{color:#16a34a}.page-hs-hosts .ip-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-hosts .uptime-tag{color:#6366f1;background:#6366f11a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8em;font-weight:500}.page-hs-hosts .bytes-tag{color:#16a34a;background:#16a34a1a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8em;font-weight:500}.page-hs-hosts .badge-svc{background:var(--color-info-bg);color:#6366f1;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-hosts .badge-auth{background:var(--color-success-bg);color:#16a34a;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-hosts .badge-unauth{background:var(--color-danger-bg);color:#ef4444;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-hosts .del-detail{background:var(--bg-muted,var(--theme-surface-2));border-radius:6px;flex-direction:column;gap:4px;margin:8px 0;padding:8px 12px;font-size:.88em;display:flex}.page-hs-hosts .del-detail span{color:var(--text-muted,var(--theme-muted));margin-right:4px}.page-hs-hosts .del-msg{font-size:1em}.page-hs-hosts .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-hs-hosts .text-danger{color:var(--color-danger,var(--color-danger))}.page-hs-binding .btn-refresh{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-binding .btn-refresh:hover{opacity:.8}.page-hs-binding .ip-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-binding .mac-tag{letter-spacing:.04em;background:#6366f114;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-binding .badge-svc{background:var(--color-info-bg);color:#6366f1;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-binding .badge-type-regular{background:var(--color-info-bg);color:#6366f1;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-binding .badge-type-bypassed{color:#ca8a04;background:#eab30824;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-binding .badge-type-blocked{background:var(--color-danger-bg);color:#ef4444;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-binding .badge-on{background:var(--color-success-bg);color:#16a34a;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-binding .badge-off{background:var(--color-danger-bg);color:#ef4444;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-binding .form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.page-hs-binding .form-row-2{grid-template-columns:1fr}}.page-hs-binding .form-check{cursor:pointer;align-items:center;gap:8px;font-size:.9em;display:flex}.page-hs-binding .form-check input[type=checkbox]{cursor:pointer;width:16px;height:16px}.page-hs-binding .req{color:var(--color-danger,var(--color-danger))}.page-hs-binding .form-hint{color:var(--text-muted,var(--theme-muted));margin-top:3px;font-size:.8em;display:block}.page-hs-binding .del-msg{font-size:1em}.page-hs-binding .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-hs-binding .text-danger{color:var(--color-danger,var(--color-danger))}.page-hs-ippool .btn-refresh{background:var(--bg-card,#ffffff14);border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-ippool .btn-refresh:hover{opacity:.8}.page-hs-ippool .ip-range{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-ippool .badge-next-pool{background:var(--color-info,var(--color-primary));color:#fff;border-radius:4px;padding:2px 8px;font-size:.78em}.page-hs-ippool .req{color:var(--color-danger,var(--color-danger))}.page-hs-ippool .form-hint{color:var(--text-muted,var(--theme-muted));margin-top:3px;font-size:.8em;display:block}.page-hs-ippool .del-msg{font-size:1em}.page-hs-ippool .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-hs-ippool .text-danger{color:var(--color-danger,var(--color-danger))}.page-hs-ippool .badge-on{background:var(--color-success-bg);color:#16a34a;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-ippool .badge-off{background:var(--color-danger-bg);color:#ef4444;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-profile .btn-refresh{background:var(--bg-card,#ffffff14);border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-profile .btn-refresh:hover{opacity:.8}.page-hs-profile .rate-badge{background:var(--color-info,var(--color-primary));color:#fff;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.82em}.page-hs-profile .addr-code{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-profile .timeout-tag{color:var(--color-info);background:#6366f11a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8em;font-weight:500}.page-hs-profile .badge-on{background:var(--color-success-bg);color:var(--color-success);border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-profile .badge-off{background:var(--color-danger-bg);color:var(--color-danger);border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-profile .req{color:var(--color-danger,var(--color-danger))}.page-hs-profile .form-hint{color:var(--text-muted,var(--theme-muted));margin-top:3px;font-size:.8em;display:block}.page-hs-profile .del-msg{font-size:1em}.page-hs-profile .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-hs-profile .text-danger{color:var(--color-danger,var(--color-danger))}.page-hs-users .btn-refresh{background:var(--bg-card,#ffffff14);border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-hs-users .btn-refresh:hover{opacity:.8}.page-hs-users .ip-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-hs-users .badge-svc{color:var(--color-info);text-transform:uppercase;letter-spacing:.04em;background:#6366f11f;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-users .badge-on{background:var(--color-success-bg);color:var(--color-success);border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-users .badge-off{background:var(--color-danger-bg);color:var(--color-danger);border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-hs-users .form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.page-hs-users .form-row-2{grid-template-columns:1fr}}.page-hs-users .pw-wrap{position:relative}.page-hs-users .pw-wrap .form-control{padding-right:38px}.page-hs-users .pw-toggle{cursor:pointer;color:var(--text-muted,var(--theme-muted));background:0 0;border:none;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-hs-users .form-check{cursor:pointer;align-items:center;gap:8px;font-size:.9em;display:flex}.page-hs-users .form-check input[type=checkbox]{cursor:pointer;width:16px;height:16px}.page-hs-users .req{color:var(--color-danger,var(--color-danger))}.page-hs-users .form-hint{color:var(--text-muted,var(--theme-muted));margin-top:3px;font-size:.8em;display:block}.page-hs-users .del-msg{font-size:1em}.page-hs-users .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-hs-users .text-danger{color:var(--color-danger,var(--color-danger))}.page-pppoe-active .btn-refresh{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-pppoe-active .btn-refresh:hover{opacity:.8}.page-pppoe-active .btn-refresh-head{background:var(--bg-card,var(--theme-border));border:1px solid var(--border-color,var(--theme-border));color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-pppoe-active .active-summary{padding:6px 0 2px}.page-pppoe-active .summary-badge{align-items:center;gap:6px;font-size:.82em;font-weight:500;display:inline-flex}.page-pppoe-active .text-success{color:#16a34a}.page-pppoe-active .ip-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-pppoe-active .session-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.78em}.page-pppoe-active .uptime-tag{color:#6366f1;background:#6366f11a;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8em;font-weight:500}.page-pppoe-active .badge-svc{background:var(--color-info-bg);color:#6366f1;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-active .del-detail{background:var(--bg-muted,var(--theme-surface-2));border-radius:6px;flex-direction:column;gap:4px;margin:8px 0;padding:8px 12px;font-size:.88em;display:flex}.page-pppoe-active .del-detail span{color:var(--text-muted,var(--theme-muted));margin-right:4px}.page-pppoe-active .del-msg{font-size:1em}.page-pppoe-active .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-pppoe-active .text-danger{color:var(--color-danger,var(--color-danger))}.page-pppoe-ippool .btn-refresh{background:var(--bg-card,#ffffff14);border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-pppoe-ippool .btn-refresh:hover{opacity:.8}.page-pppoe-ippool .ip-range{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-pppoe-ippool .badge-next-pool{background:var(--color-info,var(--color-primary));color:#fff;border-radius:4px;padding:2px 8px;font-size:.78em}.page-pppoe-ippool .req{color:var(--color-danger,var(--color-danger))}.page-pppoe-ippool .form-hint{color:var(--text-muted,var(--theme-muted));margin-top:3px;font-size:.8em;display:block}.page-pppoe-ippool .del-msg{font-size:1em}.page-pppoe-ippool .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-pppoe-ippool .text-danger{color:var(--color-danger,var(--color-danger))}.page-pppoe-ippool .badge-on{background:var(--color-success-bg);color:#16a34a;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-ippool .badge-off{background:var(--color-danger-bg);color:#ef4444;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-profile .btn-refresh{background:var(--bg-card,#ffffff14);border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-pppoe-profile .btn-refresh:hover{opacity:.8}.page-pppoe-profile .rate-badge{background:var(--color-info,var(--color-primary));color:#fff;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.82em}.page-pppoe-profile .addr-code{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-pppoe-profile .req{color:var(--color-danger,var(--color-danger))}.page-pppoe-profile .form-hint{color:var(--text-muted,var(--theme-muted));margin-top:3px;font-size:.8em;display:block}.page-pppoe-profile .del-msg{font-size:1em}.page-pppoe-profile .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-pppoe-profile .text-danger{color:var(--color-danger,var(--color-danger))}.page-pppoe-profile .badge-on{background:var(--color-success-bg);color:var(--color-success);border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-profile .badge-off{background:var(--color-danger-bg);color:var(--color-danger);border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-secret .btn-refresh{background:var(--bg-card,#ffffff14);border:1px solid var(--border-color,#ffffff1f);color:var(--text-primary,inherit);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:.82em}.page-pppoe-secret .btn-refresh:hover{opacity:.8}.page-pppoe-secret .ip-tag{background:var(--bg-muted,#00000014);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.82em}.page-pppoe-secret .badge-svc{color:var(--color-info);text-transform:uppercase;letter-spacing:.04em;background:#6366f11f;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-secret .badge-on{color:var(--color-success);background:#16a34a1f;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-secret .badge-off{color:var(--color-danger);background:#ef44441f;border-radius:4px;padding:2px 8px;font-size:.78em;font-weight:500}.page-pppoe-secret .form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.page-pppoe-secret .form-row-2{grid-template-columns:1fr}}.page-pppoe-secret .pw-wrap{position:relative}.page-pppoe-secret .pw-wrap .form-control{padding-right:38px}.page-pppoe-secret .pw-toggle{cursor:pointer;color:var(--text-muted,var(--theme-muted));background:0 0;border:none;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-pppoe-secret .form-check{cursor:pointer;align-items:center;gap:8px;font-size:.9em;display:flex}.page-pppoe-secret .form-check input[type=checkbox]{cursor:pointer;width:16px;height:16px}.page-pppoe-secret .req{color:var(--color-danger,var(--color-danger))}.page-pppoe-secret .form-hint{color:var(--text-muted,var(--theme-muted));margin-top:3px;font-size:.8em;display:block}.page-pppoe-secret .del-msg{font-size:1em}.page-pppoe-secret .del-warn{color:var(--color-danger,var(--color-danger));margin-top:8px;font-size:.83em}.page-pppoe-secret .text-danger{color:var(--color-danger,var(--color-danger))}.page-tenant-users .btn-kick{background:var(--color-orange);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:3px 7px;font-size:.78rem}.page-tenant-users .btn-kick:hover{background:var(--color-orange)}.page-tenant-users .badge-online{color:var(--color-success);white-space:nowrap;font-size:.82rem}.page-tenant-users .badge-offline{color:var(--text-muted,var(--theme-muted))}.fg-invisible{visibility:hidden;pointer-events:none}.form-grid>.field,.form-grid>.fg{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin-bottom:14px!important;padding:0 7px!important}.form-grid>.field.field-full,.form-grid>.field-full,:is(.form-group:has(textarea),.fg:has(textarea),.field:has(textarea)){width:100%!important}@media (width>=768px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:50%!important}}@media (width>=992px){.modal-body .form-group,.form-grid .form-group,.gen-form .fg{width:25%!important}}@media (width>=768px){.form-grid{grid-template-columns:repeat(2,1fr)!important;display:grid!important}}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,1fr)!important;display:grid!important}}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=991.98px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767.98px){.form-grid{grid-template-columns:minmax(0,1fr)!important}}.form-grid .field:has(textarea){grid-column:1/-1!important}.form-grid .fg:has(textarea){grid-column:1/-1!important}.form-grid .form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea){grid-column:1/-1!important}input[type=file]{background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;box-sizing:border-box!important;vertical-align:middle!important;border-radius:7px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:2px 6px!important;line-height:24px!important}input[type=file]::file-selector-button{vertical-align:middle!important;box-sizing:border-box!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0 10px 0 0!important;padding:0 10px!important;line-height:24px!important}input[type=file]::-webkit-file-upload-button{vertical-align:middle!important;box-sizing:border-box!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0 10px 0 0!important;padding:0 10px!important;line-height:24px!important}@media (width<=991px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:1fr!important}}.company-profile-page .section-title,.company-profile-page .block-title,.company-profile-page .section-desc,.company-profile-page .block-desc{text-align:left!important}:is(.company-profile-page .form-grid>.field,.company-profile-page .form-grid>.field:has(textarea)){grid-column:auto!important}.company-profile-page .field,.company-profile-page .upload-row,.company-profile-page .upload-preview,.company-profile-page .upload-url-chip{min-width:0;max-width:100%}.company-profile-page .upload-url-chip{overflow-wrap:anywhere}.company-profile-page .form-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-profile-page .btn,.company-profile-page button{white-space:nowrap!important}@media (width<=480px){.company-profile-page .form-actions{grid-template-columns:minmax(0,1fr);display:grid}.company-profile-page .form-actions .btn{width:100%}}.modal-foot,.modal-footer,.modal-box .modal-foot,.modal-content .modal-foot,.modal-head,.modal-header,.modal-box .modal-head,.modal-content .modal-head{box-sizing:border-box!important;margin:0!important;padding:16px 20px!important}.login-form button.pwd-eye:hover,.login-form button.pwd-eye:focus,.login-form button.pwd-eye:active,.login-form button.pwd-eye:focus-visible,.auth-field button.pwd-eye:hover,.auth-field button.pwd-eye:focus,.auth-field button.pwd-eye:active,.auth-field button.pwd-eye:focus-visible,.field-wrap button.pwd-eye:hover,.field-wrap button.pwd-eye:focus,.field-wrap button.pwd-eye:active,.field-wrap button.pwd-eye:focus-visible,.pwd-wrap button.pwd-eye:hover,.pwd-wrap button.pwd-eye:focus,.pwd-wrap button.pwd-eye:active,.pwd-wrap button.pwd-eye:focus-visible,html[data-theme=light] .login-form button.pwd-eye,html[data-theme=light] .auth-field button.pwd-eye,html[data-theme=light] .field-wrap button.pwd-eye,html[data-theme=light] .pwd-wrap button.pwd-eye{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.invoice-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:3px 9px;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.invoice-status-paid{color:#166534;background:#dcfce7;border:1px solid #86efac}.invoice-status-unpaid{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.invoice-status-overdue{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.invoice-status-none{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}html[data-theme=light] .invoice-status-paid,html[data-theme=light] .invoice-status-unpaid,html[data-theme=light] .invoice-status-overdue,html[data-theme=light] .invoice-status-none{color:#000!important}html:not([data-theme]) .invoice-status-paid,html[data-theme=dark] .invoice-status-paid{color:#86efac;background:#16a34a33;border-color:#86efac73}html:not([data-theme]) .invoice-status-unpaid,html[data-theme=dark] .invoice-status-unpaid{color:#fcd34d;background:#d9770633;border-color:#fcd34d73}html:not([data-theme]) .invoice-status-overdue,html[data-theme=dark] .invoice-status-overdue{color:#fca5a5;background:#dc262633;border-color:#fca5a573}html:not([data-theme]) .invoice-status-none,html[data-theme=dark] .invoice-status-none{color:#cbd5e1;background:#64748b33;border-color:#cbd5e159}.form-grid .field>span{color:var(--text-muted,#888);min-height:1.2em;padding-top:2px;font-size:.82em;font-weight:600;display:block}@media (width<=900px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .col-3{grid-column:span 1}.form-grid .col-6,.form-grid .col-12{grid-column:span 2}}@media (width<=600px){.form-grid{grid-template-columns:1fr}.form-grid .col-3,.form-grid .col-6,.form-grid .col-12{grid-column:span 1}}.reg-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}@media (width<=992px){.reg-two-col{grid-template-columns:1fr}}.reg-section-title{color:var(--text-secondary,#6b7280);border-bottom:1px solid var(--border-color,#e5e7eb);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;padding-bottom:8px;font-size:.875rem;font-weight:700}.reg-map-hint{color:var(--text-muted,#9ca3af);text-align:center;background:var(--bg-muted,#0000000a);border-radius:6px;margin-bottom:8px;padding:6px 10px;font-size:.78rem}.reg-map{border:1px solid var(--border-color,#e5e7eb);z-index:0;background:#f0f0f0;border-radius:8px;width:100%;height:400px;margin-bottom:16px}.reg-coord-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}@media (width<=576px){.reg-coord-grid{grid-template-columns:1fr!important}}.reg-customer-no-info{color:var(--text-muted,#9ca3af);background:var(--bg-muted,#0000000a);border-radius:6px;margin-top:8px;padding:8px 12px;font-size:.8rem}.reg-submit-row{border-top:1px solid var(--border-color,#e5e7eb);justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}.reg-alert{border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.reg-alert-ok{color:#15803d;background:#16a34a1f;border:1px solid #16a34a4d}.reg-alert-err{color:#b91c1c;background:#dc26261a;border:1px solid #dc26264d}.reg-uppercase{text-transform:uppercase!important}.detail-table{table-layout:fixed;border-collapse:collapse;width:100%}.detail-table th,.detail-table td{border-bottom:1px solid var(--border,#ffffff14);vertical-align:top;word-break:break-word;padding:9px 14px}.detail-table th{width:20%;color:var(--text-muted,#ffffff8c);text-transform:uppercase;letter-spacing:.07em;background:#ffffff12;font-size:.78rem;font-weight:600}.detail-table td{width:30%;color:var(--text-primary,#f9fafb)}html[data-theme=light] .detail-table th{color:#00000080;background:#0000000d;border-bottom-color:#0000001a}html[data-theme=light] .detail-table td{color:#111827;border-bottom-color:#0000001a}.reg-lowercase{text-transform:lowercase!important}.reg-map .leaflet-pane{z-index:400}.reg-map .leaflet-tile-pane{z-index:200}.reg-map .leaflet-overlay-pane{z-index:400}.reg-map .leaflet-marker-pane{z-index:600}.reg-map .leaflet-popup-pane{z-index:700}.reg-map .leaflet-top,.reg-map .leaflet-bottom{z-index:800}.import-tabs{border-bottom:2px solid var(--border-color);gap:.5rem;margin:1rem 0 0;display:flex}.import-tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.6rem 1.2rem;font-size:.875rem;font-weight:500;transition:color .2s,border-color .2s}.import-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.import-tab:hover{color:var(--primary)}.import-panel{flex-direction:column;gap:1rem;padding:1.25rem 0;display:flex}.import-info{border-left:3px solid var(--info,#0d6efd);color:var(--text-secondary);background:var(--lightningcss-light,#e8f4fd)var(--lightningcss-dark,#1a2d3e);border-radius:0 .375rem .375rem 0;padding:.75rem 1rem;font-size:.85rem}.upload-zone{border:2px dashed var(--border-color);text-align:center;cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.upload-zone:hover,.upload-zone.dragover{border-color:var(--primary);background:var(--lightningcss-light,#0d6efd0a)var(--lightningcss-dark,#0d6efd14)}.upload-icon{color:var(--primary);opacity:.7;font-size:2.5rem}.upload-text{flex-direction:column;gap:.25rem;display:flex}.upload-text strong{font-size:.95rem}.upload-text span{color:var(--text-secondary);font-size:.8rem}.upload-selected{color:var(--success,#198754);font-size:.85rem}.import-url-row{align-items:center;gap:.75rem;display:flex}.import-url-row .form-control{flex:1}.import-url-hint{color:var(--text-secondary);font-size:.8rem}.import-progress{align-items:center;gap:1rem;margin:.5rem 0;display:flex}.progress-bar{background:var(--border-color);border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill{background:var(--primary);height:100%;transition:width .3s}.import-result{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.result-summary{flex-wrap:wrap;gap:1rem;display:flex}.result-stat{text-align:center;border-radius:.5rem;flex-direction:column;flex:1;gap:.25rem;min-width:100px;padding:1rem;display:flex}.result-stat.stat-total{background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#2a2a2a)}.result-stat.stat-success{background:var(--lightningcss-light,#d1fae5)var(--lightningcss-dark,#0d2d1e)}.result-stat.stat-fail{background:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#2d0d0d)}.stat-num{font-size:2rem;font-weight:700}.stat-label{color:var(--text-secondary);font-size:.8rem}.stat-total .stat-num{color:var(--text-primary)}.stat-success .stat-num{color:var(--success,#198754)}.stat-fail .stat-num{color:var(--danger,#dc3545)}.result-errors h4,.result-ok h4{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.alert-error{border-left:3px solid var(--danger,#dc3545);color:var(--danger,#dc3545);background:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#2d0d0d);border-radius:0 .375rem .375rem 0;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem}.modal-box,.modal-content{flex-direction:column!important;max-height:90vh!important;display:flex!important}.modal-box .modal-head,.modal-content .modal-head,.modal-box .modal-head+*,.modal-box .modal-foot,.modal-content .modal-foot,.modal-box .modal-err,.modal-content .modal-err{flex-shrink:0!important}.modal-box .modal-body,.modal-content .modal-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}.inv-create-box{padding:1.5rem}.inv-loading{text-align:center;opacity:.7;padding:2.5rem}.inv-result-box{border-radius:8px;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.inv-result-success{background:#28a7451a;border:1px solid #28a74559}.inv-result-error{background:#dc35451a;border:1px solid #dc354559}.inv-result-icon{padding-top:.1rem;font-size:1.6rem}.inv-result-success .inv-result-icon{color:#28a745}.inv-result-error .inv-result-icon{color:#dc3545}.inv-result-title{margin-bottom:.5rem;font-weight:600}.inv-result-stats{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.inv-badge{border-radius:20px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.inv-badge-created{color:#fff;background:#28a745}.inv-badge-skipped{color:#fff;background:#fd7e14}.inv-badge-error{color:#fff;background:#dc3545}.inv-error-list{color:#dc3545;margin:.4rem 0 0;padding-left:1.2rem;font-size:.83rem}.dt-tfoot-total td{background:var(--card-bg,#1e1e2e);border-top:2px solid var(--border,#3d3d5c);white-space:nowrap;text-align:center;padding:10px 20px;font-weight:700}.badge-unpaid{color:#fff;white-space:nowrap;background:#dc3545;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;text-decoration:none;display:inline-block}.badge-paid{color:#fff;white-space:nowrap;background:#28a745;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;display:inline-block}.badge-overdue{color:#fff;white-space:nowrap;background:#fd7e14;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;display:inline-block}.badge-aktif{color:#fff;white-space:nowrap;background:#28a745;border-radius:20px;padding:.25rem .6rem;font-size:.72rem;display:inline-block}.badge-isolir{color:#fff;white-space:nowrap;background:#dc3545;border-radius:20px;padding:.25rem .6rem;font-size:.72rem;display:inline-block}.filter-card-wrap{margin-bottom:1rem!important}.form-grid-tight{row-gap:.25rem!important}.field-btn{align-self:end!important}.field-btn .btn{width:100%!important}.modal-confirm-body{text-align:center!important;padding:1.5rem!important}.input-ro{background:var(--bg-secondary,var(--bg-surface,#161b22))!important;opacity:.85!important;cursor:default!important}.modal-body .form-grid.form-info-section,.modal-box .form-grid.form-info-section,.modal-content .form-grid.form-info-section{border-top:1px solid var(--app-border)!important;margin-top:32px!important;padding-top:20px!important}.text-muted-sm{opacity:.75!important}.text-lg{font-size:1.05rem!important}.text-xl{font-size:1.15rem!important}.tfoot-note{display:inline-block;opacity:.65!important;margin-left:.75rem!important}.del-warn{font-weight:700}.rpt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.rpt-card{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex}.rpt-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.rpt-icon-total{color:#818cf8;background:#6366f126}.rpt-icon-paid{color:#22c55e;background:#22c55e26}.rpt-icon-unpaid{color:#f59e0b;background:#f59e0b26}.rpt-icon-overdue{color:#ef4444;background:#ef444426}.rpt-card-lbl{color:var(--app-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px}.rpt-card-num{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.rpt-num-paid{color:#22c55e}.rpt-num-unpaid{color:#f59e0b}.rpt-num-overdue{color:#ef4444}.rpt-card-amt{color:var(--app-muted);margin-top:3px;font-size:11px}.rpt-charts-row{grid-template-columns:1fr 220px;gap:16px;margin-bottom:24px;display:grid}.rpt-chart-box{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;padding:16px}.rpt-chart-title{color:var(--app-text);margin-bottom:12px;font-size:13px;font-weight:600}.rpt-bar-canvas{display:block;width:100%!important}.rpt-donut-canvas{max-width:180px;margin:0 auto 14px;display:block;width:100%!important}.rpt-donut-legend{flex-direction:column;gap:8px;padding:0 4px;display:flex}.rpt-leg-item{color:var(--app-muted);align-items:center;gap:8px;font-size:12px;display:flex}.rpt-leg-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.rpt-dot-paid{background:#22c55e}.rpt-dot-unpaid{background:#f59e0b}.rpt-dot-overdue{background:#ef4444}.rpt-td-paid{font-weight:600;color:#22c55e!important}.rpt-td-unpaid{font-weight:600;color:#f59e0b!important}.rpt-td-overdue{font-weight:600;color:#ef4444!important}.dt-tfoot-row td{background:var(--glass,#1e293b66);font-weight:600;border-top:2px solid var(--border,#94a3b84d)!important}.rpt-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.rpt-period-card{background:var(--app-surface-2);border:1px solid var(--app-border);border-left:4px solid #22c55e;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.rpt-period-body{flex:1;min-width:0}.rpt-period-label{color:#22c55e;margin-bottom:8px;font-size:13px;font-weight:600}.rpt-period-amount{color:var(--app-text);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:1.15rem;font-weight:700}.rpt-period-link{color:var(--app-muted);font-size:12px}.rpt-period-icon{color:var(--app-muted);opacity:.35;flex-shrink:0;margin-left:8px;font-size:22px}.rpt-fin-card{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.rpt-fin-blue{border-left:4px solid #3b82f6}.rpt-fin-yellow{border-left:4px solid #f59e0b}.rpt-fin-green{border-left:4px solid #22c55e}.rpt-fin-red{border-left:4px solid #ef4444}.rpt-fin-body{flex:1;min-width:0}.rpt-fin-label{margin-bottom:8px;font-size:13px;font-weight:600}.rpt-fin-blue .rpt-fin-label{color:#3b82f6}.rpt-fin-yellow .rpt-fin-label{color:#f59e0b}.rpt-fin-green .rpt-fin-label{color:#22c55e}.rpt-fin-red .rpt-fin-label{color:#ef4444}.rpt-fin-amount{color:var(--app-text);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:1.15rem;font-weight:700}.rpt-fin-link{color:var(--app-muted);font-size:12px}.rpt-fin-icon{color:var(--app-muted);opacity:.35;flex-shrink:0;margin-left:8px;font-size:22px}@media (width<=767px){.rpt-summary-cards{grid-template-columns:1fr}}.rpt-comparison{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 24px;display:flex}.rpt-comp-left{flex-direction:column;gap:4px;min-width:0;display:flex}.rpt-comp-title{color:var(--app-muted);font-size:12px}.rpt-comp-amount{color:var(--app-text);font-size:1.35rem;font-weight:700}.rpt-comp-right{text-align:right;flex-shrink:0}.rpt-comp-pct{font-size:1.25rem;font-weight:700}.rpt-comp-delta{margin-top:2px;font-size:12px}.rpt-comp-up .rpt-comp-pct,.rpt-comp-up .rpt-comp-delta{color:#22c55e}.rpt-comp-down .rpt-comp-pct,.rpt-comp-down .rpt-comp-delta{color:#ef4444}.rpt-traffic-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.rpt-line-canvas,.rpt-daybar-canvas{display:block;width:100%!important}.invoice-report-page.glass-card,.invoice-report-page :is(.rpt-period-card,.rpt-fin-card,.rpt-comparison,.rpt-card,.rpt-chart-box){background:0 0!important}@media (width<=900px){.rpt-traffic-row,.rpt-charts-row{grid-template-columns:1fr}.rpt-donut-box{max-width:100%}.rpt-comparison{flex-direction:column;gap:10px}.rpt-comp-right{text-align:left}}@media (width>=768px) and (width<=991px){.rpt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.rpt-cards{grid-template-columns:1fr}}.rpt-section-divider{color:var(--app-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;margin:28px 0 18px;font-size:13px;font-weight:700;display:flex}.rpt-section-divider:before,.rpt-section-divider:after{content:"";background:var(--app-border);flex:1;height:1px}.rpt-loading{text-align:center;color:var(--app-muted);padding:60px;font-size:14px}.rpt-error{text-align:center;color:#ef4444;padding:60px;font-size:14px}.dt-year-sel{min-width:100px}@media (width<=900px){.rpt-charts-row{grid-template-columns:1fr}}@media (width<=767px){.rpt-cards{grid-template-columns:1fr}}.td-filter-link{cursor:pointer!important}.td-filter-link:hover{text-decoration:underline;color:var(--accent,#818cf8)!important}@media (width<=900px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 2!important}}@media (width<=600px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 1!important}}.product-package-modal-fix{flex-wrap:nowrap!important;width:100%!important;margin:0!important;display:block!important}.modal-box .modal-body:has(>.tabs){flex-wrap:nowrap!important;width:100%!important;margin:0!important;display:block!important}.modal-box .modal-body:has(>.tabs)>.tabs{flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0 0 16px!important;padding:0!important;display:flex!important}.modal-box .modal-body:has(>.tabs)>.tab-content{display:block;width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs)>.tab-content[style*="display: none"]{display:none!important}.modal-box .modal-body:has(>.tabs) .form-grid{flex-wrap:wrap!important;align-items:flex-start!important;width:calc(100% + 14px)!important;margin:0 -7px!important;display:flex!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;width:25%!important;min-width:0!important;margin-bottom:14px!important;padding:0 7px!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field.field-full{width:100%!important}.modal-box .modal-body:has(>.tabs) textarea.form-control{resize:vertical!important;height:120px!important;min-height:120px!important;max-height:220px!important}.modal-box .modal-body:has(>.tabs) .textarea-resize{resize:vertical!important;height:120px!important;min-height:120px!important;max-height:220px!important}.modal-box .modal-body:has(>.tabs) .tab-btn.active{border-color:var(--app-accent,#7c3aed)!important;background:color-mix(in srgb, var(--app-accent,#7c3aed) 22%, var(--app-surface-2,#111827))!important}@media (width<=1100px){.modal-box .modal-body:has(>.tabs) .form-grid>.field{width:50%!important}}@media (width<=680px){.modal-box .modal-body:has(>.tabs) .form-grid>.field{width:100%!important}}.form-grid>.field:has(textarea){grid-column:1/-1!important}.form-grid>.fg:has(textarea){grid-column:1/-1!important}.form-grid>.form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea.textarea-resize){grid-column:1/-1!important}.form-grid>.field-full,.form-grid>.field-half,.form-grid>.field-quarter{width:100%!important}@media (width<=1100px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.col-3{grid-column:span 1!important}.form-grid>.field-half,.form-grid>.field.field-half,.form-grid>.fg.field-half,.form-grid>.form-group.field-half,.form-grid>.col-6,.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.field-full,.form-grid>.col-12{grid-column:1/-1!important}.field-half,.field-quarter{width:50%!important}}@media (width<=680px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.field-half,.form-grid>.field-full,.form-grid>.col-3,.form-grid>.col-6,.form-grid>.col-12{grid-column:1/-1!important}.field-full,.field-half,.field-quarter{width:100%!important}}.modal-box .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-content .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-content .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.fg{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.input-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.control-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.section-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.modal-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.alert{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-note{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>hr{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h1{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h2{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h4{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h5{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>p{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-overlay .modal-box .modal-body .form-grid>.field:has(textarea){grid-column:1/-1!important}@media (width<=1100px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-overlay .modal-box .modal-body .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:span 1!important}.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}@media (width<=680px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-overlay .modal-box .modal-body .form-grid>.field,.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}html body #app .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-modal-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-package-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-body .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-box .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-content .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-overlay .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .field:has(textarea) textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}@media (width<=1024px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .product-modal-grid>.field-three,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.package-name-field,html body #app .product-package-grid>.package-name-field,html body #app .product-modal-grid>.field-package-name,html body #app .product-package-grid>.field-package-name{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-package-grid>.field{grid-column:1/-1!important}}html body input[type=checkbox]{box-shadow:none!important;border:0!important}@media (width<=1024px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:1/-1}}@media (width<=640px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1}}@media (width<=1024px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.field-three,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.product-name-wide{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1!important}}@media (width>=641px){html body #app .product-package-grid>.product-name-wide,html body #app .product-package-grid>.field-package-name,html body #app .product-package-grid>.package-name-field,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.product-name-wide,html body #app .product-modal-grid>.field-package-name,html body #app .product-modal-grid>.package-name-field,html body #app .product-modal-grid>.field-three,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:span 3!important}}html body #app .form-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-package-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid-hard>.field:has(textarea){grid-column:1/-1!important}html body #app .aktif-field-layout-build-token-20260712h{--aktif-field-layout:20260712h}.dashboard-layout.sidebar-collapsed>.sidebar.collapsed .sidebar-header .brand,.customer-import-file-input{display:none!important}.customer-import-source-row{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.customer-import-router-field{min-width:0}.customer-import-tabs{border-bottom:0;align-self:end;margin:0}.customer-import-tabs .import-tab{white-space:nowrap;min-height:42px}@media (width<=768px){.customer-import-source-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.customer-import-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-import-tabs .import-tab{justify-content:center}}.progress-bar{border:0;border-radius:999px;width:100%;height:.75rem;overflow:hidden}html body .modal-overlay .modal-status-check{width:auto!important;max-width:100%!important;min-height:32px!important;color:var(--app-text,#f8fafc)!important;cursor:pointer!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0!important;padding:4px 0!important;font-size:.9rem!important;line-height:1.25!important;display:inline-flex!important}html body .modal-overlay .modal-status-check input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;background:var(--app-input,#111827)!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;accent-color:var(--app-accent,#6366f1)!important;cursor:pointer!important;border:0!important;border-radius:4px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;display:inline-block!important}html body .modal-overlay .modal-status-check input[type=checkbox]:focus-visible{outline:2px solid var(--app-accent,#6366f1)!important;outline-offset:2px!important}html body .modal-overlay .modal-status-check>span{width:auto!important;color:inherit!important;font:inherit!important;line-height:inherit!important;white-space:normal!important;margin:0!important;padding:0!important;display:inline!important}html body .modal-overlay .modal-walled-garden{width:min(960px,100vw - 32px)!important;max-width:960px!important}.dashboard-layout .section-title,.dashboard-layout .tr069-page .section-title{text-align:left!important}.tr069-server-selector{width:min(520px,100%);margin:18px 0;display:block}.tr069-server-selector>span{color:var(--text-muted,#7b8497);margin-bottom:7px;font-weight:700;display:block}.dt-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dt-table th.is-sortable:hover{color:var(--primary,#6366f1)}.sort-indicator{min-width:12px;color:var(--primary,#6366f1);margin-left:4px;display:inline-block}.tr069-column-picker{border:1px solid var(--border-color,#808caa40);background:var(--card-bg,#ffffff0a);border-radius:10px;flex-wrap:wrap;gap:8px 16px;padding:12px 14px;display:flex}.tr069-column-picker label{color:var(--text-primary,#111827);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.tr069-column-picker input[type=checkbox]{accent-color:var(--primary,#6366f1);width:16px!important;height:16px!important;box-shadow:none!important;border:0!important;margin:0!important}.tr069-device-table{min-width:2600px}.tr069-action-cell{min-width:360px;white-space:normal!important}.tr069-action-cell .btn-act{margin:2px}html body .tr069-modal-overlay .tr069-device-modal{width:min(1440px,100vw - 32px)!important;max-width:1440px!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important}.tr069-device-modal .modal-body{max-height:calc(100vh - 180px)!important;overflow-y:auto!important}.tr069-detail-section{border-bottom:1px solid var(--border-color,#808caa40);margin:0 0 20px;padding:0 0 20px}.tr069-detail-section:last-child{border-bottom:0}.tr069-detail-section h4{color:var(--text-muted,#7b8497);letter-spacing:.12em;text-align:left;margin:0 0 12px;font-size:.78rem}.tr069-host-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tr069-host-grid article{border:1px solid var(--border-color,#808caa40);background:var(--input-bg,#ffffff0a);color:var(--text-primary,#111827);border-radius:12px;gap:5px;padding:14px;display:grid}.tr069-host-grid small{color:var(--text-muted,#7b8497)}.tr069-tag-list button{color:inherit;cursor:pointer;background:0 0;border:0}.tr069-tag-input{gap:10px;margin-top:12px;display:flex}.tr069-tag-input input{flex:1}.tr069-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tr069-action-grid .btn{white-space:normal;text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.tr069-confirm-copy{text-align:center}.tr069-confirm-copy>i{color:#ef4444;font-size:2rem}.tr069-bind-grid{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid var(--border-color,#808caa40)!important;padding:12px!important;display:grid!important}.tr069-bind-grid legend{color:var(--text-muted,#7b8497);padding:0 6px}.tr069-bind-grid label{border:1px solid var(--border-color,#808caa33);color:var(--text-primary,#111827);border-radius:8px;align-items:center;gap:7px;padding:9px;display:flex}.tr069-bind-grid input[type=checkbox]{accent-color:var(--primary,#6366f1);width:17px!important;height:17px!important;box-shadow:none!important;border:0!important;margin:0!important}@media (width<=1100px){.tr069-host-grid,.tr069-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tr069-host-grid,.tr069-action-grid{grid-template-columns:1fr}.tr069-bind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr069-tag-input{flex-direction:column}html body .modal-overlay .modal-walled-garden{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}.tr069-page .section-subtitle{color:var(--text-muted,#7b8497);margin:.35rem 0 0;font-size:.9rem}.tr069-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.tr069-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tr069-kpi-card{border:1px solid var(--border-color,#808caa40);background:var(--card-bg,#ffffff0a);border-radius:14px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex;box-shadow:0 10px 30px #0a14320f}.tr069-kpi-card>span{width:46px;height:46px;color:var(--primary,#6366f1);background:#6366f129;border-radius:13px;flex:0 0 46px;place-items:center;font-size:1.15rem;display:grid}.tr069-kpi-card small{color:var(--text-muted,#7b8497);letter-spacing:.06em;font-weight:700;display:block}.tr069-kpi-card strong{color:var(--text-primary,#111827);margin-top:4px;font-size:1.7rem;line-height:1;display:block}.tr069-kpi-online>span{color:#10b981;background:#10b98129}.tr069-kpi-offline>span{color:#ef4444;background:#ef444424}.tr069-limit{width:78px!important;min-width:78px!important}.tr069-device-id{color:var(--text-muted,#7b8497);margin-top:3px;font-size:.69rem;font-weight:500;display:block}.tr069-fault-message{min-width:280px;white-space:normal!important}.tr069-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tr069-detail-item{border:1px solid var(--border-color,#808caa40);background:var(--input-bg,#ffffff0a);border-radius:10px;min-width:0;padding:13px}.tr069-detail-item small{color:var(--text-muted,#7b8497);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.tr069-detail-item strong{overflow-wrap:anywhere;color:var(--text-primary,#111827);font-size:.88rem;display:block}.tr069-tag-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tr069-endpoint-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.tr069-endpoint-form,.tr069-endpoint-status{border:1px solid var(--border-color,#808caa40);background:var(--card-bg,#ffffff08);border-radius:14px;padding:20px}.tr069-endpoint-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.tr069-delete-action{margin-right:auto}.tr069-status-field>span{display:block}.tr069-status-toggle{border:1px solid var(--border-color,#808caa4d)!important;background:var(--input-bg,#ffffff0a)!important;box-sizing:border-box!important;cursor:pointer!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;margin:0!important;padding:0 12px!important;display:flex!important}.tr069-status-toggle input[type=checkbox]{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tr069-toggle-track{box-sizing:border-box!important;background:#94a3b8!important;border:0!important;border-radius:999px!important;flex:0 0 42px!important;align-items:center!important;width:42px!important;height:22px!important;padding:2px!important;transition:background .2s!important;display:inline-flex!important;position:relative!important}.tr069-toggle-track>span{background:#fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:transform .2s!important;display:block!important;transform:translate(0)!important;box-shadow:0 1px 4px #0f172a47!important}.tr069-status-toggle input:checked+.tr069-toggle-track{background:var(--primary,#6366f1)!important}.tr069-status-toggle input:checked+.tr069-toggle-track>span{transform:translate(20px)!important}.tr069-status-toggle input:focus-visible+.tr069-toggle-track{outline:2px solid var(--primary,#6366f1)!important;outline-offset:2px!important}.tr069-status-toggle strong{width:auto!important;color:var(--text-primary,#111827)!important;white-space:nowrap!important;margin:0!important;font-size:.88rem!important;line-height:1!important;display:inline!important}.tr069-endpoint-status{text-align:center}.tr069-endpoint-icon{width:74px;height:74px;color:var(--primary,#6366f1);background:#6366f126;border-radius:22px;place-items:center;margin:0 auto 12px;font-size:2rem;display:grid}.tr069-endpoint-status h3{color:var(--text-primary,#111827);margin:0}.tr069-endpoint-status>p{overflow-wrap:anywhere;color:var(--text-muted,#7b8497)}.tr069-endpoint-status dl{margin:18px 0 0}.tr069-endpoint-status dl>div{border-bottom:1px solid var(--border-color,#808caa33);text-align:left;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tr069-endpoint-status dt{color:var(--text-muted,#7b8497)}.tr069-endpoint-status dd{color:var(--text-primary,#111827);margin:0;font-weight:700}.tr069-last-test{background:var(--input-bg,#ffffff0d);border-radius:10px;padding:12px;font-size:.8rem;line-height:1.55}.dashboard-layout .tr069-data-toolbar{justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:66px!important;padding:12px 14px!important;display:flex!important}.dashboard-layout .tr069-data-toolbar .dt-toolbar-left{flex:none!important;align-items:center!important;display:flex!important}.dashboard-layout .tr069-data-toolbar .dt-limit-label{white-space:nowrap!important;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.dashboard-layout .tr069-data-toolbar .dt-toolbar-right{flex-direction:row!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.dashboard-layout .tr069-data-toolbar .tr069-data-search{flex:0 320px!important;order:0!important;width:min(320px,32vw)!important;min-width:200px!important;margin:0!important}.dashboard-layout .tr069-data-toolbar .dt-export-btns{flex-wrap:nowrap!important;order:1!important;align-items:center!important;gap:6px!important;margin:0!important;display:flex!important}.dashboard-layout .tr069-data-toolbar .dt-export-btns .btn{white-space:nowrap!important;min-height:34px!important;padding:6px 11px!important}.tr069-modal-overlay{padding:16px!important}.tr069-device-modal{width:min(1080px,100vw - 32px)!important;max-width:1080px!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important}.tr069-device-modal .modal-head{flex:none!important}.tr069-device-modal .modal-body{max-height:calc(100vh - 180px)!important;padding:20px!important;overflow-y:auto!important}.tr069-device-modal .modal-foot{flex:none!important}.tr069-device-modal .tr069-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tr069-confirm-modal{width:min(460px,100vw - 32px)!important;max-width:460px!important}html[data-theme=dark] .tr069-kpi-card strong,html[data-theme=dark] .tr069-detail-item strong,html[data-theme=dark] .tr069-endpoint-status h3,html[data-theme=dark] .tr069-endpoint-status dd,html[data-theme=dark] .tr069-status-toggle strong{color:#eef2ff!important}@media (width<=1100px){.tr069-kpi-grid,.tr069-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr069-endpoint-layout{grid-template-columns:1fr}.tr069-endpoint-status{order:-1}.tr069-device-modal .tr069-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout .tr069-device-toolbar{flex-direction:column!important;align-items:stretch!important}.dashboard-layout .tr069-device-toolbar .dt-toolbar-left,.dashboard-layout .tr069-device-toolbar .dt-toolbar-right{width:100%!important}.dashboard-layout .tr069-device-toolbar .dt-toolbar-right{justify-content:space-between!important}.dashboard-layout .tr069-device-toolbar .dt-export-btns{flex-wrap:wrap!important;justify-content:flex-end!important}}@media (width<=760px){.dashboard-layout .tr069-data-toolbar{flex-direction:column!important;align-items:stretch!important}.dashboard-layout .tr069-data-toolbar .dt-toolbar-left,.dashboard-layout .tr069-data-toolbar .dt-toolbar-right{width:100%!important}.dashboard-layout .tr069-data-toolbar .dt-toolbar-right{flex-direction:column!important;align-items:stretch!important}.dashboard-layout .tr069-data-toolbar .tr069-data-search{flex:none!important;width:100%!important;min-width:0!important}.dashboard-layout .tr069-data-toolbar .dt-export-btns{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.dashboard-layout .tr069-data-toolbar .dt-export-btns .btn{width:100%!important}.tr069-device-modal .tr069-detail-grid{grid-template-columns:1fr}.tr069-device-modal .modal-body{padding:14px!important}}@media (width<=640px){.tr069-kpi-grid,.tr069-kpi-grid-3,.tr069-detail-grid{grid-template-columns:1fr}.tr069-endpoint-form,.tr069-endpoint-status{padding:14px}.tr069-endpoint-actions{grid-template-columns:1fr;display:grid}.tr069-delete-action{margin-right:0}.tr069-endpoint-actions .btn{width:100%}}html body #app .tr069-page .form-grid .tr069-status-toggle>input[type=checkbox]{clip:rect(0 0 0 0)!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;box-shadow:none!important;border:0!important;margin:-1px!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}html body .tr069-modal-overlay .tr069-device-modal{width:min(1440px,100vw - 32px)!important;max-width:1440px!important}html body .tr069-modal-overlay .tr069-confirm-modal{width:min(520px,100vw - 32px)!important;max-width:520px!important}@media (width<=720px){html body #app .tr069-page .form-grid{grid-template-columns:minmax(0,1fr)!important}.tr069-kpi-grid,.tr069-kpi-grid-3,.tr069-detail-grid,.tr069-host-grid,.tr069-action-grid{grid-template-columns:1fr!important}.tr069-endpoint-form,.tr069-endpoint-status{padding:14px}.tr069-endpoint-actions{grid-template-columns:1fr;display:grid}.tr069-endpoint-actions .btn{width:100%}.tr069-bind-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .tr069-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}html body .tr069-modal-overlay .tr069-detail-modal{border:1px solid var(--border-color,#94a3b84d)!important;background:var(--card-bg,#fff)!important;border-radius:20px!important;flex-direction:column!important;width:min(1180px,100vw - 48px)!important;max-width:1180px!important;height:min(900px,100vh - 48px)!important;max-height:calc(100vh - 48px)!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 28px 80px #0f172a52!important}html body .tr069-detail-modal .modal-head{border-bottom:1px solid var(--border-color,#94a3b847)!important;background:var(--card-bg,#fff)!important;justify-content:space-between!important;align-items:center!important;min-height:78px!important;padding:16px 22px!important;display:flex!important}.tr069-detail-heading{align-items:center;gap:14px;min-width:0;display:flex}.tr069-detail-heading>span{flex:none}.tr069-detail-heading>div{min-width:0}.tr069-detail-heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text-primary,#0f172a)!important;margin:0!important;font-size:1.08rem!important;line-height:1.35!important}.tr069-detail-heading small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:block;overflow:hidden;color:var(--text-muted,#64748b)!important}html body .tr069-detail-modal .modal-close{border:1px solid var(--border-color,#94a3b859)!important;background:var(--input-bg,#f8fafce6)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--text-primary,#0f172a)!important;border-radius:10px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}html body .tr069-detail-modal .modal-body{scrollbar-gutter:stable;background:var(--page-bg,#f8fafc8c)!important;flex:auto!important;grid-template-columns:none!important;min-height:0!important;max-height:none!important;padding:20px!important;display:block!important;overflow:hidden auto!important}.tr069-detail-stack{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html body .tr069-detail-modal .tr069-detail-section{border:1px solid var(--border-color,#94a3b847)!important;background:var(--card-bg,#fff)!important;box-sizing:border-box!important;border-radius:14px!important;width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:18px!important;display:block!important}html body .tr069-detail-modal .tr069-detail-section:last-child{margin-bottom:0!important}html body .tr069-detail-modal .tr069-detail-section h4{border-bottom:1px solid var(--border-color,#94a3b838)!important;color:var(--text-primary,#0f172a)!important;letter-spacing:.1em!important;text-align:left!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:0 0 11px!important;font-size:.78rem!important;font-weight:800!important;line-height:1.35!important;display:flex!important}html body .tr069-detail-modal .tr069-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}html body .tr069-detail-modal .tr069-detail-item{border:1px solid var(--border-color,#94a3b847)!important;background:var(--input-bg,#f8fafcbf)!important;box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:76px!important;padding:11px 13px!important;display:flex!important}html body .tr069-detail-modal .tr069-detail-item small{color:var(--text-muted,#64748b)!important;margin:0 0 6px!important;font-size:.67rem!important;font-weight:700!important;line-height:1.25!important}html body .tr069-detail-modal .tr069-detail-item strong{min-width:0!important;color:var(--text-primary,#0f172a)!important;overflow-wrap:anywhere!important;font-size:.86rem!important;line-height:1.35!important}html body .tr069-detail-modal .tr069-host-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tr069-empty-state{border:1px dashed var(--border-color,#94a3b866);min-height:84px;color:var(--text-muted,#64748b);background:var(--input-bg,#f8fafc8c);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}html body .tr069-detail-modal .tr069-tag-list{margin:0!important}.tr069-tag-input{align-items:center}.tr069-tag-input .form-control{min-width:0}.tr069-tag-input .btn{flex:none;min-width:120px}html body .tr069-detail-modal .tr069-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.tr069-detail-modal .tr069-action-grid .btn{border-color:var(--border-color,#94a3b852)!important;background:var(--input-bg,#f8fafcb8)!important;min-height:42px!important;color:var(--text-primary,#0f172a)!important;box-shadow:none!important;justify-content:flex-start!important;padding:9px 12px!important}.tr069-detail-modal .tr069-action-grid .btn:hover{transform:translateY(-1px);border-color:var(--primary,#6366f1)!important;color:var(--primary,#6366f1)!important}html body .tr069-detail-modal .modal-foot{border-top:1px solid var(--border-color,#94a3b847)!important;background:var(--card-bg,#fff)!important;justify-content:flex-end!important;align-items:center!important;min-height:70px!important;padding:13px 20px!important;display:flex!important}.tr069-detail-modal .modal-foot .btn{min-width:100px!important}html[data-theme=dark] body .tr069-modal-overlay .tr069-detail-modal,html[data-theme=dark] body .tr069-detail-modal .modal-head,html[data-theme=dark] body .tr069-detail-modal .modal-foot,html[data-theme=dark] body .tr069-detail-modal .tr069-detail-section{background:#111827!important}html[data-theme=dark] body .tr069-detail-modal .modal-body{background:#0b1220!important}html[data-theme=dark] body .tr069-detail-modal .tr069-detail-item,html[data-theme=dark] body .tr069-detail-modal .tr069-action-grid .btn,html[data-theme=dark] body .tr069-detail-modal .tr069-empty-state{background:#172033!important}html[data-theme=dark] body .tr069-detail-modal .modal-close{color:#e6edf3!important;background:#172033!important;border-color:#334155!important}@media (width<=1024px){html body .tr069-modal-overlay .tr069-detail-modal{width:calc(100vw - 32px)!important;height:calc(100vh - 32px)!important;max-height:calc(100vh - 32px)!important}html body .tr069-detail-modal .tr069-detail-grid,html body .tr069-detail-modal .tr069-host-grid,html body .tr069-detail-modal .tr069-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){html body .tr069-modal-overlay{padding:8px!important}html body .tr069-modal-overlay .tr069-detail-modal{border-radius:14px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}html body .tr069-detail-modal .modal-head{min-height:68px!important;padding:12px 14px!important}html body .tr069-detail-modal .modal-body{padding:10px!important}html body .tr069-detail-modal .tr069-detail-section{margin-bottom:10px!important;padding:12px!important}html body .tr069-detail-modal .tr069-detail-grid,html body .tr069-detail-modal .tr069-host-grid,html body .tr069-detail-modal .tr069-action-grid{grid-template-columns:1fr!important}.tr069-tag-input{flex-direction:column;align-items:stretch}.tr069-tag-input .btn{width:100%;min-width:0}.tr069-detail-heading{gap:9px}.tr069-detail-heading h3{font-size:.94rem!important}html body .tr069-detail-modal .modal-foot{min-height:62px!important;padding:10px 14px!important}.tr069-detail-modal .modal-foot .btn{width:100%!important}}html body .tr069-secret-control{box-sizing:border-box!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}html body .tr069-secret-control>.form-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding-right:46px!important;display:block!important}html body .tr069-secret-control>.form-control::-ms-reveal{width:0!important;height:0!important;display:none!important}html body .tr069-secret-control>.form-control::-ms-clear{width:0!important;height:0!important;display:none!important}html body .tr069-secret-control>.password-toggle{z-index:3!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--text-muted,#64748b)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:50% 6px auto auto!important;transform:translateY(-50%)!important}html body .tr069-secret-control>.password-toggle:hover,html body .tr069-secret-control>.password-toggle:focus-visible{color:var(--primary,#6366f1)!important;background:#6366f11f!important;outline:none!important}html body #app .dashboard-layout .section-head>div:first-child{text-align:left!important;flex:auto!important;min-width:0!important;margin:0!important}html body #app .dashboard-layout .section-title,html body #app .dashboard-layout .section-head .section-title{text-align:left!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;display:flex!important}.dashboard-layout .financial-page .financial-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.dashboard-layout .financial-page .financial-section-head .section-title{flex:auto}.dashboard-layout .financial-source-note,.dashboard-layout .financial-integrity-note,.dashboard-layout .financial-error{border:1px solid var(--border-color,var(--border,#334155));background:var(--surface-soft,#6366f112);color:var(--text-muted,var(--muted,#64748b));text-align:left;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 16px;padding:11px 13px;display:flex}.dashboard-layout .financial-integrity-note{color:var(--text-color,var(--text,#0f172a));background:#f59e0b17;border-color:#f59e0b73}.dashboard-layout .financial-error{color:#ef4444;background:#ef444417;border-color:#ef444480}.dashboard-layout .financial-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}.dashboard-layout .financial-filter-grid .field{min-width:0}.dashboard-layout .financial-filter-action .btn{width:100%;min-height:40px}.dashboard-layout .financial-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}.dashboard-layout .financial-kpi-card{border:1px solid var(--border-color,var(--border,#334155));background:var(--card-bg,var(--surface,#fff));min-width:0;color:var(--text-color,var(--text,#0f172a));border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.dashboard-layout .financial-kpi-card>i{color:#6366f1;background:#6366f124;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.dashboard-layout .financial-kpi-card>div{text-align:left;flex-direction:column;min-width:0;display:flex}.dashboard-layout .financial-kpi-card span,.dashboard-layout .financial-kpi-card small{color:var(--text-muted,var(--muted,#64748b));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dashboard-layout .financial-kpi-card strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:1.08rem;overflow:hidden}.dashboard-layout .financial-kpi-success>i{color:#10b981;background:#10b98124}.dashboard-layout .financial-kpi-warning>i{color:#f59e0b;background:#f59e0b24}.dashboard-layout .financial-kpi-danger>i{color:#ef4444;background:#ef444424}.dashboard-layout .financial-data-toolbar{margin-top:10px}.dashboard-layout .financial-data-toolbar .dt-toolbar-right{min-width:0}.dashboard-layout .financial-data-toolbar .dt-export-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dashboard-layout .financial-table-wrap .dt-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dashboard-layout .financial-table-wrap .dt-table th.sortable i{opacity:.7;margin-left:4px}.dashboard-layout .financial-table-wrap .dt-table td{white-space:nowrap}.dashboard-layout .financial-table-wrap .dt-empty{color:var(--text-muted,var(--muted,#64748b));text-align:center!important;padding:30px!important}.dashboard-layout .financial-page .dt-footer{color:var(--text-muted,var(--muted,#64748b));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.dashboard-layout .financial-page .dt-pagination{align-items:center;gap:8px;display:flex}html body>.financial-detail-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:110000!important;background:#020617ad!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}html body>.financial-detail-overlay .financial-detail-modal{z-index:110001!important;background:var(--app-surface,var(--card-bg,#fff))!important;flex-direction:column!important;width:min(1080px,100vw - 48px)!important;max-width:1080px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;display:flex!important;position:relative!important;overflow:hidden!important}html body>.financial-detail-overlay .financial-detail-modal .modal-head{flex:none}html body>.financial-detail-overlay .financial-detail-modal .modal-head h3{margin:0}html body>.financial-detail-overlay .financial-detail-modal .modal-head p{color:var(--text-muted,var(--muted,#64748b));margin:5px 0 0;font-size:.82rem}html body>.financial-detail-overlay .financial-detail-modal .modal-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;min-height:0!important;max-height:none!important;display:grid!important;overflow-y:auto!important}html body>.financial-detail-overlay .financial-detail-modal .field input[readonly]{opacity:1;width:100%}.dashboard-layout .financial-subtitle{color:var(--text-muted,var(--muted,#64748b));text-align:left;margin:4px 0 0}.dashboard-layout .financial-head-actions,.dashboard-layout .financial-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-layout .financial-form-modal{width:min(1080px,100vw - 32px);max-width:1080px;overflow:hidden;height:min(760px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}.dashboard-layout .financial-form-modal>form{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important;overflow:hidden!important}.dashboard-layout .financial-form-modal .modal-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;flex:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow-y:auto!important}.dashboard-layout .financial-form-modal .modal-foot{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-height:68px!important;display:flex!important}.dashboard-layout .financial-form-modal .modal-foot .btn{justify-content:center!important;align-items:center!important;min-width:116px!important;min-height:42px!important;display:inline-flex!important}.dashboard-layout .financial-form-modal .field,.dashboard-layout .financial-form-modal input,.dashboard-layout .financial-form-modal select,.dashboard-layout .financial-form-modal textarea{width:100%;min-width:0}.dashboard-layout .financial-form-modal textarea{resize:vertical;min-height:96px}.dashboard-layout .financial-span-two{grid-column:span 2}.dashboard-layout .financial-span-all{grid-column:1/-1}.dashboard-layout .financial-modal-error{margin:0 18px 12px}.dashboard-layout .financial-source-note a,.dashboard-layout .financial-integrity-note a{color:var(--primary,#6366f1);font-weight:700;text-decoration:none}.dashboard-layout .financial-source-note a:hover,.dashboard-layout .financial-integrity-note a:hover{text-decoration:underline}html[data-theme=dark] .dashboard-layout .financial-kpi-card,.dark .dashboard-layout .financial-kpi-card{background:var(--card-bg,#101827);color:var(--text-color,#e5e7eb)}@media (width<=1100px){.dashboard-layout .financial-filter-grid,.dashboard-layout .financial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body>.financial-detail-overlay .financial-detail-modal .modal-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-layout .financial-form-modal .modal-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-layout .financial-filter-grid,.dashboard-layout .financial-kpi-grid{grid-template-columns:1fr}html body>.financial-detail-overlay{padding:8px!important}html body>.financial-detail-overlay .financial-detail-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}html body>.financial-detail-overlay .financial-detail-modal .modal-body{grid-template-columns:1fr!important}.dashboard-layout .financial-form-modal .modal-body{grid-template-columns:1fr}.dashboard-layout .financial-span-two{grid-column:auto}.dashboard-layout .financial-form-modal .modal-foot{padding:12px 14px!important}.dashboard-layout .financial-form-modal .modal-foot .btn{flex:1 1 0;min-width:0}.dashboard-layout .financial-section-head{align-items:stretch}.dashboard-layout .financial-section-head .btn{width:100%}.dashboard-layout .financial-data-toolbar,.dashboard-layout .financial-data-toolbar .dt-toolbar-right{flex-direction:column;align-items:stretch;width:100%}.dashboard-layout .financial-data-toolbar .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-layout .financial-data-toolbar .dt-export-btns .btn{width:100%}.dashboard-layout .financial-data-toolbar .colvis-wrap{grid-column:1/-1;width:100%}.dashboard-layout .financial-data-toolbar .colvis-wrap summary{justify-content:center;width:100%}.dashboard-layout .financial-data-toolbar .dt-search{width:100%;max-width:none}.dashboard-layout .financial-page .dt-footer{flex-direction:column;align-items:stretch}.dashboard-layout .financial-page .dt-pager{justify-content:center}}html body #app .dashboard-layout .section-sub,html body #app .dashboard-layout .section-subtitle{text-align:left!important;width:100%!important;margin-left:0!important;margin-right:0!important}.tr069-table-secret{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:86px!important;display:inline-flex!important}.tr069-table-secret>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.2}.tr069-table-secret-toggle{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;color:var(--text-muted,#64748b)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 28px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}.tr069-table-secret-toggle:hover,.tr069-table-secret-toggle:focus-visible{color:var(--primary,#6366f1)!important;background:#6366f124!important;outline:none!important}.tr069-table-secret-toggle:disabled{cursor:wait!important;opacity:.65!important}.tenant-network-pools{gap:18px;display:grid}.network-pool-switcher{padding:20px}.network-pool-switcher .section-subtitle{opacity:.75;margin:6px 0 0}.network-pool-tabs{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.radius-data-page .section-title,.radius-data-page .section-subtitle,.radius-crud-modal .section-title{text-align:left!important;justify-content:flex-start!important;margin-left:0!important}.radius-page-head{align-items:flex-start;gap:16px}.radius-page-head>div{min-width:0}.radius-page-head .section-subtitle{color:var(--text-muted,#64748b);margin:6px 0 0}.radius-source-notice{border:1px solid var(--border-color,#94a3b859);background:var(--surface-soft,#6366f10f);color:var(--text-color,#172033);border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:10px 12px;display:flex}.radius-source-notice i{color:var(--primary,#6d5dfc)}.radius-search-wrap{min-width:min(320px,100%);display:block;position:relative}.radius-search-wrap>i{z-index:1;color:var(--text-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.radius-search-wrap .dt-search{width:100%;padding-left:34px}.radius-alert{border:1px solid #0000;border-radius:9px;margin:0 0 14px;padding:10px 12px}.radius-alert.success{color:#087443;background:#10b9811a;border-color:#10b9814d}.radius-alert.danger{color:#b42336;background:#ef44441a;border-color:#ef44444d}.radius-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.radius-summary-card{border:1px solid var(--border-color,#94a3b859);background:var(--surface-soft,#94a3b80f);min-width:0;box-shadow:none;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.radius-summary-card>span{width:44px;height:44px;color:var(--primary,#6366f1);background:#6366f124;border-radius:12px;flex:0 0 44px;place-items:center;font-size:1.1rem;display:grid}.radius-summary-card>div{min-width:0}.radius-summary-card small,.radius-summary-card strong{display:block}.radius-summary-card small{color:var(--text-muted,#64748b);text-transform:uppercase;font-weight:800;line-height:1.35}.radius-summary-card strong{color:var(--text-color,#172033);margin-top:5px;font-size:1.8rem;line-height:1}.radius-summary-card.active{border-color:#10b9816b}.radius-summary-card.active>span{color:#059669;background:#10b98124}.radius-summary-card.inactive,.radius-summary-card.rejected{border-color:#ef444461}.radius-summary-card.inactive>span,.radius-summary-card.rejected>span{color:#dc2626;background:#ef44441f}.radius-summary-grid.user-session-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.user-session-kpis .radius-summary-card{align-items:flex-start}.user-session-kpis .radius-summary-card em{color:var(--text-muted,#64748b);margin-top:7px;font-size:.75rem;font-style:normal;line-height:1.35;display:block}.user-session-kpis .radius-summary-card.isolated,.user-session-kpis .radius-summary-card.failed{border-color:#d9770661}.user-session-kpis .radius-summary-card.isolated>span,.user-session-kpis .radius-summary-card.failed>span{color:#b45309;background:#d977061f}.user-session-kpis .radius-summary-card.total{border-color:#6366f166}.user-session-kpi-note{color:var(--text-muted,#64748b);margin:0 0 16px;font-size:.82rem;line-height:1.5}@media (width<=1100px){.radius-summary-grid.user-session-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.radius-summary-grid.user-session-kpis{grid-template-columns:1fr}}.radius-table th,.radius-table td{white-space:nowrap;vertical-align:middle}.radius-table td.col-text-left,.radius-table th.col-text-left{text-align:left!important}.radius-secret-cell{justify-content:center;align-items:center;gap:7px;display:inline-flex}.password-field{width:100%;display:block;position:relative}.password-field .form-control{width:100%;padding-right:43px}.password-toggle{width:32px;height:32px;color:var(--text-color,#172033);cursor:pointer;outline:0;place-items:center;padding:0;display:inline-grid;box-shadow:none!important;background:0 0!important;border:0!important}.password-field>.password-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-field input::-ms-reveal{display:none}.password-field input::-ms-clear{display:none}.radius-crud-modal{width:min(1100px,100vw - 32px);max-height:min(88vh,900px)}.radius-crud-modal .modal-body{overflow:auto}.radius-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.radius-form-grid .form-group{text-align:left;min-width:0;margin:0}.radius-form-grid .form-group>span:first-child{text-align:left;margin-bottom:6px;font-weight:700;display:block}.radius-form-grid .form-group>b{color:#ef4444}.radius-form-grid .form-control{width:100%;min-width:0}.radius-form-grid .form-group small{color:var(--text-muted,#64748b);margin-top:5px;display:block}.radius-field-wide{grid-column:span 2}.radius-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.radius-detail-item{border:1px solid var(--border-color,#94a3b859);background:var(--surface-soft,#94a3b80f);text-align:left;border-radius:10px;min-width:0;padding:12px}.radius-detail-item span,.radius-detail-item strong{text-align:left;overflow-wrap:anywhere;display:block}.radius-detail-item span{color:var(--text-muted,#64748b);text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:700}.radius-confirm-modal{width:min(430px,100vw - 32px)}.no-wrap{white-space:nowrap!important}.radius-data-page .section-head .nas-add-button{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:150px!important;max-width:none!important;padding-inline:16px!important;display:inline-flex!important}.radius-data-page .section-head .nas-add-button>span{white-space:nowrap!important;width:auto!important;display:inline!important}.dt-limit{width:76px;min-width:76px}html[data-theme=dark] .radius-alert.success{color:#6ee7b7}html[data-theme=dark] .radius-alert.danger{color:#fda4af}@media (width<=1023px){.radius-form-grid,.radius-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.radius-page-head,.dt-toolbar,.dt-toolbar-right{flex-direction:column;align-items:stretch}.radius-page-head .btn{width:100%}.radius-search-wrap{width:100%;min-width:0}.dt-export-btns{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.dt-export-btns .btn{width:100%}.radius-form-grid,.radius-detail-grid{grid-template-columns:1fr}.radius-field-wide{grid-column:span 1}.radius-crud-modal{width:calc(100vw - 16px);max-height:94vh}.radius-summary-grid{grid-template-columns:1fr}}.dedicated-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dedicated-landing-modal .modal-body{gap:14px;display:grid}.dedicated-landing-help{color:var(--theme-muted,#94a3b8);text-align:left;margin:0}.dedicated-landing-card-editor{border:1px solid var(--theme-border,#94a3b84d);background:var(--theme-card,#ffffff08);border-radius:12px;padding:14px}.dedicated-landing-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dedicated-landing-card-head h4{color:var(--theme-text-strong,inherit);text-align:left;margin:0}.dedicated-landing-toggles label{min-height:26px;color:var(--theme-text,inherit);text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.dedicated-landing-toggles input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;box-shadow:none!important;border:0!important;outline:0!important}.dedicated-add-card{justify-self:start}@media (width<=767px){.dedicated-action-bar,.dedicated-landing-card-head{flex-direction:column;align-items:stretch;width:100%}.dedicated-action-bar .btn,.dedicated-landing-card-head .btn,.dedicated-add-card{width:100%}}@media (width>=992px){.company-profile-page .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=991.98px){.company-profile-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767.98px){.company-profile-page .form-grid{grid-template-columns:minmax(0,1fr)!important}.company-profile-page .form-grid>.field,.company-profile-page .form-grid>.fg,.company-profile-page .form-grid>.form-group{grid-column:1/-1!important}}.ticket-workspace{--ticket-surface:var(--bg-surface,#fff);--ticket-card-surface:var(--ticket-surface);--ticket-surface-soft:var(--bg-base,#f8fafc);--ticket-border:var(--border,#94a3b847);--ticket-text:var(--text-primary,#0f172a);--ticket-muted:var(--text-secondary,#64748b);color:var(--ticket-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .ticket-workspace,html.light .ticket-workspace,body.theme-light .ticket-workspace,.dashboard-layout[data-theme=light] .ticket-workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .ticket-workspace,html.dark .ticket-workspace,body.dark .ticket-workspace,body.theme-dark .ticket-workspace,.dashboard-layout[data-theme=dark] .ticket-workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ticket-card-surface:transparent}.ticket-workspace :is(.section-title,h2,h3,label,span,b,p,th,td){color:inherit}.ticket-workspace :is(.status-card,.report-insight,.panel,.table-block,.table-responsive){background:var(--ticket-card-surface)!important;border-color:var(--ticket-border)!important;color:var(--ticket-text)!important}html[data-theme=dark] body #app .ticket-workspace :is(.status-card,.report-insight,.panel,.table-block,.table-responsive),body.theme-dark #app .ticket-workspace :is(.status-card,.report-insight,.panel,.table-block,.table-responsive),body.dark #app .ticket-workspace :is(.status-card,.report-insight,.panel,.table-block,.table-responsive),.dashboard-layout[data-theme=dark] .ticket-workspace :is(.status-card,.report-insight,.panel,.table-block,.table-responsive){background:0 0!important}.ticket-workspace :is(.status-card>span:not(.status-card-icon),.report-insight p,.dt-empty,.bar-row>span){opacity:1;color:var(--ticket-muted)!important}.ticket-workspace :is(.report-table,.report-table tbody,.report-table tr,.report-table td){background:var(--ticket-surface)!important;border-color:var(--ticket-border)!important;color:var(--ticket-text)!important}.ticket-workspace .report-table :is(thead,tfoot,th){background:var(--ticket-surface-soft)!important;border-color:var(--ticket-border)!important;color:var(--ticket-text)!important}.ticket-workspace .report-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--ticket-surface) 92%,var(--ticket-text) 8%)!important}.ticket-workspace .report-filters :is(input,select){caret-color:var(--ticket-text);background:var(--ticket-surface)!important;border-color:var(--ticket-border)!important;color:var(--ticket-text)!important}.ticket-workspace .report-filters :is(input,select):focus{outline:0;border-color:var(--accent,#38bdf8)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#38bdf8) 24%,transparent)!important}.ticket-workspace .report-filters option{background:var(--ticket-surface);color:var(--ticket-text)}.ticket-workspace .report-filters .btn-primary{background:var(--accent,#0284c7)!important;border-color:var(--accent,#0284c7)!important;color:#fff!important}.ticket-workspace .report-filters .btn-primary:disabled{opacity:.58}.ticket-workspace .coverage-note{color:var(--ticket-text)!important}.ticket-workspace .bar-row>div{border:1px solid var(--ticket-border);background:var(--ticket-surface-soft)!important}.ticket-workspace .bar-row>div>i{background:var(--accent,#38bdf8)!important}.ticket-workspace .bar-row>progress{border:1px solid var(--ticket-border);background:var(--ticket-surface-soft);border-radius:999px;width:100%;height:10px;overflow:hidden}.ticket-workspace .bar-row>progress::-webkit-progress-bar{background:var(--ticket-surface-soft)}.ticket-workspace .bar-row>progress::-webkit-progress-value{background:var(--accent,#38bdf8);border-radius:999px}.ticket-workspace .bar-row>progress::-moz-progress-bar{background:var(--accent,#38bdf8);border-radius:999px}.ticket-workspace .status-card-icon,.ticket-workspace .insight-icon{filter:saturate(1.12)}.ticket-workspace .sla-result{color:var(--ticket-text)}html[data-theme=dark] .ticket-workspace .sla-result.achieved,body.theme-dark .ticket-workspace .sla-result.achieved,.dashboard-layout[data-theme=dark] .ticket-workspace .sla-result.achieved{color:#86efac}html[data-theme=dark] .ticket-workspace .sla-result:is(.not_achieved,.overdue),body.theme-dark .ticket-workspace .sla-result:is(.not_achieved,.overdue),.dashboard-layout[data-theme=dark] .ticket-workspace .sla-result:is(.not_achieved,.overdue){color:#fca5a5}html[data-theme=dark] .ticket-workspace .sla-result.in_progress,body.theme-dark .ticket-workspace .sla-result.in_progress,.dashboard-layout[data-theme=dark] .ticket-workspace .sla-result.in_progress{color:#7dd3fc}html[data-theme=dark] .ticket-workspace .sla-result.pending_response,body.theme-dark .ticket-workspace .sla-result.pending_response,.dashboard-layout[data-theme=dark] .ticket-workspace .sla-result.pending_response{color:#fcd34d}.report-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:12px 0 18px;display:grid}.report-filters label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.report-filters input,.report-filters select{border:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);min-height:40px;color:inherit;border-radius:10px;padding:8px 10px}.report-filters .btn{white-space:nowrap;min-height:40px}.report-error{color:#dc2626;background:#ef444419;border:1px solid #ef4444;border-radius:10px;padding:12px}.status-card-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px;display:grid}.status-card{border:1px solid var(--border-color,#dbe3ea);background:var(--card-bg,#fff);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:16px;display:grid;box-shadow:0 5px 18px #0f172a0a}.status-card-icon{color:#0284c7;background:#0ea5e918;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.status-card>span:not(.status-card-icon){text-transform:uppercase;letter-spacing:.04em;opacity:.72;font-size:12px}.status-card b{font-size:25px;line-height:1.1}.status-card.resolved .status-card-icon,.status-card.closed .status-card-icon{color:#16a34a;background:#22c55e18}.status-card.canceled .status-card-icon,.status-card.deleted .status-card-icon{color:#dc2626;background:#ef444418}.status-card.hold .status-card-icon{color:#d97706;background:#f59e0b1a}.report-insight-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.report-insight{border:1px solid var(--border-color,#dbe3ea);background:var(--card-bg,#fff);border-radius:16px;gap:14px;padding:18px;display:flex}.insight-icon{color:#0891b2;background:#06b6d41a;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.report-insight h3{margin:0 0 6px;font-size:15px}.report-insight b{font-size:22px}.report-insight p{opacity:.72;margin:6px 0 0;font-size:12px}.report-insight.achieved .insight-icon{color:#16a34a;background:#22c55e18}.report-insight.overdue .insight-icon{color:#dc2626;background:#ef444418}.coverage-note{color:inherit;background:#f59e0b12;border:1px solid #f59e0b66;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 15px;display:flex}.coverage-note i{color:#d97706;margin-top:3px}.report-charts{margin-top:16px}.report-table th,.report-table td{white-space:nowrap}.sla-result{background:#64748b20;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.sla-result.achieved{color:#15803d;background:#22c55e22}.sla-result.not_achieved,.sla-result.overdue{color:#dc2626;background:#ef444422}.sla-result.in_progress{color:#0369a1;background:#0ea5e922}.sla-result.pending_response{color:#b45309;background:#f59e0b22}@media (width<=980px){.status-card-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.report-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-insight-grid{grid-template-columns:1fr}}@media (width<=600px){.status-card-grid,.report-filters{grid-template-columns:1fr 1fr}.report-filters .btn{grid-column:1/-1}.report-insight{padding:14px}.status-card{padding:13px}.status-card b{font-size:21px}}@media (width<=390px){.status-card-grid,.report-filters{grid-template-columns:1fr}}.ticket-workspace .report-dt-toolbar{align-items:center;gap:10px;margin:12px 0}.ticket-workspace .report-dt-toolbar .dt-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ticket-workspace .report-dt-toolbar .dt-export-btns{flex-wrap:wrap;gap:6px;display:flex}.ticket-workspace .report-dt-toolbar :is(.btn,.dt-search,.dt-limit-select){white-space:nowrap}.ticket-workspace .dt-colvis{z-index:8;position:relative}.ticket-workspace .dt-colvis>summary{cursor:pointer;gap:6px;min-height:32px;list-style:none;display:inline-flex}.ticket-workspace .dt-colvis>summary::-webkit-details-marker{display:none}.ticket-workspace .dt-colvis-menu{border:1px solid var(--ticket-border);background:var(--ticket-surface);border-radius:10px;min-width:220px;max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 32px #0206173d}.ticket-workspace .dt-colvis-menu label{color:var(--ticket-text);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.ticket-workspace .dt-colvis-menu label:hover{background:var(--ticket-surface-soft)}.ticket-workspace .dt-colvis-menu input{width:15px;height:15px;accent-color:var(--accent,#0284c7)}.ticket-workspace .report-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-workspace .report-table th.sortable:focus-visible{outline:2px solid var(--accent,#0284c7);outline-offset:-2px}.ticket-workspace .report-table .sort-icon{min-width:12px;color:var(--ticket-muted);font-size:11px;display:inline-block}.ticket-workspace .report-table .col-right{text-align:right}.ticket-workspace .report-table :is(.col-center,.dt-th-no,.dt-td-no){text-align:center}.ticket-workspace .report-table .col-text-left{text-align:left}@media (width<=900px){.ticket-workspace .report-dt-toolbar,.ticket-workspace .report-dt-toolbar .dt-toolbar-right{align-items:stretch}.ticket-workspace .report-dt-toolbar .dt-toolbar-right{justify-content:flex-start}.ticket-workspace .report-dt-toolbar .dt-search{flex:220px}}@media (width<=600px){.ticket-workspace .report-dt-toolbar,.ticket-workspace .report-dt-toolbar .dt-toolbar-right{grid-template-columns:1fr;display:grid}.ticket-workspace .report-dt-toolbar .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-workspace .report-dt-toolbar .dt-export-btns .btn,.ticket-workspace .report-dt-toolbar .dt-search,.ticket-workspace .dt-colvis>summary{width:100%}.ticket-workspace .dt-colvis-menu{width:min(280px,100vw - 48px);left:0;right:auto}}.ticket-workspace,.ticket-workspace :is(.status-card,.report-insight,.coverage-note,.panel,.table-block,.table-responsive),html[data-theme=dark] body #app .dashboard-layout .ticket-workspace,html[data-theme=dark] body #app .dashboard-layout .ticket-workspace :is(.status-card,.report-insight,.coverage-note,.panel,.table-block,.table-responsive),body.theme-dark #app .dashboard-layout .ticket-workspace,body.theme-dark #app .dashboard-layout .ticket-workspace :is(.status-card,.report-insight,.coverage-note,.panel,.table-block,.table-responsive),body.dark #app .dashboard-layout .ticket-workspace,body.dark #app .dashboard-layout .ticket-workspace :is(.status-card,.report-insight,.coverage-note,.panel,.table-block,.table-responsive){box-shadow:none!important;background:0 0!important}.ticket-workspace .report-filter-actions{align-items:center;gap:8px;display:flex}.ticket-workspace .report-filter-actions .btn{flex:auto;min-width:118px}.ticket-workspace .report-period{border:1px solid var(--ticket-border);color:var(--ticket-text);border-radius:10px;align-items:center;gap:9px;margin:-6px 0 16px;padding:10px 12px;display:flex;background:0 0!important}.ticket-workspace .report-period i{color:var(--accent,#38bdf8)}@media (width<=600px){.ticket-workspace .report-filter-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.ticket-workspace .report-period{align-items:flex-start}}.ticket-workspace .sla-section-head{text-align:left;align-items:center;margin-bottom:12px}.ticket-workspace .sla-section-head>div{text-align:left;min-width:0}.ticket-workspace .sla-section-head h3{text-align:left;margin:0 0 4px}.ticket-workspace .sla-section-head p{color:var(--ticket-muted);text-align:left;margin:0;font-size:13px}.ticket-workspace .sla-section-head .btn{white-space:nowrap;flex:none}.ticket-workspace .sla-policy-table{color:var(--ticket-text);background:0 0!important}.ticket-workspace .sla-policy-table :is(th,td){white-space:nowrap;border-color:var(--ticket-border)!important}.ticket-workspace .sla-policy-table :is(thead,tfoot,th){background:var(--ticket-surface-soft)!important;color:var(--ticket-text)!important}.ticket-workspace .sla-policy-table tbody :is(tr,td){color:var(--ticket-text)!important;background:0 0!important}.ticket-workspace .sla-policy-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-workspace .sla-policy-table .sort-icon{min-width:12px;color:var(--ticket-muted);font-size:11px;display:inline-block}.ticket-workspace .sla-policy-table .col-right{text-align:right}.ticket-workspace .sla-policy-table :is(.col-center,.dt-th-no,.dt-td-no,.dt-th-act,.dt-action-cell){text-align:center}.ticket-workspace .sla-policy-table .col-text-left{text-align:left}.ticket-workspace .sla-policy-table .dt-action-cell{justify-content:center;align-items:center;gap:6px;display:flex}.ticket-workspace .modal-dialog.modal-xl{width:min(75vw,1100px);max-width:calc(100vw - 32px)}.ticket-workspace .modal-content{border:1px solid var(--ticket-border);color:var(--ticket-text);background:var(--ticket-surface)!important}.ticket-workspace .modal-header{border-color:var(--ticket-border)}.ticket-workspace .modal-body .field :is(input,select,textarea){background:var(--ticket-surface-soft)!important;border-color:var(--ticket-border)!important;color:var(--ticket-text)!important}@media (width<=760px){.ticket-workspace .sla-section-head{align-items:stretch}.ticket-workspace .sla-section-head .btn{width:100%}.ticket-workspace .modal-dialog.modal-xl{width:calc(100vw - 24px);max-width:none}}.ticket-workspace .kb-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ticket-workspace .kb-coverage-card{align-content:center;gap:7px;min-height:92px;display:grid;background:0 0!important}.ticket-workspace .kb-coverage-card span{font-size:12px;font-weight:700;color:var(--ticket-muted)!important}.ticket-workspace .kb-coverage-card b{font-size:26px;line-height:1;color:var(--ticket-text)!important}.ticket-workspace .kb-coverage-card.achieved{border-color:#22c55e80!important}.ticket-workspace .kb-coverage-card.overdue{border-color:#ef44448c!important}.ticket-workspace .kb-list-head{justify-content:space-between;align-items:center;gap:16px;padding:2px 0;display:flex}.ticket-workspace .kb-list-head h3{margin:0;font-size:16px;color:var(--ticket-text)!important}.ticket-workspace .kb-list-head p{margin:4px 0 0;font-size:12px;color:var(--ticket-muted)!important}.ticket-workspace .kb-list-head .btn{flex:none;white-space:nowrap!important}.ticket-workspace .kb-form{grid-template-columns:repeat(4,minmax(0,1fr));border-color:var(--ticket-border)!important;background:0 0!important}.ticket-workspace .kb-form .field :is(input,textarea){background:var(--ticket-surface-soft)!important;border-color:var(--ticket-border)!important;color:var(--ticket-text)!important}.ticket-workspace .kb-form .field :is(input,textarea):focus{outline:none;box-shadow:0 0 0 3px #38bdf824;border-color:var(--accent,#38bdf8)!important}.ticket-workspace .kb-form .field textarea{resize:vertical}.ticket-workspace .kb-form-actions{justify-content:flex-end;gap:8px;display:flex}.ticket-workspace .kb-toolbar{margin:0}.ticket-workspace .kb-grid{align-items:stretch}.ticket-workspace .kb-card{flex-direction:column;min-width:0;display:flex;border-color:var(--ticket-border)!important;background:0 0!important}.ticket-workspace .kb-card-head>div:first-child{min-width:0}.ticket-workspace .kb-card h3{overflow-wrap:anywhere;color:var(--ticket-text)!important}.ticket-workspace .kb-card p{font-size:12px;color:var(--ticket-muted)!important}.ticket-workspace .kb-card ol{color:var(--ticket-text);gap:7px;margin:6px 0 0;padding-left:22px;display:grid}.ticket-workspace .kb-card li{padding-left:3px;line-height:1.45}.ticket-workspace .kb-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 10px;display:flex}.ticket-workspace .kb-meta>span:not(.ticket-status){border:1px solid var(--ticket-border);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;color:var(--ticket-muted)!important}.ticket-workspace .kb-empty{text-align:center;grid-column:1/-1;color:var(--ticket-muted)!important;background:0 0!important}.ticket-workspace .kb-footer{margin-top:0}.ticket-workspace .dispatch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ticket-workspace .dispatch-summary-card{justify-content:space-between;align-items:center;gap:12px;display:flex;border-color:var(--ticket-border)!important;background:0 0!important}.ticket-workspace .dispatch-summary-card span{font-size:12px;font-weight:700;color:var(--ticket-muted)!important}.ticket-workspace .dispatch-summary-card b{font-size:26px;color:var(--ticket-text)!important}.ticket-workspace .dispatch-table td{vertical-align:middle}.ticket-workspace .dispatch-table .dispatch-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important}.ticket-workspace .dispatch-status.assigned{background:#2563eb!important}.ticket-workspace .dispatch-status.in_progress{background:#d97706!important}.ticket-workspace .dispatch-status.completed{background:#15803d!important}.ticket-workspace .dispatch-status.canceled{background:#dc2626!important}@media (width<=1024px){.ticket-workspace .kb-coverage-grid,.ticket-workspace .kb-form,.ticket-workspace .dispatch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ticket-workspace .kb-coverage-grid,.ticket-workspace .kb-form,.ticket-workspace .dispatch-summary-grid{grid-template-columns:1fr}.ticket-workspace .kb-form-actions{grid-template-columns:1fr 1fr;display:grid}.ticket-workspace .kb-form-actions .btn{width:100%}.ticket-workspace .kb-footer{flex-direction:column;align-items:stretch}.ticket-workspace .kb-footer .dt-pager{justify-content:center}}.sla-policy-modal{z-index:100000!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.sla-policy-modal .modal-dialog.modal-xl{flex:none!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;margin:auto!important}.sla-policy-modal .modal-content{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;width:100%!important;max-height:calc(100vh - 48px)!important;color:var(--app-text)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 24px 70px #02061759!important}.sla-policy-modal .modal-header{border-bottom:1px solid var(--app-border)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important}.sla-policy-modal .modal-header h3{min-width:0!important;color:var(--app-text)!important;margin:0!important;font-size:21px!important;line-height:1.3!important}.sla-policy-modal .modal-close{border:1px solid var(--app-border)!important;width:40px!important;height:40px!important;color:var(--app-text)!important;background:0 0!important;border-radius:10px!important;flex:0 0 40px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important;position:static!important}.sla-policy-modal .modal-body{padding:20px!important;display:block!important;overflow-y:auto!important}.sla-policy-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}.sla-policy-modal .form-grid>.field{width:auto!important;margin:0!important;padding:0!important}.sla-policy-modal .form-grid>.field-full{grid-column:1/-1!important}.sla-policy-modal .field>span{color:var(--app-muted)!important;margin:0 0 7px!important;font-weight:600!important;display:block!important}.sla-policy-modal .field :is(input,select,textarea){box-sizing:border-box!important;background:var(--app-surface-2)!important;border:1px solid var(--app-border)!important;width:100%!important;color:var(--app-text)!important}.sla-policy-modal .field textarea{resize:vertical!important;min-height:110px!important}.sla-policy-modal .field .btn{white-space:nowrap!important;width:100%!important;min-height:42px!important}.sla-policy-modal.knowledge-modal .modal-dialog.modal-xl{width:min(75vw,100vw - 48px)!important;max-width:75vw!important}.sla-policy-modal.knowledge-modal .kb-modal-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sla-policy-modal.knowledge-modal .kb-modal-form .tb-dropdown,.sla-policy-modal.knowledge-modal .kb-modal-form .tb-pill{width:100%!important;max-width:none!important}.sla-policy-modal.knowledge-modal .kb-form-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.sla-policy-modal.knowledge-modal .kb-form-actions .btn{width:auto!important;min-width:132px!important}.sla-policy-modal.dispatch-modal .modal-dialog.modal-xl{width:min(75vw,100vw - 48px)!important;max-width:75vw!important}.sla-policy-modal.dispatch-modal .dispatch-modal-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sla-policy-modal.dispatch-modal .dispatch-modal-form .tb-dropdown,.sla-policy-modal.dispatch-modal .dispatch-modal-form .tb-pill{width:100%!important;max-width:none!important}.sla-policy-modal.dispatch-modal .kb-form-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.sla-policy-modal.dispatch-modal .kb-form-actions .btn{white-space:nowrap!important;width:auto!important;min-width:132px!important}@media (width<=640px){.sla-policy-modal{align-items:flex-start!important;padding:12px!important}.sla-policy-modal .modal-dialog.modal-xl{width:100%!important;max-width:none!important}.sla-policy-modal .modal-content{border-radius:12px!important;max-height:calc(100vh - 24px)!important}.sla-policy-modal .modal-header{padding:14px 16px!important}.sla-policy-modal .modal-header h3{font-size:18px!important}.sla-policy-modal .modal-body{padding:16px!important}.sla-policy-modal .form-grid{grid-template-columns:1fr!important;gap:14px!important}.sla-policy-modal .form-grid>.field-full{grid-column:auto!important}.sla-policy-modal.knowledge-modal .modal-dialog.modal-xl{width:100%!important;max-width:none!important}.sla-policy-modal.knowledge-modal .kb-modal-form{grid-template-columns:1fr!important}.sla-policy-modal.knowledge-modal .kb-form-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.sla-policy-modal.knowledge-modal .kb-form-actions .btn{width:100%!important;min-width:0!important}.sla-policy-modal.dispatch-modal .modal-dialog.modal-xl{width:100%!important;max-width:none!important}.sla-policy-modal.dispatch-modal .dispatch-modal-form{grid-template-columns:1fr!important}.sla-policy-modal.dispatch-modal .kb-form-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.sla-policy-modal.dispatch-modal .kb-form-actions .btn{width:100%!important;min-width:0!important}}@media (width<=600px){.ticket-workspace .kb-list-head{flex-direction:column;align-items:stretch}.ticket-workspace .kb-list-head .btn{width:100%}}html body .dashboard-layout .ticket-status,html body .dashboard-layout .ticket-status *,html[data-theme=light] body .dashboard-layout .ticket-status,html[data-theme=dark] body .dashboard-layout .ticket-status{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .dashboard-layout .ticket-status.waiting,html body .dashboard-layout .ticket-status.hold,html body .dashboard-layout .ticket-status.holded{background:#d97706!important}html body .dashboard-layout .ticket-status.open,html body .dashboard-layout .ticket-status.opened,html body .dashboard-layout .ticket-status.resolved{background:#2563eb!important}html body .dashboard-layout .ticket-status.close,html body .dashboard-layout .ticket-status.closed{background:#15803d!important}html body .dashboard-layout .ticket-status.cancel,html body .dashboard-layout .ticket-status.canceled,html body .dashboard-layout .ticket-status.cancelled,html body .dashboard-layout .ticket-status.delete,html body .dashboard-layout .ticket-status.deleted{background:#dc2626!important}html body #app input[type=file]{box-sizing:border-box!important;vertical-align:middle!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:2px 6px!important;line-height:24px!important}html body #app input[type=file]::file-selector-button{box-sizing:border-box!important;vertical-align:middle!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0 10px 0 0!important;padding:0 10px!important;line-height:24px!important}html body #app input[type=file]::-webkit-file-upload-button{box-sizing:border-box!important;vertical-align:middle!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0 10px 0 0!important;padding:0 10px!important;line-height:24px!important}.mass-outage-page{--mass-border:var(--app-border,#64748b61);--mass-text:var(--app-text,#0f172a);--mass-muted:var(--app-muted,#64748b);--mass-accent:var(--app-primary,#6366f1);color:var(--mass-text)!important}.mass-outage-page :is(.section-subtitle,.mass-table-heading p,.mass-insight p,.mass-period){color:var(--mass-muted)!important}.mass-outage-page :is(.mass-filter-bar,.mass-metric-card,.mass-insight,.mass-outage-form,.mass-table-block){border:1px solid var(--mass-border)!important;box-shadow:none!important;background:0 0!important}.mass-outage-page .mass-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mass-outage-page :is(button,.btn,.btn-act,.pg-btn){white-space:nowrap!important}.mass-outage-page .mass-filter-bar{border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;margin:16px 0 10px;padding:14px;display:grid}.mass-outage-page .mass-filter-bar label{min-width:0;color:var(--mass-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.mass-outage-page :is(input,select,textarea){box-sizing:border-box;width:100%;border-color:var(--mass-border)!important;color:var(--mass-text)!important;background:0 0!important}.mass-outage-page select option{background:var(--app-surface,#fff);color:var(--mass-text)}.mass-outage-page .mass-period{margin:0 0 14px;font-size:13px}.mass-outage-page .mass-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.mass-outage-page .mass-metric-card{border-radius:16px;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.mass-outage-page .mass-metric-card>span{background:color-mix(in srgb,var(--mass-accent) 14%,transparent);width:48px;height:48px;color:var(--mass-accent);border-radius:13px;flex:0 0 48px;place-items:center;font-size:20px;display:grid}.mass-outage-page .mass-metric-card small{color:var(--mass-muted);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.mass-outage-page .mass-metric-card b{color:var(--mass-text);margin-top:4px;font-size:28px;line-height:1;display:block}.mass-outage-page .mass-metric-card:is(.hold,.overdue)>span{color:#d97706;background:#d9770626}.mass-outage-page .mass-metric-card:is(.resolved,.closed)>span{color:#16a34a;background:#15803d26}.mass-outage-page .mass-metric-card.canceled>span{color:#dc2626;background:#dc262626}.mass-outage-page .mass-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.mass-outage-page .mass-insight{border-radius:16px;align-items:flex-start;gap:16px;min-height:135px;padding:20px;display:flex}.mass-outage-page .mass-insight>i{color:#0284c7;background:#0ea5e924;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.mass-outage-page .mass-insight.achieved>i{color:#16a34a;background:#15803d26}.mass-outage-page .mass-insight.overdue>i{color:#dc2626;background:#dc262626}.mass-outage-page .mass-insight h3{color:var(--mass-text);margin:1px 0 10px;font-size:17px}.mass-outage-page .mass-insight b{color:var(--mass-text);font-size:24px;line-height:1.2;display:block}.mass-outage-page .mass-insight p{margin:10px 0 0;font-size:13px}.mass-outage-page .mass-outage-form{border-radius:16px;margin:16px 0;padding:18px}.mass-outage-page .mass-form-head,.mass-outage-page .mass-table-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mass-outage-page .mass-form-head h3,.mass-outage-page .mass-table-heading h3{color:var(--mass-text);margin:0}.mass-outage-page .mass-outage-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mass-outage-page .mass-outage-form .field{align-content:start;gap:6px;min-width:0;display:grid}.mass-outage-page .mass-outage-form .field>span{color:var(--mass-muted);font-size:12px;font-weight:700}.mass-outage-page .mass-outage-form .field-full{grid-column:1/-1}.mass-outage-page .mass-outage-form textarea{resize:vertical;min-height:90px}.mass-outage-page .mass-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.mass-outage-page .mass-table-block{border-radius:16px;margin-top:16px;padding:16px;overflow:visible}.mass-outage-page .mass-table-heading p{margin:5px 0 0;font-size:13px}.mass-outage-page .dt-toolbar{gap:12px;margin-top:14px}.mass-outage-page .dt-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.mass-outage-page .dt-export-btns{flex-wrap:wrap;gap:5px;display:flex}.mass-outage-page .dt-search{min-width:220px}.mass-outage-page .dt-colvis{position:relative}.mass-outage-page .dt-colvis>summary{cursor:pointer;list-style:none}.mass-outage-page .dt-colvis-menu{z-index:30;border:1px solid var(--mass-border);background:var(--app-surface,#fff);min-width:205px;max-height:320px;color:var(--mass-text);border-radius:10px;padding:10px;display:grid;position:absolute;right:0;overflow:auto;box-shadow:0 12px 30px #0f172a2e}.mass-outage-page .dt-colvis-menu label{white-space:nowrap;align-items:center;gap:8px;padding:5px;display:flex}.mass-outage-page .dt-colvis-menu input{width:auto}.mass-outage-page .mass-outage-table{color:var(--mass-text)!important;background:0 0!important}.mass-outage-page .mass-outage-table :is(th,td){white-space:nowrap;border-color:var(--mass-border)!important}.mass-outage-page .mass-outage-table :is(thead,tfoot,th){background:color-mix(in srgb,var(--mass-text) 5%,transparent)!important;color:var(--mass-text)!important}.mass-outage-page .mass-outage-table tbody :is(tr,td){color:var(--mass-text)!important;background:0 0!important}.mass-outage-page .mass-outage-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mass-outage-page .mass-outage-table .sort-icon{color:var(--mass-muted);font-size:11px}.mass-outage-page .mass-outage-table :is(.col-center,.dt-th-no,.dt-td-no,.dt-th-act,.dt-action-cell){text-align:center}.mass-outage-page .mass-outage-table .col-right{text-align:right}.mass-outage-page .mass-outage-table .col-text-left{text-align:left}.mass-outage-page .mass-outage-table .dt-action-cell{justify-content:center;align-items:center;gap:5px;display:flex}.mass-outage-page .sla-result{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important}.mass-outage-page .sla-result.achieved{background:#15803d}.mass-outage-page .sla-result.not_achieved,.mass-outage-page .sla-result.overdue{background:#dc2626}.mass-outage-page .sla-result.in_progress{background:#2563eb}.mass-outage-page .sla-result.pending_response{background:#d97706}.mass-outage-page .sla-result:is(.unassessed,.untracked,.canceled){background:#64748b}.mass-outage-page .dt-footer{flex-wrap:wrap;gap:12px}@media (width<=1180px){.mass-outage-page .mass-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.mass-outage-page .mass-metric-grid,.mass-outage-page .mass-outage-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mass-outage-page .section-head,.mass-outage-page .mass-form-head,.mass-outage-page .mass-table-heading{flex-direction:column;align-items:stretch}.mass-outage-page .mass-head-actions{justify-content:stretch}.mass-outage-page .mass-head-actions .btn{flex:1}.mass-outage-page .mass-filter-bar,.mass-outage-page .mass-metric-grid,.mass-outage-page .mass-insight-grid,.mass-outage-page .mass-outage-form .form-grid{grid-template-columns:1fr}.mass-outage-page .mass-outage-form .field-full{grid-column:auto}.mass-outage-page .dt-toolbar,.mass-outage-page .dt-toolbar-right{flex-direction:column;align-items:stretch}.mass-outage-page .dt-toolbar-right>*{width:100%}.mass-outage-page .dt-search{min-width:0}.mass-outage-page .dt-export-btns{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mass-outage-page .dt-export-btns .btn{width:100%}.mass-outage-page .dt-colvis-menu{max-width:calc(100vw - 64px);left:0;right:auto}.mass-outage-page .dt-footer{flex-direction:column;align-items:stretch}.mass-outage-page .dt-pager{justify-content:center}}@media (width<=420px){.mass-outage-page .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.mass-outage-page .mass-insight{padding:15px}.mass-outage-page .mass-metric-card{min-height:78px;padding:13px}}.mass-outage-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100000!important;box-sizing:border-box!important;background:#0f172a8f!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.mass-outage-dialog{width:min(75vw,1400px);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);margin:auto}.mass-outage-modal .mass-outage-form{box-sizing:border-box;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--app-border)!important;background:var(--app-surface,#fff)!important;color:var(--app-text,#0f172a)!important;border-radius:16px!important;margin:0!important;padding:20px!important;box-shadow:0 24px 70px #0206175c!important}.mass-outage-modal .mass-form-head{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.mass-outage-modal .mass-form-head h3{color:var(--app-text);margin:0;font-size:21px}.mass-outage-modal .modal-close{border:1px solid var(--app-border)!important;width:40px!important;height:40px!important;color:var(--app-text)!important;background:0 0!important;border-radius:10px!important;flex:0 0 40px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important;position:static!important}.mass-outage-modal .form-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important;display:grid!important}.mass-outage-modal .field{grid-column:span 3;align-content:start!important;gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}.mass-outage-modal .field-col-9{grid-column:span 9!important}.mass-outage-modal .field-col-3{grid-column:span 3!important}.mass-outage-modal .field-full{grid-column:1/-1!important}.mass-outage-modal .field>span{color:var(--app-muted)!important;font-size:12px!important;font-weight:700!important}.mass-outage-modal .field :is(input,select,textarea){box-sizing:border-box!important;border:1px solid var(--app-border)!important;width:100%!important;color:var(--app-text)!important;background:0 0!important}.mass-outage-modal .field select option{background:var(--app-surface,#fff)!important;color:var(--app-text,#0f172a)!important}.mass-outage-modal .field textarea{resize:vertical!important;min-height:78px!important;max-height:150px!important}.mass-outage-modal .mass-form-actions{border-top:1px solid var(--app-border)!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px!important;padding-top:14px!important;display:flex!important}.mass-outage-modal .mass-form-actions .btn{white-space:nowrap!important}@media (width<=1100px){.mass-outage-modal .form-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.mass-outage-modal .field{grid-column:span 6}.mass-outage-modal .field-col-9{grid-column:span 9!important}.mass-outage-modal .field-col-3{grid-column:span 3!important}}@media (width<=680px){.mass-outage-modal{align-items:flex-start!important;padding:12px!important}.mass-outage-dialog{width:100%!important;max-height:calc(100vh - 24px)!important}.mass-outage-modal .mass-outage-form{border-radius:12px!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.mass-outage-modal .form-grid{grid-template-columns:1fr!important}.mass-outage-modal .field,.mass-outage-modal .field-full,.mass-outage-modal .field-col-9,.mass-outage-modal .field-col-3{grid-column:1/-1!important}.mass-outage-modal .mass-form-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.mass-outage-modal .mass-form-actions .btn{width:100%!important}}.ticket-root-page .section-head>div,.ticket-root-page .section-title{width:100%;min-width:0;text-align:left!important;justify-content:flex-start!important}.ticket-root-page .section-subtitle{color:var(--text-muted,var(--app-muted,#64748b));margin:.35rem 0 0}.root-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.root-summary-card{flex-direction:column;justify-content:center;gap:.4rem;min-height:110px;display:flex;border:1px solid var(--border-color,var(--app-border,#94a3b859))!important;box-shadow:none!important;background:0 0!important}.root-summary-card span{color:var(--text-muted,var(--app-muted,#64748b));text-transform:uppercase;letter-spacing:.04em;font-weight:700}.root-summary-card b{color:var(--text-primary,var(--app-text,#0f172a));font-size:2rem;line-height:1}.root-summary-card.investigation{border-color:#2563eb73!important}.root-summary-card.action{border-color:#d9770673!important}.root-summary-card.completed{border-color:#16a34a73!important}.root-list-head{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.root-list-head>div{min-width:0}.root-list-head h3{margin:0}.root-list-head p{margin:.35rem 0 0}.root-list-head>.btn{flex:none;align-self:center;margin:0;white-space:nowrap!important}.root-table td{vertical-align:top}.root-table .col-text-left{min-width:170px}.root-table td:nth-child(2){white-space:nowrap}.root-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex;color:#fff!important}.root-status.open{background:#2563eb}.root-status.in_progress{background:#d97706}.root-status.resolved,.root-status.closed{background:#15803d}.root-status.deleted{background:#dc2626}.root-update-cell{white-space:normal;flex-direction:column;gap:.25rem;min-width:260px;display:flex}.root-update-cell b{color:var(--text-primary,var(--app-text,#0f172a));font-weight:700}.root-update-cell small{color:var(--text-muted,var(--app-muted,#64748b))}.root-modal .modal-dialog.modal-xl,.root-detail-modal .modal-dialog.modal-xl{width:75vw;max-width:75vw}.root-modal .modal-content,.root-detail-modal .modal-content{background:var(--app-surface,#fff);max-height:92vh;color:var(--app-text,#0f172a)}.root-modal .modal-body,.root-detail-modal .modal-body{overflow:auto}.root-modal .modal-header,.root-detail-modal .modal-header,.root-delete-modal .modal-header{justify-content:space-between!important;align-items:center!important;gap:1rem!important;display:flex!important}.root-modal .modal-header h3,.root-detail-modal .modal-header h3,.root-delete-modal .modal-header h3{flex:auto;min-width:0;line-height:1.25;margin:0!important}.root-modal .modal-close,.root-detail-modal .modal-close,.root-delete-modal .modal-close{flex:0 0 42px;justify-content:center;align-items:center;width:42px!important;height:42px!important;margin:0 0 0 auto!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:static!important;inset:auto!important}.root-form-grid textarea{resize:vertical}.root-history{border-top:1px solid var(--border-color,var(--app-border,#94a3b859));margin-top:1.25rem;padding-top:1rem}.root-history h4{color:var(--text-primary,var(--app-text,#0f172a));margin:0 0 .75rem}html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form{grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}.root-progress-form textarea{resize:vertical}.root-progress-form .root-file-input{height:46px;min-height:46px;color:var(--text-primary,var(--app-text,#0f172a));background:0 0;padding:5px 8px}html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field{grid-column:span 6!important}.root-progress-form .root-file-input::file-selector-button{background:var(--primary,#6366f1);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:.55rem;margin:-1px 12px -1px -3px;padding:0 1rem;font-weight:700}.root-documentation-preview{color:var(--text-muted,var(--app-muted,#64748b));overflow-wrap:anywhere;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.root-documentation-preview img{object-fit:cover;border:1px solid var(--border-color,var(--app-border,#94a3b859));border-radius:.65rem;width:96px;height:72px}.root-location-action{align-items:center;gap:.75rem;display:flex;flex-direction:row!important}.root-location-action small{color:var(--text-muted,var(--app-muted,#64748b))}html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field,html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field{grid-column:span 3!important}.root-documentation-link{color:var(--primary,#6366f1);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.root-documentation-link img{object-fit:cover;border:1px solid var(--border-color,var(--app-border,#94a3b859));border-radius:.5rem;width:64px;height:48px}.root-history ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.root-history li{border:1px solid var(--border-color,var(--app-border,#94a3b859));background:0 0;border-radius:.75rem;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;padding:.75rem;display:grid}.root-history li b{color:var(--text-primary,var(--app-text,#0f172a));white-space:pre-wrap;align-self:center}.root-history li small{color:var(--text-muted,var(--app-muted,#64748b));grid-column:2}.root-history .root-progress-entry{grid-template-columns:120px minmax(0,1fr);align-items:start}.root-progress-entry>a,.root-progress-entry>a img{width:120px;height:90px;display:block}.root-progress-entry>a img{object-fit:cover;border-radius:.6rem}.root-progress-entry>div{gap:.35rem;display:grid}.root-progress-entry>div small{grid-column:auto}.root-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.root-detail-grid>div,.root-detail-body section{border:1px solid var(--border-color,var(--app-border,#94a3b859));background:0 0;border-radius:.75rem;padding:.85rem}.root-detail-grid span{color:var(--text-muted,var(--app-muted,#64748b));text-transform:uppercase;margin-bottom:.25rem;font-size:.8rem;font-weight:700;display:block}.root-detail-grid b,.root-detail-body section h4,.root-detail-body section p{color:var(--text-primary,var(--app-text,#0f172a))}.root-detail-body section{margin:.75rem 0}.root-detail-body section h4{margin:0 0 .45rem}.root-detail-body section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.root-action-report{border:1px solid var(--border-color,var(--app-border,#94a3b859));background:0 0;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.root-action-row{color:var(--text-primary,var(--app-text,#0f172a));grid-template-columns:minmax(140px,220px) 12px minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.root-action-row span{font-weight:700}.root-action-row b{font-weight:800}.root-action-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.root-delete-modal .modal-dialog.modal-sm{width:min(92vw,440px);max-width:440px}.root-delete-modal .modal-content{background:var(--app-surface,#fff);color:var(--app-text,#0f172a)}.root-delete-modal .modal-body>p{color:var(--text-primary,var(--app-text,#0f172a))}[data-theme=dark] .root-summary-card,[data-theme=dark] .root-history li,[data-theme=dark] .root-detail-grid>div,[data-theme=dark] .root-detail-body section,[data-theme=dark] .root-action-report,.dark .root-summary-card,.dark .root-history li,.dark .root-detail-grid>div,.dark .root-detail-body section,.dark .root-action-report{background:0 0!important;border-color:#94a3b859!important}@media (width<=1199px){.root-summary-grid,.root-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1199px){html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field{grid-column:1/-1!important}html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field{grid-column:span 6!important}}@media (width<=767px){.root-summary-grid,.root-detail-grid{grid-template-columns:1fr}html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form{grid-template-columns:minmax(0,1fr)!important}html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field,html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body #app .modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field{grid-column:1/-1!important}.root-modal .modal-dialog.modal-xl,.root-detail-modal .modal-dialog.modal-xl{width:100vw;max-width:100vw;margin:0}.root-modal .modal-content,.root-detail-modal .modal-content{border-radius:0;min-height:100vh;max-height:100vh}.root-history li,.root-history .root-progress-entry{grid-template-columns:1fr}.root-history li small{grid-column:1}.root-progress-entry>a,.root-progress-entry>a img{width:100%;height:180px}.root-action-row{grid-template-columns:1fr}.root-action-row>b{display:none}.root-location-action{align-items:stretch;flex-direction:column!important}.root-list-head{flex-direction:column;align-items:stretch}.root-list-head .btn{width:100%}}html body #app button,html body #app .btn,html body #app .btn-sm,html body #app .btn-xs,html body #app .pg-btn,html body #app .tab-btn,html body #app [role=button],html body #app input[type=button],html body #app input[type=submit],html body #app input[type=reset]{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}html body #app button>span,html body #app .btn>span,html body #app [role=button]>span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.dashboard-layout .radius-data-page .radius-data-toolbar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.dashboard-layout .radius-data-page .radius-data-toolbar .dt-toolbar-left{align-items:center!important;width:auto!important;display:flex!important}.dashboard-layout .radius-data-page .radius-data-toolbar .dt-toolbar-right{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.dashboard-layout .radius-data-page .radius-data-toolbar .dt-export-btns{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:max-content!important;display:flex!important}.dashboard-layout .radius-data-page .radius-data-toolbar .radius-search-wrap{flex:0 320px!important;width:min(320px,28vw)!important;min-width:190px!important;margin:0!important}.dashboard-layout .radius-data-page .radius-table-wrap{height:auto!important;min-height:0!important;margin-bottom:0!important}.dashboard-layout .radius-data-page .dt-footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin-top:10px!important;padding:8px 0 0!important;display:flex!important}.radius-modal-overlay{padding:18px!important}.radius-modal-overlay .radius-crud-modal{flex-direction:column!important;width:min(75vw,1400px)!important;max-width:calc(100vw - 36px)!important;max-height:calc(100vh - 36px)!important;display:flex!important;overflow:hidden!important}.radius-modal-overlay .radius-crud-modal .modal-head,.radius-modal-overlay .radius-confirm-modal .modal-head{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.radius-modal-overlay .radius-crud-modal .modal-head h3,.radius-modal-overlay .radius-confirm-modal .modal-head h3{text-align:left!important;flex:auto!important;min-width:0!important;margin:0!important}.radius-modal-overlay .modal-close{flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0 0 0 auto!important;padding:0!important;line-height:1!important;display:inline-grid!important;position:static!important;inset:auto!important}.radius-modal-overlay .radius-crud-modal .modal-body{flex:auto!important;min-height:0!important;padding:20px!important;overflow-y:auto!important}.radius-modal-overlay .radius-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.radius-modal-overlay .radius-form-grid>.radius-form-field{flex-direction:column!important;grid-column:span 1!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.radius-modal-overlay .radius-form-grid>.radius-form-field>span:first-child{min-height:20px!important;color:var(--app-muted,#64748b)!important;text-align:left!important;margin:0!important;font-size:.82rem!important;font-weight:700!important;line-height:1.35!important;display:block!important}.radius-modal-overlay .radius-form-grid :is(.form-control,.ss-wrap,.ss-container,.select-search){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.radius-modal-overlay .password-field>.password-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;border:0!important;outline:0!important;right:6px!important}.radius-modal-overlay .radius-modal-error{margin:16px 0 0!important}.radius-modal-overlay .modal-foot{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.radius-modal-overlay .radius-confirm-modal{width:min(430px,100vw - 32px)!important;max-width:430px!important}html body>.modal-overlay button,html body>.modal-overlay .btn,html body>.modal-overlay [role=button],html body>.modal-overlay input[type=submit]{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.tenant-tickets-page .btn,.tenant-tickets-page button{white-space:nowrap}.tenant-tickets-page button:disabled{cursor:not-allowed;opacity:.55}.tenant-tickets-page .submit-ticket{min-width:12rem}.tenant-tickets-page .detail-head>div:first-child{align-items:center;gap:1rem;min-width:0;display:flex}.tenant-tickets-page .detail-head-actions,.tenant-tickets-page .ticket-lifecycle-actions,.tenant-tickets-page .detail-edit-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tenant-tickets-page .detail-back{flex:none}.tenant-tickets-page .ticket-lifecycle-actions{border:1px solid var(--border-color,#94a3b859);background:0 0;border-radius:14px;margin:1rem 0;padding:1rem}.tenant-tickets-page .ticket-lifecycle-actions .btn{flex:9rem}.tenant-tickets-page .detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tenant-tickets-page .detail-card{border:1px solid var(--border-color,#94a3b859);background:0 0;border-radius:16px;min-width:0;padding:1.1rem}.tenant-tickets-page .detail-wide{grid-column:1/-1}.tenant-tickets-page .detail-card-title{border-bottom:1px solid var(--border-color,#94a3b84d);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.tenant-tickets-page .detail-card-title h3{margin:0;font-size:1.05rem}.tenant-tickets-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.2rem;margin:0;display:grid}.tenant-tickets-page .detail-grid>div{min-width:0}.tenant-tickets-page .detail-grid>.ticket-detail-field-wide{grid-column:1/-1}.tenant-tickets-page .detail-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#64748b);font-size:.78rem;font-weight:700}.tenant-tickets-page .detail-grid dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-weight:600}.tenant-tickets-page .sla-overdue{color:#dc2626}.tenant-tickets-page .detail-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tenant-tickets-page .detail-notes article{border:1px solid var(--border-color,#94a3b840);background:0 0;border-radius:12px;padding:.9rem}.tenant-tickets-page .detail-notes h4{margin:0 0 .5rem;font-size:.9rem}.tenant-tickets-page .detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tenant-tickets-page .attachment-link{margin-top:1rem}.tenant-tickets-page .ticket-timeline{gap:.65rem;padding-top:1rem;display:grid}.tenant-tickets-page .ticket-timeline article{background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:1.15rem;padding:1rem 1rem 1rem .75rem;display:flex;position:relative}.tenant-tickets-page .ticket-timeline span{text-align:right;color:var(--text-muted,#64748b)}.tenant-tickets-page .detail-edit-form{padding-top:1rem}.tenant-tickets-page .detail-edit-actions{justify-content:flex-end;margin-top:1rem}.tenant-tickets-page .detail-error{color:#dc2626;background:0 0;border:1px solid #ef4444;border-radius:12px;padding:1rem}.tenant-tickets-page .dt-action-cell{white-space:nowrap}.tenant-tickets-page .btn-rating{color:#111827;background:#f59e0b;border-color:#f59e0b}.tenant-tickets-page .file-selected,.tenant-tickets-page .paste-hint,.ticket-action-form .file-selected,.ticket-action-form .paste-hint{color:var(--text-muted,#64748b);overflow-wrap:anywhere;margin-top:.4rem;display:block}.tenant-tickets-page .ticket-history-tabs{border-bottom:1px solid var(--border-color,#94a3b859);scrollbar-width:thin;gap:0;padding:0;display:flex;overflow-x:auto}.tenant-tickets-page .ticket-history-tabs button{min-height:3rem;color:var(--primary,#2563eb);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:600;display:inline-flex}.tenant-tickets-page .ticket-history-tabs button.active{border:1px solid var(--border-color,#94a3b859);border-bottom-color:var(--card-bg,var(--app-surface,#fff));background:var(--card-bg,var(--app-surface,#fff));color:var(--text-color,inherit);box-shadow:none;border-radius:8px 8px 0 0}.tenant-tickets-page .ticket-history-tabs b{background:#7c3aed24;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;font-size:.72rem;display:inline-grid}.tenant-tickets-page .timeline-marker{z-index:1;background:var(--primary,#2563eb);border-radius:4px;flex:0 0 1.25rem;height:1.25rem;margin-top:.15rem;position:relative;box-shadow:0 3px 10px #2563eb40}.tenant-tickets-page .timeline-marker:after{content:"";background:var(--primary,#2563eb);width:2px;height:4.25rem;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.tenant-tickets-page .timeline-content{flex:1;min-width:0}.tenant-tickets-page .timeline-head{justify-content:space-between;gap:1rem;display:flex}.tenant-tickets-page .timeline-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0}.tenant-tickets-page .timeline-content small{color:var(--text-muted,#64748b);margin-top:.6rem;display:block}.tenant-tickets-page .ticket-comment-entry{border-bottom:1px solid var(--border-color,#94a3b84d);padding:1.25rem 0}.tenant-tickets-page .ticket-comment-head{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.tenant-tickets-page .ticket-comment-head strong{font-size:1rem}.tenant-tickets-page .ticket-comment-head span{text-align:left;font-size:.86rem;font-style:italic}.tenant-tickets-page .ticket-comment-entry .timeline-content>p{margin:1rem 0 0;line-height:1.65}.tenant-tickets-page .history-rating{color:#f59e0b;align-items:center;gap:.25rem;display:flex}.tenant-tickets-page .history-rating .muted{color:#94a3b873}.tenant-tickets-page .history-rating strong{color:var(--text-color,inherit);margin-left:.4rem}.ticket-action-form{grid-template-columns:1fr;gap:1rem;display:grid}.ticket-action-form .modal-actions{justify-content:flex-end;gap:.65rem;display:flex}.ticket-action-form textarea{resize:vertical}.ticket-comment-dialog .modal-content{max-height:calc(100vh - 2rem);overflow:hidden}.ticket-comment-dialog .ticket-action-form{overflow-y:auto}.ticket-comment-chat{border:1px solid var(--app-border,#94a3b859);min-height:12rem;max-height:24rem;color:var(--app-text,#0f172a);background:0 0;border-radius:10px;flex-direction:column;gap:.7rem;padding:1rem;display:flex;overflow-y:auto}.ticket-comment-chat-title{z-index:2;border-bottom:1px solid var(--app-border,#94a3b859);color:var(--app-text,#0f172a);background:0 0;margin:-1rem -1rem .2rem;padding:.8rem 1rem;font-weight:700;position:sticky;top:-1rem}.ticket-comment-chat-empty{color:var(--app-muted,#64748b);text-align:center;margin:auto}.ticket-comment-bubble{border:1px solid var(--app-border,#94a3b84d);background:var(--app-surface-2,#f8fafc);width:fit-content;max-width:78%;color:var(--app-text,#0f172a);border-radius:4px 12px 12px;align-self:flex-start;padding:.75rem .9rem;box-shadow:0 2px 6px #0f172a14}.ticket-comment-bubble.is-own{background:color-mix(in srgb,var(--app-accent,#6366f1) 18%,var(--app-surface,#fff) 82%);color:var(--app-text,#0f172a);border-radius:12px 4px 12px 12px;align-self:flex-end}.ticket-comment-bubble-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.ticket-comment-bubble-head strong{color:var(--app-text,#0f172a);font-size:.92rem}.ticket-comment-bubble-head span{color:var(--app-muted,#64748b);font-size:.75rem;font-style:italic}.ticket-comment-bubble p{color:var(--app-text,#0f172a);white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0;line-height:1.5}@media (width<=900px){.tenant-tickets-page .detail-content{grid-template-columns:1fr}.tenant-tickets-page .detail-wide{grid-column:1}.tenant-tickets-page .detail-head{align-items:flex-start}.tenant-tickets-page .detail-head>div:first-child{flex-direction:column;align-items:flex-start}.tenant-tickets-page .detail-notes{grid-template-columns:1fr}}@media (width<=767px){.tenant-tickets-page{padding:1rem}.tenant-tickets-page .form-grid{grid-template-columns:1fr}.tenant-tickets-page .field-full{grid-column:1}.tenant-tickets-page .submit-ticket{width:100%;min-width:0}.tenant-tickets-page .detail-head,.tenant-tickets-page .detail-head-actions{flex-direction:column;align-items:stretch}.tenant-tickets-page .detail-head-actions .btn,.tenant-tickets-page .ticket-lifecycle-actions .btn{width:100%}.tenant-tickets-page .detail-grid{grid-template-columns:1fr}.tenant-tickets-page .ticket-timeline article:not(.ticket-comment-entry){flex-direction:column}.tenant-tickets-page .ticket-comment-entry{gap:.75rem}.tenant-tickets-page .ticket-timeline span{text-align:left}.ticket-comment-chat{max-height:18rem;padding:.75rem}.ticket-comment-chat-title{margin:-.75rem -.75rem .2rem;top:-.75rem}.ticket-comment-bubble{max-width:92%}}@media (width<=1199px){.dashboard-layout .radius-data-page .radius-data-toolbar{grid-template-columns:1fr!important}.dashboard-layout .radius-data-page .radius-data-toolbar .dt-toolbar-right{justify-content:space-between!important}.dashboard-layout .radius-data-page .radius-data-toolbar .dt-export-btns{flex-wrap:wrap!important;min-width:0!important}.radius-modal-overlay .radius-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.dashboard-layout .radius-data-page .radius-data-toolbar .dt-toolbar-right{flex-direction:column!important;align-items:stretch!important}.dashboard-layout .radius-data-page .radius-data-toolbar .dt-export-btns{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.dashboard-layout .radius-data-page .radius-data-toolbar .radius-search-wrap{flex:none!important;width:100%!important;min-width:0!important}.dashboard-layout .radius-data-page .dt-footer{flex-direction:column!important;align-items:stretch!important}.radius-modal-overlay{align-items:flex-start!important;padding:8px!important}.radius-modal-overlay .radius-crud-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.radius-modal-overlay .radius-form-grid{grid-template-columns:minmax(0,1fr)!important}.radius-modal-overlay .radius-form-grid>.radius-form-field{grid-column:1/-1!important}.radius-modal-overlay .modal-foot .btn{flex:1 1 0!important}}@media (width<=420px){.dashboard-layout .radius-data-page .radius-data-toolbar .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-page-head{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-page-head .section-title{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin:0!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar .dt-toolbar-right{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar .radius-search-wrap{flex:260px!important;width:auto!important;min-width:190px!important;max-width:320px!important;margin:0!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar .dt-export-btns{flex-flow:row!important;flex:none!important;align-items:center!important;gap:6px!important;min-width:max-content!important;display:flex!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) :is(button,.btn,summary){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}:is(.radius-resource-modal-group-checks,.radius-resource-modal-profiles) .radius-crud-modal{width:min(75vw,1400px)!important;max-width:calc(100vw - 36px)!important}:is(.radius-resource-modal-group-checks,.radius-resource-modal-profiles) .radius-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}:is(.radius-resource-modal-group-checks,.radius-resource-modal-profiles) .radius-form-field,:is(.radius-resource-modal-group-checks,.radius-resource-modal-profiles) .radius-form-field :is(input,textarea,select,.ss-wrap,.ss-container,.select-search){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=1199px){html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar{grid-template-columns:1fr!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar .dt-toolbar-right{flex-direction:column!important;align-items:stretch!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar .radius-search-wrap{width:100%!important;max-width:none!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar .dt-export-btns{flex-wrap:wrap!important;min-width:0!important}:is(.radius-resource-modal-group-checks,.radius-resource-modal-profiles) .radius-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-page-head{flex-direction:column!important;align-items:stretch!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-page-head>.btn{width:100%!important}html body #app :is(.radius-resource-group-checks,.radius-resource-profiles) .radius-data-toolbar .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}:is(.radius-resource-modal-group-checks,.radius-resource-modal-profiles) .radius-form-grid{grid-template-columns:minmax(0,1fr)!important}:is(.radius-resource-modal-group-checks,.radius-resource-modal-profiles) .radius-form-field{grid-column:1/-1!important}}html body #app .dashboard-layout .register-customer-form :is(.form-grid,.reg-coord-grid){gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body #app .dashboard-layout .register-customer-form .form-grid>.field{grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .dashboard-layout .register-customer-form .form-grid>.field.field-full{grid-column:1/-1!important}html body #app .dashboard-layout .register-customer-form .form-grid>.field:has(textarea){grid-column:1/-1!important}@media (width<=767px){html body #app .dashboard-layout .register-customer-form :is(.form-grid,.reg-coord-grid){grid-template-columns:minmax(0,1fr)!important}html body #app .dashboard-layout .register-customer-form .form-grid>.field{grid-column:1/-1!important}}.tenant-register-provisioning-page .provisioning-head,.tenant-register-provisioning-page .provisioning-head>div{min-width:0;text-align:left!important}.tenant-register-provisioning-page .provisioning-head .section-title{text-align:left!important;justify-content:flex-start!important;width:100%!important;margin:0!important}.tenant-register-provisioning-page .provisioning-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.tenant-register-provisioning-page .summary-card{border:1px solid var(--border-color,#94a3b847);background:var(--card-bg,#ffffff0a);border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.tenant-register-provisioning-page .summary-card span{color:var(--text-secondary,#94a3b8);font-size:.82rem;font-weight:700}.tenant-register-provisioning-page .summary-card strong{font-size:1.6rem}.tenant-register-provisioning-page .summary-card.status-pending{border-color:#f59e0b8c}.tenant-register-provisioning-page .summary-card.status-ok{border-color:#22c55e8c}.tenant-register-provisioning-page .summary-card.status-failed{border-color:#ef44448c}.tenant-register-provisioning-page .dt-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tenant-register-provisioning-page .dt-length,.tenant-register-provisioning-page .dt-actions{align-items:center;gap:8px;min-width:0;display:flex}.tenant-register-provisioning-page .dt-actions{flex-wrap:wrap;justify-content:flex-end}.tenant-register-provisioning-page .dt-search{flex:240px;min-width:190px;max-width:320px}.tenant-register-provisioning-page .colvis-wrap{position:relative}.tenant-register-provisioning-page .colvis-menu{z-index:30;border:1px solid var(--border-color,#94a3b847);background:var(--card-bg,#fff);border-radius:10px;gap:7px;min-width:210px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0f172a2e}.tenant-register-provisioning-page .colvis-menu label{align-items:center;gap:8px;display:flex}.tenant-register-provisioning-page :is(button,.btn,.dt-btn,.btn-act,.pg-btn){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.tenant-register-provisioning-page .dt-table{min-width:1380px}.tenant-register-provisioning-page .action-cell{min-width:132px}.tenant-register-provisioning-page .provisioning-status{white-space:nowrap;border-radius:999px;justify-content:center;min-width:92px;padding:5px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.tenant-register-provisioning-page .status-draft{color:#64748b;background:#64748b2e}.tenant-register-provisioning-page .status-pending{color:#d97706;background:#f59e0b2e}.tenant-register-provisioning-page .status-provisioned{color:#16a34a;background:#22c55e2e}.tenant-register-provisioning-page .status-failed{color:#dc2626;background:#ef44442e}.tenant-register-provisioning-page .status-deprovisioned{color:#2563eb;background:#3b82f62e}.provisioning-modal{width:min(75vw,1400px)!important;max-width:calc(100vw - 32px)!important}.provisioning-modal .modal-body{max-height:calc(100vh - 190px);overflow-y:auto}.provisioning-modal .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.provisioning-modal .form-grid>.field{min-width:0}.provisioning-modal .form-grid>.field-full{grid-column:1/-1!important}.provisioning-detail-modal{width:min(480px,100vw - 32px)!important}.provisioning-detail{grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:8px 12px;margin:0;display:grid}.provisioning-detail dt{color:var(--text-secondary,#64748b);font-weight:700}.provisioning-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=1199px){.tenant-register-provisioning-page .provisioning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-register-provisioning-page .dt-toolbar{flex-direction:column;align-items:stretch}.tenant-register-provisioning-page .dt-actions{justify-content:flex-start}.provisioning-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.tenant-register-provisioning-page .provisioning-head{flex-direction:column!important;align-items:stretch!important}.tenant-register-provisioning-page .provisioning-head>.btn{width:100%!important}.tenant-register-provisioning-page .provisioning-summary-grid{grid-template-columns:minmax(0,1fr)}.tenant-register-provisioning-page .dt-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tenant-register-provisioning-page .dt-actions>*{width:100%;min-width:0;max-width:none}.tenant-register-provisioning-page .dt-search{grid-column:1/-1}.tenant-register-provisioning-page .colvis-menu{width:min(260px,100vw - 48px);left:0;right:auto}.provisioning-modal{min-height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important;max-width:100vw!important}.provisioning-modal .modal-body{max-height:calc(100vh - 180px)}.provisioning-modal .form-grid{grid-template-columns:minmax(0,1fr)!important}.provisioning-modal .form-grid>.field{grid-column:1/-1!important}.provisioning-detail{grid-template-columns:minmax(0,1fr)}}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:66px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-left,.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-right,.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-export-btns,.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-limit-label{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-left{flex:none!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-right{flex:auto!important;justify-content:flex-end!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-limit-label{white-space:nowrap!important;margin:0!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-limit-label .select-search{width:76px!important;min-width:76px!important;max-width:76px!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-export-btns{flex-wrap:nowrap!important;flex:0 auto!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar :is(.dt-btn,.dt-search){white-space:nowrap!important;min-height:38px!important;margin:0!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-btn{justify-content:center!important;align-items:center!important;width:auto!important;min-width:max-content!important;padding:7px 12px!important;display:inline-flex!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-search{flex:0 320px!important;width:min(320px,25vw)!important;min-width:210px!important;max-width:320px!important}.tenant-register-nearest-odp-page .colvis-wrap{position:relative}.tenant-register-nearest-odp-page .colvis-menu{z-index:900;border:1px solid var(--border-color,#94a3b84d);background:var(--card-bg,#fff);border-radius:10px;gap:7px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0f172a2e}.tenant-register-nearest-odp-page .colvis-menu label{align-items:center;gap:8px;display:flex}.dashboard-layout .tenant-register-nearest-odp-page .dt-wrap{min-height:0!important;margin:0!important;padding:0!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-table{min-width:1500px!important;margin:0!important}.dashboard-layout .tenant-register-nearest-odp-page .dt-footer{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-map.reg-map{border-radius:8px!important;height:400px!important;min-height:400px!important;margin-bottom:0!important}@media (width<=1199px){.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar{flex-direction:column!important;align-items:stretch!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-left,.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-right{width:100%!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-right{justify-content:space-between!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-export-btns{flex-wrap:wrap!important}}@media (width<=767px){.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-toolbar-right{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-export-btns>*,.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-export-btns .dt-btn{width:100%!important;min-width:0!important}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-data-toolbar .dt-search{width:100%!important;min-width:0!important;max-width:none!important}.tenant-register-nearest-odp-page .colvis-menu{width:min(260px,100vw - 48px);left:0;right:auto}.dashboard-layout .tenant-register-nearest-odp-page .nearest-odp-map.reg-map{height:320px!important;min-height:320px!important}.dashboard-layout .tenant-register-nearest-odp-page .dt-footer{flex-direction:column!important;align-items:stretch!important}}.tenant-register-check-port-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden!important}.tenant-register-check-port-page>*{min-width:0;max-width:100%}.tenant-register-check-port-page .check-port-head{margin-bottom:0}.tenant-register-check-port-page :is(.btn,.dt-btn,.btn-act,.pg-btn){white-space:nowrap!important}.check-port-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.check-port-summary-card{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,#ffffffc7);border-radius:16px;flex-direction:column;justify-content:center;gap:7px;min-height:102px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0f}.check-port-summary-card span{color:var(--text-secondary,#64748b);letter-spacing:.045em;font-size:.78rem;font-weight:800}.check-port-summary-card strong{color:var(--text-primary,#0f172a);font-size:1.85rem;line-height:1}.check-port-summary-card.status-available{border-color:#22c55e6b}.check-port-summary-card.status-used{border-color:#3b82f66b}.check-port-summary-card.status-damaged{border-color:#ef44446b}.check-port-filter{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,#ffffffb8);border-radius:16px;padding:16px}.check-port-filter .field{margin:0!important}.tenant-register-check-port-page .dt-wrap{width:100%;min-width:0;max-width:100%;overflow:auto hidden!important}.check-port-table{min-width:1180px}.check-port-table th,.check-port-table td{white-space:nowrap}.check-port-secondary{text-overflow:ellipsis;max-width:260px;color:var(--text-secondary,#64748b);font-size:.78rem;display:block;overflow:hidden}.check-port-number{min-width:34px;min-height:34px;color:var(--text-primary,#0f172a);background:#6366f11f;border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.check-port-status{border-radius:999px;justify-content:center;align-items:center;min-width:94px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.check-port-status.status-available{color:#15803d;background:#22c55e26}.check-port-status.status-reserved{color:#b45309;background:#f59e0b29}.check-port-status.status-used{color:#1d4ed8;background:#3b82f629}.check-port-status.status-damaged{color:#b91c1c;background:#ef444426}.check-port-detail{grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:9px 12px;margin:0;display:grid}.check-port-detail dt{color:var(--text-secondary,#64748b);font-weight:700}.check-port-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary,#0f172a);margin:0}.check-port-modal .modal-body{max-height:calc(100vh - 190px);overflow-y:auto}.tenant-register-check-port-page .colvis-wrap{position:relative}.tenant-register-check-port-page .colvis-menu{z-index:30;border:1px solid var(--border-color,#94a3b866);background:var(--card-bg,#fff);border-radius:12px;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #0f172a2e}.tenant-register-check-port-page .colvis-option{color:var(--text-primary,#0f172a);align-items:center;gap:8px;display:flex}html[data-theme=dark] .check-port-summary-card,.dashboard-layout[data-theme=dark] .check-port-summary-card,html[data-theme=dark] .check-port-filter,.dashboard-layout[data-theme=dark] .check-port-filter{background:#0f172ab8;border-color:#94a3b84d}html[data-theme=dark] .check-port-status.status-available,.dashboard-layout[data-theme=dark] .check-port-status.status-available{color:#86efac}html[data-theme=dark] .check-port-status.status-reserved,.dashboard-layout[data-theme=dark] .check-port-status.status-reserved{color:#fcd34d}html[data-theme=dark] .check-port-status.status-used,.dashboard-layout[data-theme=dark] .check-port-status.status-used{color:#93c5fd}html[data-theme=dark] .check-port-status.status-damaged,.dashboard-layout[data-theme=dark] .check-port-status.status-damaged{color:#fca5a5}@media (width<=1024px){.check-port-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-register-check-port-page .dt-toolbar{flex-direction:column;align-items:stretch}.tenant-register-check-port-page .dt-actions,.tenant-register-check-port-page .dt-toolbar-right{justify-content:flex-start}}@media (width<=640px){.check-port-head{flex-direction:column!important;align-items:stretch!important}.check-port-head>.btn{width:100%!important}.check-port-summary-grid{grid-template-columns:minmax(0,1fr)}.tenant-register-check-port-page .dt-toolbar-right,.tenant-register-check-port-page .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tenant-register-check-port-page .dt-export-btns>*,.tenant-register-check-port-page .dt-btn{width:100%;min-width:0;max-width:none}.tenant-register-check-port-page .dt-search{grid-column:1/-1;width:100%}.tenant-register-check-port-page .colvis-menu{width:min(260px,100vw - 48px)}.tenant-register-check-port-page .dt-footer{flex-direction:column;align-items:stretch}.tenant-register-check-port-page .dt-pager{justify-content:center}.check-port-detail{grid-template-columns:minmax(0,1fr)}}.tenant-register-document-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden!important}.tenant-register-document-page>*{min-width:0;max-width:100%}.tenant-register-document-page .register-document-head{margin-bottom:0}.tenant-register-document-page :is(button,.btn,.dt-btn,.btn-act,.pg-btn){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.register-document-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.register-document-summary-card{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,#ffffffc7);border-radius:16px;flex-direction:column;justify-content:center;gap:7px;min-height:102px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0f}.register-document-summary-card span{color:var(--text-secondary,#64748b);letter-spacing:.045em;font-size:.78rem;font-weight:800}.register-document-summary-card strong{color:var(--text-primary,#0f172a);font-size:1.85rem;line-height:1}.register-document-summary-card.status-pending{border-color:#f59e0b6b}.register-document-summary-card.status-verified{border-color:#22c55e6b}.register-document-summary-card.status-rejected{border-color:#ef44446b}.register-document-filter{border:1px solid var(--border-color,#94a3b859);background:var(--card-bg,#ffffffb8);border-radius:16px;padding:16px}.register-document-filter .field{margin:0!important}.tenant-register-document-page .dt-wrap{width:100%;min-width:0;max-width:100%;overflow:auto hidden!important}.register-document-table{min-width:1420px}.register-document-table th,.register-document-table td{white-space:nowrap}.register-document-secondary{text-overflow:ellipsis;max-width:290px;color:var(--text-secondary,#64748b);font-size:.78rem;display:block;overflow:hidden}.register-document-missing{color:#dc2626;font-size:.75rem;font-weight:700;display:block}.tenant-register-document-page .btn-act:disabled{cursor:not-allowed;opacity:.4;filter:grayscale()}.register-document-status{border-radius:999px;justify-content:center;align-items:center;min-width:102px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.register-document-status.status-pending{color:#b45309;background:#f59e0b29}.register-document-status.status-verified{color:#15803d;background:#22c55e26}.register-document-status.status-rejected{color:#b91c1c;background:#ef444426}.register-document-detail{grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:9px 12px;margin:0;display:grid}.register-document-detail dt{color:var(--text-secondary,#64748b);font-weight:700}.register-document-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary,#0f172a);margin:0}.register-document-modal{width:min(75vw,1400px)!important;max-width:calc(100vw - 32px)!important}.register-document-modal .modal-body{max-height:calc(100vh - 190px);overflow-y:auto}.register-document-modal .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.register-document-modal .form-grid>.field{min-width:0}.register-document-modal .form-grid>.field-full{grid-column:1/-1!important}.register-document-file{min-width:0;padding:8px!important}.register-document-file::file-selector-button{color:var(--text-primary,#0f172a);cursor:pointer;white-space:nowrap;background:#6366f124;border:0;border-radius:8px;margin-right:10px;padding:7px 11px;font-weight:700}.tenant-register-document-page .colvis-wrap{position:relative}.tenant-register-document-page .colvis-menu{z-index:30;border:1px solid var(--border-color,#94a3b866);background:var(--card-bg,#fff);border-radius:12px;gap:8px;min-width:230px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #0f172a2e}.tenant-register-document-page .colvis-option{color:var(--text-primary,#0f172a);align-items:center;gap:8px;display:flex}html[data-theme=dark] .register-document-summary-card,.dashboard-layout[data-theme=dark] .register-document-summary-card,html[data-theme=dark] .register-document-filter,.dashboard-layout[data-theme=dark] .register-document-filter{background:#0f172ab8;border-color:#94a3b84d}html[data-theme=dark] .register-document-status.status-pending,.dashboard-layout[data-theme=dark] .register-document-status.status-pending{color:#fcd34d}html[data-theme=dark] .register-document-status.status-verified,.dashboard-layout[data-theme=dark] .register-document-status.status-verified{color:#86efac}html[data-theme=dark] .register-document-status.status-rejected,.dashboard-layout[data-theme=dark] .register-document-status.status-rejected{color:#fca5a5}@media (width<=1199px){.register-document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-register-document-page .dt-toolbar{flex-direction:column;align-items:stretch}.tenant-register-document-page .dt-toolbar-right{justify-content:flex-start}.register-document-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.register-document-head{flex-direction:column!important;align-items:stretch!important}.register-document-head>.btn{width:100%!important}.register-document-summary-grid{grid-template-columns:minmax(0,1fr)}.tenant-register-document-page .dt-toolbar-right,.tenant-register-document-page .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tenant-register-document-page .dt-export-btns>*,.tenant-register-document-page .dt-btn{width:100%;min-width:0;max-width:none}.tenant-register-document-page .dt-search{grid-column:1/-1;width:100%}.tenant-register-document-page .colvis-menu{width:min(260px,100vw - 48px)}.tenant-register-document-page .dt-footer{flex-direction:column;align-items:stretch}.tenant-register-document-page .dt-pager{justify-content:center}.register-document-modal{min-height:100vh;max-height:100vh;border-radius:0!important;width:100vw!important;max-width:100vw!important}.register-document-modal .modal-body{max-height:calc(100vh - 180px)}.register-document-modal .form-grid{grid-template-columns:minmax(0,1fr)!important}.register-document-modal .form-grid>.field{grid-column:1/-1!important}.register-document-detail{grid-template-columns:minmax(0,1fr)}}.tenant-invoice-unpaid-page :is(.btn,.btn-act,.pg-btn,.colvis-btn,.badge-unpaid){white-space:nowrap}.tenant-invoice-unpaid-page .dt-action-cell .invoice-action-icon{width:32px!important;height:32px!important;padding:0!important}.invoice-confirm-summary{border:1px solid var(--border-color,#94a3b847);overflow-wrap:anywhere;text-align:left;border-radius:10px;width:100%;max-width:560px;margin:1rem auto 0;display:grid}.invoice-confirm-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.invoice-confirm-row+.invoice-confirm-row{border-top:1px solid var(--border-color,#94a3b838)}.invoice-confirm-row>span{color:var(--text-muted,#94a3b8);font-size:.85rem}.invoice-confirm-row>strong{overflow-wrap:anywhere;text-align:right;min-width:0}.invoice-confirm-notes{text-align:left;width:100%;margin-top:1rem}.invoice-settlement-modal{width:min(520px,100vw - 2rem)!important;max-width:520px!important}.invoice-settlement-modal .invoice-settlement-body{padding:1.25rem!important}.invoice-settlement-copy{color:var(--text-color,#e2e8f0);text-align:left;margin:0;line-height:1.6}.invoice-settlement-modal .invoice-confirm-summary{background:#0f172a2e;max-width:none;margin-top:1rem}.invoice-settlement-modal .invoice-confirm-row{grid-template-columns:minmax(125px,.75fr) minmax(0,1.25fr);min-height:52px}.invoice-settlement-modal .invoice-confirm-row>span{font-weight:600}.invoice-settlement-modal .invoice-confirm-row:last-child>strong{color:var(--primary-color,#8b5cf6);font-size:1.05rem}.invoice-settlement-modal .modal-foot{flex-wrap:wrap;gap:.75rem}.invoice-settlement-modal .modal-foot>.btn{min-width:140px}.tenant-invoice-paid-page :is(.btn,.btn-act,.pg-btn,.colvis-btn,.badge-paid,.final-note){white-space:nowrap}.tenant-invoice-paid-page .final-note{color:var(--text-muted,#64748b);font-size:.82rem}.tenant-invoice-paid-page .dt-action-cell .invoice-paid-action-icon{width:32px!important;height:32px!important;padding:0!important}.invoice-paid-modal .modal-head h3,.invoice-unpaid-modal .modal-head h3{overflow-wrap:anywhere}@media (width<=768px){.tenant-invoice-unpaid-page .dt-toolbar,.tenant-invoice-unpaid-page .dt-toolbar-right{flex-direction:column;align-items:stretch}.tenant-invoice-unpaid-page .dt-export-btns{max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.tenant-invoice-unpaid-page .dt-search{width:100%}.invoice-unpaid-modal{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}.tenant-invoice-paid-page .section-head,.tenant-invoice-paid-page .dt-toolbar,.tenant-invoice-paid-page .dt-toolbar-right{flex-direction:column;align-items:stretch}.tenant-invoice-paid-page .dt-export-btns{max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.tenant-invoice-paid-page .dt-search{width:100%}.invoice-paid-modal{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}.invoice-confirm-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem}.invoice-confirm-row>strong{text-align:left}.invoice-settlement-modal .invoice-confirm-row{grid-template-columns:minmax(0,1fr);min-height:0}.invoice-settlement-modal .modal-foot>.btn{flex:150px;min-width:0}}html[data-theme=light] .dashboard-layout .colvis-drop,body.theme-light .dashboard-layout .colvis-drop,body.light .dashboard-layout .colvis-drop{color:#111827!important;background:#fff!important}.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:min(260px,100vw - 16px)!important;min-width:220px!important;max-width:calc(100vw - 16px)!important;left:0!important;right:auto!important}.dashboard-layout .colvis-wrap details[open] .colvis-drop-item{grid-template-columns:minmax(0,1fr) 16px!important;width:auto!important}.colvis-wrap details[open] .colvis-drop{width:min(260px,100vw - 16px)!important;min-width:220px!important;max-width:calc(100vw - 16px)!important;left:0!important;right:auto!important}.colvis-wrap details[open] .colvis-drop-item{grid-template-columns:minmax(0,1fr) 16px!important;width:auto!important}.colvis-wrap details[open] .colvis-drop-item span{width:auto!important;min-width:0!important}html:not([data-theme=light]) .dashboard-layout .colvis-drop-item,html:not([data-theme=light]) .dashboard-layout .colvis-drop-item span,body:not(.theme-light):not(.light) .dashboard-layout .colvis-drop-item,body:not(.theme-light):not(.light) .dashboard-layout .colvis-drop-item span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important}.page-wrap .colvis-wrap details[open] .colvis-drop.customer-colvis-drop,.glass-card.page-wrap .colvis-wrap details[open] .colvis-drop.customer-colvis-drop{left:var(--colvis-left,8px)!important;right:auto!important;top:var(--colvis-top,56px)!important;width:var(--colvis-width,260px)!important;min-width:var(--colvis-min-width,220px)!important;z-index:100001!important;max-width:calc(100vw - 16px)!important;position:fixed!important}html[data-theme=light] .dashboard-layout .colvis-drop-item,html[data-theme=light] .dashboard-layout .colvis-drop-item span,body.theme-light .dashboard-layout .colvis-drop-item,body.theme-light .dashboard-layout .colvis-drop-item span,body.light .dashboard-layout .colvis-drop-item,body.light .dashboard-layout .colvis-drop-item span{color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=light] .dashboard-layout .colvis-drop-item:hover,body.theme-light .dashboard-layout .colvis-drop-item:hover,body.light .dashboard-layout .colvis-drop-item:hover{background:#f3f4f6!important}.dashboard-layout .hr-page .hr-section-head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.dashboard-layout .hr-page .hr-section-head>div:first-child{text-align:left;flex:320px;min-width:0}.dashboard-layout .hr-page .hr-section-head .section-title{text-align:left;justify-content:flex-start;width:100%;margin-left:0;margin-right:0}.dashboard-layout .hr-subtitle{color:var(--text-muted,var(--muted,#64748b));text-align:left;margin:4px 0 0}.dashboard-layout .hr-head-actions,.dashboard-layout .hr-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-layout .hr-row-actions{flex-wrap:nowrap;justify-content:center;gap:6px}.dashboard-layout .hr-note{border:1px solid var(--border-color,var(--border,#334155));background:var(--surface-soft,#6366f112);color:var(--text-muted,var(--muted,#64748b));text-align:left;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 14px;padding:11px 13px;display:flex}.dashboard-layout .hr-note-warning{color:var(--text-color,var(--text,#0f172a));background:#f59e0b17;border-color:#f59e0b73}.dashboard-layout .hr-note-success{color:#059669;background:#10b98117;border-color:#10b98173}.dashboard-layout .hr-note-error{color:#ef4444;background:#ef444417;border-color:#ef444480}.dashboard-layout .hr-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}.dashboard-layout .hr-filter-grid:empty{display:none}.dashboard-layout .hr-filter-grid .field,.dashboard-layout .hr-modal .field{min-width:0}.dashboard-layout .hr-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 18px;display:grid}.dashboard-layout .hr-kpi-card{border:1px solid var(--border-color,var(--border,#334155));background:var(--card-bg,var(--surface,#fff));min-width:0;color:var(--text-color,var(--text,#0f172a));border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.dashboard-layout .hr-kpi-card>i{color:#6366f1;background:#6366f124;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.dashboard-layout .hr-kpi-card>div{text-align:left;flex-direction:column;min-width:0;display:flex}.dashboard-layout .hr-kpi-card span{color:var(--text-muted,var(--muted,#64748b));white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dashboard-layout .hr-kpi-card strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:1.08rem;overflow:hidden}.dashboard-layout .hr-kpi-success>i{color:#10b981;background:#10b98124}.dashboard-layout .hr-kpi-warning>i{color:#f59e0b;background:#f59e0b24}.dashboard-layout .hr-kpi-danger>i{color:#ef4444;background:#ef444424}.dashboard-layout .hr-data-toolbar{margin-top:10px}.dashboard-layout .hr-data-toolbar .dt-toolbar-right{min-width:0}.dashboard-layout .hr-data-toolbar .dt-export-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dashboard-layout .hr-table-wrap .dt-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dashboard-layout .hr-table-wrap .dt-table th.sortable i{opacity:.7;margin-left:4px}.dashboard-layout .hr-table-wrap .dt-table td{white-space:nowrap}.dashboard-layout .hr-table-wrap .dt-empty{color:var(--text-muted,var(--muted,#64748b));text-align:center!important;padding:30px!important}.dashboard-layout .hr-page .dt-footer{color:var(--text-muted,var(--muted,#64748b));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.dashboard-layout .hr-badge{white-space:nowrap;color:#64748b;background:#64748b24;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.74rem;font-weight:700;line-height:1.4;display:inline-flex}.dashboard-layout .hr-badge-aktif,.dashboard-layout .hr-badge-hadir,.dashboard-layout .hr-badge-approved,.dashboard-layout .hr-badge-paid,.dashboard-layout .hr-badge-settled,.dashboard-layout .hr-badge-diterima,.dashboard-layout .hr-badge-diperpanjang{color:#059669;background:#10b98124}.dashboard-layout .hr-badge-telat,.dashboard-layout .hr-badge-pending,.dashboard-layout .hr-badge-draft,.dashboard-layout .hr-badge-cuti,.dashboard-layout .hr-badge-izin,.dashboard-layout .hr-badge-interview,.dashboard-layout .hr-badge-tes,.dashboard-layout .hr-badge-offering,.dashboard-layout .hr-badge-active{color:#d97706;background:#f59e0b29}.dashboard-layout .hr-badge-alpa,.dashboard-layout .hr-badge-rejected,.dashboard-layout .hr-badge-resign,.dashboard-layout .hr-badge-nonaktif,.dashboard-layout .hr-badge-ditolak,.dashboard-layout .hr-badge-berakhir,.dashboard-layout .hr-badge-dibatalkan,.dashboard-layout .hr-badge-cancelled{color:#dc2626;background:#ef444424}.dashboard-layout .hr-badge-screening,.dashboard-layout .hr-badge-piutang,.dashboard-layout .hr-badge-hutang{color:#6366f1;background:#6366f124}.dashboard-layout .hr-modal{width:min(75vw,1100px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:hidden}.dashboard-layout .hr-modal .modal-body{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:calc(100vh - 190px);display:grid;overflow-y:auto}.dashboard-layout .hr-modal .field-full{grid-column:1/-1}.dashboard-layout .hr-modal input,.dashboard-layout .hr-modal select,.dashboard-layout .hr-modal textarea{width:100%;min-width:0}.dashboard-layout .hr-modal textarea{resize:vertical;min-height:90px}.dashboard-layout .hr-modal .field input[readonly]{opacity:1}.dashboard-layout .hr-field-hint{color:var(--text-muted,var(--muted,#64748b));text-align:left;margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.dashboard-layout .hr-modal-sm{width:min(460px,100vw - 32px);max-width:calc(100vw - 32px)}.dashboard-layout .hr-modal-sm .modal-body{text-align:left}.dashboard-layout .hr-modal-sm .form-grid{grid-template-columns:1fr;margin-bottom:10px}.dashboard-layout .hr-confirm-subject{color:var(--text-color,var(--text,#0f172a));margin:6px 0 0;font-weight:700}html[data-theme=dark] .dashboard-layout .hr-kpi-card,.dark .dashboard-layout .hr-kpi-card{background:var(--card-bg,#101827);color:var(--text-color,#e5e7eb)}html[data-theme=dark] .dashboard-layout .hr-confirm-subject,.dark .dashboard-layout .hr-confirm-subject{color:var(--text-color,#e5e7eb)}html[data-theme=dark] .dashboard-layout .hr-note-success,.dark .dashboard-layout .hr-note-success,html[data-theme=dark] .dashboard-layout .hr-badge-aktif,html[data-theme=dark] .dashboard-layout .hr-badge-hadir,html[data-theme=dark] .dashboard-layout .hr-badge-approved,html[data-theme=dark] .dashboard-layout .hr-badge-paid,html[data-theme=dark] .dashboard-layout .hr-badge-settled,html[data-theme=dark] .dashboard-layout .hr-badge-diterima,html[data-theme=dark] .dashboard-layout .hr-badge-diperpanjang{color:#34d399}html[data-theme=dark] .dashboard-layout .hr-badge-alpa,html[data-theme=dark] .dashboard-layout .hr-badge-rejected,html[data-theme=dark] .dashboard-layout .hr-badge-resign,html[data-theme=dark] .dashboard-layout .hr-badge-nonaktif,html[data-theme=dark] .dashboard-layout .hr-badge-ditolak,html[data-theme=dark] .dashboard-layout .hr-badge-berakhir,html[data-theme=dark] .dashboard-layout .hr-badge-dibatalkan,html[data-theme=dark] .dashboard-layout .hr-badge-cancelled{color:#f87171}html[data-theme=dark] .dashboard-layout .hr-badge-screening,html[data-theme=dark] .dashboard-layout .hr-badge-piutang,html[data-theme=dark] .dashboard-layout .hr-badge-hutang{color:#a5b4fc}@media (width<=1024px){.dashboard-layout .hr-filter-grid,.dashboard-layout .hr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout .hr-modal{width:calc(100vw - 24px)}.dashboard-layout .hr-modal .modal-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-layout .hr-filter-grid,.dashboard-layout .hr-kpi-grid,.dashboard-layout .hr-modal .modal-body{grid-template-columns:1fr}.dashboard-layout .hr-section-head{align-items:stretch}.dashboard-layout .hr-head-actions,.dashboard-layout .hr-head-actions .btn{width:100%}.dashboard-layout .hr-data-toolbar,.dashboard-layout .hr-data-toolbar .dt-toolbar-right{flex-direction:column;align-items:stretch;width:100%}.dashboard-layout .hr-data-toolbar .dt-export-btns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboard-layout .hr-data-toolbar .dt-export-btns .btn{width:100%}.dashboard-layout .hr-data-toolbar .colvis-wrap{grid-column:1/-1;width:100%}.dashboard-layout .hr-data-toolbar .colvis-wrap summary{justify-content:center;width:100%}.dashboard-layout .hr-data-toolbar .dt-search{width:100%;max-width:none}.dashboard-layout .hr-page .dt-footer{flex-direction:column;align-items:stretch}.dashboard-layout .hr-page .dt-pager{justify-content:center}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark],html.dark{--bg-primary:#0d1117;--bg-secondary:#0a0d14;--bg-card:#161b22;--badge-bg:#ffffff0f;--nav-hover:#ffffff12;--glass-shadow:0 8px 32px #0006;--sidebar-bg:#161b22;--nav-active:#58a6ff26;--divider:#ffffff0f;--topbar-bg:#161b22;--blob1:#58a6ff12;--blob2:#8b5cf612;--blob3:#10b9810d;--text-primary:#e6edf3;--text-secondary:#e6edf3a6;--text-muted:#e6edf373;--accent:#7c3aed;--accent-glow:#7c3aed4d;--glass-bg:#ffffff0f;--glass-border:#ffffff1f}[data-theme=light],html:not(.dark){--bg-primary:#f0f4ff;--bg-secondary:#e8eeff;--bg-card:#fff;--badge-bg:#6366f10f;--nav-hover:#6366f112;--glass-shadow:0 8px 32px #6366f114;--sidebar-bg:#fff;--nav-active:#6366f11a;--divider:#6366f11a;--topbar-bg:#fff;--blob1:#6366f10f;--blob2:#8b5cf60d;--blob3:#10b9810a;--text-primary:#0f172a;--text-secondary:#0f172aa6;--text-muted:#0f172a73;--accent:#7c3aed;--accent-glow:#7c3aed40;--glass-bg:#f0f4ffd9;--glass-border:#6366f12e}.glass{-webkit-backdrop-filter:blur(12px);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}[data-theme=dark] .logo-light,[data-theme=light] .logo-dark{display:none!important}[data-theme=light] .logo-light,[data-theme=dark] .logo-dark{display:block!important}.text-accent{color:var(--accent)!important}.navbar-glass{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);position:fixed;top:0;left:0;right:0;box-shadow:0 2px 20px #00000026}[data-theme=dark] .navbar-glass{background:#0d1117e0}[data-theme=light] .navbar-glass{background:#f0f4ffeb}.nav-link{border-radius:8px;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;color:var(--text-secondary)!important;padding:.375rem .75rem!important}.nav-link:hover{background:var(--nav-hover);color:var(--text-primary)!important}.nav-icon-btn{border:1px solid var(--glass-border);background:var(--glass-bg);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex}.nav-icon-btn:hover{color:var(--text-primary);background:var(--nav-hover)}.nav-pill-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;transition:all .2s;display:inline-flex}.nav-pill-btn:hover{color:var(--text-primary);background:var(--nav-hover)}.nav-code{font-size:.75rem;font-weight:600}.nav-dropdown{position:relative}.nav-dropdown-menu{background:var(--bg-card);border:1px solid var(--glass-border);z-index:999;border-radius:12px;min-width:200px;max-height:280px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #00000040}.nav-dropdown-menu.open{display:block}.nav-search-wrap{padding:4px 4px 8px}.nav-search-input{border-radius:6px;width:100%;font-size:.8rem;background:var(--badge-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;padding:4px 8px!important}.nav-dropdown-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;transition:all .15s;display:flex}.nav-dropdown-item:hover{background:var(--nav-hover);color:var(--text-primary)}.nav-dropdown-item.active{background:var(--nav-active);color:var(--accent)}.mobile-nav-body{background:var(--bg-card);border-top:1px solid var(--glass-border)}.btn-glass{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-glass:hover{background:var(--nav-hover);color:var(--text-primary)}.btn-primary-glass{background:linear-gradient(135deg, var(--accent), #8b5cf6);cursor:pointer;box-shadow:0 4px 16px var(--accent-glow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.btn-primary-glass:hover{opacity:.9;box-shadow:0 6px 24px var(--accent-glow);transform:translateY(-1px)}.btn-primary-glass:disabled{opacity:.6;cursor:default;transform:none}.section-badge{background:var(--badge-bg);border:1px solid var(--glass-border);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.section-title{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;line-height:1.2}.section-sub{color:var(--text-secondary);max-width:640px;margin:.75rem auto 0;font-size:1.05rem;line-height:1.65}.hero-section{background:var(--bg-primary);min-height:100vh;padding-top:64px;position:relative;overflow:hidden}.hero-bg-grid{background-image:linear-gradient(var(--blob1) 1px, transparent 1px), linear-gradient(90deg, var(--blob1) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:64px 64px;position:absolute;inset:0}.hero-section .container{z-index:1;position:relative}.hero-badge{background:var(--badge-bg);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:99px;align-items:center;gap:6px;padding:5px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-.025em;color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.12}[data-theme=dark] .hero-title{background:linear-gradient(135deg,#fff 40%,#58a6ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-title{background:linear-gradient(135deg,#1e293b 40%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--text-secondary);max-width:480px;margin-bottom:1.75rem;font-size:1.1rem;line-height:1.65}.btn-lg-hero{height:auto!important;min-height:unset!important;max-height:unset!important;border-radius:12px!important;padding:12px 28px!important;font-size:1rem!important}.dev-notice{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 16px;font-size:.85rem;display:inline-flex}.hero-meta{color:var(--text-muted);align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.hero-dashboard-mock{background:var(--bg-card);border:1px solid var(--glass-border);width:100%;max-width:480px;box-shadow:0 24px 64px #0000004d, 0 0 0 1px var(--glass-border);border-radius:18px;padding:1rem}.dashboard-topbar{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.dashboard-stats-row{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.dash-stat{background:var(--badge-bg);border:1px solid var(--glass-border);text-align:center;border-radius:10px;padding:.6rem .4rem}.dash-stat-val{font-size:.95rem;font-weight:700;line-height:1.2}.dash-stat-lbl{color:var(--text-muted);margin-top:2px;font-size:.6rem}.features-section{background:var(--bg-primary)}.feature-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:1.75rem;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 40px #0003}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1rem;font-size:1.35rem;display:inline-flex}.feature-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.feature-desc{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.pricing-section{background:var(--bg-secondary)}.price-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;flex-direction:column;padding:2rem 1.5rem 1.75rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 24px #0000001f}.price-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0003}.price-card.popular{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 16px 48px var(--accent-glow)}.popular-badge{background:linear-gradient(135deg, var(--accent), #8b5cf6);color:#fff;white-space:nowrap;box-shadow:0 4px 12px var(--accent-glow);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:4px 14px;font-size:.72rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.75rem;font-size:1.15rem;display:inline-flex}.price-name{color:var(--text-primary);margin-bottom:.2rem;font-size:1.25rem;font-weight:700}.price-desc{color:var(--text-secondary);margin-bottom:.5rem;font-size:.82rem}.price-amount{align-items:flex-end;gap:2px;line-height:1;display:flex}.price-currency{color:var(--text-muted);margin-bottom:4px;font-size:.95rem;font-weight:600}.price-number{letter-spacing:0;font-size:1.25rem;font-weight:800;line-height:1}.price-period{color:var(--text-muted);margin-bottom:4px;padding-left:2px;font-size:.8rem}.price-divider{background:var(--divider);height:1px;margin:.75rem 0}.limit-grid{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.limit-item{background:var(--badge-bg);border:1px solid var(--divider);border-radius:10px;flex-direction:column;align-items:center;padding:.5rem .25rem;display:flex}.limit-val{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.2}.limit-lbl{color:var(--text-muted);text-align:center;margin-top:2px;font-size:.64rem;line-height:1.2}.feature-list{flex-direction:column;flex:1;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.feature-list li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.feature-list li .fas.fa-check-circle{color:#10b981;flex-shrink:0;margin-top:1px}.btn-price{cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:11px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.btn-price-primary{background:linear-gradient(135deg, var(--accent), #8b5cf6);box-shadow:0 4px 16px var(--accent-glow);border:none;color:#fff!important}.btn-price-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-price-outline{border:1px solid var(--glass-border);background:0 0;color:var(--text-primary)!important}.btn-price-outline:hover{background:var(--nav-hover);border-color:var(--accent);color:var(--accent)!important}.trial-note{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.72rem}.docs-section{background:var(--bg-primary)}.doc-tab-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.doc-tab-btn:hover{background:var(--nav-hover);color:var(--text-primary)}.doc-tab-btn.active{background:linear-gradient(135deg, var(--accent), #8b5cf6);color:#fff;box-shadow:0 4px 14px var(--accent-glow);border-color:#0000}.doc-panel{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;padding:2rem;box-shadow:0 4px 24px #0000001a}.doc-step-num{background:linear-gradient(135deg, var(--accent), #8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.doc-step-content h6{color:var(--text-primary);margin-bottom:.25rem;font-weight:700}.doc-step-content p{color:var(--text-secondary);margin:0;font-size:.875rem}.doc-card{background:var(--badge-bg);border:1px solid var(--glass-border);border-radius:14px;padding:1.25rem}.doc-card-icon{color:var(--accent);margin-bottom:.75rem;font-size:1.5rem}.doc-card h6{color:var(--text-primary);margin-bottom:.35rem;font-weight:700}.doc-card p{color:var(--text-secondary);margin:0;font-size:.82rem}.doc-code-header{background:var(--bg-primary);color:var(--text-secondary);border-bottom:1px solid var(--glass-border);padding:.65rem 1rem;font-size:.8rem;font-weight:600}.doc-code{background:var(--bg-card);color:#a5f3fc;white-space:pre;margin:0;padding:1.25rem;font-family:Courier New,monospace;font-size:.8rem;line-height:1.7;overflow-x:auto}.stat-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:2rem 1rem;transition:transform .25s}.stat-card:hover{transform:translateY(-4px)}.stat-number{letter-spacing:-.03em;background:linear-gradient(135deg, var(--accent), #8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1}.stat-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.compare-section{background:var(--bg-secondary)}.compare-table{border-collapse:separate;border-spacing:0;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;width:100%;overflow:hidden}.compare-table thead th{text-transform:uppercase;letter-spacing:.06em;background:var(--bg-primary);border-bottom:2px solid var(--glass-border);padding:1rem;font-size:.8rem;font-weight:700}.compare-table tbody td:first-child{text-align:left;padding-left:1.5rem}.compare-table td{border-bottom:1px solid var(--divider);padding:.75rem 1rem;font-size:.875rem}.compare-table tbody tr:last-child td{border-bottom:none}.cmp-label{color:var(--text-primary);font-weight:500;padding-left:1.5rem!important}.cmp-val{color:var(--text-secondary);font-weight:600}.cmp-row-even{background:var(--badge-bg)}.how-section{background:var(--bg-secondary)}.how-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;padding:2.5rem 1.5rem;transition:transform .25s,box-shadow .25s}.how-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #00000026}.how-step-num{background:linear-gradient(135deg, var(--accent), #8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 1rem;font-size:1.1rem;font-weight:800;display:inline-flex}.how-icon{color:var(--accent);font-size:2.5rem}.how-card h5{color:var(--text-primary);margin-bottom:.5rem;font-weight:700}.faq-section{background:var(--bg-primary)}.faq-item{background:var(--bg-card);border-radius:14px;transition:border-color .2s;overflow:hidden;border:1px solid var(--glass-border)!important}.faq-item:hover{border-color:var(--accent)!important}.faq-btn{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.faq-btn:hover{color:var(--accent)}.faq-btn .fas{color:var(--accent);flex-shrink:0;font-size:.85rem}.faq-body{color:var(--text-secondary);padding:0 1.25rem 1.1rem;font-size:.9rem;line-height:1.7}.faq-body p{margin:0}.contact-section{background:var(--bg-secondary)}.contact-form{border-radius:20px;box-shadow:0 8px 32px #0000001f;background:var(--bg-card)!important;border:1px solid var(--glass-border)!important}.glass-input{background:var(--badge-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:10px!important;height:40px!important;transition:border-color .2s!important}.glass-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;outline:none!important}textarea.glass-input{height:auto!important;padding:10px 14px!important}.site-footer{background:var(--bg-primary);border-top:1px solid var(--glass-border)}.footer-tagline{color:var(--text-secondary);max-width:280px;font-size:.875rem;line-height:1.6}.footer-social{border:1px solid var(--glass-border);width:38px;height:38px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .2s;display:inline-flex}.footer-social:hover{color:var(--accent);border-color:var(--accent);background:var(--badge-bg)}.footer-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--text-primary);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.footer-links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-links li a{color:var(--text-secondary);font-size:.85rem;transition:color .2s}.footer-links li a:hover{color:var(--accent)}.footer-divider{background:var(--divider);height:1px;margin:1rem 0}.footer-copy{color:var(--text-muted);font-size:.8rem}﻿ [data-theme=dark] .section-title{color:#e6edf3!important}[data-theme=light] .section-title{color:#1e293b!important}[data-theme=dark] .section-sub{color:#e6edf38c!important}[data-theme=light] .section-sub{color:#475569!important}[data-theme=dark] .how-card h5,[data-theme=dark] .how-card p{color:var(--text-primary)!important}[data-theme=light] .how-card h5{color:#1e293b!important}[data-theme=light] .how-card p{color:#475569!important}[data-theme=dark] .stat-label{color:#e6edf38c!important}[data-theme=light] .stat-label{color:#475569!important}[data-theme=dark] .price-name,[data-theme=dark] .limit-val{color:#e6edf3!important}[data-theme=light] .price-name,[data-theme=light] .limit-val{color:#1e293b!important}[data-theme=dark] .price-desc,[data-theme=dark] .limit-lbl,[data-theme=dark] .price-period,[data-theme=dark] .price-currency{color:#e6edf373!important}[data-theme=light] .price-desc,[data-theme=light] .limit-lbl,[data-theme=light] .price-period,[data-theme=light] .price-currency{color:#94a3b8!important}[data-theme=dark] .feature-list li{color:#e6edf3a6!important}[data-theme=light] .feature-list li{color:#475569!important}[data-theme=dark] .trial-note,[data-theme=dark] .footer-copy{color:#e6edf359!important}[data-theme=light] .trial-note,[data-theme=light] .footer-copy{color:#94a3b8!important}[data-theme=dark] .faq-btn{color:#e6edf3!important}[data-theme=light] .faq-btn{color:#1e293b!important}[data-theme=dark] .faq-body{color:#e6edf399!important}[data-theme=light] .faq-body{color:#475569!important}[data-theme=dark] .faq-item{background:#161b22!important}[data-theme=light] .faq-item{background:#fff!important}[data-theme=dark] .footer-heading{color:#e6edf3!important}[data-theme=light] .footer-heading{color:#1e293b!important}[data-theme=dark] .footer-tagline,[data-theme=dark] .footer-links li a{color:#e6edf38c!important}[data-theme=light] .footer-tagline,[data-theme=light] .footer-links li a{color:#475569!important}[data-theme=dark] .nav-link{color:#e6edf3a6!important}[data-theme=light] .nav-link{color:#475569!important}[data-theme=dark] .nav-link:hover{color:#e6edf3!important}[data-theme=light] .nav-link:hover{color:#1e293b!important}.compare-table{--bs-table-color:var(--text-primary);--bs-table-bg:transparent;--bs-table-border-color:var(--glass-border);--bs-table-striped-bg:transparent;--bs-table-hover-bg:transparent}[data-theme=dark] table.compare-table{border-radius:16px;background-color:#1a1f2e!important;border:2px solid #ffffff2e!important}[data-theme=dark] table.compare-table>:not(caption)>*>*{--bs-table-bg:transparent;--bs-table-color:#e6edf3;--bs-table-border-color:#ffffff1f;color:#e6edf3!important;background-color:#0000!important;border-color:#ffffff1f!important}[data-theme=dark] table.compare-table>thead>*>*{color:#e6edf3!important;background-color:#0d1117!important;border-bottom:2px solid #ffffff2e!important}[data-theme=dark] table.compare-table>tbody>.cmp-row-even>*{background-color:#ffffff0a!important}[data-theme=dark] table.compare-table>tbody>tr:hover>*{background-color:#58a6ff17!important}[data-theme=dark] .compare-table .fa-times-circle{color:#ffffff4d!important;opacity:1!important}[data-theme=dark] .compare-table .fa-check-circle{color:#22c55e!important;opacity:1!important}[data-theme=light] table.compare-table{border-radius:16px;background-color:#fff!important;border:2px solid #6366f14d!important}[data-theme=light] table.compare-table>:not(caption)>*>*{--bs-table-bg:transparent;--bs-table-color:#1e293b;--bs-table-border-color:#6366f126;color:#1e293b!important;background-color:#0000!important;border-color:#6366f126!important}[data-theme=light] table.compare-table>thead>*>*{color:#1e293b!important;background-color:#eef2ff!important;border-bottom:2px solid #6366f14d!important}[data-theme=light] table.compare-table>tbody>.cmp-row-even>*{background-color:#6366f10a!important}[data-theme=light] table.compare-table>tbody>tr:hover>*{background-color:#6366f114!important}[data-theme=light] .compare-table .fa-times-circle{color:#0000004d!important;opacity:1!important}[data-theme=light] .compare-table .fa-check-circle{color:#16a34a!important;opacity:1!important}[data-theme=light] .cmp-label{font-weight:600;color:#1e293b!important}[data-theme=light] .cmp-val{color:#475569!important}[data-theme=dark] .cmp-label{font-weight:600;color:#e6edf3!important}[data-theme=dark] .cmp-val{color:#e6edf3d9!important}[data-theme=dark] .cmp-icon-no{color:#ffffff73!important;opacity:1!important}[data-theme=light] .cmp-icon-no{color:#0000004d!important;opacity:1!important}[data-theme=dark] .navbar-glass .nav-pill-btn{border:1px solid #94a3b859!important;border-radius:8px!important}[data-theme=dark] .navbar-glass .nav-icon-btn{border:1px solid #94a3b84d!important;border-radius:8px!important}[data-theme=dark] .navbar-glass .btn-glass{border:1px solid #94a3b861!important}[data-theme=dark] .navbar-glass .btn-primary-glass{border:1px solid #6366f180!important}[data-theme=dark] .feature-card,[data-theme=dark] .price-card,[data-theme=dark] .how-card{border:1px solid #94a3b840!important;box-shadow:0 4px 24px #00000047,inset 0 1px #ffffff0a!important}[data-theme=dark] .doc-tab-btn:not(.active){border:1px solid #94a3b847!important}[data-theme=dark] .navbar-glass .nav-dropdown-item:not(:last-child){border-bottom:1px solid #94a3b81a!important}[data-theme=light] .navbar-glass .nav-pill-btn{border:1px solid #0f172a38!important;border-radius:8px!important}[data-theme=light] .navbar-glass .nav-icon-btn{border:1px solid #0f172a2e!important;border-radius:8px!important}[data-theme=light] .navbar-glass .btn-glass{border:1px solid #0f172a38!important}[data-theme=light] .navbar-glass .btn-primary-glass{border:1px solid #6366f173!important}[data-theme=light] .feature-card,[data-theme=light] .price-card,[data-theme=light] .how-card{border:1px solid #0f172a21!important;box-shadow:0 2px 14px #0f172a12!important}[data-theme=light] .doc-tab-btn:not(.active){border:1px solid #0f172a24!important}[data-theme=light] .navbar-glass .nav-dropdown-item:not(:last-child){border-bottom:1px solid #0f172a12!important}@media (width<=768px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{justify-content:center!important;align-items:center!important;display:inline-flex!important}}@media (width>=769px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (width<=480px){.price-toggle-wrap{gap:10px!important;padding:8px 10px!important}.price-toggle-label{font-size:.86rem!important}.price-save-badge{padding:0 7px!important;font-size:.68rem!important}}@media (width<=575.98px){.stats-section .row{--bs-gutter-x:.75rem!important;--bs-gutter-y:.75rem!important}.stats-section .col-6{flex:0 0 50%!important;width:50%!important}.stats-section .stat-card{border-radius:12px!important;gap:6px!important;min-height:104px!important;padding:16px 10px!important}.stats-section .stat-number{font-size:2rem!important}.stats-section .stat-label{max-width:92px!important;font-size:.78rem!important;line-height:1.22!important}}@media (width<=360px){.stats-section .col-6{flex:0 0 100%!important;width:100%!important}.stats-section .stat-label{max-width:180px!important}}@media (width<=991.98px){.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav],.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav].d-lg-none{visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}}@media (width>=992px){.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav],.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav].d-lg-none{visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (width<=767.98px){.hero-bg-grid{height:min(430px,62vh)!important;max-height:430px!important}.hero-section .container>.row{padding-top:2.75rem!important;padding-bottom:1rem!important}}@media (width<=991.98px){.dashboard-layout .page-wrap,.dashboard-layout .page-wrap.glass-card{border-radius:16px!important;padding:14px!important}.dashboard-layout .section-head{flex-direction:column!important;align-items:flex-start!important}.dashboard-layout .sync-row{grid-template-columns:1fr!important}.dashboard-layout .sync-row .btn,.dashboard-layout .sync-row .btn-xs,.dashboard-layout .btn-sync-row,.dashboard-layout .dt-search{width:100%!important}.dashboard-layout .dt-toolbar,.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:column!important;align-items:stretch!important;width:100%!important}.dashboard-layout .dt-export-btns{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:100%!important}}.ss-search-row,:is(.ss-drop:has(.ss-list:empty),.ss-drop:has(.ss-empty):not(:has(.ss-opt))){visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=991.98px){.radius-router-select{width:100%!important;min-width:0!important}}@media (width<=767.98px){.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}@media (width<=767.98px){.radius-data-page .table-responsive,.glass-card.page-wrap.radius-data-page .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}}@media (width<=768px){.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:0 minmax(0,1fr) 14px!important;padding:5px 6px!important;font-size:10px!important}}@media (width<=768px){.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--theme-bg:#020617;--theme-surface:#0f172a;--theme-surface-2:#111827;--theme-card:#0f172a;--theme-card-2:#111827;--theme-text:#e5e7eb;--theme-text-strong:#f8fafc;--theme-muted:#94a3b8;--theme-border:#334155;--theme-border-strong:#475569;--theme-input-bg:#0b1220;--theme-input-text:#f8fafc;--theme-input-placeholder:#94a3b8;--theme-head-bg:#1e293b;--theme-head-text:#f8fafc;--theme-sidebar-link:#cbd5e1;--theme-active:#60a5fa;--theme-shadow:0 18px 42px #00000059;--theme-success-bg:#14532d;--theme-success-text:#dcfce7;--theme-danger-bg:#7f1d1d;--theme-danger-text:#fee2e2;--theme-warning-bg:#78350f;--theme-warning-text:#fef3c7}}@media (prefers-color-scheme:dark){:root{--theme-glass-bg:#0f172a94;--theme-glass-border:#94a3b838;--theme-glass-shadow:0 18px 42px #00000052}}html[data-theme=dark] body #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.theme-dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),html[data-theme=dark] body #app tbody tr:nth-child(2n),html[data-theme=dark] body #app .datatable tbody tr:nth-child(2n),html[data-theme=dark] body #app .dt-table tbody tr:nth-child(2n),body.theme-dark #app tbody tr:nth-child(2n),body.dark #app tbody tr:nth-child(2n){background:#0f172a!important}.cmp-icon-yes{color:#22c55e;font-size:1.1rem}.cmp-icon-no{vertical-align:middle;background:#96a0b473;border-radius:2px;width:14px;height:3px;display:inline-block}[data-theme=dark] .cmp-icon-yes{color:#22c55e}[data-theme=dark] .cmp-icon-no{background:#ffffff47}[data-theme=light] .cmp-icon-yes{color:#16a34a}[data-theme=light] .cmp-icon-no{background:#0003}.doc-tab-btn{background:var(--input-bg,#ffffff0d);border:1px solid var(--border-color,#ffffff1a);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:.3rem;padding:.45rem 1rem;font-size:.82rem;font-weight:500;transition:all .2s;display:flex}.doc-tab-btn:hover{color:#a5b4fc;border-color:#6366f1}.doc-tab-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.doc-panel{border-radius:18px;min-height:280px;padding:2rem}.doc-step{border-bottom:1px solid var(--border-color,#ffffff12);align-items:flex-start;gap:1.25rem;padding:1rem 0;display:flex}.doc-step:last-child{border-bottom:none}.doc-step-num{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex}.doc-step-content h6{color:var(--text-primary);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.doc-step-content p{color:var(--text-secondary);margin:0;font-size:.83rem;line-height:1.55}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;display:grid}.doc-card{background:var(--input-bg,#ffffff0a);border:1px solid var(--border-color,#ffffff14);border-radius:14px;padding:1.25rem;transition:border-color .2s}.doc-card:hover{border-color:#6366f166}.doc-card-icon{color:#818cf8;background:#6366f126;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:.75rem;font-size:1rem;display:flex}.doc-card h6{color:var(--text-primary);margin-bottom:.3rem;font-size:.88rem;font-weight:600}.doc-card p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.doc-code-block{border:1px solid #6366f140;border-radius:12px;overflow:hidden}.doc-code-header{color:#a5b4fc;background:#6366f126;padding:.6rem 1rem;font-size:.78rem;font-weight:600}.doc-code{color:#a5f3fc;background:#0000004d;margin:0;padding:1rem 1.25rem;font-family:Fira Code,Courier New,monospace;font-size:.78rem;line-height:1.7;overflow-x:auto}[data-theme=light] .doc-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .doc-code{background:#1e293b}.lc-wrap{z-index:1050;position:fixed;bottom:1.5rem;left:1.5rem}.lc-fab{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.3rem;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:flex;position:relative;box-shadow:0 8px 24px #0f172a3d,inset 0 1px #ffffff2e}.lc-fab:hover{border-color:#ffffff57;transform:translateY(-1px)scale(1.05);box-shadow:0 10px 28px #0f172a47,inset 0 1px #ffffff38}.lc-fab.open{background:linear-gradient(145deg,#4f46e5fa,#6366f1fa)}.lc-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.lc-notif-prompt{background:var(--app-surface,var(--card-bg,#1a1a2e));border:1px solid var(--app-border,#6366f159);color:var(--app-text,var(--text-primary,#e2e8f0));white-space:nowrap;border-radius:14px;align-items:center;gap:.55rem;max-width:300px;padding:.65rem .9rem;font-size:.78rem;display:flex;position:absolute;bottom:68px;left:0;box-shadow:0 8px 28px #00000059}.lc-notif-prompt i{color:var(--app-accent,#f59e0b)}.lc-notif-allow{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:none;border-radius:8px;padding:.25rem .7rem;font-size:.75rem;font-weight:600;box-shadow:inset 0 1px #ffffff2e}.lc-notif-deny{background:var(--app-surface-2,#ffffff14);border:1px solid var(--app-border,#ffffff24);color:var(--app-text,var(--text-secondary));cursor:pointer;border-radius:9px;padding:0 .2rem;font-size:.85rem}.lc-panel{background:var(--app-surface,var(--card-bg,#1a1a2e));border:1px solid var(--border-color,#ffffff14);border-radius:18px;flex-direction:column;width:340px;max-height:540px;display:flex;position:absolute;bottom:68px;left:0;overflow:hidden;box-shadow:0 20px 60px #00000073}.lc-header{color:#fff;background:linear-gradient(145deg,#4f46e5,#7c3aed);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.lc-avatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.lc-header-title{font-size:.95rem;font-weight:700}.lc-header-sub{opacity:.85;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.lc-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;display:inline-block}.lc-icon-btn,.lc-close{color:#fff;cursor:pointer;opacity:1;background:#ffffff24;border:1px solid #ffffff42;border-radius:10px;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;font-size:.86rem;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000024}.lc-close{font-size:.9rem}.lc-icon-btn:hover,.lc-close:hover{background:#ffffff3d;border-color:#ffffff6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 9px 20px #0003}.lc-icon-btn:focus-visible,.lc-close:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.lc-close:hover{background:#ef444447;border-color:#fca5a585}.lc-icon-btn i,.lc-close i{line-height:1}[data-theme=light] .lc-fab{background:linear-gradient(145deg,#6366f1f2,#2563ebf2);border-color:#ffffff57;box-shadow:0 8px 24px #2563eb38,inset 0 1px #ffffff47}[data-theme=light] .lc-fab:hover{box-shadow:0 10px 28px #2563eb47,inset 0 1px #ffffff4d}[data-theme=light] .lc-notif-prompt{color:#0f172a;background:#fff;border-color:#64748b38;box-shadow:0 10px 28px #0f172a1f}[data-theme=light] .lc-notif-deny{color:#334155;background:#f8fafc;border-color:#64748b42}[data-theme=light] .lc-notif-allow{border-color:#ffffff47}[data-theme=light] .lc-icon-btn,[data-theme=light] .lc-close{color:#0f172a;background:#f8fafceb;border-color:#64748b42}[data-theme=light] .lc-icon-btn:hover,[data-theme=light] .lc-close:hover{background:#e2e8f0f5;border-color:#64748b57}.lc-body{flex:1;padding:1rem;overflow-y:auto}.lc-intro{color:var(--text-secondary);margin-bottom:1rem;font-size:.82rem}.lc-label{color:var(--text-secondary);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.lc-input{background:var(--input-bg,#ffffff0d);border:1px solid var(--border-color,#ffffff1a);width:100%;color:var(--app-text,var(--text-primary,#e2e8f0));border-radius:10px;outline:none;padding:.5rem .75rem;font-size:.85rem}.lc-input:focus{border-color:#6366f1}.lc-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.lc-select option{color:#e2e8f0;background:#1a1a2e}.lc-start-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:none;border-radius:12px;width:100%;padding:.65rem;font-size:.88rem;font-weight:600;transition:opacity .15s}.lc-start-btn:disabled{opacity:.5;cursor:not-allowed}.lc-start-btn:hover:not(:disabled){opacity:.9}.lc-chat-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.lc-dept-tag{color:#a5b4fc;border-bottom:1px solid var(--border-color,#ffffff0f);background:#6366f11a;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.72rem;display:flex}.lc-messages{flex-direction:column;flex:1;gap:.65rem;min-height:220px;max-height:320px;padding:.85rem;display:flex;overflow-y:auto}.lc-msg-row{align-items:flex-end;gap:.5rem;display:flex}.lc-msg-row.user{flex-direction:row-reverse}.lc-msg-avatar{color:#fff;background:linear-gradient(145deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;display:flex}.lc-msg-bubble{border-radius:14px;max-width:75%;padding:.5rem .75rem;font-size:.82rem;line-height:1.45}.lc-msg-row.user .lc-msg-bubble{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border-bottom-right-radius:4px}.lc-msg-row.agent .lc-msg-bubble{background:var(--input-bg,#ffffff12);color:var(--text-primary,#e2e8f0);border-bottom-left-radius:4px}.lc-msg-row.system .lc-msg-bubble{color:#f87171;background:#ef44441a;border-radius:10px;font-size:.75rem}.lc-msg-name{color:#a5b4fc;margin-bottom:.15rem;font-size:.68rem;font-weight:600}.lc-msg-time{opacity:.5;text-align:right;margin-top:.2rem;font-size:.65rem}.lc-typing{align-items:center;gap:4px;display:flex;padding:.6rem .85rem!important}.lc-typing span{opacity:.7;background:#6366f1;border-radius:50%;width:7px;height:7px;display:inline-block}.lc-typing span:nth-child(2){opacity:.5}.lc-typing span:nth-child(3){opacity:.3}.lc-input-bar{border-top:1px solid var(--border-color,#ffffff12);gap:.5rem;padding:.65rem .85rem;display:flex}.lc-chat-input{background:var(--input-bg,#ffffff0d);border:1px solid var(--border-color,#ffffff1a);color:var(--text-primary,#e2e8f0);border-radius:12px;outline:none;flex:1;padding:.5rem .75rem;font-size:.83rem}.lc-chat-input:focus{border-color:#6366f1}.lc-send-btn{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex}.lc-send-btn:disabled{opacity:.4;cursor:not-allowed}.lc-send-btn:hover:not(:disabled){opacity:.85}.lc-footer{color:var(--text-secondary);text-align:center;opacity:.55;padding:.4rem;font-size:.68rem}.lc-slide-enter-active,.lc-slide-leave-active{transition:all .25s cubic-bezier(.34,1.4,.64,1)}.lc-slide-enter-from,.lc-slide-leave-to{opacity:0;transform:translateY(12px)scale(.95)}@media (width<=576px){.lc-wrap{bottom:1rem;left:1rem}.lc-panel{width:calc(100vw - 2rem);left:0}.lc-notif-prompt{white-space:normal;max-width:calc(100vw - 4rem);left:0}}[data-theme=light] .lc-input,[data-theme=light] .lc-chat-input,[data-theme=light] .lc-dept-btn{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .lc-panel{background:#fff;border-color:#e2e8f0}[data-theme=light] .lc-msg-row.agent .lc-msg-bubble{color:#1e293b;background:#f1f5f9}[data-theme=light] .lc-notif-prompt{color:#1e293b;background:#fff;border-color:#e2e8f0}@media (width<=991px){.nav-dropdown-menu{min-width:unset;width:100%;left:0;right:auto}}.footer-col-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;display:grid}@media (width<=991px){.footer-col-grid>:nth-child(odd){padding-left:25px}}@media (width>=992px){.footer-col-grid{grid-template-columns:repeat(4,1fr)}}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}@media (width>=992px){.footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}.back-to-top{z-index:999;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(16px);box-shadow:0 4px 20px #6366f173}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 28px #6366f199}.btn-primary-glass{background:linear-gradient(135deg, var(--accent,#7c3aed), #8b5cf6)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-glass{color:var(--text-primary,#e6edf3)!important;-webkit-text-fill-color:var(--text-primary,#e6edf3)!important}[data-theme=light] .btn-glass,html:not(.dark) .btn-glass{color:var(--text-primary,#1e293b)!important;-webkit-text-fill-color:var(--text-primary,#1e293b)!important}.btn-primary-glass.btn-lg-hero,.btn-glass.btn-lg-hero,.hero-section .btn-primary-glass,.hero-section .btn-glass,.contact-section .btn-primary-glass,.contact-section .btn-glass,.cta-section .btn-primary-glass,.cta-section .btn-glass,.pricing-section .btn-primary-glass{height:auto!important;min-height:48px!important;max-height:none!important;padding:12px 28px!important;font-size:1rem!important;line-height:1.5!important}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=991.98px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767.98px){.form-grid{grid-template-columns:minmax(0,1fr)!important}}.form-grid .field:has(textarea){grid-column:1/-1!important}.form-grid .fg:has(textarea){grid-column:1/-1!important}.form-grid .form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea){grid-column:1/-1!important}@media (width<=991px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:1fr!important}}.modal-foot,.modal-footer,.modal-box .modal-foot,.modal-content .modal-foot,.modal-head,.modal-header,.modal-box .modal-head,.modal-content .modal-head{box-sizing:border-box!important;margin:0!important;padding:16px 20px!important}.login-form button.pwd-eye:hover,.login-form button.pwd-eye:focus,.login-form button.pwd-eye:active,.login-form button.pwd-eye:focus-visible,.auth-field button.pwd-eye:hover,.auth-field button.pwd-eye:focus,.auth-field button.pwd-eye:active,.auth-field button.pwd-eye:focus-visible,.field-wrap button.pwd-eye:hover,.field-wrap button.pwd-eye:focus,.field-wrap button.pwd-eye:active,.field-wrap button.pwd-eye:focus-visible,.pwd-wrap button.pwd-eye:hover,.pwd-wrap button.pwd-eye:focus,.pwd-wrap button.pwd-eye:active,.pwd-wrap button.pwd-eye:focus-visible,html[data-theme=light] .login-form button.pwd-eye,html[data-theme=light] .auth-field button.pwd-eye,html[data-theme=light] .field-wrap button.pwd-eye,html[data-theme=light] .pwd-wrap button.pwd-eye{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (width<=900px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 2!important}}@media (width<=600px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 1!important}}.form-grid>.field:has(textarea){grid-column:1/-1!important}.form-grid>.fg:has(textarea){grid-column:1/-1!important}.form-grid>.form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea.textarea-resize){grid-column:1/-1!important}.form-grid>.field-full,.form-grid>.field-half,.form-grid>.field-quarter{width:100%!important}@media (width<=1100px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.col-3{grid-column:span 1!important}.form-grid>.field-half,.form-grid>.field.field-half,.form-grid>.fg.field-half,.form-grid>.form-group.field-half,.form-grid>.col-6,.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.field-full,.form-grid>.col-12{grid-column:1/-1!important}.field-half,.field-quarter{width:50%!important}}@media (width<=680px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.field-half,.form-grid>.field-full,.form-grid>.col-3,.form-grid>.col-6,.form-grid>.col-12{grid-column:1/-1!important}.field-full,.field-half,.field-quarter{width:100%!important}}.modal-box .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-content .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-content .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.fg{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.input-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.control-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.section-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.modal-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.alert{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-note{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>hr{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h1{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h2{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h4{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h5{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>p{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-overlay .modal-box .modal-body .form-grid>.field:has(textarea){grid-column:1/-1!important}@media (width<=1100px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-overlay .modal-box .modal-body .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:span 1!important}.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}@media (width<=680px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-overlay .modal-box .modal-body .form-grid>.field,.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}.form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field-full:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}html body #app .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-modal-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-package-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-body .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-box .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-content .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-overlay .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .field:has(textarea) textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}@media (width<=1024px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .product-modal-grid>.field-three,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.package-name-field,html body #app .product-package-grid>.package-name-field,html body #app .product-modal-grid>.field-package-name,html body #app .product-package-grid>.field-package-name{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-package-grid>.field{grid-column:1/-1!important}}@media (width<=1024px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:1/-1}}@media (width<=640px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1}}@media (width<=1024px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.field-three,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.product-name-wide{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1!important}}@media (width>=641px){html body #app .product-package-grid>.product-name-wide,html body #app .product-package-grid>.field-package-name,html body #app .product-package-grid>.package-name-field,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.product-name-wide,html body #app .product-modal-grid>.field-package-name,html body #app .product-modal-grid>.package-name-field,html body #app .product-modal-grid>.field-three,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:span 3!important}}html body #app .form-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-package-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid-hard>.field:has(textarea){grid-column:1/-1!important}@media (width<=575px){.t-bill-table th{width:7rem}.t-bill-table th,.t-bill-table td{padding:.4rem;font-size:.82rem}}.tenant-wrap .t-submit-btn,.tenant-wrap .t-submit-btn i,.tenant-wrap .t-cta-btn,.tenant-wrap .t-cta-btn i,.tenant-wrap .t-result .t-invoice-link,.tenant-wrap .t-result .t-invoice-link i,html[data-theme=light] .tenant-wrap .btn-glass.t-cta-btn,html[data-theme=dark] .tenant-wrap .btn-glass.t-cta-btn,html:not(.dark) .tenant-wrap .btn-glass.t-cta-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=768px){.tenant-wrap .t-cta-btn .t-cta-label{display:none!important}.tenant-wrap .t-nav-right .t-cta-btn{width:34px!important;min-width:34px!important;padding-left:0!important;padding-right:0!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212);--text-color:var(--lightningcss-light,#111827)var(--lightningcss-dark,#fafafa)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--bg-utama:#fff;--teks-utama:#111827;--teks-sekunder:#4b5563}html.dark,html[data-theme=dark]{--bg-utama:#0d1117;--teks-utama:#f9fafb;--teks-sekunder:#9ca3af}body{background-color:var(--bg-utama);color:var(--teks-utama);transition:background-color .3s,color .3s}.teks-sekunder{color:var(--teks-sekunder)}.tenant-wrap{--bg-primary:#0b1120;--bg-secondary:#111827;--bg-card:#1e293b;--glass-bg:#0f172ac7;--glass-border:#94a3b833;--divider:#94a3b82e;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent:var(--tenant-p1,#8b5cf6);--accent-glow:#8b5cf659;--nav-hover:#ffffff0f;--nav-active:#8b5cf62e;--badge-bg:#ffffff0f;background:var(--bg-primary);width:100%;max-width:100vw;color:var(--text-primary);overflow-x:hidden}[data-theme=light] .tenant-wrap,html:not(.dark) .tenant-wrap{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--glass-bg:#ffffffeb;--glass-border:#0f172a1f;--divider:#0f172a1f;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent:var(--tenant-p1,#7c3aed);--accent-glow:#7c3aed40;--nav-hover:#0000000a;--nav-active:#7c3aed1a;--badge-bg:#6366f10f}.t-container{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:0 1.25rem}.t-section{padding:5rem 0}.t-alt{background:var(--bg-secondary)}.t-sec-hd{text-align:center;margin-bottom:2.5rem}.t-sec-hd h2{margin-bottom:.5rem;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:800}.t-sec-hd p{color:var(--text-muted);font-size:.93rem}.t-narrow{max-width:540px;margin:0 auto}.t-nav{z-index:100;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.t-nav-solid{border-bottom:1px solid var(--divider);background:var(--bg-secondary)!important;overflow:visible!important}.t-brand{flex-shrink:0;align-items:center;gap:.6rem;font-size:1rem;font-weight:800;display:flex}.t-logo{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;display:flex}.t-brand-name{white-space:nowrap}.t-logo-img{object-fit:contain;width:100px;max-width:100px;height:auto!important}.t-links{flex:1;justify-content:center;align-items:center;gap:.15rem;display:flex;overflow:hidden}.t-link{color:var(--text-muted);white-space:nowrap;border-radius:7px;padding:.4rem .65rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.t-link:hover{color:var(--text-primary);background:var(--glass-bg)}.t-nav-right{flex-shrink:0;align-items:center;gap:.45rem;display:flex;overflow:visible}.t-cta-btn{white-space:nowrap;padding:.42rem .85rem;font-size:.8rem}.t-hamburger{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.1rem;display:none}.t-nav-right .nav-dropdown-menu{width:220px;min-width:220px;position:fixed;top:57px;right:auto}.t-mobile-opts .nav-dropdown-menu{width:auto;min-width:unset;position:fixed;top:auto;left:.9rem;right:.9rem}@media (width<=960px){.t-links{background:var(--bg-secondary);border-bottom:1px solid var(--divider);z-index:99;flex-direction:column;align-items:stretch;gap:.15rem;padding:.65rem .9rem;display:none;position:fixed;top:57px;left:0;right:0;box-shadow:0 8px 24px #00000059}.t-links.open{display:flex}.t-link{border-radius:8px;width:100%;padding:.65rem .75rem}.t-hamburger{display:block}.t-hide-mobile{display:none!important}}@media (width<=600px){.t-nav{gap:.35rem;padding:.7rem .9rem}.t-brand-name{display:none}}.t-hero{background:radial-gradient(at 20%,#7c3aed1a 0%,#0000 55%);align-items:center;min-height:auto;padding-top:calc(107px + 1.5rem);padding-bottom:calc(2rem + 50px);display:flex}.t-hero-inner{max-width:640px}.hero-btns{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.t-hero-stats{flex-wrap:wrap;gap:1.75rem;display:flex}.t-hstat{flex-direction:column;display:flex}.t-hstat span{font-size:1.75rem;font-weight:800}.t-hstat small{color:var(--text-muted);font-size:.78rem}.t-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.t-tab{background:var(--glass-bg);border:1px solid var(--divider);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.t-tab:hover,.t-tab.active{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#fff;border-color:#0000}.t-pkg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem;display:grid}.t-pkg{border-radius:14px;flex-direction:column;padding:1.65rem 1.4rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.t-pkg:hover{transform:translateY(-3px)}.t-pkg.featured{border-color:var(--tenant-p1,#7c3aed)!important}.t-pkg-badge{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#fff;border-radius:0 0 8px 8px;padding:.22rem .7rem;font-size:.7rem;font-weight:700;position:absolute;top:-1px;right:1.2rem}.t-pkg-name{margin-bottom:.6rem;font-size:1rem;font-weight:700}.t-pkg-price{margin-bottom:1.1rem}.t-pkg-price span{font-size:1.5rem;font-weight:800}.t-pkg-price small{color:var(--text-muted);font-size:.78rem}.t-pkg-feat{flex-direction:column;flex:1;gap:.42rem;margin-bottom:1.2rem;list-style:none;display:flex}.t-pkg-feat li{align-items:center;gap:.5rem;font-size:.84rem;display:flex}.t-pkg-feat li i{color:var(--tenant-p1,#7c3aed);flex-shrink:0;font-size:.75rem}.t-pkg-cta{text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:.65rem;font-size:.88rem;font-weight:600;display:flex}.t-form-card{padding:1.75rem}.t-form-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.t-ftab{background:var(--glass-bg);border:1px solid var(--divider);color:var(--text-muted);cursor:pointer;border-radius:7px;padding:.38rem .85rem;font-size:.8rem;transition:all .15s}.t-ftab.active{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#fff;border-color:#0000}.t-field{margin-bottom:1.1rem}.t-field label{color:var(--text-muted);margin-bottom:.38rem;font-size:.8rem;font-weight:500;display:block}.t-billing-search-field,.t-billing-search-field label,.t-billing-search-field input,.t-billing-search-field input::placeholder{text-align:center!important}.t-field input,.t-field textarea,.t-field select{box-sizing:border-box;border:1px solid var(--divider);border-radius:8px;outline:none;width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.9rem;line-height:1.6;transition:border-color .2s;display:block}.t-field textarea{resize:vertical;min-height:80px}.t-field textarea::placeholder{color:#64748b;font-size:.85rem}.t-field input:focus,.t-field textarea:focus,.t-field select:focus{border-color:var(--tenant-p1,#7c3aed)}.t-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.25rem}[data-theme=dark] .t-field input,[data-theme=dark] .t-field textarea,[data-theme=dark] .t-field select{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f0f2e}[data-theme=light] .t-field input,[data-theme=light] .t-field textarea,[data-theme=light] .t-field select{color:#1e1b4b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f8fafc}[data-theme=light] .t-field textarea::placeholder{color:#9ca3af}[data-theme=dark] .t-field input,[data-theme=dark] .t-field textarea,[data-theme=dark] .t-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9!important;background-color:#0f0f2e!important}[data-theme=dark] .t-field select option{color:#f1f5f9;background:#0f0f2e}[data-theme=light] .t-field input,[data-theme=light] .t-field textarea,[data-theme=light] .t-field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e1b4b!important;background-color:#f8fafc!important}[data-theme=light] .t-field select option{color:#1e1b4b;background:#f8fafc}.t-submit-btn{text-align:center;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem;font-size:.92rem;font-weight:600;display:flex}.t-submit-btn:disabled{cursor:wait;opacity:.72}.t-result{background:var(--glass-bg);border:1px solid var(--divider);border-radius:8px;margin-top:1.1rem;padding:1rem;font-size:.86rem}.t-coverage-hint{color:var(--text-muted);text-align:center;margin:0 0 1rem;font-size:.9rem}.t-coverage-result{text-align:left}.t-coverage-coordinate{color:var(--text-muted);word-break:break-word;align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:flex}.t-coverage-coordinate i{color:var(--tenant-p1,#7c3aed)}.t-nearest-odp-card{border:1px solid var(--divider);background:color-mix(in srgb,var(--tenant-p1,#7c3aed) 7%,transparent);border-radius:12px;margin-top:.9rem;padding:1rem}.t-nearest-odp-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.t-nearest-odp-head div{gap:.2rem;min-width:0;display:grid}.t-nearest-odp-head small{color:var(--text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.t-nearest-odp-head strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem}.t-nearest-odp-head>span{background:var(--tenant-p1,#7c3aed);color:#fff;border-radius:999px;flex:none;padding:.3rem .6rem;font-weight:800}.t-nearest-odp-address{color:var(--text-muted);margin:.75rem 0 0;line-height:1.5}.t-nearest-odp-meta{color:var(--text-muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.75rem;display:flex}.t-nearest-odp-meta b{color:var(--text-primary)}@media (width<=575.98px){.t-nearest-odp-head{flex-direction:column}}.t-news-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;display:grid}.t-news{cursor:pointer;border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden}.t-news:hover{transform:translateY(-3px)}.t-news-img{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#ffffff4d;justify-content:center;align-items:center;height:148px;font-size:2.2rem;display:flex}.t-news-img img{object-fit:cover;width:100%;height:100%;display:block}.t-news-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;margin:0;padding:1.25rem}.t-news-link{cursor:pointer;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex}.t-news-link:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000040}.t-news-read{color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;padding:.5rem .9rem .75rem;font-size:.78rem;font-weight:600;display:flex}.t-article-wrap{min-height:80vh;padding-top:calc(57px + 1.5rem);padding-bottom:3rem}.t-breadcrumb{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.t-bc-home{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.82rem;display:flex}.t-bc-home:hover{text-decoration:underline}.t-bc-sep{color:var(--text-muted);font-size:.65rem}.t-bc-cat{font-weight:600}.t-bc-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.t-article{border-radius:16px;margin-bottom:2.5rem;overflow:hidden}.t-article-hero{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#ffffff59;justify-content:center;align-items:center;height:200px;font-size:4rem;display:flex}.t-article-hero img{object-fit:cover;width:100%;height:100%;display:block}.t-article-body-wrap{padding:2rem}.t-article-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.t-article-date{color:var(--text-muted);font-size:.8rem}.t-article-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.6rem;font-weight:800;line-height:1.35}.t-article-divider{background:linear-gradient(90deg,var(--tenant-p1,#7c3aed),transparent);border-radius:2px;height:2px;margin-bottom:1.5rem}.t-article-content{color:var(--text-secondary);font-size:.95rem;line-height:1.85}.t-article-content p{margin-bottom:.9rem}.t-article-content ul{margin-bottom:.9rem;padding-left:1.4rem}.t-article-content li{margin-bottom:.4rem}.t-article-content strong{color:var(--text-primary);font-weight:600}.t-article-actions{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.t-article-share{align-items:center;gap:.5rem;display:flex}.t-share-label{color:var(--text-muted);font-size:.8rem}.t-share-btn{border:1px solid var(--divider);background:var(--glass-bg);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;transition:all .15s;display:flex}.t-share-btn:hover{background:var(--accent);color:#fff;border-color:#0000}.t-share-wa:hover{background:#25d366}.t-share-fb:hover{background:#1877f2}.t-other-news{margin-top:1rem}.t-other-news-title{color:var(--text-primary);margin-bottom:1.25rem;font-size:1rem;font-weight:700}.t-news-body{padding:1.1rem}.t-news-tag{border-radius:4px;margin-bottom:.5rem;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.t-news-title{margin:.35rem 0 .3rem;font-size:.9rem;font-weight:600}.t-news-date{color:var(--text-muted);font-size:.74rem}.t-speedtest{border-radius:14px;overflow:hidden}.t-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.t-about-text h2{margin-bottom:.9rem;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:800;line-height:1.3}.t-about-text p{color:var(--text-muted);margin-bottom:.85rem;font-size:.92rem;line-height:1.8}.t-astats{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.25rem;display:grid}.t-astat{text-align:center;border-radius:9px;flex-direction:column;gap:.2rem;padding:.9rem;display:flex}.t-astat b{font-size:1.45rem;font-weight:800}.t-astat span{color:var(--text-muted);font-size:.75rem}.t-about-feats{border-radius:14px;grid-template-columns:1fr 1fr;gap:.85rem;padding:1.75rem;display:grid}.t-af{background:var(--bg-primary);border-radius:8px;align-items:center;gap:.65rem;padding:.85rem;font-size:.84rem;display:flex}.t-af-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.88rem;display:flex}.grad{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6))}.t-faq-list{flex-direction:column;gap:.6rem;max-width:700px;margin:0 auto;display:flex}.t-faq{border-radius:9px;overflow:hidden}.t-faq-q{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.92rem 1.1rem;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.t-faq-q:hover{background:#ffffff08}.t-faq-q i{color:var(--tenant-p1,#7c3aed);flex-shrink:0;font-size:.77rem;transition:transform .25s}.t-faq.open .t-faq-q i{transform:rotate(180deg)}.t-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.t-faq.open .t-faq-a{max-height:300px}.t-faq-ai{color:var(--text-muted);padding:.5rem 1.1rem 1.1rem;font-size:.86rem;line-height:1.75}.t-kontak-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.t-kontak-info{flex-direction:column;gap:.85rem;display:flex}.t-ki{border-radius:9px;align-items:flex-start;gap:.85rem;padding:.9rem;display:flex}.t-ki-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.t-ki h4{margin-bottom:.15rem;font-size:.83rem;font-weight:600}.t-ki p{color:var(--text-muted);font-size:.82rem}.t-kontak-form{border-radius:14px;padding:1.75rem}.t-kontak-form h3{margin-bottom:1.25rem;font-size:1rem;font-weight:700}.t-footer{border-top:1px solid var(--divider);background:var(--bg-secondary);padding:2.5rem 1.5rem}.t-footer-brand{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:800;display:flex}.t-footer-tagline{color:var(--text-muted);margin-bottom:.35rem;font-size:.85rem}.t-footer-copy{color:var(--text-muted);font-size:.78rem}.badge-promo{color:#f59e0b;background:#f59e0b26}.badge-info{color:#3b82f6;background:#3b82f626}.badge-success{color:#10b981;background:#10b98126}.t-mobile-opts{display:none}@media (width<=960px){.t-mobile-opts{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem;padding:.65rem .15rem .35rem;display:grid}.t-mobile-opts .t-cta-btn{grid-column:1/-1}.t-mobile-opts .nav-dropdown{width:100%}.t-mobile-opts .nav-pill-btn{justify-content:center;width:100%}.t-mobile-opts .nav-dropdown-menu{min-width:unset;width:100%;left:0;right:auto}}@media (width<=768px){.t-section{padding:3.5rem 0}.t-about-grid,.t-kontak-grid{grid-template-columns:1fr;gap:1.5rem}.t-about-feats{grid-template-columns:1fr 1fr}.hero-btns{flex-direction:column}.t-hero-stats{gap:1.25rem}.t-hero{padding-top:calc(57px + 1.5rem);padding-bottom:1.5rem}#tagihan.t-section{padding-top:2.25rem}.t-hero-inner,.t-hero-inner *{text-align:center!important}.hero-btns,.t-hero-stats{justify-content:center}.t-about-text,.t-about-text h2,.t-about-text p{text-align:center!important}.t-about-text .t-stats{justify-content:center}.t-sec-hd,.t-sec-hd *{text-align:center!important}}@media (width<=480px){.t-pkg-grid,.t-about-feats,.t-news-grid{grid-template-columns:1fr}.t-form-tabs{flex-wrap:wrap}.t-container{padding:0 .9rem}.t-astats{grid-template-columns:1fr 1fr}}.t-nav-auth-btn{justify-content:center;padding:.4rem .8rem;font-size:.78rem}.t-hide-xs{display:inline}@media (width<=480px){.t-hide-xs{display:none}}.t-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.t-modal{background:var(--bg-primary);border:1px solid var(--divider);-webkit-backdrop-filter:none;border-radius:18px;width:100%;max-width:480px;max-height:90vh;padding:2rem 2rem 1.5rem;position:relative;overflow-y:auto}.t-modal-lg{max-width:580px}.t-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.t-modal-close:hover{background:#ffffff14}.t-modal-header{align-items:center;gap:.85rem;margin-bottom:1.4rem;display:flex}.t-modal-title{margin:0 0 .15rem;font-size:1.1rem;font-weight:800}.t-modal-sub{color:var(--text-muted);margin:0;font-size:.78rem}.t-notice{color:#a78bfa;background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:1.2rem;padding:.65rem .9rem;font-size:.8rem;line-height:1.5;display:flex}.t-notice i{flex-shrink:0;margin-top:.1rem}.t-modal-form .t-field{margin-bottom:.9rem}.t-field-pass{position:relative}.t-eye{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;position:absolute;bottom:.68rem;right:.75rem}.t-modal-row{justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem;display:flex}.t-check{cursor:pointer;color:var(--text-muted);align-items:center;gap:.4rem;display:flex}.t-check input{accent-color:#7c3aed;width:14px;height:14px}.t-link-sm{color:#a78bfa;font-size:.8rem}.t-alert{border-radius:8px;margin-bottom:.5rem;padding:.65rem .9rem;font-size:.83rem}.t-alert.err{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.t-alert.ok{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.t-modal-foot{text-align:center;color:var(--text-muted);margin-top:1.1rem;font-size:.82rem}.t-link-btn{color:#a78bfa;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.t-steps{align-items:center;gap:0;margin-bottom:1.5rem;display:flex}.t-step{color:var(--text-muted);flex:1;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.t-step:not(:last-child):after{content:"";background:var(--divider);flex:1;height:2px;margin:0 .4rem}.t-step.done .t-step-dot,.t-step.active .t-step-dot{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#fff}.t-step.active{color:var(--text-primary)}.t-step-dot{background:var(--divider);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;transition:background .2s;display:flex}.t-step-lbl{white-space:nowrap}.t-step-body{min-height:160px}.t-step-nav{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.t-step-nav button{justify-content:center;padding:.62rem 1.2rem;font-size:.85rem}.req{color:#f87171;font-size:.75rem}[data-theme=dark] .t-field input,[data-theme=dark] .t-field textarea,[data-theme=dark] .t-field select{color:#f1f5f9!important;background-color:#0b1120e6!important;border-color:#94a3b840!important}[data-theme=light] .t-field input,[data-theme=light] .t-field textarea,[data-theme=light] .t-field select{color:#1e1b4b!important;background-color:#f8fafc!important;border-color:#0f172a2e!important}[data-theme=dark] .t-tab,[data-theme=dark] .t-ftab{color:#94a3b8}[data-theme=dark] .t-tab.active,[data-theme=dark] .t-ftab.active{color:#fff}[data-theme=light] .t-tab,[data-theme=light] .t-ftab{color:#64748b}[data-theme=light] .t-tab.active,[data-theme=light] .t-ftab.active{color:#fff}[data-theme=dark] .t-link{color:#94a3b8}[data-theme=dark] .t-link:hover{color:#f8fafc}[data-theme=light] .t-link{color:#64748b}[data-theme=light] .t-link:hover{color:#0f172a}html[data-theme=light] .tenant-wrap .t-field input:not([type=checkbox]):not([type=radio]),html[data-theme=light] .tenant-wrap .t-field textarea,html[data-theme=light] .tenant-wrap .t-field select:not([multiple]){color:#1e1b4b!important;background-color:#f8fafc!important;border-color:#0f172a2e!important}html[data-theme=dark] .tenant-wrap .t-field input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .tenant-wrap .t-field textarea,html[data-theme=dark] .tenant-wrap .t-field select:not([multiple]),html:not([data-theme]) .tenant-wrap .t-field input:not([type=checkbox]):not([type=radio]),html:not([data-theme]) .tenant-wrap .t-field textarea,html:not([data-theme]) .tenant-wrap .t-field select:not([multiple]){color:#f1f5f9!important;background-color:#0b1120e6!important;border-color:#94a3b840!important}html[data-theme=dark] .tenant-wrap .t-tab{color:#94a3b8!important;background:#ffffff0f!important;border-color:#94a3b826!important}html[data-theme=dark] .tenant-wrap .t-tab.active,html[data-theme=dark] .tenant-wrap .t-tab:hover{background:var(--accent,#8b5cf6)!important;color:#fff!important;border-color:var(--accent,#8b5cf6)!important}html[data-theme=light] .tenant-wrap .t-tab{color:#475569!important;background:#6366f10f!important;border-color:#0f172a1f!important}html[data-theme=light] .tenant-wrap .t-tab.active,html[data-theme=light] .tenant-wrap .t-tab:hover{background:var(--accent,#7c3aed)!important;color:#fff!important;border-color:var(--accent,#7c3aed)!important}html[data-theme=dark] .tenant-wrap .t-ftab{color:#94a3b8!important;background:#ffffff0d!important}html[data-theme=dark] .tenant-wrap .t-ftab.active,html[data-theme=dark] .tenant-wrap .t-ftab:hover{background:var(--accent,#8b5cf6)!important;color:#fff!important}html[data-theme=light] .tenant-wrap .t-ftab{color:#64748b!important;background:#6366f10d!important}html[data-theme=light] .tenant-wrap .t-ftab.active,html[data-theme=light] .tenant-wrap .t-ftab:hover{background:var(--accent,#7c3aed)!important;color:#fff!important}html[data-theme=dark] .tenant-wrap .t-submit-btn,html[data-theme=dark] .tenant-wrap .t-cta-btn{color:#fff!important;background:linear-gradient(135deg,#6d28d9,#4f46e5)!important}html[data-theme=dark] .tenant-wrap .t-submit-btn:hover,html[data-theme=dark] .tenant-wrap .t-cta-btn:hover{background:linear-gradient(135deg,#7c3aed,#6366f1)!important}html[data-theme=light] .tenant-wrap .t-submit-btn,html[data-theme=light] .tenant-wrap .t-cta-btn{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important}html[data-theme=light] .tenant-wrap .t-submit-btn:hover,html[data-theme=light] .tenant-wrap .t-cta-btn:hover{background:linear-gradient(135deg,#6d28d9,#4f46e5)!important}html[data-theme=light] .tenant-wrap .t-nav{background:#ffffffeb!important;border-bottom:1px solid #0f172a1a!important}html[data-theme=dark] .tenant-wrap .t-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1120d1!important}html[data-theme=light] .tenant-wrap .t-link{color:#475569!important}html[data-theme=dark] .tenant-wrap .t-link{color:#e6edf3bf!important}html[data-theme=light] .tenant-wrap .t-link:hover{color:var(--accent,#7c3aed)!important}html[data-theme=dark] .tenant-wrap .t-link:hover{color:var(--accent,#8b5cf6)!important}html[data-theme=dark] .tenant-wrap .glass,html[data-theme=dark] .tenant-wrap .t-pkg,html[data-theme=dark] .tenant-wrap .t-form-card,html[data-theme=dark] .tenant-wrap .t-news{border:1px solid #94a3b84d!important;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a!important}html[data-theme=dark] .tenant-wrap .nav-pill-btn{border:1px solid #94a3b859!important;border-radius:8px!important}html[data-theme=dark] .tenant-wrap .nav-icon-btn{border:1px solid #94a3b84d!important;border-radius:8px!important}html[data-theme=dark] .tenant-wrap .btn-glass{border:1px solid #94a3b861!important}html[data-theme=dark] .tenant-wrap .btn-primary-glass{border:1px solid #8b5cf680!important}html[data-theme=dark] .tenant-wrap .btn-lg-hero.btn-glass{border:1px solid #94a3b861!important}html[data-theme=dark] .tenant-wrap .t-tab:not(.active),html[data-theme=dark] .tenant-wrap .t-ftab:not(.active){border:1px solid #94a3b84d!important}html[data-theme=dark] .tenant-wrap .t-tab.active,html[data-theme=dark] .tenant-wrap .t-ftab.active{border:1px solid var(--accent,#8b5cf6)!important}html[data-theme=dark] .tenant-wrap .nav-dropdown-item:not(:last-child){border-bottom:1px solid #94a3b81a!important}html[data-theme=dark] .tenant-wrap select{border:1px solid #94a3b859!important;border-radius:8px!important}html[data-theme=dark] .tenant-wrap .t-faq-q{border:1px solid #94a3b833!important;border-radius:10px!important}html[data-theme=light] .tenant-wrap .glass,html[data-theme=light] .tenant-wrap .t-pkg,html[data-theme=light] .tenant-wrap .t-form-card,html[data-theme=light] .tenant-wrap .t-news{border:1px solid #0f172a21!important;box-shadow:0 2px 14px #0f172a14!important}html[data-theme=light] .tenant-wrap .nav-pill-btn{border:1px solid #0f172a38!important;border-radius:8px!important}html[data-theme=light] .tenant-wrap .nav-icon-btn{border:1px solid #0f172a2e!important;border-radius:8px!important}html[data-theme=light] .tenant-wrap .btn-glass{border:1px solid #0f172a38!important}html[data-theme=light] .tenant-wrap .btn-primary-glass{border:1px solid var(--accent,#7c3aed)!important}html[data-theme=light] .tenant-wrap .btn-lg-hero.btn-glass{border:1px solid #0f172a38!important}html[data-theme=light] .tenant-wrap .t-tab:not(.active),html[data-theme=light] .tenant-wrap .t-ftab:not(.active){border:1px solid #0f172a29!important}html[data-theme=light] .tenant-wrap .t-tab.active,html[data-theme=light] .tenant-wrap .t-ftab.active{border:1px solid var(--accent,#7c3aed)!important}html[data-theme=light] .tenant-wrap .nav-dropdown-item:not(:last-child){border-bottom:1px solid #0f172a14!important}html[data-theme=light] .tenant-wrap select{border:1px solid #0f172a38!important;border-radius:8px!important}html[data-theme=light] .tenant-wrap .t-faq-q{border:1px solid #0f172a1f!important;border-radius:10px!important}:root,html:not([data-theme]),html[data-theme=dark]{--app-bg:radial-gradient(circle at 22% 18%, #2dd4bf2e 0, transparent 34%), radial-gradient(circle at 82% 78%, #818cf833 0, transparent 38%), radial-gradient(circle at 52% 88%, #0ea5e91a 0, transparent 34%), linear-gradient(135deg, #0b1120 0%, #111827 44%, #18181b 100%);--app-surface:#161b22;--app-surface-2:#1f2937;--app-elevated:#202938;--app-input:#111827;--app-text:#f8fafc;--app-muted:#cbd5e1;--app-border:#94a3b85c;--app-border-strong:#94a3b894;--app-focus:#58a6ff6b;--app-accent:var(--accent,#58a6ff);--app-row-alt:#ffffff09;--app-row-hover:#58a6ff1a}html[data-theme=light]{--app-bg:radial-gradient(circle at 18% 18%, #2dd4bf38 0, transparent 34%), radial-gradient(circle at 82% 76%, #ec489924 0, transparent 38%), radial-gradient(circle at 48% 88%, #6366f121 0, transparent 36%), linear-gradient(135deg, #f8fbff 0%, #eef6f5 44%, #f6eef7 100%);--app-surface:#fff;--app-surface-2:#f8fafc;--app-elevated:#fff;--app-input:#fff;--app-text:#0f172a;--app-muted:#475569;--app-border:#64748b57;--app-border-strong:#4755698c;--app-focus:#6366f157;--app-accent:var(--accent,#6366f1);--app-row-alt:#0f172a09;--app-row-hover:#6366f114}html,body,#app{min-height:100%;color:var(--app-text);background:var(--app-bg) fixed!important}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}html[data-theme=light] body:before{background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}.dashboard-layout,.main-content,.content-area,.dashboard-content,.page-wrap,.landing-page,.tenant-landing,.developer-landing,.subtenant-landing{background:0 0!important}.card,.card-section,.glass-card,.stat-card,.metric-card,.panel,.box,.table-card,.page-card,.content-card,.profile-shell,.modal-box,.modal-content,.dropdown-menu,.select-menu,.v-select,.multiselect,.colvis-drop{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;box-shadow:0 12px 34px #0000002e!important}button,.btn,.btn-sm,.btn-xs,.pg-btn,.tab-btn,input[type=button],input[type=submit],input[type=reset],.theme-toggle,.toggle,[role=switch]{outline-offset:2px;outline:1px solid #0000;border:1px solid var(--app-border)!important;min-height:30px!important;color:var(--app-text)!important;background-color:var(--app-surface-2)!important}button:hover,.btn:hover,.btn-sm:hover,.btn-xs:hover,.pg-btn:hover,.tab-btn:hover,.theme-toggle:hover,.toggle:hover,[role=switch]:hover{border-color:var(--app-border-strong)!important;background-color:var(--app-elevated)!important}button:focus-visible,.btn:focus-visible,.btn-sm:focus-visible,.btn-xs:focus-visible,.pg-btn:focus-visible,.tab-btn:focus-visible,.theme-toggle:focus-visible,.toggle:focus-visible,[role=switch]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.dropdown-toggle:focus-visible{outline:2px solid var(--app-focus)!important;outline-offset:2px!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-focus)!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,.form-control:not(textarea),.form-select:not(textarea),.nav-search-input,.dt-search,.dropdown-toggle,.dropdown-item,.select-item,option{background-color:var(--app-input)!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:7px!important;line-height:1.2!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,.form-control:not(textarea),.form-select:not(textarea),.nav-search-input,.dt-search{padding:2px 10px!important}select option,option{background-color:var(--app-input)!important;color:var(--app-text)!important}textarea,.form-control:is(textarea),.news-textarea{background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:8px!important;padding:8px 10px!important;line-height:1.45!important}input[type=checkbox],input[type=radio]{outline-offset:2px;accent-color:var(--app-accent);outline:1px solid #0000;border:1px solid var(--app-border-strong)!important;height:30px!important;min-height:30px!important;max-height:30px!important}input[type=checkbox]{border-radius:6px!important}input[type=radio]{border-radius:999px!important}.dt-table th,.dt-table td,.datatable th,.datatable td,table th,table td{border-color:var(--app-border)!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--app-text)!important;padding-top:3px!important;padding-bottom:3px!important}.dt-table tbody tr:nth-child(2n),.datatable tbody tr:nth-child(2n),table tbody tr:nth-child(2n){background:var(--app-row-alt)!important}.dt-table tbody tr:hover,.datatable tbody tr:hover,table tbody tr:hover{background:var(--app-row-hover)!important}.modal-overlay,.modal-backdrop{z-index:90000!important;background:#020617ad!important}.modal-box,.modal-content{z-index:90001!important;background:var(--app-surface)!important;border-color:var(--app-border-strong)!important}.customer-form-dropdown-portal{z-index:100001;pointer-events:none;position:fixed;inset:0}.customer-form-dropdown-portal>.tb-menu{z-index:100002!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important}.dropdown,.dropdown-menu,.select-dropdown,.select-options,.select-menu,.v-select,.v-select *,.multiselect,.multiselect *,.colvis-wrap,.colvis-drop,[role=listbox],[role=menu]{z-index:95000!important}.dropdown-menu,.select-dropdown,.select-options,.select-menu,[role=listbox],[role=menu]{position:absolute;background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border-strong)!important;overflow:visible!important;box-shadow:0 18px 44px #00000047!important}.section-head,.modal-head,.modal-foot,.dt-footer,.dt-filter-bar{border-color:var(--app-border)!important}html:not([data-theme]) .theme-toggle,html:not([data-theme]) .toggle,html:not([data-theme]) [role=switch],html:not([data-theme]) input:not([type=hidden]),html:not([data-theme]) select,html:not([data-theme]) option,html:not([data-theme]) .dropdown,html:not([data-theme]) .dropdown-menu,html:not([data-theme]) .dropdown-toggle,html:not([data-theme]) .select-dropdown,html:not([data-theme]) .select-options,html:not([data-theme]) .select-menu,html:not([data-theme]) .card,html:not([data-theme]) .glass-card,html:not([data-theme]) .content-card,html:not([data-theme]) .page-card,html:not([data-theme]) .table-card,html:not([data-theme]) button,html:not([data-theme]) .btn,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .toggle,html[data-theme=dark] [role=switch],html[data-theme=dark] input:not([type=hidden]),html[data-theme=dark] select,html[data-theme=dark] option,html[data-theme=dark] .dropdown,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .dropdown-toggle,html[data-theme=dark] .select-dropdown,html[data-theme=dark] .select-options,html[data-theme=dark] .select-menu,html[data-theme=dark] .card,html[data-theme=dark] .glass-card,html[data-theme=dark] .content-card,html[data-theme=dark] .page-card,html[data-theme=dark] .table-card,html[data-theme=dark] button,html[data-theme=dark] .btn{outline-offset:0!important;border-color:#94a3b875!important;outline:1px solid #94a3b838!important}html[data-theme=light] .theme-toggle,html[data-theme=light] .toggle,html[data-theme=light] [role=switch],html[data-theme=light] input:not([type=hidden]),html[data-theme=light] select,html[data-theme=light] option,html[data-theme=light] .dropdown,html[data-theme=light] .dropdown-menu,html[data-theme=light] .dropdown-toggle,html[data-theme=light] .select-dropdown,html[data-theme=light] .select-options,html[data-theme=light] .select-menu,html[data-theme=light] .card,html[data-theme=light] .glass-card,html[data-theme=light] .content-card,html[data-theme=light] .page-card,html[data-theme=light] .table-card,html[data-theme=light] button,html[data-theme=light] .btn{outline-offset:0!important;border-color:#47556947!important;outline:1px solid #6366f129!important}.theme-toggle:hover,.toggle:hover,[role=switch]:hover,input:not([type=hidden]):hover,select:hover,.dropdown:hover,.dropdown-toggle:hover,.card:hover,.glass-card:hover,.content-card:hover,.page-card:hover,.table-card:hover,button:hover,.btn:hover{border-color:var(--app-border-strong)!important;outline-color:var(--app-focus)!important}.theme-toggle:focus-visible,.toggle:focus-visible,[role=switch]:focus-visible,input:not([type=hidden]):focus-visible,select:focus-visible,.dropdown-toggle:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--app-accent)!important;outline-offset:2px!important}html:not([data-theme]),html[data-theme=dark]{--solid-card-bg:#121923;--solid-card-bg-2:#172033;--solid-modal-bg:#111827;--solid-card-border:#94a3b857;--solid-card-shadow:0 18px 42px #00000057, inset 0 1px 0 #ffffff0a;--solid-card-title:#f8fafc;--solid-card-text:#dbe7f3}html[data-theme=light]{--solid-card-bg:#fff;--solid-card-bg-2:#f8fbff;--solid-modal-bg:#fff;--solid-card-border:#64748b38;--solid-card-shadow:0 18px 44px #0f172a1f, inset 0 1px 0 #fffffff2;--solid-card-title:#0f172a;--solid-card-text:#334155}.card,.card-section,.glass-card,.stat-card,.metric-card,.panel,.box,.table-card,.page-card,.content-card,.profile-shell,.pv-body,.feature-card,.pricing-card,.contact-card,.docs-card,.faq-card,.modal-box,.modal-content,.dialog,.dialog-box,.popup,.popover{background:linear-gradient(180deg, var(--solid-card-bg), var(--solid-card-bg-2))!important;color:var(--solid-card-text)!important;border:1px solid var(--solid-card-border)!important;box-shadow:var(--solid-card-shadow)!important;-webkit-backdrop-filter:none!important}.modal-box,.modal-content,.dialog,.dialog-box,.popup{background:var(--solid-modal-bg)!important;border-color:var(--app-border-strong,var(--solid-card-border))!important}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.glass-card h1,.glass-card h2,.glass-card h3,.glass-card h4,.glass-card h5,.glass-card h6,.modal-box h1,.modal-box h2,.modal-box h3,.modal-box h4,.modal-box h5,.modal-box h6,.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-content h6{color:var(--solid-card-title)!important}.card p,.card span,.card small,.glass-card p,.glass-card span,.glass-card small,.modal-box p,.modal-box span,.modal-box small,.modal-content p,.modal-content span,.modal-content small{color:inherit}.card:hover,.glass-card:hover,.table-card:hover,.content-card:hover,.page-card:hover,.pricing-card:hover,.feature-card:hover{transform:translateY(-1px);border-color:var(--app-border-strong,var(--solid-card-border))!important;box-shadow:0 22px 52px #00000038,inset 0 1px #ffffff0f!important}html[data-theme=light] .card:hover,html[data-theme=light] .glass-card:hover,html[data-theme=light] .table-card:hover,html[data-theme=light] .content-card:hover,html[data-theme=light] .page-card:hover,html[data-theme=light] .pricing-card:hover,html[data-theme=light] .feature-card:hover{box-shadow:0 22px 52px #0f172a29,inset 0 1px #fffffff2!important}.modal-head,.modal-header,.modal-foot,.modal-footer{border-color:var(--solid-card-border)!important;background:0 0!important}.modal-body,.modal-content .modal-body{background:0 0!important}input:not([type=hidden]):not([type=range]),select,option,.dropdown-toggle,.dropdown-item,.select-item,.select-option,.select-options>*,.select-menu>*,[role=option],[role=menuitem],.form-control:not(textarea),.form-select:not(textarea),.nav-search-input,.dt-search,.dt-table th,.dt-table td,.datatable th,.datatable td,table th,table td{box-sizing:border-box!important;height:30px!important;min-height:30px!important;max-height:30px!important;line-height:1.2!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,.form-control:not(textarea),.form-select:not(textarea),.nav-search-input,.dt-search{padding-top:2px!important;padding-bottom:2px!important}input[type=checkbox],input[type=radio]{vertical-align:middle!important;width:30px!important;min-width:30px!important;max-width:30px!important;margin:0 6px 0 0!important;padding:0!important}.dt-table th,.dt-table td,.datatable th,.datatable td,table th,table td{vertical-align:middle!important;padding-top:3px!important;padding-bottom:3px!important}textarea,.form-control:is(textarea),.news-textarea{resize:vertical;height:auto!important;min-height:calc(7.25em + 18px)!important;max-height:none!important}.nav-icon-btn,.nav-pill-btn,.btn-glass,.btn-primary-glass,.t-nav-auth-btn,.navbar .btn,.navbar button,.navbar select,.t-nav-actions button,.t-nav-actions .btn-glass,.t-nav-actions .btn-primary-glass,.t-nav-actions .nav-pill-btn,.t-nav-actions .nav-icon-btn{vertical-align:middle!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:inline-flex!important}.nav-icon-btn{width:30px!important;min-width:30px!important;max-width:30px!important;padding-left:0!important;padding-right:0!important}.nav-pill-btn,.btn-glass,.btn-primary-glass,.t-nav-auth-btn{gap:6px!important;padding-left:12px!important;padding-right:12px!important}.nav-pill-btn i,.nav-icon-btn i,.btn-glass i,.btn-primary-glass i,.t-nav-auth-btn i{align-items:center!important;line-height:1!important;display:inline-flex!important}.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{display:none!important}@media (width<=768px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{justify-content:center!important;align-items:center!important;display:inline-flex!important}}@media (width>=769px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{visibility:hidden!important;pointer-events:none!important;display:none!important}}.lc-icon-btn,.lc-close,.lc-notif-deny,.lc-notif-allow{border-radius:9px!important;justify-content:center!important;align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;line-height:1!important;display:inline-flex!important}.lc-icon-btn,.lc-close,.lc-notif-deny{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff47!important;width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000024!important}.lc-icon-btn:hover,.lc-close:hover,.lc-notif-deny:hover{transform:translateY(-1px);background:#ffffff3d!important;border-color:#ffffff73!important}.lc-close:hover,.lc-notif-deny:hover{background:#ef44444d!important;border-color:#fca5a58c!important}.lc-notif-allow{border:1px solid #ffffff3d!important;padding:0 12px!important;box-shadow:0 8px 18px #6366f147!important}html[data-theme=light] .lc-notif-deny{color:#334155!important;background:#f8fafc!important;border-color:#64748b47!important}html[data-theme=light] .lc-notif-deny:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#f8717173!important}.pricing-section,.how-section{position:relative;background:0 0!important}.pricing-section:before,.how-section:before{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#fff0);position:absolute;inset:0}.pricing-head,.how-head{text-align:center!important}.pricing-head .section-badge,.how-head .section-badge,.pricing-head .section-title,.how-head .section-title,.pricing-head .section-sub,.how-head .section-sub{margin-left:auto;margin-right:auto;text-align:center!important}.price-toggle-wrap{background:var(--app-surface,#fff);border:1px solid var(--app-border,#64748b2e);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:10px 14px;box-shadow:0 10px 28px #0f172a14;display:inline-flex!important}.price-toggle-label{min-height:30px;color:var(--text-secondary);align-items:center;font-weight:600;display:inline-flex}.price-toggle-label.active{color:var(--text-primary)}.price-toggle{justify-content:center;align-items:center;display:inline-flex}.price-toggle .form-check-input{cursor:pointer;border:1px solid var(--app-border,#64748b38);background-color:var(--app-surface-2,#f8fafc);box-shadow:inset 0 1px 2px #0f172a14;border-radius:999px!important;width:2.8em!important;height:1.45em!important;min-height:1.45em!important;margin:0!important}.price-toggle .form-check-input:focus-visible{outline:2px solid var(--app-focus,#6366f147);outline-offset:2px}.price-save-badge{color:#059669;background:linear-gradient(145deg,#10b9811f,#22c55e29);border:1px solid #10b9812e;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.trial-note{text-align:center;color:var(--text-secondary)}.price-card,.how-card{background:linear-gradient(180deg, var(--solid-card-bg,#fff), var(--solid-card-bg-2,#f8fbff))!important;border:1px solid var(--solid-card-border,#64748b38)!important;box-shadow:var(--solid-card-shadow,0 18px 44px #0f172a1f)!important}html[data-theme=dark] .price-card,html[data-theme=dark] .how-card{background:linear-gradient(#121923,#172033)!important;border-color:#94a3b84d!important}html[data-theme=light] .price-card,html[data-theme=light] .how-card{background:linear-gradient(#fff,#f8fbff)!important;border-color:#64748b38!important}.price-card .price-name,.price-card .price-desc,.price-card .limit-lbl,.how-card h5,.how-card p{text-align:center}.section-head,.pricing-head,.how-head,.faq-head,.contact-head,.docs-head,.features-head,.compare-head,.hero-head,.landing-head,.section-head .section-badge,.section-head .section-title,.section-head .section-sub,.pricing-head .section-badge,.pricing-head .section-title,.pricing-head .section-sub,.how-head .section-badge,.how-head .section-title,.how-head .section-sub,.faq-head .section-badge,.faq-head .section-title,.faq-head .section-sub,.contact-head .section-badge,.contact-head .section-title,.contact-head .section-sub,.docs-head .section-badge,.docs-head .section-title,.docs-head .section-sub,.features-head .section-badge,.features-head .section-title,.features-head .section-sub,.compare-head .section-badge,.compare-head .section-title,.compare-head .section-sub,.hero-head .section-badge,.hero-head .section-title,.hero-head .section-sub,.landing-head .section-badge,.landing-head .section-title,.landing-head .section-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.section-sub,.section-title{max-width:900px}.price-toggle-wrap{margin-left:auto!important;margin-right:auto!important}.doc-section,.docs-section,.docs-head,.doc-tabs,.doc-panel,.doc-card,.doc-step,.doc-code,.doc-code-box,.doc-note,.quickstart-panel,.quickstart-card,.quickstart-step,.t-tabs,.t-tab,.t-form-tabs,.t-ftab,.t-step,.t-step-body,.t-step-nav,.t-step-list,.t-step-item{text-align:center!important}.doc-section,.docs-section,.quickstart-panel,.quickstart-card,.doc-card,.doc-panel,.t-step-body,.t-step-list{background:var(--solid-card-bg,#fff)!important;border:1px solid var(--solid-card-border,#64748b38)!important;box-shadow:var(--solid-card-shadow,0 18px 44px #0f172a1f)!important;color:var(--solid-card-text,#0f172a)!important}html[data-theme=dark] .doc-section,html[data-theme=dark] .docs-section,html[data-theme=dark] .quickstart-panel,html[data-theme=dark] .quickstart-card,html[data-theme=dark] .doc-card,html[data-theme=dark] .doc-panel,html[data-theme=dark] .t-step-body,html[data-theme=dark] .t-step-list{color:#e5eefb!important;background:linear-gradient(#121923,#172033)!important;border-color:#94a3b84d!important}html[data-theme=light] .doc-section,html[data-theme=light] .docs-section,html[data-theme=light] .quickstart-panel,html[data-theme=light] .quickstart-card,html[data-theme=light] .doc-card,html[data-theme=light] .doc-panel,html[data-theme=light] .t-step-body,html[data-theme=light] .t-step-list{color:#0f172a!important;background:linear-gradient(#fff,#f8fbff)!important;border-color:#64748b38!important}.doc-tabs,.t-tabs,.t-form-tabs{flex-wrap:wrap;justify-content:center!important;gap:10px!important;display:flex!important}.doc-tab-btn,.t-tab,.t-ftab{border:1px solid var(--app-border,#64748b38)!important;background:var(--app-surface,#fff)!important;min-height:38px!important;color:var(--app-text,#0f172a)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;display:inline-flex!important;box-shadow:0 8px 18px #0f172a0f!important}.doc-tab-btn.active,.t-tab.active,.t-ftab.active{color:#fff!important;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5)!important;border-color:#0000!important;box-shadow:0 10px 24px #6366f13d!important}html[data-theme=dark] .doc-tab-btn,html[data-theme=dark] .t-tab,html[data-theme=dark] .t-ftab{color:#e5eefb!important;background:#172033!important;border-color:#94a3b847!important}html[data-theme=light] .doc-tab-btn,html[data-theme=light] .t-tab,html[data-theme=light] .t-ftab{color:#0f172a!important;background:#fff!important;border-color:#64748b38!important}.doc-head,.docs-head,.quickstart-head,.pricing-head,.features-head,.compare-head,.how-head,.faq-head,.contact-head{max-width:980px;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.doc-step,.quickstart-step,.t-step-item,.t-step{background:var(--app-surface,#fff)!important;border:1px solid var(--app-border,#64748b33)!important;border-radius:16px!important;padding:14px 16px!important;box-shadow:0 10px 26px #0f172a14!important}html[data-theme=dark] .doc-step,html[data-theme=dark] .quickstart-step,html[data-theme=dark] .t-step-item,html[data-theme=dark] .t-step{background:#172033!important;border-color:#94a3b847!important}html[data-theme=light] .doc-step,html[data-theme=light] .quickstart-step,html[data-theme=light] .t-step-item,html[data-theme=light] .t-step{background:#fff!important;border-color:#64748b33!important}.t-sec-hd,.section-head,.pricing-head,.features-head,.compare-head,.how-head,.faq-head,.contact-head,.docs-head,.hero-head,.landing-head{text-align:center!important}.t-sec-hd h2,.t-sec-hd p,.section-head .section-title,.section-head .section-sub,.pricing-head .section-title,.pricing-head .section-sub,.features-head .section-title,.features-head .section-sub,.compare-head .section-title,.compare-head .section-sub,.how-head .section-title,.how-head .section-sub,.faq-head .section-title,.faq-head .section-sub,.contact-head .section-title,.contact-head .section-sub,.docs-head .section-title,.docs-head .section-sub,.hero-head .section-title,.hero-head .section-sub,.landing-head .section-title,.landing-head .section-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.t-section .t-container>.t-sec-hd,.t-section .t-container>.t-sec-hd h2,.t-section .t-container>.t-sec-hd p{text-align:center!important}.t-tabs,.t-form-tabs,.price-toggle-wrap,.doc-tabs{justify-content:center!important}﻿.section-title,.pricing-head .section-title,.features-head .section-title,.compare-head .section-title,.how-head .section-title,.faq-head .section-title,.contact-head .section-title,.hero-head .section-title,.section-head .section-title,.docs-head .section-title,.landing-head .section-title,.section-sub,.pricing-head .section-sub,.features-head .section-sub,.compare-head .section-sub,.how-head .section-sub,.faq-head .section-sub,.contact-head .section-sub,.hero-head .section-sub,.section-head .section-sub,.docs-head .section-sub,.landing-head .section-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}html,body,.features-section,.pricing-section,.compare-section,.how-section,.faq-section,.contact-section,.hero-section{background:var(--bg-primary)!important}.section-title,.section-sub{text-align:center!important;width:100%!important;display:block!important}table,thead,tbody,tfoot,tr,th,td{white-space:nowrap!important}@media (width<=767.98px){.stats-grid{grid-template-columns:1fr!important}.stat-card{flex-direction:row!important;align-items:center!important;gap:12px!important}.stat-body{min-width:0!important}.stat-value{font-size:1.4rem!important;line-height:1.1!important}.stat-label{white-space:normal!important;font-size:.8rem!important;line-height:1.25!important}}@media (width<=480px){.stats-grid{grid-template-columns:1fr!important}.stat-card{padding:16px!important}.stat-icon{width:40px!important;height:40px!important}.stat-value{font-size:1.25rem!important}}.hero-section button,.hero-section .btn,.hero-section a.btn,.features-section button,.features-section .btn,.pricing-section button,.pricing-section .btn,.compare-section button,.compare-section .btn,.how-section button,.how-section .btn,.faq-section button,.faq-section .btn,.contact-section button,.contact-section .btn,.site-footer button,.site-footer .btn{border:1px solid var(--app-border)!important;box-shadow:0 10px 24px #0f172a1a!important}.hero-section .btn-primary-glass,.hero-section .btn-glass,.features-section .btn-primary-glass,.features-section .btn-glass,.pricing-section .btn-primary-glass,.pricing-section .btn-glass,.compare-section .btn-primary-glass,.compare-section .btn-glass,.how-section .btn-primary-glass,.how-section .btn-glass,.faq-section .btn-primary-glass,.faq-section .btn-glass,.contact-section .btn-primary-glass,.contact-section .btn-glass{border:1px solid var(--app-border)!important}@media (width<=767.98px){.stats-grid{grid-template-columns:1fr!important}.stat-card{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:86px!important;padding:14px!important;display:flex!important}.stat-icon{flex-shrink:0!important;width:40px!important;height:40px!important}.stat-body{text-align:left!important;flex:auto!important;min-width:0!important}.stat-value{white-space:nowrap!important;font-size:1.15rem!important;line-height:1.05!important}.stat-label{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.78rem!important;line-height:1.15!important}}.section-title,.section-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.price-toggle-wrap{justify-content:center!important;align-items:center!important;gap:14px!important;width:fit-content!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.price-switch{cursor:pointer!important;align-items:center!important;width:52px!important;min-width:52px!important;height:30px!important;min-height:30px!important;margin:0!important;display:inline-flex!important;position:relative!important}.price-switch-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.price-switch-track{background:#e8edf8!important;border:1px solid #64748b59!important;border-radius:999px!important;align-items:center!important;width:52px!important;height:30px!important;min-height:30px!important;padding:3px!important;transition:background .18s,border-color .18s,box-shadow .18s!important;display:inline-flex!important;box-shadow:inset 0 1px 3px #0f172a1f!important}.price-switch-thumb{background:#fff!important;border:1px solid #64748b40!important;border-radius:999px!important;width:22px!important;height:22px!important;transition:transform .18s!important;display:block!important;transform:translate(0)!important;box-shadow:0 2px 7px #0f172a38!important}.price-switch-input:checked+.price-switch-track{background:linear-gradient(135deg,#6366f1,#7c3aed)!important;border-color:#6366f1b8!important;box-shadow:0 8px 20px #6366f13d,inset 0 1px 2px #ffffff2e!important}.price-switch-input:checked+.price-switch-track .price-switch-thumb{transform:translate(22px)!important}.price-switch-input:focus-visible+.price-switch-track{outline-offset:2px!important;outline:2px solid #6366f15c!important}[data-theme=dark] .price-switch-track{background:#111827!important;border-color:#94a3b859!important}[data-theme=dark] .price-switch-thumb{background:#f8fafc!important;border-color:#ffffff2e!important}@media (width<=480px){.price-toggle-wrap{gap:10px!important;padding:8px 10px!important}.price-toggle-label{font-size:.86rem!important}.price-save-badge{padding:0 7px!important;font-size:.68rem!important}}button,.btn,.btn-glass,.btn-primary-glass,.btn-price,a.btn,a.btn-glass,a.btn-primary-glass,a.btn-price{outline-offset:2px!important;border:1px solid #64748b61!important;outline:1px solid #94a3b82e!important;box-shadow:0 8px 20px #0f172a1a!important}.btn-price-primary,a.btn-price-primary{border-color:#6366f19e!important;outline-color:#6366f14d!important;box-shadow:0 8px 22px #6366f138!important}.btn-price-outline,a.btn-price-outline{border-color:#64748b6b!important;outline-color:#64748b2e!important}button:hover,.btn:hover,.btn-glass:hover,.btn-primary-glass:hover,.btn-price:hover,a.btn:hover,a.btn-glass:hover,a.btn-primary-glass:hover,a.btn-price:hover{border-color:var(--accent,#6366f1)!important;outline-color:#6366f152!important}html[data-theme=dark] button,html[data-theme=dark] .btn,html[data-theme=dark] .btn-glass,html[data-theme=dark] .btn-primary-glass,html[data-theme=dark] .btn-price,html[data-theme=dark] a.btn,html[data-theme=dark] a.btn-glass,html[data-theme=dark] a.btn-primary-glass,html[data-theme=dark] a.btn-price{border-color:#94a3b857!important;outline-color:#94a3b82e!important}.stats-section{background:var(--bg-primary)!important}.stats-section .row{align-items:stretch!important}.stats-section .col-6,.stats-section .col-md-3{display:flex!important}.stats-section .stat-card{text-align:center!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid var(--glass-border,#94a3b838)!important;background:var(--bg-card,#fff)!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:118px!important;padding:22px 14px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a14!important}.stats-section .stat-number{width:100%!important;color:var(--accent,#6366f1)!important;letter-spacing:0!important;white-space:nowrap!important;text-align:center!important;background:0 0!important;margin:0!important;font-size:clamp(2rem,5vw,3rem)!important;font-weight:900!important;line-height:1!important;display:block!important}.stats-section .stat-label{width:100%!important;max-width:130px!important;color:var(--text-secondary,#475569)!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;background:0 0!important;margin:0 auto!important;font-size:.9rem!important;font-weight:600!important;line-height:1.25!important;display:block!important}html[data-theme=dark] .stats-section .stat-card{background:#111827!important;border-color:#94a3b852!important;box-shadow:0 12px 30px #00000047!important}html[data-theme=dark] .stats-section .stat-number{color:#8b5cf6!important}html[data-theme=dark] .stats-section .stat-label{color:#cbd5e1!important}html[data-theme=light] .stats-section .stat-card{background:#fff!important;border-color:#64748b38!important;box-shadow:0 10px 26px #0f172a14!important}html[data-theme=light] .stats-section .stat-number{color:#7c3aed!important}html[data-theme=light] .stats-section .stat-label{color:#475569!important}@media (width<=575.98px){.stats-section .row{--bs-gutter-x:.75rem!important;--bs-gutter-y:.75rem!important}.stats-section .col-6{flex:0 0 50%!important;width:50%!important}.stats-section .stat-card{border-radius:12px!important;gap:6px!important;min-height:104px!important;padding:16px 10px!important}.stats-section .stat-number{font-size:2rem!important}.stats-section .stat-label{max-width:92px!important;font-size:.78rem!important;line-height:1.22!important}}@media (width<=360px){.stats-section .col-6{flex:0 0 100%!important;width:100%!important}.stats-section .stat-label{max-width:180px!important}}.stats-section .stat-number{opacity:1!important;visibility:visible!important;color:var(--accent,#7c3aed)!important;-webkit-text-fill-color:var(--accent,#7c3aed)!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;text-shadow:none!important}html[data-theme=light] .stats-section .stat-number,[data-theme=light] .stats-section .stat-number{color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important}html[data-theme=dark] .stats-section .stat-number,[data-theme=dark] .stats-section .stat-number{color:#a78bfa!important;-webkit-text-fill-color:#a78bfa!important}.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav],.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav].d-lg-none{visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=991.98px){.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav],.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav].d-lg-none{visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}}@media (width>=992px){.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav],.navbar-glass .nav-icon-btn[data-bs-target=\#mobileNav].d-lg-none{visibility:hidden!important;pointer-events:none!important;display:none!important}}.hero-section{min-height:auto!important;padding-bottom:0!important}.hero-bg-grid{height:min(560px,78vh)!important;min-height:0!important;max-height:560px!important;inset:0 0 auto!important}.hero-section .container>.row{min-height:0!important;margin-bottom:0!important}.features-section{margin-top:0!important}@media (width<=767.98px){.hero-bg-grid{height:min(430px,62vh)!important;max-height:430px!important}.hero-section .container>.row{padding-top:2.75rem!important;padding-bottom:1rem!important}}.faq-section .accordion,.faq-section .faq-list,.faq-section .t-faq-list{overflow:visible!important}.faq-section .faq-item,.faq-section .t-faq{background:var(--bg-card,#fff)!important;background-clip:padding-box!important;border:1px solid #94a3b83d!important;border-radius:14px!important;outline:none!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 1px #94a3b824,0 10px 28px #0f172a0f!important}.faq-section .faq-item:before,.faq-section .t-faq:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.faq-section .faq-item:hover,.faq-section .t-faq:hover{border-color:#7c3aed75!important;box-shadow:0 0 0 1px #7c3aed47,0 14px 34px #0f172a17!important}.faq-section .faq-btn,.faq-section .t-faq-q{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.faq-section .faq-body,.faq-section .t-faq-a{background:0 0!important;border-top:1px solid #94a3b82e!important}html[data-theme=dark] .faq-section .faq-item,html[data-theme=dark] .faq-section .t-faq,[data-theme=dark] .faq-section .faq-item,[data-theme=dark] .faq-section .t-faq{background:#111827!important;border-color:#94a3b847!important;box-shadow:0 0 0 1px #94a3b81f,0 12px 30px #00000042!important}html[data-theme=dark] .faq-section .faq-item:before,html[data-theme=dark] .faq-section .t-faq:before,[data-theme=dark] .faq-section .faq-item:before,[data-theme=dark] .faq-section .t-faq:before{box-shadow:inset 0 0 0 1px #ffffff0a!important}html[data-theme=dark] .faq-section .faq-body,html[data-theme=dark] .faq-section .t-faq-a,[data-theme=dark] .faq-section .faq-body,[data-theme=dark] .faq-section .t-faq-a{border-top-color:#94a3b838!important}.section-badge,.hero-badge,.popular-badge,.price-save-badge,.t-pkg-badge,.t-news-tag,.lc-badge,.lc-dept-tag,.save-badge,.user-role-badge,.placeholder-badge,.pv-badge,.pv-chip,.chip,.chip-soft,.upload-url-chip,.badge,[class^=badge-],[class*=\ badge-]{background-clip:padding-box!important;border:1px solid #7c3aed47!important;outline:none!important;box-shadow:inset 0 0 0 1px #ffffff94,0 0 0 1px #7c3aed24,0 8px 18px #0f172a0f!important}.section-badge,.hero-badge,.price-save-badge,.t-news-tag,.lc-dept-tag,.save-badge,.user-role-badge,.placeholder-badge,.pv-badge,.pv-chip,.chip,.chip-soft,.upload-url-chip,.badge,[class^=badge-],[class*=\ badge-]{border-radius:999px!important}.popular-badge{border-color:#ffffff94!important;box-shadow:0 0 0 1px #7c3aed57,0 8px 18px #7c3aed47!important}.t-pkg-badge{border-color:currentColor #ffffff85 #ffffff85!important;border-top-style:none!important;border-top-width:0!important;box-shadow:0 0 0 1px #7c3aed3d,0 8px 18px #7c3aed2e!important}html[data-theme=dark] .section-badge,html[data-theme=dark] .hero-badge,html[data-theme=dark] .popular-badge,html[data-theme=dark] .price-save-badge,html[data-theme=dark] .t-pkg-badge,html[data-theme=dark] .t-news-tag,html[data-theme=dark] .lc-badge,html[data-theme=dark] .lc-dept-tag,html[data-theme=dark] .save-badge,html[data-theme=dark] .user-role-badge,html[data-theme=dark] .placeholder-badge,html[data-theme=dark] .pv-badge,html[data-theme=dark] .pv-chip,html[data-theme=dark] .chip,html[data-theme=dark] .chip-soft,html[data-theme=dark] .upload-url-chip,html[data-theme=dark] .badge,html[data-theme=dark] [class^=badge-],html[data-theme=dark] [class*=\ badge-],[data-theme=dark] .section-badge,[data-theme=dark] .hero-badge,[data-theme=dark] .popular-badge,[data-theme=dark] .price-save-badge,[data-theme=dark] .t-pkg-badge,[data-theme=dark] .t-news-tag,[data-theme=dark] .lc-badge,[data-theme=dark] .lc-dept-tag,[data-theme=dark] .save-badge,[data-theme=dark] .user-role-badge,[data-theme=dark] .placeholder-badge,[data-theme=dark] .pv-badge,[data-theme=dark] .pv-chip,[data-theme=dark] .chip,[data-theme=dark] .chip-soft,[data-theme=dark] .upload-url-chip,[data-theme=dark] .badge,[data-theme=dark] [class^=badge-],[data-theme=dark] [class*=\ badge-]{border-color:#a78bfa5c!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #a78bfa2e,0 8px 18px #00000038!important}.dashboard-layout .page-wrap,.dashboard-layout .page-wrap.glass-card,.dashboard-layout .content-card,.dashboard-layout .table-card,.dashboard-layout .page-card{background:var(--app-surface,var(--bg-card,#fff))!important;border:1px solid #94a3b847!important;border-radius:18px!important;width:100%!important;padding:18px!important;overflow:visible!important;box-shadow:0 18px 46px #0f172a1a,inset 0 1px #ffffff80!important}.dashboard-layout .section-head{background:0 0!important;border-bottom:1px solid #94a3b838!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:48px!important;margin:0 0 14px!important;padding:0 0 14px!important;display:flex!important}.dashboard-layout .section-head .section-title,.dashboard-layout .section-title{text-align:left!important;letter-spacing:-.02em!important;width:auto!important;max-width:100%!important;color:var(--app-text,var(--text-primary,#0f172a))!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;font-size:clamp(1.15rem,1.8vw,1.55rem)!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}.dashboard-layout .section-title i,.dashboard-layout .section-title svg{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:7px!important;display:inline-flex!important;box-shadow:0 10px 24px #6366f13d!important}.dashboard-layout .sync-row{background:linear-gradient(#94a3b814,#94a3b809)!important;border:1px solid #94a3b83d!important;border-radius:14px!important;grid-template-columns:auto minmax(220px,280px) auto minmax(120px,1fr)!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important;box-shadow:inset 0 1px #ffffff61!important}.dashboard-layout .sync-row>span:first-child,.dashboard-layout .sync-row label{color:var(--app-muted,var(--text-secondary,#475569))!important;white-space:nowrap!important;margin:0!important;font-size:.82rem!important;font-weight:700!important}.dashboard-layout .sync-row .select-search,.dashboard-layout .sync-row .search-select,.dashboard-layout .sync-row [class*=select]{max-width:100%!important}.dashboard-layout .sync-row .btn,.dashboard-layout .sync-row .btn-xs,.dashboard-layout .btn-sync-row{white-space:nowrap!important;width:max-content!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.dashboard-layout .dt-toolbar{background:linear-gradient(#94a3b812,#94a3b806)!important;border:1px solid #94a3b838!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:12px!important;display:flex!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right,.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.dashboard-layout .dt-toolbar-right{flex:520px!important;justify-content:flex-end!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap summary{background:var(--app-surface-2,#94a3b814)!important;border:1px solid #94a3b842!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff52!important}.dashboard-layout .dt-search{width:min(320px,100%)!important;min-width:220px!important}.dashboard-layout .table-responsive{background:var(--app-surface,#fff)!important;border:1px solid #94a3b83d!important;border-radius:14px!important;width:100%!important;overflow:auto!important;box-shadow:0 12px 32px #0f172a14!important}.dashboard-layout .dt-table,.dashboard-layout table.dt-table{border-collapse:separate!important;border-spacing:0!important;background:0 0!important;width:100%!important;min-width:max-content!important;margin:0!important}.dashboard-layout .dt-table th,.dashboard-layout .dt-table td{vertical-align:middle!important;white-space:nowrap!important;border-color:#94a3b82e!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 10px!important}.dashboard-layout .dt-table thead th,.dashboard-layout .dt-table tfoot th{color:var(--app-muted,var(--text-secondary,#475569))!important;letter-spacing:.025em!important;text-transform:uppercase!important;background:linear-gradient(#94a3b824,#94a3b814)!important;font-size:.76rem!important;font-weight:850!important}.dashboard-layout .dt-th-no,.dashboard-layout .dt-td-no{width:54px!important;min-width:54px!important}.dashboard-layout .dt-th-act{width:1%!important;min-width:132px!important}.dashboard-layout .btn-act{height:auto!important;min-height:unset!important;max-height:unset!important;width:auto!important;min-width:unset!important;max-width:unset!important;cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:3px 7px!important;display:inline-flex!important}.dashboard-layout .btn-act i,.dashboard-layout .btn-act svg{pointer-events:none!important;font-size:.86rem!important;line-height:1!important}.dashboard-layout .btn-act:hover{border-color:#6366f175!important;transform:translateY(-1px)!important;box-shadow:0 0 0 1px #6366f138,0 9px 18px #0f172a1f!important}.dashboard-layout .btn-detail,.dashboard-layout .btn-success{color:#0284c7!important;background:#0ea5e91a!important}.dashboard-layout .btn-edit,.dashboard-layout .btn-warning{color:#b45309!important;background:#f59e0b1f!important}.dashboard-layout .btn-del,.dashboard-layout .btn-danger{color:#dc2626!important;background:#ef44441a!important}.dashboard-layout .btn-push,.dashboard-layout .btn-ping,.dashboard-layout .btn-primary{color:#4f46e5!important;background:#6366f11f!important}.dashboard-layout .dt-footer{border-top:0!important;margin-top:14px!important;padding:12px 2px 0!important}html[data-theme=dark] .dashboard-layout .page-wrap,html[data-theme=dark] .dashboard-layout .page-wrap.glass-card,html[data-theme=dark] .dashboard-layout .table-responsive,[data-theme=dark] .dashboard-layout .page-wrap,[data-theme=dark] .dashboard-layout .page-wrap.glass-card,[data-theme=dark] .dashboard-layout .table-responsive{box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0a!important}html[data-theme=dark] .dashboard-layout .btn-act,[data-theme=dark] .dashboard-layout .btn-act{box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 16px #00000038!important}@media (width<=991.98px){.dashboard-layout .page-wrap,.dashboard-layout .page-wrap.glass-card{border-radius:16px!important;padding:14px!important}.dashboard-layout .section-head{flex-direction:column!important;align-items:flex-start!important}.dashboard-layout .sync-row{grid-template-columns:1fr!important}.dashboard-layout .sync-row .btn,.dashboard-layout .sync-row .btn-xs,.dashboard-layout .btn-sync-row,.dashboard-layout .dt-search{width:100%!important}.dashboard-layout .dt-toolbar,.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:column!important;align-items:stretch!important;width:100%!important}.dashboard-layout .dt-export-btns{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:100%!important}}.ss-backdrop{z-index:100190!important;pointer-events:none!important}.ss-drop{z-index:100200!important;border:1px solid var(--app-border-strong,#94a3b86b)!important;background:var(--app-surface,#fff)!important;color:var(--app-text,#0f172a)!important;border-radius:13px!important;gap:6px!important;padding:8px!important;overflow:hidden!important;box-shadow:0 22px 54px #0f172a3d,inset 0 1px #ffffff7a!important}.ss-search-row{border:1px solid var(--app-border,#94a3b84d)!important;outline-offset:0!important;background:var(--app-input,#fff)!important;box-sizing:border-box!important;border-radius:10px!important;outline:1px solid #6366f11a!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:3px 8px!important}.ss-search-row .ss-search,.ss-search{height:28px!important;min-height:28px!important;max-height:28px!important;color:var(--app-text,#0f172a)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.ss-list{min-height:34px!important;max-height:224px!important;margin:0!important;padding:2px!important;overflow:hidden auto!important}.ss-opt{height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--app-text,#0f172a)!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;border:1px solid #0000!important;border-radius:8px!important;margin:0 0 2px!important;padding:0 9px!important;overflow:hidden!important}.ss-opt span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.ss-empty{border:1px dashed var(--app-border,#94a3b852)!important;min-height:42px!important;color:var(--app-muted,#64748b)!important;text-align:center!important;background:#94a3b814!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;display:flex!important}html[data-theme=dark] .ss-drop,html:not([data-theme]) .ss-drop{background:var(--app-surface,#161b22)!important;color:var(--app-text,#f8fafc)!important;border-color:#94a3b866!important;box-shadow:0 24px 58px #00000075,inset 0 1px #ffffff0d!important}html[data-theme=dark] .ss-search-row,html:not([data-theme]) .ss-search-row{background:var(--app-input,#111827)!important;border-color:#94a3b85c!important}html[data-theme=dark] .ss-search,html:not([data-theme]) .ss-search,html[data-theme=dark] .ss-opt,html:not([data-theme]) .ss-opt{color:var(--app-text,#f8fafc)!important}.ss-search-row,:is(.ss-drop:has(.ss-list:empty),.ss-drop:has(.ss-empty):not(:has(.ss-opt))){visibility:hidden!important;pointer-events:none!important;display:none!important}.radius-router-select{border:1px solid var(--app-border,#94a3b857)!important;outline-offset:0!important;background-color:var(--app-input,#fff)!important;width:220px!important;min-width:220px!important;max-width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--app-text,#0f172a)!important;white-space:nowrap!important;cursor:pointer!important;border-radius:9px!important;outline:1px solid #6366f124!important;padding:2px 32px 2px 10px!important;line-height:1.2!important;box-shadow:inset 0 1px #ffffff5c!important}.radius-router-select:hover,.radius-router-select:focus,.radius-router-select:focus-visible{border-color:var(--app-accent,#6366f1)!important;box-shadow:0 0 0 3px var(--app-focus,#6366f12e), inset 0 1px 0 #ffffff5c!important;outline-color:#6366f152!important}html[data-theme=dark] .radius-router-select,html:not([data-theme]) .radius-router-select{background-color:var(--app-input,#111827)!important;color:var(--app-text,#f8fafc)!important;border-color:#94a3b866!important;box-shadow:inset 0 1px #ffffff0d!important}.radius-router-select option{background:var(--app-input,#fff)!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--app-text,#0f172a)!important;white-space:nowrap!important}@media (width<=991.98px){.radius-router-select{width:100%!important;min-width:0!important}}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{box-sizing:border-box!important;border-radius:14px!important;width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin-left:25px!important;margin-right:25px!important;overflow:auto visible!important}.dashboard-layout table,.dashboard-layout .dt-table,.dashboard-layout table.dt-table,.dashboard-layout .datatable,.dashboard-layout table.datatable{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important}.dashboard-layout table th,.dashboard-layout table td,.dashboard-layout .dt-table th,.dashboard-layout .dt-table td,.dashboard-layout .datatable th,.dashboard-layout .datatable td{white-space:nowrap!important;vertical-align:middle!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:3px 15px!important;line-height:1.2!important}.dashboard-layout .dt-th-no,.dashboard-layout .dt-td-no,.dashboard-layout table th:first-child,.dashboard-layout table td:first-child{text-align:center!important;width:auto!important;min-width:0!important;max-width:none!important;padding-left:15px!important;padding-right:15px!important}.dashboard-layout .dt-th-act,.dashboard-layout .dt-td-act,.dashboard-layout .dt-action-cell,.dashboard-layout table th.dt-th-act,.dashboard-layout table td.dt-td-act{white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important}.dashboard-layout .dt-action-cell{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:2px 8px!important;display:table-cell!important;overflow:visible!important}.dashboard-layout .dt-action-cell .btn-act{vertical-align:middle!important;margin:0 3px!important;display:inline-flex!important}.dashboard-layout .dt-table thead th,.dashboard-layout .dt-table tfoot th,.dashboard-layout table thead th,.dashboard-layout table tfoot th{white-space:nowrap!important;padding-left:15px!important;padding-right:15px!important}@media (width<=767.98px){.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}.dashboard-layout tbody td.col-text-left,.dashboard-layout table tbody td.col-text-left,.dashboard-layout .dt-table tbody td.col-text-left,.dashboard-layout tbody td[data-field=name],.dashboard-layout tbody td[data-field=description],.dashboard-layout tbody td[data-field=deskripsi],.dashboard-layout tbody td[data-field=desc],.dashboard-layout [data-column=name],.dashboard-layout [data-column=description],.dashboard-layout [data-column=deskripsi],.dashboard-layout [data-column=desc],.dashboard-layout [data-label*=Nama i]:not([data-label*=Username i]),.dashboard-layout [data-label*=Name i]:not([data-label*=Username i]),.dashboard-layout [data-label*=Deskripsi i],.dashboard-layout [data-label*=Description i]{text-align:left!important;justify-content:flex-start!important}.dashboard-layout tbody td.col-text-left .sort-icon,.dashboard-layout td.col-text-left .sort-icon{margin-left:6px!important}.radius-data-page .table-responsive,.glass-card.page-wrap.radius-data-page .table-responsive{box-sizing:border-box!important;border-radius:14px!important;width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin:0 25px 14px!important;padding:0!important;overflow:auto visible!important}.radius-data-page .dt-table,.radius-data-page table.dt-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important}.radius-data-page .dt-table th,.radius-data-page .dt-table td,.radius-data-page table.dt-table th,.radius-data-page table.dt-table td{white-space:nowrap!important;vertical-align:middle!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:3px 15px!important;line-height:1.2!important}.radius-data-page .dt-table tbody td.col-text-left,.radius-data-page table.dt-table td.col-text-left{text-align:left!important;justify-content:flex-start!important}.radius-data-page .dt-th-no,.radius-data-page .dt-td-no{text-align:center!important;width:1%!important;min-width:56px!important;max-width:none!important}.radius-data-page .dt-th-act,.radius-data-page .dt-td-act,.radius-data-page td.dt-action-cell,.radius-data-page th.dt-th-act{text-align:center!important;white-space:nowrap!important;width:1%!important;min-width:0!important;max-width:none!important}.radius-data-page td.dt-action-cell{padding-left:15px!important;padding-right:15px!important;display:table-cell!important;overflow:visible!important}.radius-data-page td.dt-action-cell .btn-act{vertical-align:middle!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0 3px!important;display:inline-flex!important}@media (width<=767.98px){.radius-data-page .table-responsive,.glass-card.page-wrap.radius-data-page .table-responsive{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}.dashboard-layout .dt-toolbar{border-radius:10px!important;gap:4px!important;min-height:0!important;margin:0 0 6px!important;padding:6px 8px!important}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}}.dashboard-layout .dt-toolbar,.dashboard-layout .dt-toolbar-right,.dashboard-layout .dt-export-btns,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap details{overflow:visible!important}.dashboard-layout .colvis-drop-item{white-space:nowrap!important;grid-template-columns:0 1fr 14px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:5px 6px!important;line-height:1.15!important;display:grid!important}.dashboard-layout .colvis-drop-item span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.dashboard-layout .colvis-check{justify-self:end!important;font-size:10px!important}@media (width<=768px){.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:0 minmax(0,1fr) 14px!important;padding:5px 6px!important;font-size:10px!important}}.dashboard-layout .colvis-drop-item{color:var(--app-text,#e5e7eb)!important;cursor:pointer!important;grid-template-columns:minmax(90px,1fr) 16px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.dashboard-layout .colvis-check{color:#6366f1!important;opacity:1!important;visibility:visible!important;grid-column:2!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:14px!important;font-size:10px!important;display:inline-flex!important}@media (width<=768px){.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}.dashboard-layout .colvis-drop-item .colvis-check{opacity:0!important;visibility:hidden!important}.dashboard-layout .dt-toolbar{border-radius:10px!important;gap:4px!important;min-height:0!important;margin:0 0 6px!important;padding:6px 8px!important;overflow:visible!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right,.dashboard-layout .dt-export-btns,.dashboard-layout .dt-limit-label{gap:4px!important;min-height:0!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right,.dashboard-layout .dt-export-btns,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap details{overflow:visible!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex:0 auto!important}.dashboard-layout .dt-toolbar-right{justify-content:flex-end!important}.dashboard-layout .dt-limit-label{flex-wrap:nowrap!important;align-items:center!important;line-height:1.1!important;display:inline-flex!important}.dashboard-layout .dt-limit-label .select-search,.dashboard-layout .dt-limit-label [class*=select],.dashboard-layout .dt-limit-label select{width:58px!important;min-width:58px!important;max-width:58px!important;height:24px!important;min-height:24px!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap summary{border-radius:7px!important;gap:3px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 7px!important;line-height:1!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{border-radius:8px!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important}.dashboard-layout .colvis-wrap{z-index:100000!important;position:relative!important}.dashboard-layout .colvis-drop{z-index:100001!important;border-radius:8px!important;width:max-content!important;min-width:150px!important;max-width:calc(100vw - 24px)!important;max-height:min(320px,100vh - 120px)!important;padding:6px!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;overflow:auto!important}.dashboard-layout .colvis-drop-item{width:100%!important;min-width:0!important;color:var(--app-text,#e5e7eb)!important;cursor:pointer!important;grid-template-columns:minmax(90px,1fr) 16px!important;align-items:center!important;gap:8px!important;padding:5px 6px!important;line-height:1.15!important;display:grid!important}.dashboard-layout .colvis-drop-item input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.dashboard-layout .colvis-drop-item span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;color:var(--app-text,#e5e7eb)!important;opacity:1!important;visibility:visible!important;text-transform:uppercase!important;grid-column:1!important;font-size:11px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.dashboard-layout .colvis-drop-item .colvis-check{color:#6366f1!important;opacity:0!important;visibility:hidden!important;grid-column:2!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:14px!important;font-size:10px!important;display:inline-flex!important}.dashboard-layout .colvis-drop-item input[type=checkbox]:checked~.colvis-check{opacity:1!important;visibility:visible!important}@media (width<=768px){.dashboard-layout .dt-toolbar{gap:4px!important;margin-bottom:5px!important;padding:5px 6px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{flex-direction:row!important;align-items:center!important;width:auto!important}.dashboard-layout .dt-export-btns{flex-wrap:wrap!important;gap:4px!important;width:auto!important;display:flex!important}.dashboard-layout .dt-export-btns .btn,.dashboard-layout .dt-export-btns .btn-xs,.dashboard-layout .colvis-wrap,.dashboard-layout .colvis-wrap summary{width:auto!important}.dashboard-layout .table-responsive,.dashboard-layout .dt-table-wrap,.dashboard-layout .table-card .table-responsive,.dashboard-layout .page-wrap .table-responsive,.dashboard-layout .glass-card .table-responsive{width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-left:4px!important;margin-right:4px!important}.dashboard-layout .colvis-wrap details[open] .colvis-drop{width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;position:fixed!important;top:auto!important;left:8px!important;right:8px!important}.dashboard-layout .colvis-drop-item{grid-template-columns:minmax(80px,1fr) 16px!important;padding:6px 8px!important}.dashboard-layout .colvis-drop-item span{font-size:10px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212);--text-color:var(--lightningcss-light,#111827)var(--lightningcss-dark,#fafafa);--theme-bg:#f8fafc;--theme-surface:#fff;--theme-surface-2:#f1f5f9;--theme-card:#fff;--theme-card-2:#f8fafc;--theme-text:#111827;--theme-text-strong:#020617;--theme-muted:#475569;--theme-border:#cbd5e1;--theme-border-strong:#94a3b8;--theme-input-bg:#fff;--theme-input-text:#111827;--theme-input-placeholder:#64748b;--theme-head-bg:#e2e8f0;--theme-head-text:#111827;--theme-sidebar-link:#374151;--theme-active:#2563eb;--theme-shadow:0 12px 28px #0f172a14;--theme-success-bg:#dcfce7;--theme-success-text:#166534;--theme-danger-bg:#fee2e2;--theme-danger-text:#991b1b;--theme-warning-bg:#fef3c7;--theme-warning-text:#92400e;--global-table-head-bg:var(--theme-head-bg);--global-table-head-text:var(--theme-head-text);--global-table-head-border:var(--theme-border-strong);--global-table-body-bg:var(--theme-card)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--theme-bg:#020617;--theme-surface:#0f172a;--theme-surface-2:#111827;--theme-card:#0f172a;--theme-card-2:#111827;--theme-text:#e5e7eb;--theme-text-strong:#f8fafc;--theme-muted:#94a3b8;--theme-border:#334155;--theme-border-strong:#475569;--theme-input-bg:#0b1220;--theme-input-text:#f8fafc;--theme-input-placeholder:#94a3b8;--theme-head-bg:#1e293b;--theme-head-text:#f8fafc;--theme-sidebar-link:#cbd5e1;--theme-active:#60a5fa;--theme-shadow:0 18px 42px #00000059;--theme-success-bg:#14532d;--theme-success-text:#dcfce7;--theme-danger-bg:#7f1d1d;--theme-danger-text:#fee2e2;--theme-warning-bg:#78350f;--theme-warning-text:#fef3c7}}html[data-theme=light],html.light,body.light,body.theme-light,#app.light,#app.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f8fafc!important;--theme-surface:#fff!important;--theme-surface-2:#f1f5f9!important;--theme-card:#fff!important;--theme-card-2:#f8fafc!important;--theme-text:#111827!important;--theme-text-strong:#020617!important;--theme-muted:#475569!important;--theme-border:#cbd5e1!important;--theme-border-strong:#94a3b8!important;--theme-input-bg:#fff!important;--theme-input-text:#111827!important;--theme-input-placeholder:#64748b!important;--theme-head-bg:#e2e8f0!important;--theme-head-text:#111827!important;--theme-sidebar-link:#374151!important;--theme-active:#2563eb!important;--theme-shadow:0 12px 28px #0f172a14!important;--theme-success-bg:#dcfce7!important;--theme-success-text:#166534!important;--theme-danger-bg:#fee2e2!important;--theme-danger-text:#991b1b!important;--theme-warning-bg:#fef3c7!important;--theme-warning-text:#92400e!important}html[data-theme=dark],html.dark,body.dark,body.theme-dark,#app.dark,#app.theme-dark,.dashboard-layout.dark,.dashboard-layout.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#020617!important;--theme-surface:#0f172a!important;--theme-surface-2:#111827!important;--theme-card:#0f172a!important;--theme-card-2:#111827!important;--theme-text:#e5e7eb!important;--theme-text-strong:#f8fafc!important;--theme-muted:#94a3b8!important;--theme-border:#334155!important;--theme-border-strong:#475569!important;--theme-input-bg:#0b1220!important;--theme-input-text:#f8fafc!important;--theme-input-placeholder:#94a3b8!important;--theme-head-bg:#1e293b!important;--theme-head-text:#f8fafc!important;--theme-sidebar-link:#cbd5e1!important;--theme-active:#60a5fa!important;--theme-shadow:0 18px 42px #00000059!important;--theme-success-bg:#14532d!important;--theme-success-text:#dcfce7!important;--theme-danger-bg:#7f1d1d!important;--theme-danger-text:#fee2e2!important;--theme-warning-bg:#78350f!important;--theme-warning-text:#fef3c7!important}html[data-theme],body,#app,.app,.dashboard-layout,.main-content,.dashboard-content,.content,.content-area,.page,.page-content,.page-card,.sys-page{background:var(--theme-bg)!important;color:var(--theme-text)!important}section,article,aside,main,header,footer,nav,div,.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.tooltip-inner,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card{border-color:var(--theme-border)!important;color:var(--theme-text)!important}.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card{background:var(--theme-card)!important;box-shadow:var(--theme-shadow)!important}.navbar,.topbar,.app-header,.page-header,.header,.toolbar,.dt-toolbar{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.sidebar,.side-nav,.nav-sidebar,.dashboard-sidebar,.sidebar-inner{background:var(--theme-surface)!important;color:var(--theme-sidebar-link)!important;border-color:var(--theme-border)!important}.sidebar a:not(.active):not(.router-link-active):not(.router-link-exact-active),.sidebar .nav-item:not(.active):not(.parent-active),.sidebar .nav-sub-item:not(.active),.side-nav a:not(.active),.dashboard-sidebar a:not(.active){color:var(--theme-sidebar-link)!important}.sidebar .active,.sidebar .router-link-active,.sidebar .router-link-exact-active,.sidebar .nav-item.active,.sidebar .nav-item.parent-active,.sidebar .nav-sub-item.active,.sidebar .active *,.sidebar .router-link-active *,.sidebar .router-link-exact-active *{color:var(--theme-active)!important}h1,h2,h3,h4,h5,h6,label,legend,strong,b,.title,.subtitle,.section-title,.card-title,.page-title{color:var(--theme-text-strong)!important}p,span,small,li,dd,dt,a,.text,.description,.desc,.muted,.help-text,.form-text{border-color:var(--theme-border)}.text-muted,.muted,small,.desc,.description,.help-text,.form-text,.subtitle{color:var(--theme-muted)!important}a:not(.active):not(.router-link-active):not(.router-link-exact-active){color:inherit}input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search{background:var(--theme-input-bg)!important;color:var(--theme-input-text)!important;border-color:var(--theme-border)!important}input::placeholder,textarea::placeholder,.dt-search::placeholder{color:var(--theme-input-placeholder)!important;opacity:1!important}option,optgroup{background:var(--theme-input-bg)!important;color:var(--theme-input-text)!important}table,.table,.datatable,.dt-table{background:var(--theme-card)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}thead,tfoot,thead tr,tfoot tr,.table thead,.table tfoot,.table thead tr,.table tfoot tr,.datatable thead,.datatable tfoot,.datatable thead tr,.datatable tfoot tr,.dt-table thead,.dt-table tfoot,.dt-table thead tr,.dt-table tfoot tr{background:var(--theme-head-bg)!important;color:var(--theme-head-text)!important;opacity:1!important}thead th,tfoot th,.table thead th,.table tfoot th,.datatable thead th,.datatable tfoot th,.dt-table thead th,.dt-table tfoot th{background:var(--theme-head-bg)!important;color:var(--theme-head-text)!important;border:1px solid var(--theme-border-strong)!important;text-align:center!important;opacity:1!important;white-space:nowrap!important;vertical-align:middle!important;height:auto!important;min-height:42px!important;max-height:none!important;box-shadow:0 0 0 999px var(--theme-head-bg) inset!important;padding:10px 12px!important;font-weight:800!important;line-height:1.35!important}tbody,tbody tr,tbody td{background-color:var(--theme-card)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}tbody tr:nth-child(2n),.datatable tbody tr:nth-child(2n),.dt-table tbody tr:nth-child(2n){background-color:var(--theme-card-2)!important}tr,th,td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}th,td{max-width:420px;text-overflow:ellipsis!important;vertical-align:middle!important;line-height:1.35!important;overflow:hidden!important}.card>table,.card>.table,.card>.datatable,.panel>table,.panel>.table,.panel>.datatable,.table-card>table,.table-card>.table,.table-card>.datatable,.table-wrapper>table,.datatable-wrapper>table,.card>.table-responsive,.card>.table-scroll,.panel>.table-responsive,.panel>.table-scroll,.table-card>.table-responsive,.table-card>.table-scroll{max-width:calc(100% - 30px)!important;margin:15px!important}.table-responsive,.table-scroll,.table-wrapper,.datatable-wrapper,.panel,.card{overflow-x:auto!important}.badge.ok,.badge.up,.status.ok,.status.up,.pill.ok,.pill.up,.up,.online,.success{background:var(--theme-success-bg)!important;color:var(--theme-success-text)!important}.badge.bad,.badge.down,.status.bad,.status.down,.pill.bad,.pill.down,.down,.offline,.danger,.error{background:var(--theme-danger-bg)!important;color:var(--theme-danger-text)!important}.badge.warning,.status.warning,.pill.warning,.warning{background:var(--theme-warning-bg)!important;color:var(--theme-warning-text)!important}hr,.divider,.border,.line{border-color:var(--theme-border)!important}:root{--theme-glass-bg:#ffffff9e;--theme-glass-border:#94a3b852;--theme-glass-shadow:0 18px 42px #0f172a1a}@media (prefers-color-scheme:dark){:root{--theme-glass-bg:#0f172a94;--theme-glass-border:#94a3b838;--theme-glass-shadow:0 18px 42px #00000052}}html[data-theme=light],html.light,body.light,body.theme-light,#app.light,#app.theme-light{--theme-glass-bg:#ffffff9e!important;--theme-glass-border:#94a3b852!important;--theme-glass-shadow:0 18px 42px #0f172a1a!important}html[data-theme=dark],html.dark,body.dark,body.theme-dark,#app.dark,#app.theme-dark,.dashboard-layout.dark,.dashboard-layout.theme-dark{--theme-glass-bg:#0f172a94!important;--theme-glass-border:#94a3b838!important;--theme-glass-shadow:0 18px 42px #00000052!important}body #app .sys-page,body #app .page-card,body #app .content,body #app .content-area,body #app .page-content,body #app .dashboard-content,body #app .main-content>.content,body #app .main-content>.page-card,body #app .main-content>.sys-page{background:var(--theme-glass-bg)!important;background-color:var(--theme-glass-bg)!important;border:1px solid var(--theme-glass-border)!important;box-shadow:var(--theme-glass-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important}body #app .sys-page{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark],html.dark,body.dark,body.theme-dark,#app.dark,#app.theme-dark,.dashboard-layout.dark,.dashboard-layout.theme-dark{--theme-bg:#0f172a!important;--theme-surface:#0f172a!important;--theme-surface-2:#0f172a!important;--theme-card:#0f172a!important;--theme-card-2:#0f172a!important;--theme-input-bg:#0f172a!important;--theme-nav-bg:#0f172a!important;--theme-sidebar-bg:#0f172a!important;--theme-header-bg:#0f172a!important;--theme-modal-bg:#0f172a!important;--global-table-body-bg:#0f172a!important}html[data-theme=dark] body #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.theme-dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),body.dark #app :where(.card,.glass-card,.panel,.box,.widget,.metric-card,.stat-card,.mini-card,.summary div,.modal,.modal-box,.modal-content,.dropdown-menu,.popover,.form-card,.table-card,.page-wrap,.content-card,.settings-card,.monitor-panel,.job-queue-panel,.backup-card,.table-wrap,.table-responsive,table,tbody,tr,td,input,select,textarea,button,.form-control,.form-select,.input,.select,.textarea,.ss-trigger,.multiselect,.dropdown,.search,.dt-search):not(.is-glass):not(.glassmorphism):not(.glass):not(.page-card):not(.sys-page):not(.content):not(.content-area):not(.page-content):not(.dashboard-content),html[data-theme=dark] body #app tbody tr:nth-child(2n),html[data-theme=dark] body #app .datatable tbody tr:nth-child(2n),html[data-theme=dark] body #app .dt-table tbody tr:nth-child(2n),body.theme-dark #app tbody tr:nth-child(2n),body.dark #app tbody tr:nth-child(2n){background:#0f172a!important}body #app table,body #app .table,body #app .datatable,body #app .dt-table,body #app .logs-table,body #app .monitor-table,body #app .table-wrap,body #app .table-responsive,body #app .table-scroll,body #app .table-wrapper,body #app .datatable-wrapper,body #app .monitor-table-wrap,body #app .monitor-panel .table-wrap,body #app .monitor-panel .table-responsive{border:0!important}body #app table th,body #app table td,body #app .table th,body #app .table td,body #app .datatable th,body #app .datatable td,body #app .dt-table th,body #app .dt-table td,body #app .logs-table th,body #app .logs-table td,body #app .monitor-table th,body #app .monitor-table td{border:1px solid var(--theme-border-strong)!important}.profile-layout{grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);align-items:start;gap:24px;width:100%;display:grid}.profile-form-card,.preview-card{padding:24px}.field span{color:var(--text-secondary);letter-spacing:.01em;font-size:12px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--border,#ffffff1a);background:var(--bg-surface,#161b22);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f12e}.field-help{color:var(--text-muted);margin-top:-2px;font-size:11px}.upload-row{flex-direction:column;gap:8px;display:flex}.upload-file-input{border:1px dashed var(--border);background:var(--glass-bg);width:100%;min-height:36px;color:var(--text-primary);box-sizing:border-box;cursor:pointer;border-radius:8px;padding:0 12px}.upload-thumb{object-fit:contain;background:#ffffff0f;border-radius:6px;flex-shrink:0;width:40px;height:40px}.upload-thumb-sm{width:28px;height:28px}.upload-url-chip{color:var(--text-muted);word-break:break-all;font-size:11px}.color-row{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.color-input{height:36px;min-height:36px;padding:4px!important}.form-actions{flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:4px;display:flex}.preview-card{position:sticky;top:18px}.preview-brand{background:linear-gradient(135deg,#6366f11f,#0ea5e91a);border:1px solid #6366f129;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.preview-logo{width:52px;height:52px;color:var(--text-primary);background:#fff3;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;font-size:22px;display:flex;overflow:hidden}.preview-logo-img{object-fit:cover;width:100%;height:100%}.preview-name{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.preview-tagline{color:var(--text-secondary);word-break:break-word;margin:6px 0 0;font-size:13px;line-height:1.5}.preview-meta{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.meta-item{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:16px;padding:14px 16px}.readonly-panel{opacity:1!important;filter:none!important}.meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;display:block}.meta-item strong,.preview-copy h4,.preview-name{color:var(--text-primary)}.preview-copy{background:var(--glass-bg);border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:16px}.preview-copy h4{margin:0 0 8px;font-size:13px;font-weight:800}.preview-copy p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.preview-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chip{color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.chip-soft{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--border)}.dashboard-layout[data-theme=light] .readonly-panel,.dashboard-layout[data-theme=light] .meta-item,.dashboard-layout[data-theme=light] .preview-copy,.dashboard-layout[data-theme=light] .chip-soft{background:var(--theme-card)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.dashboard-layout[data-theme=light] .meta-label{color:var(--theme-muted)!important}.dashboard-layout[data-theme=light] .field input,.dashboard-layout[data-theme=light] .field select,.dashboard-layout[data-theme=light] .field textarea{background:var(--theme-card)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}@media (width<=1080px){.profile-layout{grid-template-columns:1fr;gap:18px}.preview-card{position:static}}@media (width<=768px){.profile-form-card,.preview-card{padding:16px}.card-section{padding:14px}}@media (width<=480px){.page-view{gap:14px}.color-row{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%}th,td{border:1px solid #333;padding:6px 10px;font-size:12px}th{background:#eee}.news-wrap{padding:0}.dt-colvis-bar{border-bottom:1px solid var(--border,#ffffff0f);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 24px;font-size:.82rem;display:flex}.dt-colvis-label{color:var(--text-muted);font-weight:500}.dt-colvis-item{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.dt-colvis-item input{cursor:pointer}.dt-title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.badge-berita{color:#60a5fa;background:#1e40af22;border:1px solid #60a5fa44}.badge-pengumuman{color:#fbbf24;background:#92400e22;border:1px solid #fbbf2444}.badge-promo{color:#4ade80;background:#14532d22;border:1px solid #4ade8044}.badge-tutorial{color:#c084fc;background:#581c8722;border:1px solid #c084fc44}.badge-pub{color:#4ade80;background:#14532d22;border:1px solid #4ade8044}.badge-draft{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0f}.cover-thumb{border-radius:8px;max-width:200px}.del-title{color:var(--text-primary);margin:6px 0 0;font-weight:600}[data-theme=light] .badge-berita{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}[data-theme=light] .badge-pengumuman{color:#d97706;background:#fef3c7;border-color:#fde68a}[data-theme=light] .badge-promo{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=light] .badge-tutorial{color:#7e22ce;background:#f3e8ff;border-color:#d8b4fe}[data-theme=light] .badge-pub{color:#15803d;background:#dcfce7;border-color:#86efac}[data-theme=light] .badge-draft{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .btn-xs{color:#475569;background:#f8fafc;border-color:#e2e8f0}.seo-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.seo-col-card{padding:24px}.block-title-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.block-icon{background:var(--nav-active);width:36px;height:36px;box-shadow:0 0 12px var(--accent-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.block-icon i{color:var(--nav-active-txt);font-size:14px}.block-icon.og{background:#1877f22e;box-shadow:0 0 10px #1877f233}.block-icon.og i{color:#1877f2}.block-icon.tw{border:1px solid var(--border);box-shadow:none;background:#0f141980}.block-icon.tw i{color:var(--text-primary)}.block-icon.an{background:#fa64002e;box-shadow:0 0 10px #fa640033}.block-icon.an i{color:#fa6400}.block-icon.sc{background:#6366f12e;box-shadow:0 0 10px #6366f133}.block-icon.sc i{color:#6366f1}.field-hint{color:var(--text-muted);margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.input-wrap{position:relative}.input-wrap input,.input-wrap textarea{padding-right:56px!important}.char-count{color:var(--text-muted);pointer-events:none;font-size:10px;position:absolute;bottom:10px;right:10px}.char-count.ta{bottom:8px}.char-count.warn{color:#f0883e}.code-area{line-height:1.6;font-family:Courier New,monospace!important;font-size:12px!important}.og-preview{align-items:center;gap:12px;display:flex}.og-preview img{border:1px solid var(--border);object-fit:cover;border-radius:8px;max-width:260px;max-height:140px}.og-preview span{color:var(--text-muted);font-size:11px}.form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:22px;display:flex}.last-saved{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=1100px){.seo-layout{grid-template-columns:1fr}}@media (width<=768px){.seo-col-card{padding:16px}.form-actions{flex-direction:column;align-items:flex-start}}.tenant-wrap .btn-primary-glass,.tenant-wrap .t-cta-btn,.tenant-wrap .t-submit-btn{background:linear-gradient(135deg, var(--accent,#7c3aed), #8b5cf6)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.tenant-wrap .btn-glass,.tenant-wrap .t-nav-auth-btn.btn-glass{color:var(--text-primary,#f8fafc)!important;-webkit-text-fill-color:var(--text-primary,#f8fafc)!important}[data-theme=light] .tenant-wrap .btn-glass,html:not(.dark) .tenant-wrap .btn-glass{color:var(--text-primary,#0f172a)!important;-webkit-text-fill-color:var(--text-primary,#0f172a)!important}.tenant-wrap .t-nav-auth-btn.btn-primary-glass{background:linear-gradient(135deg, var(--accent,#7c3aed), #8b5cf6)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.tenant-wrap .btn-primary-glass.btn-lg-hero,.tenant-wrap .btn-glass.btn-lg-hero,.tenant-wrap .t-hero-section .btn-primary-glass,.tenant-wrap .t-hero-section .btn-glass,.tenant-wrap .t-cta-section .t-cta-btn{height:auto!important;min-height:48px!important;max-height:none!important;padding:12px 28px!important;font-size:1rem!important;line-height:1.5!important}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=991.98px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767.98px){.form-grid{grid-template-columns:minmax(0,1fr)!important}}.form-grid .field:has(textarea){grid-column:1/-1!important}.form-grid .fg:has(textarea){grid-column:1/-1!important}.form-grid .form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea){grid-column:1/-1!important}@media (width<=991px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:1fr!important}}.modal-foot,.modal-footer,.modal-box .modal-foot,.modal-content .modal-foot,.modal-head,.modal-header,.modal-box .modal-head,.modal-content .modal-head{box-sizing:border-box!important;margin:0!important;padding:16px 20px!important}.login-form button.pwd-eye:hover,.login-form button.pwd-eye:focus,.login-form button.pwd-eye:active,.login-form button.pwd-eye:focus-visible,.auth-field button.pwd-eye:hover,.auth-field button.pwd-eye:focus,.auth-field button.pwd-eye:active,.auth-field button.pwd-eye:focus-visible,.field-wrap button.pwd-eye:hover,.field-wrap button.pwd-eye:focus,.field-wrap button.pwd-eye:active,.field-wrap button.pwd-eye:focus-visible,.pwd-wrap button.pwd-eye:hover,.pwd-wrap button.pwd-eye:focus,.pwd-wrap button.pwd-eye:active,.pwd-wrap button.pwd-eye:focus-visible,html[data-theme=light] .login-form button.pwd-eye,html[data-theme=light] .auth-field button.pwd-eye,html[data-theme=light] .field-wrap button.pwd-eye,html[data-theme=light] .pwd-wrap button.pwd-eye{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (width<=900px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 2!important}}@media (width<=600px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 1!important}}.form-grid>.field:has(textarea){grid-column:1/-1!important}.form-grid>.fg:has(textarea){grid-column:1/-1!important}.form-grid>.form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea.textarea-resize){grid-column:1/-1!important}.form-grid>.field-full,.form-grid>.field-half,.form-grid>.field-quarter{width:100%!important}@media (width<=1100px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.col-3{grid-column:span 1!important}.form-grid>.field-half,.form-grid>.field.field-half,.form-grid>.fg.field-half,.form-grid>.form-group.field-half,.form-grid>.col-6,.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.field-full,.form-grid>.col-12{grid-column:1/-1!important}.field-half,.field-quarter{width:50%!important}}@media (width<=680px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.field-half,.form-grid>.field-full,.form-grid>.col-3,.form-grid>.col-6,.form-grid>.col-12{grid-column:1/-1!important}.field-full,.field-half,.field-quarter{width:100%!important}}.modal-box .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-content .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-content .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.fg{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.input-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.control-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.section-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.modal-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.alert{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-note{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>hr{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h1{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h2{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h4{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h5{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>p{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-overlay .modal-box .modal-body .form-grid>.field:has(textarea){grid-column:1/-1!important}@media (width<=1100px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-overlay .modal-box .modal-body .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:span 1!important}.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}@media (width<=680px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-overlay .modal-box .modal-body .form-grid>.field,.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}.form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field-full:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}html body #app .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-modal-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-package-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-body .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-box .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-content .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-overlay .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .field:has(textarea) textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}@media (width<=1024px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .product-modal-grid>.field-three,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.package-name-field,html body #app .product-package-grid>.package-name-field,html body #app .product-modal-grid>.field-package-name,html body #app .product-package-grid>.field-package-name{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-package-grid>.field{grid-column:1/-1!important}}@media (width<=1024px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:1/-1}}@media (width<=640px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1}}@media (width<=1024px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.field-three,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.product-name-wide{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1!important}}@media (width>=641px){html body #app .product-package-grid>.product-name-wide,html body #app .product-package-grid>.field-package-name,html body #app .product-package-grid>.package-name-field,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.product-name-wide,html body #app .product-modal-grid>.field-package-name,html body #app .product-modal-grid>.package-name-field,html body #app .product-modal-grid>.field-three,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:span 3!important}}html body #app .form-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-package-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid-hard>.field:has(textarea){grid-column:1/-1!important}.t-invoice-link{box-sizing:border-box;z-index:2;cursor:pointer;pointer-events:auto;touch-action:manipulation;width:100%;margin-top:.85rem;padding:.65rem 1rem;text-decoration:none;display:flex;position:relative}@media (width<=575px){.t-bill-table th{width:7rem}.t-bill-table th,.t-bill-table td{padding:.4rem;font-size:.82rem}}.tenant-wrap .t-submit-btn,.tenant-wrap .t-submit-btn i,.tenant-wrap .t-cta-btn,.tenant-wrap .t-cta-btn i,.tenant-wrap .t-result .t-invoice-link,.tenant-wrap .t-result .t-invoice-link i,html[data-theme=light] .tenant-wrap .btn-glass.t-cta-btn,html[data-theme=dark] .tenant-wrap .btn-glass.t-cta-btn,html:not(.dark) .tenant-wrap .btn-glass.t-cta-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=768px){.tenant-wrap .t-cta-btn .t-cta-label{display:none!important}.tenant-wrap .t-nav-right .t-cta-btn{width:34px!important;min-width:34px!important;padding-left:0!important;padding-right:0!important}}button,.btn,[type=button],[type=submit],[type=reset]{text-align:center!important;justify-content:center!important;align-items:center!important}.form-grid>.field.field-full,.form-grid>.field-full,:is(.form-group:has(textarea),.fg:has(textarea),.field:has(textarea)){width:100%!important}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=991.98px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767.98px){.form-grid{grid-template-columns:minmax(0,1fr)!important}}.form-grid .field:has(textarea){grid-column:1/-1!important}.form-grid .fg:has(textarea){grid-column:1/-1!important}.form-grid .form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea){grid-column:1/-1!important}@media (width<=991px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:1fr!important}}.modal-foot,.modal-footer,.modal-box .modal-foot,.modal-content .modal-foot,.modal-head,.modal-header,.modal-box .modal-head,.modal-content .modal-head{box-sizing:border-box!important;margin:0!important;padding:16px 20px!important}.login-form button.pwd-eye:hover,.login-form button.pwd-eye:focus,.login-form button.pwd-eye:active,.login-form button.pwd-eye:focus-visible,.auth-field button.pwd-eye:hover,.auth-field button.pwd-eye:focus,.auth-field button.pwd-eye:active,.auth-field button.pwd-eye:focus-visible,.field-wrap button.pwd-eye:hover,.field-wrap button.pwd-eye:focus,.field-wrap button.pwd-eye:active,.field-wrap button.pwd-eye:focus-visible,.pwd-wrap button.pwd-eye:hover,.pwd-wrap button.pwd-eye:focus,.pwd-wrap button.pwd-eye:active,.pwd-wrap button.pwd-eye:focus-visible,html[data-theme=light] .login-form button.pwd-eye,html[data-theme=light] .auth-field button.pwd-eye,html[data-theme=light] .field-wrap button.pwd-eye,html[data-theme=light] .pwd-wrap button.pwd-eye{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.badge-status-aktif{color:#fff;white-space:nowrap;background:#16a34a;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-isolir{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-pending{color:#fff;white-space:nowrap;background:#3b82f6;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-ditolak{color:#fff;white-space:nowrap;background:#dc2626;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-fasilitas{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-gratis{color:#fff;white-space:nowrap;background:#0891b2;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-berhenti{color:#fff;white-space:nowrap;background:#6b7280;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-prioritas{color:#fff;white-space:nowrap;background:#ea580c;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-bisnis{color:#fff;white-space:nowrap;background:#4f46e5;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-reseller{color:#fff;white-space:nowrap;background:#db2777;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-status-nonaktif{color:#fff;white-space:nowrap;background:#6b7280;border-radius:12px;padding:2px 8px;font-size:.78em}.badge-type-pppoe{color:#fff;background:#0284c7;border-radius:10px;padding:2px 7px;font-size:.78em}.badge-type-hotspot{color:#fff;background:#d97706;border-radius:10px;padding:2px 7px;font-size:.78em}.badge-type-dedicated{color:#fff;background:#059669;border-radius:10px;padding:2px 7px;font-size:.78em}.badge-ont{white-space:nowrap;border-radius:8px;padding:2px 6px;font-size:.72em}.badge-ont-online{color:#fff;background:#16a34a}.badge-ont-offline{color:#fff;background:#6b7280}.badge-ont-los{color:#fff;background:#dc2626}.badge-ont-dyingGasp{color:#fff;background:#f59e0b}.badge-ont-unknown{color:#fff;background:#94a3b8}.filter-panel{background:var(--filter-bg,#0000000a);border:1px solid var(--border-color,#00000014);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:6px;padding:10px 14px;display:flex}.btn-reset-filter{color:var(--danger,#dc2626)!important;border-color:var(--danger,#dc2626)!important}.dt-filter-label{white-space:nowrap;align-items:center;gap:6px;font-size:.85em;display:flex}.koneksi-cell{flex-direction:column;gap:2px;display:flex}.ip-txt{font-family:monospace;font-size:.82em}.wa-link{color:#16a34a;white-space:nowrap;font-size:.85em;text-decoration:none}.wa-link:hover{text-decoration:underline}.del-name{text-align:center;margin-top:4px;font-weight:600}.nama-cell{letter-spacing:.3px;font-weight:600}.form-grid{grid-template-columns:repeat(4,1fr);gap:10px 14px;display:grid}.form-grid .field{flex-direction:column;gap:4px;display:flex}.form-grid .col-3{grid-column:span 1}.form-grid .col-6{grid-column:span 2}.form-grid .col-12{grid-column:span 4}.form-grid .field>span{color:var(--text-muted,#888);font-size:.82em;font-weight:600}@media (width<=900px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .col-3{grid-column:span 1}.form-grid .col-6,.form-grid .col-12{grid-column:span 2}}@media (width<=600px){.form-grid{grid-template-columns:1fr}.form-grid .col-3,.form-grid .col-6,.form-grid .col-12{grid-column:span 1}}.dt-table tbody td,.datatable tbody td{text-align:center!important}.dt-table tbody td.col-left,.datatable tbody td.col-left{text-align:left!important}thead th,tfoot th,.dt-table thead th,.dt-table tfoot th,.datatable thead th,.datatable tfoot th,.dashboard-layout thead th,.dashboard-layout tfoot th{text-align:center!important}td.col-text-left,.dt-table tbody td.col-text-left,.datatable tbody td.col-text-left{text-align:left!important}@media (width<=900px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 2!important}}@media (width<=600px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 1!important}}.form-grid>.field:has(textarea){grid-column:1/-1!important}.form-grid>.fg:has(textarea){grid-column:1/-1!important}.form-grid>.form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea.textarea-resize){grid-column:1/-1!important}.form-grid>.field-full,.form-grid>.field-half,.form-grid>.field-quarter{width:100%!important}@media (width<=1100px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.col-3{grid-column:span 1!important}.form-grid>.field-half,.form-grid>.field.field-half,.form-grid>.fg.field-half,.form-grid>.form-group.field-half,.form-grid>.col-6,.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.field-full,.form-grid>.col-12{grid-column:1/-1!important}.field-half,.field-quarter{width:50%!important}}@media (width<=680px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.field-half,.form-grid>.field-full,.form-grid>.col-3,.form-grid>.col-6,.form-grid>.col-12{grid-column:1/-1!important}.field-full,.field-half,.field-quarter{width:100%!important}}.modal-box .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-content .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-content .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.fg{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.input-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.control-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.section-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.modal-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.alert{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-note{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>hr{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h1{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h2{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h4{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h5{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>p{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-overlay .modal-box .modal-body .form-grid>.field:has(textarea){grid-column:1/-1!important}@media (width<=1100px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-overlay .modal-box .modal-body .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:span 1!important}.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}@media (width<=680px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-overlay .modal-box .modal-body .form-grid>.field,.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}.form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field-full:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}html body #app .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-modal-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-package-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-body .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-box .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-content .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-overlay .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .field:has(textarea) textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}@media (width<=1024px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .product-modal-grid>.field-three,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.package-name-field,html body #app .product-package-grid>.package-name-field,html body #app .product-modal-grid>.field-package-name,html body #app .product-package-grid>.field-package-name{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-package-grid>.field{grid-column:1/-1!important}}@media (width<=1024px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:1/-1}}@media (width<=640px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1}}@media (width<=1024px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.field-three,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.product-name-wide{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1!important}}@media (width>=641px){html body #app .product-package-grid>.product-name-wide,html body #app .product-package-grid>.field-package-name,html body #app .product-package-grid>.package-name-field,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.product-name-wide,html body #app .product-modal-grid>.field-package-name,html body #app .product-modal-grid>.package-name-field,html body #app .product-modal-grid>.field-three,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:span 3!important}}html body #app .form-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-package-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid-hard>.field:has(textarea){grid-column:1/-1!important}.tenant-customer-list-page .dt-action-cell{white-space:nowrap!important}.tenant-customer-list-page .dt-action-cell .btn-act{flex:none}:root,html:not([data-theme]),html[data-theme=dark],html.dark{--app-bg:radial-gradient(circle at 22% 18%, #2dd4bf2e 0, transparent 34%), radial-gradient(circle at 82% 78%, #818cf833 0, transparent 38%), linear-gradient(135deg, #0b1120 0%, #111827 44%, #18181b 100%);--app-surface:#161b22;--app-surface-2:#1f2937;--app-elevated:#202938;--app-input:#111827;--app-text:#f8fafc;--app-muted:#cbd5e1;--app-border:#94a3b85c;--app-border-strong:#94a3b894;--app-focus:#58a6ff6b;--app-accent:#58a6ff;--app-row-alt:#ffffff09;--app-row-hover:#58a6ff1a}html[data-theme=light],html:not(.dark)[data-theme=light]{--app-bg:radial-gradient(circle at 18% 18%, #2dd4bf38 0, transparent 34%), radial-gradient(circle at 82% 76%, #ec489924 0, transparent 38%), linear-gradient(135deg, #f8fbff 0%, #eef6f5 44%, #f6eef7 100%);--app-surface:#fff;--app-surface-2:#f8fafc;--app-elevated:#fff;--app-input:#fff;--app-text:#0f172a;--app-muted:#475569;--app-border:#64748b57;--app-border-strong:#4755698c;--app-focus:#6366f157;--app-accent:#6366f1;--app-row-alt:#0f172a09;--app-row-hover:#6366f114}html,body,#app{color:var(--app-text);transition:background-color .3s,color .3s;background:var(--app-bg) fixed!important}.card,.glass-card,.modal-box,.modal-content,.panel,.box,.page-card,.content-card,.dropdown-menu,.colvis-drop{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.form-select,.dt-search,.nav-search-input{background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}button,.btn,.btn-sm,.btn-xs,.pg-btn,.tab-btn,input[type=button],input[type=submit],input[type=reset]{color:var(--app-text)!important;background-color:var(--app-surface-2)!important;border:1px solid var(--app-border)!important}thead th,tfoot th{background:var(--app-surface-2)!important;color:var(--app-text)!important}td,th{color:var(--app-text)!important;border-color:var(--app-border)!important}.pw-wrap{position:relative}.pw-wrap .form-control{padding-right:38px}.pw-toggle{cursor:pointer;color:var(--text-muted,var(--theme-muted));background:0 0;border:none;padding:0;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--color-primary,#4f46e5)}input[type=checkbox]{width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important}.modal-xl{width:75%!important;max-width:75vw!important}.modal-sm{max-width:440px!important}button,.btn,[type=button],[type=submit],[type=reset]{text-align:center!important}.form-grid>.field.field-full,.form-grid>.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.col-full,.form-grid>.section-divider,.form-grid>.form-divider,.form-grid>hr,.form-grid>h3,.form-grid>h4,.form-grid>p,.form-grid>.alert,.form-grid>.form-note,.form-grid>.modal-actions,.form-grid>.form-actions{grid-column:1/-1!important}.form-grid>.field.field-full,.form-grid>.field-full,:is(.form-group:has(textarea),.fg:has(textarea),.field:has(textarea)){width:100%!important}.field>span,.field>label,.fg>span,.fg>label,.form-group>label,.form-group>span{word-break:break-word;margin-bottom:4px;font-size:.8125rem;font-weight:500;line-height:1.4;display:block}.pwd-wrap,.pw-wrap{position:relative!important}.pwd-wrap .form-control,.pw-wrap .form-control{padding-right:38px!important}.pwd-eye,.pw-toggle{cursor:pointer!important;color:var(--teks-sekunder,#6b7280)!important;z-index:2!important;background:0 0!important;border:none!important;padding:0!important;line-height:1!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.pwd-eye:hover,.pw-toggle:hover{color:var(--teks-utama,#111827)!important}tbody td.col-text-left,td.col-text-left{text-align:left!important}.fw-med{font-weight:500!important}code.ros-id,.dt-table code{font-family:monospace!important;font-size:.78rem!important}.td-pre{white-space:pre-wrap!important;word-break:break-word!important}.detail-section-title{opacity:.7;text-transform:uppercase!important;margin-top:14px!important;font-size:.8rem!important;font-weight:600!important}.btn-refresh{margin-left:8px!important}.cell-truncate{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:200px!important;overflow:hidden!important}.flex-row-gap{align-items:center!important;gap:10px!important;display:flex!important}.flex-row-gap-sm{align-items:center!important;gap:6px!important;display:flex!important}.bw-input{max-width:180px!important}.text-center-col{text-align:center!important;width:80px!important}.img-thumb{border-radius:8px!important;max-width:200px!important}.hint-text{opacity:.65;margin-top:8px!important;font-size:.85em!important}.perm-check{cursor:pointer!important}.textarea-resize{resize:vertical!important;font-family:inherit!important;line-height:1.5!important}.input-disabled{opacity:.6!important}.bw-label{color:var(--teks-sekunder,#6b7280)!important;font-size:13px!important}.bw-label-sm{color:var(--teks-sekunder,#6b7280)!important;font-size:12px!important}.td-center{text-align:center!important}.form-grid{gap:10px 14px!important;width:100%!important;display:grid!important}@media (width>=992px){.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=768px) and (width<=991.98px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767.98px){.form-grid{grid-template-columns:minmax(0,1fr)!important}}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>div{box-sizing:border-box!important;width:100%!important;min-width:0!important}.form-grid .form-control,.form-grid select,.form-grid .ss-wrap,.form-grid .ss-container,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.col-full,.form-grid>.section-divider,.form-grid>.form-group.field-full{grid-column:1/-1!important}.form-grid .field:has(textarea){grid-column:1/-1!important}.form-grid .fg:has(textarea){grid-column:1/-1!important}.form-grid .form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea){grid-column:1/-1!important}.form-grid textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.modal-body>.form-grid,.gen-form .form-grid{padding:0!important}.badge,[class^=badge-],[class*=\ badge-]{white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:2px 10px!important;font-size:.76rem!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important}.badge-on,.badge-connected,.badge-active,.badge-ok,.badge-paid{color:#4ade80!important;background:#16a34a26!important;border-color:#4ade804d!important}.badge-off,.badge-disconnected,.badge-inactive,.badge-failed,.badge-err,.badge-suspended{color:#f87171!important;background:#ef444426!important;border-color:#f871714d!important}.badge-unknown{color:#94a3b8!important;background:#64748b2e!important;border-color:#64748b4d!important}.badge-pending,.badge-warn{color:#fbbf24!important;background:#f59e0b26!important;border-color:#fbbf244d!important}.badge-primary,.badge-dedicated{color:#a78bfa!important;background:#6d28d92e!important;border-color:#a78bfa4d!important}.badge-info,.badge-hotspot{color:#93c5fd!important;background:#2563eb2e!important;border-color:#93c5fd4d!important}.badge-secondary,.badge-muted{color:#94a3b8!important;background:#64748b2e!important;border-color:#94a3b840!important}.badge-success{color:#4ade80!important;background:#16a34a26!important;border-color:#4ade804d!important}.badge-danger{color:#f87171!important;background:#ef444426!important;border-color:#f871714d!important}.badge-warning{color:#fbbf24!important;background:#f59e0b26!important;border-color:#fbbf244d!important}.badge-cat-berita,.badge-berita{color:#93c5fd!important;background:#1d4ed826!important;border-color:#93c5fd4d!important}.badge-cat-pengumuman,.badge-pengumuman{color:#fbbf24!important;background:#92400e26!important;border-color:#fbbf244d!important}.badge-cat-promo,.badge-promo{color:#4ade80!important;background:#14532d26!important;border-color:#4ade804d!important}.badge-cat-tutorial,.badge-tutorial{color:#c084fc!important;background:#581c8726!important;border-color:#c084fc4d!important}.badge-pub{color:#4ade80!important;background:#14532d26!important;border-color:#4ade804d!important}.badge-draft{color:#94a3b8!important;background:#64748b1f!important;border-color:#64748b40!important}.badge-menu{color:#93c5fd!important;background:#1d4ed826!important;border-color:#93c5fd4d!important}.badge-submenu{color:#c084fc!important;background:#581c8726!important;border-color:#c084fc4d!important}.badge-role{color:#818cf8!important;background:#6366f12e!important;border-color:#818cf84d!important}.badge-svc{color:#818cf8!important;background:#6366f126!important;border-color:#818cf840!important;border-radius:4px!important;font-size:.78em!important;font-weight:500!important}.badge-count{background:var(--color-primary,#6366f1)!important;color:#fff!important;border-color:#0000!important;border-radius:6px!important;font-weight:700!important}.badge-pppoe{color:#93c5fd!important;background:#2563eb2e!important;border-color:#93c5fd4d!important}html[data-theme=light] .badge-on,html[data-theme=light] .badge-connected,html[data-theme=light] .badge-active,html[data-theme=light] .badge-ok,html[data-theme=light] .badge-paid{color:#15803d!important;background:#16a34a1a!important;border-color:#16a34a40!important}html[data-theme=light] .badge-off,html[data-theme=light] .badge-disconnected,html[data-theme=light] .badge-inactive,html[data-theme=light] .badge-failed,html[data-theme=light] .badge-err,html[data-theme=light] .badge-suspended{color:#dc2626!important;background:#ef44441a!important;border-color:#ef444440!important}html[data-theme=light] .badge-unknown{color:#475569!important;background:#64748b1a!important;border-color:#64748b33!important}html[data-theme=light] .badge-pending,html[data-theme=light] .badge-warn{color:#b45309!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}html[data-theme=light] .badge-primary,html[data-theme=light] .badge-dedicated{color:#7c3aed!important;background:#ede9fe!important;border-color:#c4b5fd!important}html[data-theme=light] .badge-info,html[data-theme=light] .badge-hotspot,html[data-theme=light] .badge-pppoe{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}html[data-theme=light] .badge-secondary,html[data-theme=light] .badge-muted{color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .badge-success{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}html[data-theme=light] .badge-danger{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}html[data-theme=light] .badge-warning{color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important}html[data-theme=light] .badge-cat-berita,html[data-theme=light] .badge-berita{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}html[data-theme=light] .badge-cat-pengumuman,html[data-theme=light] .badge-pengumuman{color:#d97706!important;background:#fef3c7!important;border-color:#fde68a!important}html[data-theme=light] .badge-cat-promo,html[data-theme=light] .badge-promo,html[data-theme=light] .badge-pub{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}html[data-theme=light] .badge-cat-tutorial,html[data-theme=light] .badge-tutorial{color:#7e22ce!important;background:#f3e8ff!important;border-color:#d8b4fe!important}html[data-theme=light] .badge-draft{color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}html[data-theme=light] .badge-menu{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}html[data-theme=light] .badge-submenu{color:#7e22ce!important;background:#f3e8ff!important;border-color:#d8b4fe!important}html[data-theme=light] .badge-role{color:#4f46e5!important;background:#6366f11a!important;border-color:#6366f140!important}html[data-theme=light] .badge-svc{color:#4f46e5!important;background:#6366f11a!important;border-color:#6366f133!important}.page-hs-binding .badge-on,.page-hs-ippool .badge-on,.page-hs-profile .badge-on,.page-hs-users .badge-on,.page-pppoe-ippool .badge-on,.page-pppoe-profile .badge-on,.page-pppoe-secret .badge-on{color:#4ade80!important;background:#16a34a26!important;border-color:#4ade804d!important;border-radius:999px!important;padding:2px 10px!important;font-size:.76rem!important;font-weight:600!important}.page-hs-binding .badge-off,.page-hs-ippool .badge-off,.page-hs-profile .badge-off,.page-hs-users .badge-off,.page-pppoe-ippool .badge-off,.page-pppoe-profile .badge-off,.page-pppoe-secret .badge-off{color:#f87171!important;background:#ef444426!important;border-color:#f871714d!important;border-radius:999px!important;padding:2px 10px!important;font-size:.76rem!important;font-weight:600!important}html[data-theme=light] .page-hs-binding .badge-on,html[data-theme=light] .page-hs-ippool .badge-on,html[data-theme=light] .page-hs-profile .badge-on,html[data-theme=light] .page-hs-users .badge-on,html[data-theme=light] .page-pppoe-ippool .badge-on,html[data-theme=light] .page-pppoe-profile .badge-on,html[data-theme=light] .page-pppoe-secret .badge-on{color:#15803d!important;background:#16a34a1a!important;border-color:#16a34a40!important}html[data-theme=light] .page-hs-binding .badge-off,html[data-theme=light] .page-hs-ippool .badge-off,html[data-theme=light] .page-hs-profile .badge-off,html[data-theme=light] .page-hs-users .badge-off,html[data-theme=light] .page-pppoe-ippool .badge-off,html[data-theme=light] .page-pppoe-profile .badge-off,html[data-theme=light] .page-pppoe-secret .badge-off{color:#dc2626!important;background:#ef44441a!important;border-color:#ef444440!important}input[type=color]{background-color:var(--app-input,var(--app-surface))!important;border:1px solid var(--app-border)!important;cursor:pointer!important;border-radius:6px!important;height:32px!important;padding:2px 4px!important}input[type=range]{accent-color:var(--app-accent,var(--accent,#6366f1))!important;background:0 0!important}input[type=date],input[type=time],input[type=datetime-local],input[type=week],input[type=month]{color-scheme:inherit;background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:7px!important;padding:2px 10px!important}input[type=number]{background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}input[type=file]{background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:7px!important;padding:4px 8px!important}input[type=search]{background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}input[type=checkbox],input[type=radio]{accent-color:var(--app-accent,var(--accent,#6366f1))!important}html[data-theme=light] input[type=date],html[data-theme=light] input[type=time],html[data-theme=light] input[type=datetime-local],html[data-theme=light] input[type=week],html[data-theme=light] input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=week],html[data-theme=dark] input[type=month],html.dark input[type=date],html.dark input[type=time],html.dark input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--app-border,#94a3b859);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-border-strong,#94a3b88c)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#64748b59}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#64748b8c}*{scrollbar-width:thin;scrollbar-color:var(--app-border,#94a3b859) transparent}code,kbd,samp,pre{border-radius:4px;font-size:.85em;background:var(--app-surface-2,var(--app-input))!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}pre{white-space:pre-wrap!important;word-break:break-word!important;padding:10px 14px!important}code{padding:1px 5px!important}kbd{padding:2px 6px!important}small,.small{color:var(--app-muted,var(--teks-sekunder))!important}hr{border:none!important;border-top:1px solid var(--app-border)!important;opacity:1!important}caption{font-size:.85em;color:var(--app-muted)!important}::placeholder{color:var(--app-muted,#94a3b899)!important;opacity:1!important}::-moz-placeholder{color:var(--app-muted)!important}thead th,tfoot th,.dt-table thead th,.dt-table tfoot th{background:var(--app-surface-2,var(--app-surface))!important;color:var(--app-text)!important;border-bottom:1px solid var(--app-border)!important}tbody tr:hover{background:var(--app-row-hover,#58a6ff14)!important}tbody tr:nth-child(2n){background:var(--app-row-alt,#ffffff05)!important}td,th{border-color:var(--app-border)!important;color:var(--app-text)!important}[data-tooltip]:before,.tooltip,.popover{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}:disabled,[disabled],.disabled{opacity:.5!important;cursor:not-allowed!important}:focus-visible{outline:2px solid var(--app-focus)!important;outline-offset:2px!important}.ss-trigger,.ss-content,.ss-option,.ss-search input,.tb-pill,.tb-menu,.tb-option,.tb-dropdown{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.ss-option:hover,.tb-option:hover{background:var(--app-row-hover)!important}.ss-option.selected,.tb-option.selected{background:var(--app-focus)!important;color:var(--app-text)!important}.modal-overlay{background:#0000008c!important}html[data-theme=light] .modal-overlay{background:#0f172a73!important}.pwd-eye,.pw-toggle,.btn-eye{box-shadow:none!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.pwd-eye:focus,.pw-toggle:focus,.btn-eye:focus,.pwd-eye:active,.pw-toggle:active,.btn-eye:active,.pwd-eye:focus-visible,.pw-toggle:focus-visible,.btn-eye:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.modal-body,.modal-box .modal-body,.glass-card.modal-box .modal-body{box-sizing:border-box!important;margin:0!important;padding:20px!important}.modal-body .form-grid,.modal-box .form-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}@media (width<=991px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.modal-body .form-grid,.modal-box .form-grid{grid-template-columns:1fr!important}}.modal-body .form-grid .field-full,.modal-box .form-grid .field-full{grid-column:1/-1!important}.pwd-wrap,.pw-wrap{align-items:center!important;display:flex!important;position:relative!important}.pwd-wrap .form-control,.pw-wrap .form-control{flex:1!important;padding-right:38px!important}.pwd-wrap .pwd-eye,.pw-wrap .pw-toggle,.pwd-wrap .pw-toggle,.pw-wrap .pwd-eye{z-index:2!important;color:var(--app-muted,#6b7280)!important;font-size:.85rem!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.pwd-wrap .pwd-eye:hover,.pw-wrap .pw-toggle:hover,.pwd-wrap .pw-toggle:hover,.pw-wrap .pwd-eye:hover{color:var(--app-text,#f8fafc)!important}html[data-theme=light] .pwd-wrap .pwd-eye,html[data-theme=light] .pw-wrap .pw-toggle,html[data-theme=light] .pwd-wrap .pw-toggle,html[data-theme=light] .pw-wrap .pwd-eye{color:#9ca3af!important}html[data-theme=light] .pwd-wrap .pwd-eye:hover,html[data-theme=light] .pw-wrap .pw-toggle:hover,html[data-theme=light] .pwd-wrap .pw-toggle:hover,html[data-theme=light] .pw-wrap .pwd-eye:hover{color:#111827!important}.modal-body,.modal-box .modal-body,.glass-card .modal-body,.modal-content .modal-body,.dashboard-layout .modal-body{box-sizing:border-box!important;margin:0!important;padding:20px!important}.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid{box-sizing:border-box!important;width:100%!important;margin:0!important}.modal-body .field,.modal-box .field,.modal-content .field{margin:0!important}.modal-foot,.modal-footer,.modal-box .modal-foot,.modal-content .modal-foot,.modal-head,.modal-header,.modal-box .modal-head,.modal-content .modal-head{box-sizing:border-box!important;margin:0!important;padding:16px 20px!important}.modal-err{box-sizing:border-box!important;margin:0!important;padding:10px 20px!important}button.pwd-eye,button.pw-toggle,button.btn-eye{box-shadow:none!important;appearance:none!important;z-index:2!important;cursor:pointer!important;color:var(--app-muted,#94a3b8)!important;background:0 0!important;border:0 #0000!important;outline:0!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-block!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}button.pwd-eye:hover,button.pw-toggle:hover,button.btn-eye:hover{box-shadow:none!important;color:var(--app-text,#f8fafc)!important;background:0 0!important;border:0!important;outline:0!important}button.pwd-eye:focus,button.pwd-eye:active,button.pwd-eye:focus-visible,button.pw-toggle:focus,button.pw-toggle:active,button.pw-toggle:focus-visible,button.btn-eye:focus,button.btn-eye:active,button.btn-eye:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-theme=light] button.pwd-eye,html[data-theme=light] button.pw-toggle,html[data-theme=light] button.btn-eye{color:#9ca3af!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-theme=light] button.pwd-eye:hover,html[data-theme=light] button.pw-toggle:hover,html[data-theme=light] button.btn-eye:hover{color:#374151!important;background:0 0!important}html[data-theme=light] button.pwd-eye:focus,html[data-theme=light] button.pwd-eye:active,html[data-theme=light] button.pwd-eye:focus-visible,html[data-theme=light] button.pw-toggle:focus,html[data-theme=light] button.pw-toggle:active,html[data-theme=light] button.pw-toggle:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.login-form button.pwd-eye,.auth-field button.pwd-eye,.auth-card button.pwd-eye,.field-wrap button.pwd-eye,.pwd-wrap button.pwd-eye,.pw-wrap button.pwd-eye{box-shadow:none!important;appearance:none!important;background:0 0!important;border:0 #0000!important;outline:0 #0000!important}.login-form button.pwd-eye:hover,.login-form button.pwd-eye:focus,.login-form button.pwd-eye:active,.login-form button.pwd-eye:focus-visible,.auth-field button.pwd-eye:hover,.auth-field button.pwd-eye:focus,.auth-field button.pwd-eye:active,.auth-field button.pwd-eye:focus-visible,.field-wrap button.pwd-eye:hover,.field-wrap button.pwd-eye:focus,.field-wrap button.pwd-eye:active,.field-wrap button.pwd-eye:focus-visible,.pwd-wrap button.pwd-eye:hover,.pwd-wrap button.pwd-eye:focus,.pwd-wrap button.pwd-eye:active,.pwd-wrap button.pwd-eye:focus-visible,html[data-theme=light] .login-form button.pwd-eye,html[data-theme=light] .auth-field button.pwd-eye,html[data-theme=light] .field-wrap button.pwd-eye,html[data-theme=light] .pwd-wrap button.pwd-eye{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 2!important}.inv-create-box .form-grid>.field-cust,.inv-create-box .form-grid>.field-cust>span,.inv-create-box .form-grid>.field-cust .ss-wrap,.inv-create-box .form-grid>.field-cust .ss-trigger,.inv-create-box .form-grid>.field-cust .ss-selected,.inv-create-box .form-grid>.field-cust .ss-placeholder{text-align:left!important}.inv-create-box .form-grid>.field-cust .ss-trigger{justify-content:flex-start!important}@media (width<=900px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 2!important}}@media (width<=600px){.inv-create-box .form-grid>.field-cust.col-6{grid-column:span 1!important}}:root{--aktif-form-gap-x:16px;--aktif-form-gap-y:14px}.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{gap:var(--aktif-form-gap-y) var(--aktif-form-gap-x)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;display:grid!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.col-3{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important}.form-grid>.field-half,.form-grid>.field.field-half,.form-grid>.fg.field-half,.form-grid>.form-group.field-half,.form-grid>.col-6{grid-column:span 2!important;width:100%!important;min-width:0!important;max-width:100%!important}.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.field-full,.form-grid>.col-12,.form-grid>.section-divider,.form-grid>.form-divider,.form-grid>.modal-actions,.form-grid>.form-actions,.form-grid>.alert,.form-grid>.form-note,.form-grid>hr,.form-grid>h1,.form-grid>h2,.form-grid>h3,.form-grid>h4,.form-grid>h5,.form-grid>h6,.form-grid>p{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.form-grid>.field:has(textarea){grid-column:1/-1!important}.form-grid>.fg:has(textarea){grid-column:1/-1!important}.form-grid>.form-group:has(textarea){grid-column:1/-1!important}.form-grid>:has(textarea.textarea-resize){grid-column:1/-1!important}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-grid select,.form-grid textarea,.form-grid .form-control,.form-grid .ss-wrap,.form-grid .ss-container,.form-grid .select-search,.form-grid .vs__dropdown-toggle,.form-grid .multiselect,.form-grid .dp__input_wrap,.form-grid .input,.form-grid .input-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.form-grid .field,.form-grid .fg,.form-grid .form-group{flex-direction:column;gap:6px;display:flex}.field-full{width:100%!important}.field-half{width:50%!important}.field-quarter{width:25%!important}.form-grid>.field-full,.form-grid>.field-half,.form-grid>.field-quarter{width:100%!important}.language-switcher,.currency-switcher,.locale-switcher,.lang-switcher,.theme-currency,[data-role=language-switcher],[data-role=currency-switcher],[data-no-responsive-field=true]{width:auto!important;max-width:none!important}.language-switcher select,.currency-switcher select,.locale-switcher select,.lang-switcher select,select[name*=language i],select[id*=language i],select[name*=locale i],select[id*=locale i],select[name*=currency i],select[id*=currency i]{width:auto!important;min-width:90px!important}@media (width<=1100px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.col-3{grid-column:span 1!important}.form-grid>.field-half,.form-grid>.field.field-half,.form-grid>.fg.field-half,.form-grid>.form-group.field-half,.form-grid>.col-6,.form-grid>.field-full,.form-grid>.field.field-full,.form-grid>.fg.field-full,.form-grid>.form-group.field-full,.form-grid>.col-12{grid-column:1/-1!important}.field-half,.field-quarter{width:50%!important}}@media (width<=680px){.form-grid,.modal-body .form-grid,.modal-box .form-grid,.modal-content .form-grid,.card .form-grid,.page-card .form-grid,.glass-card .form-grid,.content .form-grid,section .form-grid{grid-template-columns:minmax(0,1fr)!important}.form-grid>.field,.form-grid>.fg,.form-grid>.form-group,.form-grid>.input-group,.form-grid>.control-group,.form-grid>.field-quarter,.form-grid>.field-half,.form-grid>.field-full,.form-grid>.col-3,.form-grid>.col-6,.form-grid>.col-12{grid-column:1/-1!important}.field-full,.field-half,.field-quarter{width:100%!important}}.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-box .modal-body:has(.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-content .modal-body:has(>.tabs) .form-grid{gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}.modal-overlay .modal-box .modal-body .tab-content .form-grid>.field,.modal-overlay .modal-box .modal-body .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-content .modal-body:has(>.tabs) .form-grid>.field{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.fg{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.input-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-box .modal-body:has(>.tabs) .form-grid>.control-group{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.col-6{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:span 2!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:span 2!important}.modal-overlay .modal-box .modal-body .form-grid>.field-full,.modal-overlay .modal-box .modal-body .form-grid>.col-12{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.section-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-divider{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.modal-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-actions{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.alert{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.form-note{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>hr{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h1{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h2{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h4{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h5{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>h6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>p{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field:has(textarea){grid-column:1/-1!important}.modal-overlay .modal-box .modal-body .form-grid>.field:has(textarea){grid-column:1/-1!important}@media (width<=1100px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal-overlay .modal-box .modal-body .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:span 1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:span 1!important}.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}@media (width<=680px){.modal-overlay .modal-box .modal-body .tab-content .form-grid,.modal-overlay .modal-box .modal-body .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-box .modal-body:has(.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-content .modal-body:has(>.tabs) .form-grid{grid-template-columns:minmax(0,1fr)!important}.modal-overlay .modal-box .modal-body .form-grid>.field,.modal-overlay .modal-box .modal-body .form-grid>.field-half,.modal-overlay .modal-box .modal-body .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-half{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(.tabs) .form-grid>.field-full{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-3{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-6{grid-column:1/-1!important}.modal-box .modal-body:has(>.tabs) .form-grid>.col-12{grid-column:1/-1!important}}textarea,.form-grid textarea,.modal-body textarea,.modal-box textarea,.page-card textarea,.content textarea,textarea.form-control,textarea.input,textarea.aktif-input{flex-basis:100%!important;grid-column:1/-1!important;width:100%!important;min-width:100%!important;max-width:100%!important}.form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.form-grid>.field-full:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>label:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.form-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}.modal-body .form-grid>.input-field:has(textarea){flex:0 0 100%!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important}html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:16px 24px!important;width:100%!important;max-width:100%!important;display:grid!important}html body #app .form-grid>.field,html body #app .modal .form-grid>.field,html body #app .modal-body .form-grid>.field,html body #app .modal-box .form-grid>.field,html body #app .modal-content .form-grid>.field,html body #app .modal-overlay .form-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-package-grid>.field{flex:initial!important;box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .form-grid>.field-three,html body #app .product-modal-grid>.field-three,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.package-name-field,html body #app .product-package-grid>.package-name-field,html body #app .product-modal-grid>.field-package-name,html body #app .product-package-grid>.field-package-name{flex:initial!important;grid-column:span 3!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .form-grid>.field-full,html body #app .form-grid>.field-textarea,html body #app .form-grid>.textarea-full-field,html body #app .product-modal-grid>.field-full,html body #app .product-modal-grid>.field-textarea,html body #app .product-modal-grid>.textarea-full-field,html body #app .product-package-grid>.field-full,html body #app .product-package-grid>.field-textarea,html body #app .product-package-grid>.textarea-full-field{flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-modal-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .product-package-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-body .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-box .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-content .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app .modal-overlay .form-grid>.field:has(textarea){flex:initial!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body #app textarea,html body #app .field-full textarea,html body #app .field-textarea textarea,html body #app .textarea-full-field textarea,html body #app .modal textarea,html body #app .modal-body textarea,html body #app .modal-box textarea,html body #app .modal-content textarea,html body #app .modal-overlay textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}html body #app .field:has(textarea) textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}html body #app .form-grid input,html body #app .form-grid select,html body #app .form-grid .select,html body #app .form-grid .select-trigger,html body #app .form-grid .v-select,html body #app .form-grid .multiselect,html body #app .form-grid .choices,html body #app .form-grid .dropdown,html body #app .product-modal-grid input,html body #app .product-modal-grid select,html body #app .product-modal-grid .select,html body #app .product-modal-grid .select-trigger,html body #app .product-package-grid input,html body #app .product-package-grid select,html body #app .product-package-grid .select,html body #app .product-package-grid .select-trigger{box-sizing:border-box!important;width:100%!important;max-width:100%!important}@media (width<=1024px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .product-modal-grid>.field-three,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.package-name-field,html body #app .product-package-grid>.package-name-field,html body #app .product-modal-grid>.field-package-name,html body #app .product-package-grid>.field-package-name{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .form-grid,html body #app .modal-content .form-grid,html body #app .modal-overlay .form-grid,html body #app .product-modal-grid,html body #app .product-package-grid{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-package-grid>.field{grid-column:1/-1!important}}html body #app .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 24px;width:100%;display:grid}html body #app .form-grid>.field{grid-column:span 1;width:100%;min-width:0;max-width:none}html body #app .form-grid>.field-quarter{grid-column:span 1}html body #app .form-grid>.field-half{grid-column:span 2}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide{grid-column:span 3}:is(html body #app .form-grid>.field-full,html body #app .form-grid>.field-textarea,html body #app .form-grid>.textarea-full-field,html body #app .form-grid>.product-description-full,html body #app .form-grid>.field:has(textarea)){grid-column:1/-1}html body #app .form-grid textarea,html body #app .field-full textarea,html body #app .field-textarea textarea,html body #app .textarea-full-field textarea,html body #app textarea{box-sizing:border-box;width:100%;min-width:100%;max-width:100%}html body #app .product-modal-grid-hard{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 24px;width:100%;display:grid}html body #app .product-modal-grid-hard>.field{grid-column:span 1;width:100%;min-width:0;max-width:none}html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:span 3}:is(html body #app .product-modal-grid-hard>.product-description-full,html body #app .product-modal-grid-hard>.field-full,html body #app .product-modal-grid-hard>.field-textarea,html body #app .product-modal-grid-hard>.textarea-full-field,html body #app .product-modal-grid-hard>.field:has(textarea)){grid-column:1/-1}@media (width<=1024px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:1/-1}}@media (width<=640px){html body #app .form-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1}}html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .modal-box .modal-body .form-grid,html body #app .modal-content .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:18px 24px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}html body #app .form-grid>.field,html body #app .modal-body .form-grid>.field,html body #app .modal-box .modal-body .form-grid>.field,html body #app .modal-content .modal-body .form-grid>.field,html body #app .product-package-grid>.field,html body #app .product-modal-grid>.field,html body #app .product-modal-grid-hard>.field{flex:none!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}html body #app .form-grid>.field-half,html body #app .product-modal-grid-hard>.field-half{grid-column:span 2!important}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-package-grid>.field-three,html body #app .product-package-grid>.field-package-name,html body #app .product-package-grid>.package-name-field,html body #app .product-package-grid>.product-name-wide,html body #app .product-modal-grid-hard>.field-three,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.product-name-wide{grid-column:span 3!important}:is(html body #app .form-grid>.field-full,html body #app .form-grid>.field-textarea,html body #app .form-grid>.textarea-full-field,html body #app .form-grid>.product-description-full,html body #app .form-grid>.field:has(textarea),html body #app .product-package-grid>.field-full,html body #app .product-package-grid>.field-textarea,html body #app .product-package-grid>.textarea-full-field,html body #app .product-package-grid>.product-description-full,html body #app .product-package-grid>.field:has(textarea),html body #app .product-modal-grid-hard>.field-full,html body #app .product-modal-grid-hard>.field-textarea,html body #app .product-modal-grid-hard>.textarea-full-field,html body #app .product-modal-grid-hard>.product-description-full,html body #app .product-modal-grid-hard>.field:has(textarea)){grid-column:1/-1!important}html body #app textarea,html body #app .field textarea,html body #app .field-full textarea,html body #app .field-textarea textarea,html body #app .textarea-full-field textarea,html body #app .product-description-full textarea{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}@media (width<=1024px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .form-grid>.field-three,html body #app .form-grid>.field-package-name,html body #app .form-grid>.package-name-field,html body #app .form-grid>.product-name-wide,html body #app .product-modal-grid-hard>.field-three,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.product-name-wide{grid-column:1/-1!important}}@media (width<=640px){html body #app .form-grid,html body #app .modal-body .form-grid,html body #app .product-package-grid,html body #app .product-modal-grid,html body #app .product-modal-grid-hard{grid-template-columns:minmax(0,1fr)!important}html body #app .form-grid>.field,html body #app .product-modal-grid-hard>.field{grid-column:1/-1!important}}@media (width>=641px){html body #app .product-package-grid>.product-name-wide,html body #app .product-package-grid>.field-package-name,html body #app .product-package-grid>.package-name-field,html body #app .product-package-grid>.field-three,html body #app .product-modal-grid>.product-name-wide,html body #app .product-modal-grid>.field-package-name,html body #app .product-modal-grid>.package-name-field,html body #app .product-modal-grid>.field-three,html body #app .product-modal-grid-hard>.product-name-wide,html body #app .product-modal-grid-hard>.field-package-name,html body #app .product-modal-grid-hard>.package-name-field,html body #app .product-modal-grid-hard>.field-three{grid-column:span 3!important}}html body #app textarea,html body #app .form-grid>.field-full,html body #app .product-package-grid>.field-full,html body #app .product-modal-grid>.field-full,html body #app .product-modal-grid-hard>.field-full{grid-column:1/-1!important}html body #app .form-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-package-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid>.field:has(textarea){grid-column:1/-1!important}html body #app .product-modal-grid-hard>.field:has(textarea){grid-column:1/-1!important}html body #app textarea{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}.t-result{border:1px solid var(--border-color,#94a3b847);background:var(--card-bg,#0f172a59);border-radius:12px;margin-top:1rem;padding:1rem;overflow-x:auto}.t-result-message,.t-result-error{text-align:left;margin:0;font-size:.9rem}.t-result-message{color:var(--text-muted,#94a3b8)}.t-result-error{color:#ef4444;font-weight:700}.t-bill-table{border-collapse:collapse;width:100%;color:var(--text-color,var(--text-main,#f8fafc));font-size:.88rem}.t-bill-table th,.t-bill-table td{border:1px solid var(--border-color,#94a3b847);text-align:left;vertical-align:top;padding:.45rem .55rem}.t-bill-table th{width:9rem;color:var(--text-muted,#94a3b8);font-weight:600}.t-status-paid{color:#10b981;font-weight:800}.t-status-unpaid{color:#ef4444;font-weight:800}.t-invoice-link{box-sizing:border-box;width:100%;margin-top:.85rem;padding:.65rem 1rem;text-decoration:none;display:flex}.t-submit-btn:disabled{opacity:.7;cursor:wait}@media (width<=575px){.t-bill-table th{width:7rem}.t-bill-table th,.t-bill-table td{padding:.4rem;font-size:.82rem}}.tenant-wrap .t-result{--bill-panel-bg:#0f172a;--bill-label-bg:#172033;--bill-value-bg:#0f172a;--bill-border:#475569;--bill-text:#f8fafc;--bill-muted:#cbd5e1;box-shadow:0 12px 30px #00000038;background:var(--bill-panel-bg)!important;border-color:var(--bill-border)!important;color:var(--bill-text)!important}html[data-theme=light] .tenant-wrap .t-result,html.light .tenant-wrap .t-result,body.light .tenant-wrap .t-result,body.theme-light .tenant-wrap .t-result,#app.light .tenant-wrap .t-result,#app.theme-light .tenant-wrap .t-result{--bill-panel-bg:#fff;--bill-label-bg:#f1f5f9;--bill-value-bg:#fff;--bill-border:#cbd5e1;--bill-text:#0f172a;--bill-muted:#475569;box-shadow:0 12px 30px #0f172a14}.tenant-wrap .t-result .t-bill-table{color:var(--bill-text)!important;background:0 0!important}.tenant-wrap .t-result .t-bill-table>tbody>tr,.tenant-wrap .t-result .t-bill-table>tbody>tr:nth-child(2n),.tenant-wrap .t-result .t-bill-table>tbody>tr:hover{background:0 0!important}.tenant-wrap .t-result .t-bill-table>tbody>tr>th{background:var(--bill-label-bg)!important;border-color:var(--bill-border)!important;color:var(--bill-muted)!important}.tenant-wrap .t-result .t-bill-table>tbody>tr>td{background:var(--bill-value-bg)!important;border-color:var(--bill-border)!important;color:var(--bill-text)!important}.tenant-wrap .t-result .t-result-message{color:var(--bill-muted)!important}.tenant-wrap .t-result .t-status-paid{color:#16a34a!important}.tenant-wrap .t-result .t-status-unpaid{color:#dc2626!important}.tenant-wrap .t-result .t-invoice-link{justify-content:center;align-items:center;color:#fff!important}.tenant-wrap .t-submit-btn,.tenant-wrap .t-submit-btn i,.tenant-wrap .t-cta-btn,.tenant-wrap .t-cta-btn i,.tenant-wrap .t-result .t-invoice-link,.tenant-wrap .t-result .t-invoice-link i,html[data-theme=light] .tenant-wrap .btn-glass.t-cta-btn,html[data-theme=dark] .tenant-wrap .btn-glass.t-cta-btn,html:not(.dark) .tenant-wrap .btn-glass.t-cta-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}.tenant-wrap .t-pkg,.tenant-wrap .t-pkg-name,.tenant-wrap .t-pkg-price,.tenant-wrap .t-pkg-price span,.tenant-wrap .t-pkg-price small,.tenant-wrap .t-pkg-feat,.tenant-wrap .t-pkg-feat li,.tenant-wrap .t-pkg-feat li i{text-align:left!important}.tenant-wrap .t-pkg{align-items:stretch!important}.tenant-wrap .t-pkg-feat{align-items:stretch!important;margin-left:0!important;padding-left:0!important}.tenant-wrap .t-pkg-feat li{justify-content:flex-start!important}@media (width<=768px){.tenant-wrap .t-cta-btn .t-cta-label{display:none!important}.tenant-wrap .t-nav-right .t-cta-btn{width:34px!important;min-width:34px!important;padding-left:0!important;padding-right:0!important}}.tenant-wrap .t-ki-icon,.tenant-wrap .t-ki-icon i{color:#fff!important}:is(button.pw-toggle,button.pwd-eye,button.password-toggle),:is(button.pw-toggle,button.pwd-eye,button.password-toggle):is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.tenant-wrap .t-pkg-name{letter-spacing:-.01em;width:100%;max-width:100%;white-space:nowrap!important;font-size:clamp(.64rem,2vw,.86rem)!important;line-height:1.25!important}.colvis-drop,.colvis-menu,.dt-colvis-menu,.dt-button-collection{color:#111827!important;opacity:1!important;text-shadow:none!important;background:#fff!important}.colvis-drop label,.colvis-drop span,.colvis-menu label,.colvis-menu span,.dt-colvis-menu label,.dt-colvis-menu span,.dt-button-collection a,.dt-button-collection span{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;visibility:visible!important}html[data-theme=dark] .colvis-drop,html[data-theme=dark] .colvis-menu,html[data-theme=dark] .dt-colvis-menu,html[data-theme=dark] .dt-button-collection{color:#f8fafc!important;background:#111827!important}html[data-theme=dark] .colvis-drop label,html[data-theme=dark] .colvis-drop span,html[data-theme=dark] .colvis-menu label,html[data-theme=dark] .colvis-menu span,html[data-theme=dark] .dt-colvis-menu label,html[data-theme=dark] .dt-colvis-menu span,html[data-theme=dark] .dt-button-collection a,html[data-theme=dark] .dt-button-collection span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}#app table .dt-force-center{text-align:center!important;justify-content:center!important}#app table th.dt-force-center>:is(button,span,div),#app table td.dt-force-center>:is(button,span,div){justify-content:center!important}.t-bill-table-wrap[data-v-ae88fee3]{border:1px solid var(--divider);background:var(--card-bg);border-radius:11px;overflow:hidden}.t-bill-table[data-v-ae88fee3]{border-collapse:collapse;table-layout:fixed;width:100%}.t-bill-table th[data-v-ae88fee3],.t-bill-table td[data-v-ae88fee3]{border-bottom:1px solid var(--divider);vertical-align:middle;padding:.34rem .55rem;font-size:.76rem;line-height:1.25}.t-bill-table tr:last-child th[data-v-ae88fee3],.t-bill-table tr:last-child td[data-v-ae88fee3]{border-bottom:0}.t-bill-table th[data-v-ae88fee3]{width:42%;color:var(--text-muted);text-align:left;font-weight:700}.t-bill-table td[data-v-ae88fee3]{overflow-wrap:anywhere;color:var(--text-main);text-align:left;font-weight:750}.t-bill-table .is-total th[data-v-ae88fee3],.t-bill-table .is-total td[data-v-ae88fee3]{color:var(--text-main);background:color-mix(in srgb,var(--tenant-p1) 8%,transparent);font-size:.82rem;font-weight:850}.t-bill-status[data-v-ae88fee3]{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.t-bill-status.is-paid[data-v-ae88fee3]{color:#16a34a;background:#16a34a1a}.t-bill-status.is-unpaid[data-v-ae88fee3]{color:#dc2626;background:#dc26261a}.t-footer-legal[data-v-ae88fee3]{flex-wrap:wrap;justify-content:center;gap:.55rem 1.15rem;margin:.85rem 0;display:flex}.t-footer-legal a[data-v-ae88fee3]{color:inherit;white-space:nowrap;opacity:.82;font-weight:600;text-decoration:none}.t-footer-legal a[data-v-ae88fee3]:hover,.t-footer-legal a[data-v-ae88fee3]:focus-visible{color:var(--tenant-p1);opacity:1}@media (width<=620px){.t-bill-table th[data-v-ae88fee3],.t-bill-table td[data-v-ae88fee3]{padding:.3rem .42rem;font-size:.71rem}.t-footer-legal[data-v-ae88fee3]{flex-direction:column;align-items:center}}.simple-datatable[data-v-79c3739f]{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.dt-toolbar[data-v-79c3739f],.dt-toolbar-left[data-v-79c3739f],.dt-toolbar-right[data-v-79c3739f],.dt-export-btns[data-v-79c3739f],.dt-footer[data-v-79c3739f]{min-width:0;max-width:100%}.dt-toolbar[data-v-79c3739f],.dt-toolbar-right[data-v-79c3739f],.dt-export-btns[data-v-79c3739f],.dt-footer[data-v-79c3739f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-toolbar[data-v-79c3739f]{justify-content:space-between}.dt-toolbar-right[data-v-79c3739f]{flex:520px;justify-content:flex-end}.dt-export-btns[data-v-79c3739f]{overflow:visible}.dt-search[data-v-79c3739f]{flex:190px;min-width:150px;max-width:320px}.table-responsive[data-v-79c3739f]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto visible}.dt-table[data-v-79c3739f]{width:max-content;min-width:100%;max-width:none}.dt-table th[data-v-79c3739f],.dt-table td[data-v-79c3739f]{white-space:nowrap}.sortable[data-v-79c3739f]{cursor:pointer}.sort-indicator[data-v-79c3739f]{opacity:.65}.dt-empty[data-v-79c3739f]{text-align:center;padding:26px}.form-control[data-v-79c3739f]{min-height:36px}.dt-footer[data-v-79c3739f]{justify-content:space-between}.dt-pager[data-v-79c3739f]{flex-wrap:wrap;gap:4px;display:flex}@media (width<=720px){.dt-toolbar[data-v-79c3739f],.dt-toolbar-right[data-v-79c3739f],.dt-footer[data-v-79c3739f]{align-items:stretch}.dt-toolbar-left[data-v-79c3739f],.dt-toolbar-right[data-v-79c3739f],.dt-search[data-v-79c3739f]{width:100%;max-width:none}.dt-export-btns[data-v-79c3739f]{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.dt-export-btns[data-v-79c3739f]>*{flex:none}}.system-monitoring-page[data-v-cf1d27a4]{--monitor-surface:#fff;--monitor-surface-soft:#f8fafc;--monitor-head:#e8eef7;--monitor-row-alt:#f8fafc;--monitor-row-hover:#eef2ff;--monitor-text:#0f172a;--monitor-muted:#64748b;--monitor-border:#cbd5e1;--monitor-up-bg:#dcfce7;--monitor-up-text:#166534;--monitor-up-border:#86efac;--monitor-down-bg:#fee2e2;--monitor-down-text:#991b1b;--monitor-down-border:#fca5a5;--monitor-rating-bg:#ede9fe;--monitor-rating-text:#5b21b6;color:var(--monitor-text)}html.dark,html[data-theme=dark],.dashboard-layout[data-theme=dark]{--monitor-surface:#111827;--monitor-surface-soft:#172033;--monitor-head:#1e293b;--monitor-row-alt:#121c2e;--monitor-row-hover:#202b45;--monitor-text:#f8fafc;--monitor-muted:#cbd5e1;--monitor-border:#475569;--monitor-up-bg:#10b9812e;--monitor-up-text:#6ee7b7;--monitor-up-border:#10b981;--monitor-down-bg:#ef44442e;--monitor-down-text:#fca5a5;--monitor-down-border:#ef4444;--monitor-rating-bg:#8b5cf638;--monitor-rating-text:#c4b5fd}.system-monitoring-page[data-v-cf1d27a4] .dt-toolbar,.system-monitoring-page[data-v-cf1d27a4] .colvis-drop,.system-monitoring-page[data-v-cf1d27a4] .form-control,.system-monitoring-page[data-v-cf1d27a4] .select-search,.system-monitoring-page[data-v-cf1d27a4] .ss-trigger,.system-monitoring-page[data-v-cf1d27a4] .btn,.system-monitoring-page[data-v-cf1d27a4] .pg-btn{background:var(--monitor-surface-soft);border-color:var(--monitor-border);color:var(--monitor-text)}.system-monitoring-page[data-v-cf1d27a4] .dt-table{color:var(--monitor-text)}.system-monitoring-page[data-v-cf1d27a4] .dt-table th{background:var(--monitor-head);border-color:var(--monitor-border);color:var(--monitor-text)}.system-monitoring-page[data-v-cf1d27a4] .dt-table td{background:var(--monitor-surface);border-color:var(--monitor-border);color:var(--monitor-text)}.system-monitoring-page[data-v-cf1d27a4] .dt-table tbody tr:nth-child(2n) td{background:var(--monitor-row-alt)}.system-monitoring-page[data-v-cf1d27a4] .dt-table tbody tr:hover td{background:var(--monitor-row-hover)}.system-monitoring-page[data-v-cf1d27a4] .dt-info,.system-monitoring-page[data-v-cf1d27a4] .dt-limit-label,.system-monitoring-page[data-v-cf1d27a4] .section-subtitle{color:var(--monitor-muted)}.system-monitoring-page[data-v-cf1d27a4] button,.system-monitoring-page[data-v-cf1d27a4] .btn,.system-monitoring-page[data-v-cf1d27a4] .btn-xs,.system-monitoring-page[data-v-cf1d27a4] .pg-btn{white-space:nowrap}.section-subtitle[data-v-cf1d27a4]{color:var(--text-secondary);margin:.35rem 0 0}.monitor-state[data-v-cf1d27a4]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:800;display:inline-flex}.state-up[data-v-cf1d27a4],.status-up[data-v-cf1d27a4]{color:var(--monitor-up-text)!important;background:var(--monitor-up-bg)!important;border:1px solid var(--monitor-up-border)!important}.state-down[data-v-cf1d27a4],.status-down[data-v-cf1d27a4]{color:var(--monitor-down-text)!important;background:var(--monitor-down-bg)!important;border:1px solid var(--monitor-down-border)!important}.monitor-summary[data-v-cf1d27a4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.monitor-summary>div[data-v-cf1d27a4]{border:1px solid var(--monitor-border);box-shadow:none;border-radius:16px;padding:.85rem 1rem;background:0 0!important}.monitor-summary span[data-v-cf1d27a4]{color:var(--monitor-muted);font-size:.82rem;display:block}.monitor-summary strong[data-v-cf1d27a4]{color:var(--monitor-text);margin-top:.2rem;font-size:1.2rem;display:block}.host-cell[data-v-cf1d27a4]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rating-badge[data-v-cf1d27a4]{border-radius:999px;justify-content:center;min-width:42px;padding:.25rem .45rem;font-weight:800;display:inline-flex;background:var(--monitor-rating-bg)!important;color:#000!important}.status-badge[data-v-cf1d27a4]{border-radius:999px;justify-content:center;min-width:54px;padding:.25rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.status-badge.status-up[data-v-cf1d27a4],.status-badge.status-down[data-v-cf1d27a4]{color:#000!important}.system-monitoring-page[data-v-cf1d27a4] .dt-table .rating-badge,.system-monitoring-page[data-v-cf1d27a4] .dt-table .status-badge.status-up,.system-monitoring-page[data-v-cf1d27a4] .dt-table .status-badge.status-down{color:#000!important;-webkit-text-fill-color:#000!important}.live-chart[data-v-cf1d27a4]{align-items:flex-end;gap:2px;width:280px;height:32px;margin:auto;display:flex}.live-chart i[data-v-cf1d27a4]{border-radius:1px;flex:1;min-width:2px;height:72%;display:block}.live-chart .chart-green[data-v-cf1d27a4]{background:#12b76a}.live-chart .chart-yellow[data-v-cf1d27a4]{background:#f79009;height:86%}.live-chart .chart-red[data-v-cf1d27a4]{background:#f04438;height:100%}.monitor-error[data-v-cf1d27a4]{color:#b42318;margin:.75rem 0 0}@media (width<=900px){.monitor-summary[data-v-cf1d27a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.monitor-summary[data-v-cf1d27a4]{grid-template-columns:1fr}.section-head[data-v-cf1d27a4]{align-items:flex-start}}.system-server-page[data-v-71f8d2ef]{--surface:#ffffffd6;--strong:#fff;--text:#0f172a;--muted:#64748b;--border:#64748b3d;--soft:#f1f5f9;color:var(--text);gap:1rem;display:grid}html.dark .system-server-page,html[data-theme=dark] .system-server-page,.dashboard-layout[data-theme=dark] .system-server-page{--surface:#0f172ad1;--strong:#0f172a;--text:#e5e7eb;--muted:#94a3b8;--border:#94a3b83d;--soft:#1e293b}.server-head[data-v-71f8d2ef]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.server-head h2[data-v-71f8d2ef]{margin:.25rem 0;font-size:1.55rem}.server-head p[data-v-71f8d2ef]{color:var(--muted);margin:0}.eyebrow[data-v-71f8d2ef]{color:#6366f1;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.eyebrow i[data-v-71f8d2ef],.refresh-btn i[data-v-71f8d2ef]{margin-right:.4rem}.refresh-btn[data-v-71f8d2ef],.server-alert button[data-v-71f8d2ef]{border:1px solid var(--border);background:var(--strong);color:var(--text);cursor:pointer;border-radius:12px;padding:.7rem 1rem;font-weight:700}.refresh-btn[data-v-71f8d2ef]:disabled{opacity:.6}.server-alert[data-v-71f8d2ef]{color:#b42318;background:#fff1f0;border:1px solid #fda29b;border-radius:14px;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.server-alert span[data-v-71f8d2ef]{flex:1}html.dark .server-alert,html[data-theme=dark] .server-alert{color:#fecaca;background:#7f1d1d47;border-color:#f8717173}.server-health-card[data-v-71f8d2ef],.metric-card[data-v-71f8d2ef],.detail-card[data-v-71f8d2ef]{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 38px #0f172a12}.server-health-card[data-v-71f8d2ef]{border-radius:18px;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.server-health-icon[data-v-71f8d2ef]{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.server-health-icon i[data-v-71f8d2ef],.server-metric-icon i[data-v-71f8d2ef]{color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.server-health-icon.healthy[data-v-71f8d2ef],.health-badge.healthy[data-v-71f8d2ef]{background:#dcfae6;color:#067647!important}.server-health-icon.warning[data-v-71f8d2ef],.health-badge.warning[data-v-71f8d2ef]{background:#fee4e2;color:#b42318!important}.server-health-card>div[data-v-71f8d2ef]:nth-child(2){flex:1;gap:.12rem;display:grid}.health-label[data-v-71f8d2ef],.server-health-card small[data-v-71f8d2ef]{color:var(--muted)}.server-health-card strong[data-v-71f8d2ef]{font-size:1.08rem}.health-badge[data-v-71f8d2ef]{border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:900}.metric-grid[data-v-71f8d2ef]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card[data-v-71f8d2ef],.detail-card[data-v-71f8d2ef]{border-radius:18px;padding:1rem}.metric-top[data-v-71f8d2ef]{color:var(--muted);align-items:center;gap:.6rem;font-weight:700;display:flex}.server-metric-icon[data-v-71f8d2ef]{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.server-metric-icon.cpu[data-v-71f8d2ef]{background:#e0e7ff;color:#4338ca!important}.server-metric-icon.memory[data-v-71f8d2ef]{background:#d1fae5;color:#047857!important}.server-metric-icon.disk[data-v-71f8d2ef]{background:#fef3c7;color:#b45309!important}.server-metric-icon.load[data-v-71f8d2ef]{background:#fce7f3;color:#be185d!important}.metric-card>strong[data-v-71f8d2ef]{margin:.75rem 0 .55rem;font-size:1.5rem;display:block}.metric-card small[data-v-71f8d2ef]{color:var(--muted)}.progress[data-v-71f8d2ef]{background:var(--soft);border-radius:999px;height:7px;margin-bottom:.55rem;overflow:hidden}.progress span[data-v-71f8d2ef]{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22c55e);height:100%;display:block}.load-row[data-v-71f8d2ef]{color:var(--muted);justify-content:space-between;margin-bottom:.55rem;font-size:.78rem;display:flex}.detail-grid[data-v-71f8d2ef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-title[data-v-71f8d2ef]{align-items:center;gap:.55rem;margin-bottom:.55rem;font-weight:800;display:flex}.detail-title i[data-v-71f8d2ef]{color:#6366f1}.detail-row[data-v-71f8d2ef]{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.detail-row span[data-v-71f8d2ef]{color:var(--muted)}@media (width<=1000px){.metric-grid[data-v-71f8d2ef]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.server-head[data-v-71f8d2ef]{display:grid}.metric-grid[data-v-71f8d2ef],.detail-grid[data-v-71f8d2ef]{grid-template-columns:1fr}.server-health-card[data-v-71f8d2ef]{flex-wrap:wrap;align-items:flex-start}.health-badge[data-v-71f8d2ef]{margin-left:62px}}.op-page[data-v-1613e8ff]{color:var(--app-text,#172033);gap:16px;display:grid}.op-head[data-v-1613e8ff]{border:1px solid color-mix(in srgb,var(--module-accent) 30%,var(--app-border,#dfe4ef));background:linear-gradient(125deg,var(--module-soft),var(--app-surface,#fff) 72%);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.op-module-icon[data-v-1613e8ff]{background:var(--module-accent);color:#fff;width:52px;height:52px;box-shadow:0 9px 22px color-mix(in srgb,var(--module-accent) 28%,transparent);border-radius:15px;flex:none;place-items:center;font-size:1.3rem;display:grid}.op-head>div[data-v-1613e8ff]:first-of-type{flex:1}.op-kicker[data-v-1613e8ff]{color:var(--module-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.75rem;font-weight:800}.op-head h1[data-v-1613e8ff]{margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem)}.op-head p[data-v-1613e8ff]:not(.op-kicker),.op-card-head p[data-v-1613e8ff]{color:var(--app-muted,#667085);margin:7px 0 0}.op-capabilities[data-v-1613e8ff]{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.op-capabilities span[data-v-1613e8ff]{border:1px solid color-mix(in srgb,var(--module-accent) 32%,var(--app-border,#dfe4ef));background:color-mix(in srgb,var(--module-soft) 78%,var(--app-surface,#fff));border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750}.op-capabilities i[data-v-1613e8ff]{color:var(--module-accent);margin-right:5px}.op-actions[data-v-1613e8ff]{flex-wrap:wrap;gap:8px;display:flex}.op-actions button[data-v-1613e8ff]{border:1px solid var(--app-border,#dfe4ef);background:var(--app-surface,#fff);color:inherit;cursor:pointer;border-radius:11px;padding:10px 13px;font-weight:750}.op-actions i[data-v-1613e8ff]{margin-right:7px}.op-summary[data-v-1613e8ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-summary article[data-v-1613e8ff],.op-card[data-v-1613e8ff]{background:var(--app-surface,#fff);border:1px solid var(--app-border,#dfe4ef);border-radius:15px;padding:15px;box-shadow:0 7px 24px #141f380d}.op-summary article[data-v-1613e8ff]:first-child{border-top:3px solid var(--module-accent)}.op-summary small[data-v-1613e8ff]{color:var(--app-muted,#667085);font-weight:700;display:block}.op-summary strong[data-v-1613e8ff]{overflow-wrap:anywhere;margin-top:7px;display:block}.ok[data-v-1613e8ff]{color:#168a50}.bad[data-v-1613e8ff]{color:#d64545}.op-notice[data-v-1613e8ff]{border:1px solid color-mix(in srgb,var(--module-accent) 38%,var(--app-border,#dfe4ef));background:var(--module-soft);color:var(--app-text,#172033);border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.op-notice.warning[data-v-1613e8ff]{color:#8a4b00;background:#fff7e6;border-color:#ffd591}.op-card-head[data-v-1613e8ff]{justify-content:space-between;gap:14px;display:flex}.op-card h2[data-v-1613e8ff]{margin:0;font-size:1.03rem}.op-table-wrap[data-v-1613e8ff]{border:1px solid var(--app-border,#dfe4ef);border-radius:12px;margin-top:14px;overflow:auto}.op-table-wrap table[data-v-1613e8ff]{border-collapse:collapse;white-space:nowrap;width:100%}.op-table-wrap th[data-v-1613e8ff],.op-table-wrap td[data-v-1613e8ff]{text-align:left;border-bottom:1px solid var(--app-border,#e4e7ec);text-overflow:ellipsis;max-width:280px;padding:10px 12px;overflow:hidden}.op-table-wrap th[data-v-1613e8ff]{background:var(--module-soft);font-size:.78rem}.empty[data-v-1613e8ff]{text-align:center;padding:38px}.empty>i[data-v-1613e8ff]{color:var(--module-accent);font-size:2rem}.empty p[data-v-1613e8ff]{color:var(--app-muted,#667085);max-width:680px;margin:8px auto 0}.op-links[data-v-1613e8ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.op-links a[data-v-1613e8ff]{color:inherit;background:var(--app-surface,#fff);border:1px solid var(--app-border,#dfe4ef);border-radius:12px;align-items:center;gap:9px;padding:12px;font-weight:750;text-decoration:none;display:flex}.op-links a[data-v-1613e8ff]:hover{border-color:var(--module-accent);color:var(--module-accent)}.spin[data-v-1613e8ff]{animation:.8s linear infinite spin-1613e8ff}@keyframes spin-1613e8ff{to{transform:rotate(360deg)}}@media (width<=900px){.op-summary[data-v-1613e8ff],.op-links[data-v-1613e8ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.op-head[data-v-1613e8ff]{display:grid}.op-module-icon[data-v-1613e8ff]{margin-bottom:-4px}.op-summary[data-v-1613e8ff],.op-links[data-v-1613e8ff]{grid-template-columns:1fr}}.tenant-article-page[data-v-bfc762be] button,.tenant-article-page[data-v-bfc762be] .btn,.tenant-article-page[data-v-bfc762be] .btn-xs,.tenant-article-page[data-v-bfc762be] .btn-act,.tenant-article-page[data-v-bfc762be] .pg-btn{white-space:nowrap}.tenant-article-page .img-thumb[data-v-bfc762be]{object-fit:contain;border-radius:10px;max-width:100%;max-height:220px}@media (width<=640px){.tenant-article-page .form-grid[data-v-bfc762be]{grid-template-columns:minmax(0,1fr)}.tenant-article-page .field-full[data-v-bfc762be]{grid-column:1}}.customer-import-history[data-v-47ac5bba]{margin-top:1.5rem}.history-notes[data-v-47ac5bba]{min-width:180px}.history-actions[data-v-47ac5bba]{white-space:nowrap;gap:.4rem;display:flex}.btn[data-v-47ac5bba]{white-space:nowrap}@media (width<=768px){.section-head[data-v-47ac5bba]{align-items:flex-start;gap:.75rem}}body:has(.modal-overlay) .colvis-wrap{visibility:hidden!important;pointer-events:none!important;display:none!important}.page-wrap:has(.modal-overlay) .colvis-wrap{visibility:hidden!important;pointer-events:none!important;display:none!important}.register-customer-form input[type=password]::-ms-reveal{display:none!important}.register-customer-form input[type=password]::-ms-clear{display:none!important}@media (width>=768px) and (width<=1199px){.register-customer-form .reg-two-col.reg-single-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.register-customer-form .reg-two-col,.register-customer-form :is(.form-grid,.reg-coord-grid),.register-customer-form .reg-two-col.reg-single-section .form-grid{grid-template-columns:minmax(0,1fr)!important}.register-customer-form .form-grid>.field{grid-column:1/-1!important}}.customer-map-field[data-v-520984bc]{gap:.65rem;width:100%;min-width:0;grid-column:1/-1!important}.customer-map-head[data-v-520984bc]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.map-area-required[data-v-520984bc]{text-align:center;min-height:120px;color:var(--text-muted,#94a3b8);border:1px dashed var(--border-color,#94a3b859);background:#0f172a2e;border-radius:12px;align-content:center;place-items:center;gap:.65rem;display:grid}.map-area-required i[data-v-520984bc]{color:var(--primary,#3b82f6);font-size:1.65rem}.map-distance[data-v-520984bc]{color:var(--text-muted,#94a3b8);font-size:.82rem}.map-distance strong[data-v-520984bc]{color:var(--text-color,#e2e8f0)}.customer-crud-map[data-v-520984bc]{isolation:isolate;box-sizing:border-box;border:1px solid var(--border-color,#94a3b859);background:#0f172a;border-radius:12px;width:100%;height:360px;min-height:280px;position:relative;overflow:hidden}.customer-crud-map[data-v-520984bc] .leaflet-control-container{font:14px/1.4 Arial,Helvetica,sans-serif}.customer-crud-map[data-v-520984bc] .leaflet-control{z-index:400;box-sizing:border-box}.customer-crud-map[data-v-520984bc] .leaflet-top,.customer-crud-map[data-v-520984bc] .leaflet-bottom{z-index:1000}.customer-crud-map[data-v-520984bc] .leaflet-bar{overflow:hidden;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:2px solid #0003!important;border-radius:4px!important;padding:0!important}.customer-crud-map[data-v-520984bc] .leaflet-bar a,.customer-crud-map[data-v-520984bc] .leaflet-control-zoom a,.customer-crud-map[data-v-520984bc] .customer-map-quick a{box-sizing:border-box!important;color:#111!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;text-align:center!important;background:#fff!important;border:0!important;border-bottom:1px solid #ccc!important;border-radius:0!important;margin:0!important;padding:0!important;font:700 20px/31px Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:block!important;position:relative!important;transform:none!important}.customer-crud-map[data-v-520984bc] .leaflet-bar a:last-child{border-bottom:0!important}.customer-crud-map[data-v-520984bc] .leaflet-bar a:hover{background:#f4f4f4!important}.customer-crud-map[data-v-520984bc] .customer-map-quick{margin-top:10px!important}.customer-crud-map[data-v-520984bc] .customer-map-quick a{font-size:16px!important;font-weight:400!important}.customer-crud-map[data-v-520984bc] .leaflet-control-layers{box-sizing:border-box!important;color:#111!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff padding-box padding-box!important;border:2px solid #0003!important;border-radius:5px!important;margin:10px 10px 0 0!important;padding:0!important}.customer-crud-map[data-v-520984bc] .leaflet-control-layers-toggle{box-sizing:border-box!important;background-color:#fff!important;background-position:50%!important;background-size:24px 24px!important;border:0!important;border-radius:3px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:block!important}.customer-crud-map[data-v-520984bc] .leaflet-control-layers-expanded{color:#f8fafc!important;background:#111827!important;min-width:168px!important;padding:8px 10px!important}.customer-crud-map[data-v-520984bc] .leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none!important}.customer-crud-map[data-v-520984bc] .leaflet-control-layers-list,.customer-crud-map[data-v-520984bc] .leaflet-control-layers-base,.customer-crud-map[data-v-520984bc] .leaflet-control-layers-overlays{width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.customer-crud-map[data-v-520984bc] .leaflet-control-layers label{width:auto!important;height:auto!important;color:inherit!important;white-space:nowrap!important;margin:2px 0!important;padding:0!important;font:14px/20px Arial,Helvetica,sans-serif!important;display:block!important}.customer-crud-map[data-v-520984bc] .leaflet-control-layers input{vertical-align:-2px!important;width:14px!important;height:14px!important;margin:0 6px 0 0!important;padding:0!important;display:inline-block!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search{clear:both!important;float:none!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff padding-box padding-box!important;border:2px solid #0003!important;border-radius:4px!important;margin:10px 10px 0 0!important;padding:0!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search .search-button{float:none!important;box-sizing:border-box!important;background-color:#fff!important;border:0!important;border-radius:2px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:block!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search .search-button:before{content:"⌕"!important;color:#111827!important;place-items:center!important;font-size:23px!important;font-weight:700!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search.search-exp{width:min(280px,100vw - 90px)!important;display:flex!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search .search-input{box-sizing:border-box!important;float:none!important;color:#111827!important;width:auto!important;min-width:0!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-right:1px solid #cbd5e1!important;border-radius:2px 0 0 2px!important;outline:0!important;flex:auto!important;margin:0!important;padding:4px 30px 4px 10px!important;font:14px/24px Arial,Helvetica,sans-serif!important;display:none!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search.search-exp .search-input{display:block!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search.search-exp .search-button{flex:0 0 32px!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search .search-cancel{width:28px!important;height:32px!important;margin:0!important;line-height:32px!important;display:none!important;top:0!important;right:32px!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search.search-exp .search-cancel{display:block!important}.customer-crud-map[data-v-520984bc] .leaflet-control-search .search-tooltip,.customer-crud-map[data-v-520984bc] .leaflet-control-search .search-alert{box-sizing:border-box!important;width:100%!important}.customer-crud-map[data-v-520984bc] .leaflet-control-attribution{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 5px!important;font:11px/18px Arial,Helvetica,sans-serif!important}@media (width<=768px){.customer-crud-map[data-v-520984bc]{height:300px}.customer-map-head[data-v-520984bc]{flex-direction:column;align-items:flex-start}.customer-crud-map[data-v-520984bc] .leaflet-control-search.search-exp{width:min(230px,100vw - 78px)!important}}.customer-crud-map .leaflet-control-zoom a,.customer-crud-map .customer-map-quick a{box-sizing:border-box!important;color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;text-align:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;text-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;margin:0!important;padding:0!important;font:700 20px/31px Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:block!important;transform:none!important}.customer-crud-map .leaflet-control-zoom a:last-child,.customer-crud-map .customer-map-quick a:last-child{border-bottom:0!important}.customer-crud-map .leaflet-control-zoom a:hover,.customer-crud-map .customer-map-quick a:hover{color:#111!important;background:#f1f5f9!important}.customer-crud-map .leaflet-control-zoom a.leaflet-disabled{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.customer-crud-map .customer-map-quick a{font-size:0!important;font-weight:400!important}.customer-crud-map .customer-map-quick a:before{-webkit-text-fill-color:currentColor!important;place-items:center!important;font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important}.customer-crud-map .customer-map-fullscreen a:before{content:""!important;color:#111827!important}.customer-crud-map .customer-map-locate a:before{content:""!important;color:#ec4899!important}.customer-crud-map .customer-map-home a:before{content:""!important;color:#0f766e!important}.customer-crud-map .customer-map-fullscreen{border-top:0!important;border-radius:0 0 4px 4px!important;margin-top:-2px!important}.customer-crud-map .customer-map-locate,.customer-crud-map .customer-map-home{margin-top:10px!important}.customer-crud-map.customer-map-fullscreen-fallback{z-index:2147483000!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;position:fixed!important;inset:0!important}.customer-crud-map .leaflet-control-layers-expanded{box-sizing:border-box!important;width:auto!important;min-width:182px!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px 10px!important;overflow:visible!important}.customer-crud-map .leaflet-control-layers-list,.customer-crud-map .leaflet-control-layers-base,.customer-crud-map .leaflet-control-layers-overlays,.customer-crud-map .leaflet-control-layers label,.customer-crud-map .leaflet-control-layers label>span{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.customer-crud-map .leaflet-control-layers label{color:inherit!important;white-space:nowrap!important;cursor:pointer!important;font:14px/21px Arial,Helvetica,sans-serif!important;display:block!important}.customer-crud-map .leaflet-control-layers label>span{color:inherit!important;font:inherit!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.customer-crud-map .leaflet-control-layers input[type=radio],.customer-crud-map .leaflet-control-layers-selector{-webkit-appearance:radio!important;-moz-appearance:radio!important;appearance:auto!important;box-sizing:border-box!important;border:initial!important;background:initial!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;box-shadow:none!important;opacity:1!important;vertical-align:middle!important;accent-color:#0ea5e9!important;border-radius:50%!important;outline:0!important;flex:0 0 14px!important;margin:0!important;padding:0!important;display:inline-block!important;transform:none!important}.customer-crud-map .leaflet-control-search{clear:both!important;float:none!important;box-sizing:border-box!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;background:#fff!important;border:2px solid #0003!important;border-radius:4px!important;margin:8px 10px 0 0!important;padding:0!important;overflow:visible!important}.customer-crud-map .leaflet-control-search.search-exp{flex-direction:row-reverse!important;align-items:center!important;width:min(280px,100vw - 90px)!important;max-width:min(280px,100vw - 90px)!important;display:flex!important}.customer-crud-map .leaflet-control-search .search-button{box-sizing:border-box!important;float:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:2px!important;flex:0 0 32px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.customer-crud-map .leaflet-control-search .search-button:before{content:""!important;color:#111827!important;-webkit-text-fill-color:#111827!important;place-items:center!important;font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;inset:0!important}.customer-crud-map .leaflet-control-search .search-input{box-sizing:border-box!important;float:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-left:1px solid #cbd5e1!important;border-radius:0 2px 2px 0!important;outline:0!important;flex:auto!important;margin:0!important;padding:4px 8px!important;font:14px/24px Arial,Helvetica,sans-serif!important;display:none!important;transform:none!important}.customer-crud-map .leaflet-control-search.search-exp .search-input{display:block!important}.customer-crud-map .leaflet-control-search .search-cancel{display:none!important}.customer-crud-map .customer-map-help{box-sizing:border-box!important;border:1px solid #94a3b866!important;border-radius:5px!important;min-width:195px!important;max-width:260px!important;height:auto!important;min-height:0!important;margin:0 0 12px 12px!important;padding:10px 12px!important;font:12px/1.35 Arial,Helvetica,sans-serif!important;box-shadow:0 2px 8px #0f172a33!important}.customer-crud-map .customer-map-help strong{margin:0!important;padding:0!important;font:700 15px/22px Arial,Helvetica,sans-serif!important;display:block!important}.customer-crud-map .customer-map-help hr{opacity:.25!important;background:currentColor!important;border:0!important;height:1px!important;margin:5px 0!important;padding:0!important}.customer-crud-map .customer-map-help a{width:auto!important;height:auto!important;color:inherit!important;white-space:nowrap!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font:12px/18px Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:block!important}html[data-theme=dark] .customer-crud-map .leaflet-control-layers-expanded,.dashboard-layout[data-theme=dark] .customer-crud-map .leaflet-control-layers-expanded,html[data-theme=dark] .customer-crud-map .customer-map-help,.dashboard-layout[data-theme=dark] .customer-crud-map .customer-map-help{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#0f172af5!important}html[data-theme=light] .customer-crud-map .leaflet-control-layers-expanded,.dashboard-layout[data-theme=light] .customer-crud-map .leaflet-control-layers-expanded,html[data-theme=light] .customer-crud-map .customer-map-help,.dashboard-layout[data-theme=light] .customer-crud-map .customer-map-help{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fffffff5!important}.customer-crud-map .leaflet-control-attribution{box-sizing:border-box!important;color:#475569!important;-webkit-text-fill-color:#475569!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 5px!important;font:11px/18px Arial,Helvetica,sans-serif!important}@media (width<=600px){.customer-crud-map .leaflet-control-search.search-exp{width:min(230px,100vw - 78px)!important;max-width:min(230px,100vw - 78px)!important}.customer-crud-map .customer-map-help{min-width:185px!important;margin:0 0 10px 10px!important}}#customer-crud-map .leaflet-control-search,#customer-crud-map .leaflet-control-search.search-exp,#customer-crud-map .leaflet-control-search input.search-input{color:#111827!important;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;appearance:none!important;background:#fff!important}#customer-crud-map .leaflet-control-search,#customer-crud-map .leaflet-control-search.search-exp{float:right!important;clear:both!important;margin-left:0!important;margin-right:10px!important}#customer-crud-map .leaflet-control-search input.search-input{box-shadow:none!important;caret-color:#111827!important;border:0!important;border-left:1px solid #cbd5e1!important}#customer-crud-map .leaflet-control-search input.search-input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}#customer-crud-map .leaflet-control-search input.search-input::-webkit-search-cancel-button{-webkit-appearance:none!important;display:none!important}#customer-crud-map .leaflet-control-search input.search-input::-webkit-search-decoration{-webkit-appearance:none!important;display:none!important}#customer-crud-map .leaflet-control-search .search-button{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}#customer-crud-map .leaflet-control-search.search-exp{box-sizing:border-box!important;width:min(280px,100vw - 90px)!important;min-width:min(280px,100vw - 90px)!important;max-width:min(280px,100vw - 90px)!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}#customer-crud-map .leaflet-control-search.search-exp .search-button{z-index:3!important;border-right:1px solid #cbd5e1!important;border-radius:2px 0 0 2px!important;position:absolute!important;inset:0 auto auto 0!important}#customer-crud-map .leaflet-control-search.search-exp input.search-input{box-sizing:border-box!important;text-align:left!important;vertical-align:middle!important;border:0!important;border-radius:2px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:4px 10px 4px 42px!important;font:14px/24px Arial,Helvetica,sans-serif!important;display:block!important;transform:none!important}#customer-crud-map .leaflet-control-search a.search-cancel,#customer-crud-map .leaflet-control-search .search-cancel,#customer-crud-map .leaflet-control-search [class*=search-cancel]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}#customer-crud-map .customer-map-help hr{display:none!important}#customer-crud-map .customer-map-help a,#customer-crud-map .customer-map-help a:hover,#customer-crud-map .customer-map-help a:focus,#customer-crud-map .customer-map-help a:visited{box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}#customer-crud-map .leaflet-control-layers:not(.aktif-layer-open) .leaflet-control-layers-list{display:none!important}#customer-crud-map .leaflet-control-layers:not(.aktif-layer-open){box-sizing:border-box!important;background:#fff!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;overflow:hidden!important}#customer-crud-map .leaflet-control-layers:not(.aktif-layer-open) .leaflet-control-layers-toggle{background-color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;display:block!important}#customer-crud-map .leaflet-control-layers.aktif-layer-open{box-sizing:border-box!important;color:#111827!important;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;width:auto!important;min-width:182px!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px 10px!important;overflow:visible!important}#customer-crud-map .leaflet-control-layers.aktif-layer-open .leaflet-control-layers-toggle{display:none!important}#customer-crud-map .leaflet-control-layers.aktif-layer-open .leaflet-control-layers-list{display:block!important}#customer-crud-map .leaflet-control-layers.aktif-layer-open label,#customer-crud-map .leaflet-control-layers.aktif-layer-open label>span{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important}html[data-theme=dark] #customer-crud-map .leaflet-control-layers.aktif-layer-open,.dashboard-layout[data-theme=dark] #customer-crud-map .leaflet-control-layers.aktif-layer-open{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#111827!important;border-color:#94a3b873!important}html[data-theme=dark] #customer-crud-map .leaflet-control-layers.aktif-layer-open label,html[data-theme=dark] #customer-crud-map .leaflet-control-layers.aktif-layer-open label>span,.dashboard-layout[data-theme=dark] #customer-crud-map .leaflet-control-layers.aktif-layer-open label,.dashboard-layout[data-theme=dark] #customer-crud-map .leaflet-control-layers.aktif-layer-open label>span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-theme=light] #customer-crud-map .leaflet-control-layers.aktif-layer-open,.dashboard-layout[data-theme=light] #customer-crud-map .leaflet-control-layers.aktif-layer-open{color:#111827!important;-webkit-text-fill-color:#111827!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#0003!important}html[data-theme=light] #customer-crud-map .leaflet-control-layers.aktif-layer-open label,html[data-theme=light] #customer-crud-map .leaflet-control-layers.aktif-layer-open label>span,.dashboard-layout[data-theme=light] #customer-crud-map .leaflet-control-layers.aktif-layer-open label,.dashboard-layout[data-theme=light] #customer-crud-map .leaflet-control-layers.aktif-layer-open label>span{color:#111827!important;-webkit-text-fill-color:#111827!important}.app-analytics h2[data-v-1f8cedc2],.app-analytics h3[data-v-1f8cedc2],.app-analytics td[data-v-1f8cedc2],.app-analytics th[data-v-1f8cedc2]{color:var(--theme-text-strong,#19304d)!important}.app-analytics header small[data-v-1f8cedc2]{color:#ff7939!important}.app-analytics[data-v-1f8cedc2]{border:1px solid var(--theme-border,#dfe7f1);border-radius:22px;margin:24px 0;padding:24px;background:var(--theme-surface-2,#f8faff)!important;color:var(--theme-text-strong,#19304d)!important}.app-analytics header[data-v-1f8cedc2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.app-analytics h2[data-v-1f8cedc2]{margin:6px 0;font-size:24px}.app-analytics h3[data-v-1f8cedc2]{margin:0 0 6px;font-size:18px}.app-analytics p[data-v-1f8cedc2],.app-analytics small[data-v-1f8cedc2],.app-analytics span[data-v-1f8cedc2]{color:var(--theme-muted,#617188)!important}.app-analytics header small[data-v-1f8cedc2]{color:#e95316;letter-spacing:1px;font-weight:700}.usage-cards[data-v-1f8cedc2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.usage-cards article[data-v-1f8cedc2],.panel[data-v-1f8cedc2]{border:1px solid var(--theme-border,#e3eaf3);border-radius:16px;padding:20px;background:var(--theme-surface,#fff)!important}.usage-cards strong[data-v-1f8cedc2]{margin:12px 0;font-size:34px;display:block;color:var(--theme-text-strong,#17334f)!important}.usage-cards span[data-v-1f8cedc2]{font-size:12px}.usage-grid[data-v-1f8cedc2]{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.panel[data-v-1f8cedc2]{min-width:0}.chart[data-v-1f8cedc2]{height:300px}.table-wrap[data-v-1f8cedc2]{overflow:auto}.app-analytics th[data-v-1f8cedc2],.app-analytics td[data-v-1f8cedc2]{text-transform:none!important}table[data-v-1f8cedc2]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-1f8cedc2],td[data-v-1f8cedc2]{text-align:left;border-bottom:1px solid var(--theme-border,#e4ebf2);white-space:nowrap;padding:12px 8px}th[data-v-1f8cedc2]{background:var(--theme-head-bg,#f5f8fc)!important}.search[data-v-1f8cedc2]{align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}input[data-v-1f8cedc2]{border:1px solid var(--theme-border,#d4dfeb);border-radius:8px;min-width:0;max-width:100%;padding:10px;background:var(--theme-input-bg,#fff)!important;color:var(--theme-input-text,#19304d)!important}button[data-v-1f8cedc2]{border:1px solid var(--theme-border,#cddbea);cursor:pointer;border-radius:9px;padding:9px 13px;background:var(--theme-surface,#fff)!important;color:var(--theme-text-strong,#23476c)!important}button[data-v-1f8cedc2]:disabled{opacity:.5;cursor:default}th button[data-v-1f8cedc2]{background:0 0;border:0;padding:0;font-weight:700}.pagination[data-v-1f8cedc2]{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.note[data-v-1f8cedc2]{margin-top:20px;font-size:12px;line-height:1.7}.error[data-v-1f8cedc2]{background:#fff0f0;border-radius:9px;padding:12px;color:#a92929!important}footer[data-v-1f8cedc2]{font-size:12px;color:var(--theme-muted,#748399)!important}details[data-v-1f8cedc2]{margin-top:14px}summary[data-v-1f8cedc2]{cursor:pointer;color:#2768b2}@media (width<=1000px){.usage-grid[data-v-1f8cedc2]{grid-template-columns:1fr}.usage-cards[data-v-1f8cedc2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.app-analytics[data-v-1f8cedc2]{padding:15px}.usage-cards[data-v-1f8cedc2]{grid-template-columns:1fr}.app-analytics h2[data-v-1f8cedc2]{font-size:20px}}.network-detail[data-v-76cfbf8b]{gap:14px;min-width:0;display:grid}.network-stat-grid[data-v-76cfbf8b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.network-stat[data-v-76cfbf8b]{border:1px solid var(--app-border,#dfe4ef);background:var(--metric-soft);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:13px;display:grid}.network-stat span[data-v-76cfbf8b]{overflow-wrap:anywhere;font-size:.8rem;font-weight:700}.network-stat strong[data-v-76cfbf8b]{overflow-wrap:anywhere;font-size:1.2rem}.network-stat small[data-v-76cfbf8b]{color:var(--app-muted,#667085);overflow-wrap:anywhere}.network-note[data-v-76cfbf8b]{color:var(--app-muted,#667085);margin:16px 0 0;font-size:.8rem}.network-detail .records-wrap[data-v-76cfbf8b]{margin-top:15px}.network-detail .records-wrap table[data-v-76cfbf8b]{width:100%;min-width:820px}.network-detail .records-wrap td[data-v-76cfbf8b]:last-child{white-space:normal;overflow-wrap:anywhere;max-width:230px}@media (width<=1100px){.network-stat-grid[data-v-76cfbf8b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.network-stat-grid[data-v-76cfbf8b]{grid-template-columns:minmax(0,1fr)}}.metric-page[data-v-76cfbf8b]{width:100%;min-width:0;max-width:100%;color:var(--app-text,#172033);gap:16px;display:grid;overflow-x:hidden}.metric-page[data-v-76cfbf8b]>*,.metric-panel[data-v-76cfbf8b],.metric-cards[data-v-76cfbf8b],.metric-cards article[data-v-76cfbf8b],.service-grid[data-v-76cfbf8b],.service-card[data-v-76cfbf8b],.content-grid[data-v-76cfbf8b],.records-panel[data-v-76cfbf8b]{min-width:0;max-width:100%}.metric-cards strong[data-v-76cfbf8b]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip!important;font-size:clamp(.9rem,1.15vw,1.1rem)!important;overflow:visible!important}.metric-hero[data-v-76cfbf8b]{border:1px solid color-mix(in srgb,var(--metric-accent) 28%,var(--app-border,#dfe4ef));background:linear-gradient(125deg,var(--metric-soft),var(--app-surface,#fff) 68%);border-radius:18px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.hero-icon[data-v-76cfbf8b]{background:var(--metric-accent);color:#fff;width:58px;height:58px;box-shadow:0 10px 24px color-mix(in srgb,var(--metric-accent) 30%,transparent);border-radius:17px;flex:0 0 58px;place-items:center;font-size:1.45rem;display:grid}.hero-copy[data-v-76cfbf8b]{flex:1;min-width:0}.hero-copy p[data-v-76cfbf8b]{color:var(--metric-accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:850}.hero-copy h1[data-v-76cfbf8b]{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(1.45rem,2.4vw,2rem)}.hero-copy span[data-v-76cfbf8b]{color:var(--app-muted,#667085);overflow-wrap:anywhere}.metric-hero button[data-v-76cfbf8b]{border:1px solid var(--app-border,#dfe4ef);background:var(--app-surface,#fff);color:inherit;border-radius:11px;flex:none;padding:10px 14px;font-weight:750}.metric-hero button i[data-v-76cfbf8b]{margin-right:7px}.metric-warning[data-v-76cfbf8b]{color:#8a4b00;overflow-wrap:anywhere;background:#fff7e6;border:1px solid #ffd591;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.metric-cards[data-v-76cfbf8b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-cards article[data-v-76cfbf8b],.metric-panel[data-v-76cfbf8b],.service-card[data-v-76cfbf8b]{background:var(--app-surface,#fff);border:1px solid var(--app-border,#dfe4ef);border-radius:16px;box-shadow:0 7px 25px #141f380d}.metric-cards article[data-v-76cfbf8b]{align-items:center;gap:12px;padding:15px;display:flex;overflow:hidden}.metric-cards article>span[data-v-76cfbf8b]{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.metric-cards article.green>span[data-v-76cfbf8b]{color:#168a50;background:#e8f8f0}.metric-cards article.orange>span[data-v-76cfbf8b]{color:#c06a00;background:#fff3e2}.metric-cards article.red>span[data-v-76cfbf8b]{color:#d04444;background:#fff0f0}.metric-cards article.blue>span[data-v-76cfbf8b]{color:#2878e8;background:#eaf3ff}.metric-cards article div[data-v-76cfbf8b]{min-width:0;display:grid}.metric-cards small[data-v-76cfbf8b]{color:var(--app-muted,#667085);font-weight:700}.metric-cards strong[data-v-76cfbf8b]{text-overflow:ellipsis;margin-top:2px;font-size:1.24rem;overflow:hidden}.metric-cards em[data-v-76cfbf8b]{color:var(--app-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.content-grid[data-v-76cfbf8b]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px;display:grid}.metric-panel[data-v-76cfbf8b]{padding:17px;overflow:hidden}.panel-head[data-v-76cfbf8b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.panel-head>div[data-v-76cfbf8b]{min-width:0}.panel-head h2[data-v-76cfbf8b]{overflow-wrap:anywhere;margin:0;font-size:1.02rem}.panel-head p[data-v-76cfbf8b]{color:var(--app-muted,#667085);overflow-wrap:anywhere;margin:5px 0 0;font-size:.82rem}.panel-head>a[data-v-76cfbf8b]{color:var(--metric-accent);overflow-wrap:anywhere;font-weight:750;text-decoration:none}.trend-chart[data-v-76cfbf8b]{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;min-width:0;height:230px;margin-top:20px;display:grid}.trend-bar[data-v-76cfbf8b]{text-align:center;grid-template-rows:22px 1fr 20px;gap:4px;min-width:0;display:grid}.trend-bar small[data-v-76cfbf8b]{color:var(--app-muted,#667085);font-size:.62rem;overflow:hidden}.trend-bar>span[data-v-76cfbf8b]{background:color-mix(in srgb,var(--app-border,#dfe4ef) 48%,transparent);border-radius:7px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.trend-bar i[data-v-76cfbf8b]{background:linear-gradient(180deg,color-mix(in srgb,var(--metric-accent) 75%,white),var(--metric-accent));border-radius:6px 6px 1px 1px;width:72%;display:block}.trend-bar em[data-v-76cfbf8b]{color:var(--app-muted,#667085);font-size:.7rem;font-style:normal}.breakdown-row[data-v-76cfbf8b]{border-bottom:1px solid var(--app-border,#e4e7ec);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.breakdown-row[data-v-76cfbf8b]:last-child{border:0}.breakdown-row>span[data-v-76cfbf8b]{border-radius:50%;width:9px;height:9px}.breakdown-row>span.green[data-v-76cfbf8b]{background:#18a566}.breakdown-row>span.orange[data-v-76cfbf8b]{background:#efa01c}.breakdown-row>span.red[data-v-76cfbf8b]{background:#df4949}.breakdown-row>span.blue[data-v-76cfbf8b]{background:#2878e8}.breakdown-row div[data-v-76cfbf8b]{min-width:0;display:grid}.breakdown-row small[data-v-76cfbf8b],.breakdown-row strong[data-v-76cfbf8b]{overflow-wrap:anywhere}.breakdown-row small[data-v-76cfbf8b]{color:var(--app-muted,#667085);margin-top:3px}.records-panel[data-v-76cfbf8b]{overflow:hidden}.metric-dt-toolbar[data-v-76cfbf8b],.metric-dt-toolbar .dt-toolbar-right[data-v-76cfbf8b],.metric-dt-toolbar .dt-export-btns[data-v-76cfbf8b],.dt-footer[data-v-76cfbf8b]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.metric-dt-toolbar[data-v-76cfbf8b]{justify-content:space-between}.metric-dt-toolbar .dt-toolbar-right[data-v-76cfbf8b]{flex:520px;justify-content:flex-end}.metric-dt-toolbar .dt-search[data-v-76cfbf8b]{flex:190px;min-width:150px;max-width:320px}.records-wrap[data-v-76cfbf8b]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--app-border,#dfe4ef);border-radius:12px;width:100%;min-width:0;max-width:100%;margin-top:14px;overflow:auto visible}.records-wrap table[data-v-76cfbf8b]{border-collapse:collapse;white-space:nowrap;width:max-content;min-width:100%;max-width:none}.records-wrap th[data-v-76cfbf8b],.records-wrap td[data-v-76cfbf8b]{text-align:left;border-bottom:1px solid var(--app-border,#e4e7ec);padding:11px 12px}.records-wrap th[data-v-76cfbf8b]{background:var(--metric-soft);font-size:.78rem}.empty[data-v-76cfbf8b]{text-align:center;color:var(--app-muted,#667085);padding:25px}.dt-footer[data-v-76cfbf8b]{justify-content:space-between}.dt-pager[data-v-76cfbf8b]{flex-wrap:wrap;gap:4px;display:flex}.service-grid[data-v-76cfbf8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.service-card[data-v-76cfbf8b]{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid;overflow:hidden}.service-card>span[data-v-76cfbf8b]{background:var(--metric-soft);width:48px;height:48px;color:var(--metric-accent);border-radius:14px;place-items:center;font-size:1.15rem;display:grid}.service-card h2[data-v-76cfbf8b]{overflow-wrap:anywhere;margin:0;font-size:1rem}.service-card p[data-v-76cfbf8b]{color:var(--app-muted,#667085);overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.service-card>strong[data-v-76cfbf8b]{overflow-wrap:anywhere}.service-card>strong.ok[data-v-76cfbf8b]{color:#168a50}.service-card>strong.muted[data-v-76cfbf8b]{color:var(--app-muted,#667085)}.coverage-map[data-v-76cfbf8b]{background:linear-gradient(140deg,var(--metric-soft),var(--app-surface,#fff));min-height:360px;position:relative;overflow:hidden}.map-grid[data-v-76cfbf8b]{background-image:linear-gradient(color-mix(in srgb,var(--metric-accent) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--metric-accent) 13%,transparent) 1px,transparent 1px);background-size:34px 34px;position:absolute;inset:0}.pin[data-v-76cfbf8b]{background:var(--metric-accent);color:#fff;border-radius:50% 50% 50% 4px;place-items:center;width:40px;height:40px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 7px 18px #0000002e}.pin i[data-v-76cfbf8b]{transform:rotate(45deg)}.pin.p1[data-v-76cfbf8b]{top:23%;left:22%}.pin.p2[data-v-76cfbf8b]{top:38%;left:61%}.pin.p3[data-v-76cfbf8b]{top:59%;left:42%}.map-caption[data-v-76cfbf8b]{background:color-mix(in srgb,var(--app-surface,#fff) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--app-border,#dfe4ef);border-radius:13px;padding:13px;position:absolute;bottom:17px;left:18px;right:18px}.map-caption h2[data-v-76cfbf8b]{margin:0}.map-caption p[data-v-76cfbf8b]{color:var(--app-muted,#667085);margin:5px 0 0}.metric-footer[data-v-76cfbf8b]{min-width:0;color:var(--app-muted,#667085);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:3px;font-size:.8rem;display:flex}.metric-footer span[data-v-76cfbf8b]{overflow-wrap:anywhere;min-width:0}.metric-footer i[data-v-76cfbf8b]{color:var(--metric-accent);margin-right:6px}.spin[data-v-76cfbf8b]{animation:.8s linear infinite spin-76cfbf8b}@keyframes spin-76cfbf8b{to{transform:rotate(360deg)}}@media (width<=1050px){.metric-cards[data-v-76cfbf8b]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-76cfbf8b]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.metric-dt-toolbar[data-v-76cfbf8b],.metric-dt-toolbar .dt-toolbar-right[data-v-76cfbf8b],.dt-footer[data-v-76cfbf8b]{align-items:stretch}.metric-dt-toolbar .dt-toolbar-left[data-v-76cfbf8b],.metric-dt-toolbar .dt-toolbar-right[data-v-76cfbf8b],.metric-dt-toolbar .dt-search[data-v-76cfbf8b]{width:100%;max-width:none}.metric-dt-toolbar .dt-export-btns[data-v-76cfbf8b]{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.metric-dt-toolbar .dt-export-btns[data-v-76cfbf8b]>*{flex:none}}@media (width<=650px){.metric-hero[data-v-76cfbf8b]{flex-wrap:wrap;align-items:flex-start;padding:16px}.metric-hero button[data-v-76cfbf8b]{margin-left:0}.metric-cards[data-v-76cfbf8b],.service-grid[data-v-76cfbf8b]{grid-template-columns:minmax(0,1fr)}.service-card[data-v-76cfbf8b]{grid-template-columns:42px minmax(0,1fr)}.service-card>strong[data-v-76cfbf8b]{grid-column:2}.metric-footer[data-v-76cfbf8b]{display:grid}.trend-chart[data-v-76cfbf8b]{gap:3px}.trend-bar small[data-v-76cfbf8b]{display:none}.trend-bar[data-v-76cfbf8b]{grid-template-rows:1fr 20px}}.overdue-dashboard[data-v-76cfbf8b]{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;min-width:0;display:grid}.risk-list[data-v-76cfbf8b]{gap:18px;margin-top:20px;display:grid}.risk-row[data-v-76cfbf8b]{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;display:grid}.risk-row>div[data-v-76cfbf8b]:first-child{min-width:0;display:grid}.risk-row span[data-v-76cfbf8b]{color:var(--app-muted,#667085);font-size:.78rem}.risk-track[data-v-76cfbf8b]{background:color-mix(in srgb,var(--app-border,#dfe4ef) 70%,transparent);border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.risk-track i[data-v-76cfbf8b]{border-radius:inherit;height:100%;display:block}.risk-track i.red[data-v-76cfbf8b]{background:#df4949}.risk-track i.orange[data-v-76cfbf8b]{background:#efa01c}.risk-track i.blue[data-v-76cfbf8b]{background:#2878e8}.overdue-action[data-v-76cfbf8b]{text-align:center;align-content:center;justify-items:center;gap:14px;display:grid}.action-icon[data-v-76cfbf8b]{color:#d04444;background:#fff0f0;border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.7rem;display:grid}.overdue-action div[data-v-76cfbf8b]{gap:5px;display:grid}.overdue-action small[data-v-76cfbf8b],.overdue-action p[data-v-76cfbf8b]{color:var(--app-muted,#667085)}.overdue-action strong[data-v-76cfbf8b]{font-size:1.55rem}.overdue-action p[data-v-76cfbf8b]{margin:0}.overdue-action a[data-v-76cfbf8b]{color:var(--metric-accent);font-weight:800;text-decoration:none}.cash-chart[data-v-76cfbf8b]{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:250px;margin-top:22px;display:grid}.cash-month[data-v-76cfbf8b]{text-align:center;grid-template-rows:1fr 22px;gap:5px;min-width:0;display:grid}.cash-month>div[data-v-76cfbf8b]{border-bottom:1px solid var(--app-border,#dfe4ef);justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.cash-month i[data-v-76cfbf8b]{border-radius:5px 5px 1px 1px;width:38%;min-height:2px;display:block}.cash-in[data-v-76cfbf8b]{background:#18a566}.cash-out[data-v-76cfbf8b]{background:#efa01c}.cash-month em[data-v-76cfbf8b]{color:var(--app-muted,#667085);font-size:.7rem;font-style:normal}.cash-legend[data-v-76cfbf8b]{color:var(--app-muted,#667085);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;font-size:.78rem;display:flex}.cash-legend span[data-v-76cfbf8b]{align-items:center;gap:6px;display:flex}.cash-legend i[data-v-76cfbf8b]{border-radius:3px;width:10px;height:10px}.cash-legend .green[data-v-76cfbf8b]{background:#18a566}.cash-legend .orange[data-v-76cfbf8b]{background:#efa01c}.cash-position[data-v-76cfbf8b]{align-content:start;display:grid}.position-row[data-v-76cfbf8b]{border-bottom:1px solid var(--app-border,#e4e7ec);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px 0;display:grid}.position-row[data-v-76cfbf8b]:last-child{border:0}.position-row span[data-v-76cfbf8b]{font-weight:750}.position-row small[data-v-76cfbf8b]{color:var(--app-muted,#667085);grid-column:1/-1}.investor-dashboard[data-v-76cfbf8b]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;min-width:0;display:grid}.quarter-grid[data-v-76cfbf8b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.quarter-card[data-v-76cfbf8b]{border:1px solid var(--app-border,#dfe4ef);background:color-mix(in srgb,var(--metric-soft) 55%,var(--app-surface,#fff));border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:end;gap:10px;min-width:0;padding:14px;display:grid}.quarter-bar[data-v-76cfbf8b]{background:color-mix(in srgb,var(--app-border,#dfe4ef) 60%,transparent);border-radius:7px;align-items:flex-end;height:96px;display:flex;overflow:hidden}.quarter-bar i[data-v-76cfbf8b]{background:linear-gradient(180deg,color-mix(in srgb,var(--metric-accent) 72%,white),var(--metric-accent));border-radius:6px 6px 0 0;width:100%;display:block}.quarter-card>div[data-v-76cfbf8b]:last-child{min-width:0;display:grid}.quarter-card small[data-v-76cfbf8b]{color:var(--metric-accent);font-weight:850}.quarter-card strong[data-v-76cfbf8b]{overflow-wrap:anywhere;margin:4px 0;font-size:.9rem}.quarter-card em[data-v-76cfbf8b]{color:var(--app-muted,#667085);font-size:.7rem;font-style:normal}.portfolio-row[data-v-76cfbf8b]{border-bottom:1px solid var(--app-border,#e4e7ec);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px 0;display:grid}.portfolio-row[data-v-76cfbf8b]:last-child{border:0}.portfolio-row span[data-v-76cfbf8b]{align-items:center;gap:8px;font-weight:750;display:flex}.portfolio-row span i[data-v-76cfbf8b]{color:var(--metric-accent)}.portfolio-row strong[data-v-76cfbf8b]{text-align:right}.portfolio-row small[data-v-76cfbf8b]{color:var(--app-muted,#667085);grid-column:1/-1}html.dark .metric-page .metric-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--metric-accent) 22%,#111827),var(--app-surface,#111827) 68%)}html.dark .metric-page .hero-copy span,html.dark .metric-page .panel-head p,html.dark .metric-page .network-note,html.dark .metric-page .metric-footer,html.dark .metric-page .quarter-card em,html.dark .metric-page .portfolio-row small,html.dark .metric-page .map-caption p{color:#aeb8ca}html.dark .metric-page .metric-warning{color:#f8d88a;background:#33280f;border-color:#7c5a18}html.dark .metric-page .network-stat,html.dark .metric-page .quarter-card{border-color:var(--app-border,#334155);color:#e5e7eb;background:#1b2432}html.dark .metric-page .network-stat small{color:#aeb8ca}html.dark .metric-page .coverage-map{background:linear-gradient(140deg,color-mix(in srgb,var(--metric-accent) 18%,#111827),var(--app-surface,#111827))}html.dark .metric-page .map-caption{border-color:var(--app-border,#334155);color:#e5e7eb;background:#111827e6}html.dark .metric-page .records-wrap th{color:#e5e7eb;background:#202a39}html.dark .metric-page .service-card>span,html.dark .metric-page .metric-cards article>span{box-shadow:inset 0 0 0 1px #ffffff14}@media (width<=1050px){.overdue-dashboard[data-v-76cfbf8b],.investor-dashboard[data-v-76cfbf8b]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.quarter-grid[data-v-76cfbf8b]{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-chart[data-v-76cfbf8b]{gap:3px}}@media (width<=650px){.quarter-grid[data-v-76cfbf8b]{grid-template-columns:minmax(0,1fr)}.cash-month i[data-v-76cfbf8b]{width:44%}.quarter-card[data-v-76cfbf8b]{grid-template-columns:40px minmax(0,1fr)}.quarter-bar[data-v-76cfbf8b]{height:76px}}.overview[data-v-bedd6bf5]{color:var(--app-text,#172033);gap:18px;padding:2px 0 24px;display:grid}.overview-head[data-v-bedd6bf5]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eyebrow[data-v-bedd6bf5]{color:var(--app-primary,#635bff);text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:.75rem;font-weight:800}h1[data-v-bedd6bf5]{margin:0;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.15}.overview-head p[data-v-bedd6bf5]:not(.eyebrow),.panel-head p[data-v-bedd6bf5]{color:var(--app-muted,#667085);margin:7px 0 0}.refresh-btn[data-v-bedd6bf5],.notice button[data-v-bedd6bf5]{border:1px solid var(--app-border,#d9dff0);background:var(--app-surface,#fff);color:var(--app-text,#172033);cursor:pointer;white-space:nowrap;border-radius:12px;padding:11px 15px;font-weight:750}.refresh-btn i[data-v-bedd6bf5]{margin-right:7px}.spin[data-v-bedd6bf5]{animation:.8s linear infinite spin-bedd6bf5}.notice[data-v-bedd6bf5]{color:#8a4b00;background:#fff7e6;border:1px solid #ffd591;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.notice button[data-v-bedd6bf5]{margin-left:auto;padding:7px 10px}.kpi-grid[data-v-bedd6bf5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card[data-v-bedd6bf5],.panel[data-v-bedd6bf5]{background:var(--app-surface,#fff);border:1px solid var(--app-border,#dfe4ef);border-radius:17px;box-shadow:0 8px 28px #141f380f}.kpi-card[data-v-bedd6bf5]{color:inherit;align-items:center;gap:13px;min-width:0;padding:17px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;position:relative}.kpi-card[data-v-bedd6bf5]:hover{border-color:var(--app-primary,#635bff);transform:translateY(-2px)}.kpi-icon[data-v-bedd6bf5]{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:1.12rem;display:grid}.kpi-icon.blue[data-v-bedd6bf5]{color:#2673df;background:#e8f1ff}.kpi-icon.green[data-v-bedd6bf5]{color:#168a50;background:#e7f8ef}.kpi-icon.orange[data-v-bedd6bf5]{color:#c66a00;background:#fff2dd}.kpi-icon.purple[data-v-bedd6bf5]{color:#7448dd;background:#f0eaff}.kpi-copy[data-v-bedd6bf5]{min-width:0;display:grid}.kpi-copy small[data-v-bedd6bf5]{color:var(--app-muted,#667085);font-weight:700}.kpi-copy strong[data-v-bedd6bf5]{text-overflow:ellipsis;margin-top:3px;font-size:1.34rem;overflow:hidden}.kpi-copy em[data-v-bedd6bf5]{color:var(--app-muted,#667085);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;font-style:normal;overflow:hidden}.card-arrow[data-v-bedd6bf5]{color:var(--app-muted,#98a2b3);margin-left:auto}.dashboard-grid[data-v-bedd6bf5]{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:14px;display:grid}.dashboard-grid.lower[data-v-bedd6bf5]{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}.panel[data-v-bedd6bf5]{min-width:0;padding:18px}.panel-head[data-v-bedd6bf5]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-head h2[data-v-bedd6bf5]{margin:0;font-size:1.05rem}.panel-head p[data-v-bedd6bf5]{font-size:.82rem}.panel-head>a[data-v-bedd6bf5]{color:var(--app-primary,#635bff);font-weight:750;text-decoration:none}.panel-head>strong[data-v-bedd6bf5]{font-size:.92rem}.bar-chart[data-v-bedd6bf5]{grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;gap:8px;height:235px;margin-top:24px;display:grid}.bar-item[data-v-bedd6bf5]{text-align:center;grid-template-rows:23px 1fr 22px;gap:5px;min-width:0;height:100%;display:grid}.bar-value[data-v-bedd6bf5]{color:var(--app-muted,#667085);font-size:.65rem;overflow:hidden}.bar-track[data-v-bedd6bf5]{background:color-mix(in srgb,var(--app-border,#dfe4ef) 45%,transparent);border-radius:8px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bar-fill[data-v-bedd6bf5]{background:linear-gradient(#756cff,#4c78ff);border-radius:7px 7px 2px 2px;width:72%;transition:height .25s;display:block}.bar-label[data-v-bedd6bf5]{color:var(--app-muted,#667085);font-size:.71rem}.status-list[data-v-bedd6bf5]{margin-top:14px;display:grid}.status-row[data-v-bedd6bf5]{color:inherit;border-bottom:1px solid var(--app-border,#e4e7ec);grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:14px 2px;text-decoration:none;display:grid}.status-row[data-v-bedd6bf5]:last-child{border-bottom:0}.status-row span[data-v-bedd6bf5]:nth-child(2){display:grid}.status-row small[data-v-bedd6bf5]{color:var(--app-muted,#667085);margin-top:3px}.status-dot[data-v-bedd6bf5]{border-radius:50%;width:9px;height:9px}.status-dot.paid[data-v-bedd6bf5]{background:#18a566}.status-dot.unpaid[data-v-bedd6bf5]{background:#f0a020}.status-dot.overdue[data-v-bedd6bf5]{background:#e74646}.quick-grid[data-v-bedd6bf5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quick-grid a[data-v-bedd6bf5]{border:1px solid var(--app-border,#dfe4ef);color:inherit;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;min-width:0;padding:12px 10px;font-size:clamp(.78rem,.9vw,.9rem);font-weight:700;line-height:1.2;text-decoration:none;display:flex}.quick-grid a[data-v-bedd6bf5]:hover{border-color:var(--app-primary,#635bff);color:var(--app-primary,#635bff)}.quick-grid i[data-v-bedd6bf5]{text-align:center;flex:0 0 20px;width:20px}.quick-grid span[data-v-bedd6bf5]{white-space:nowrap;min-width:0;display:block}.health-panel dl[data-v-bedd6bf5]{margin:10px 0 0}.health-panel dl>div[data-v-bedd6bf5]{border-bottom:1px solid var(--app-border,#e4e7ec);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.health-panel dl>div[data-v-bedd6bf5]:last-child{border-bottom:0}.health-panel dt[data-v-bedd6bf5]{color:var(--app-muted,#667085)}.health-panel dd[data-v-bedd6bf5]{text-align:right;margin:0;font-weight:750}.health-panel dd.ok[data-v-bedd6bf5]{color:#168a50}.health-panel dd.bad[data-v-bedd6bf5]{color:#d64545}.health-panel dd span[data-v-bedd6bf5]{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}@keyframes spin-bedd6bf5{to{transform:rotate(360deg)}}@media (width<=1100px){.kpi-grid[data-v-bedd6bf5]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-bedd6bf5],.dashboard-grid.lower[data-v-bedd6bf5]{grid-template-columns:1fr}}@media (width<=640px){.overview-head[data-v-bedd6bf5]{display:grid}.refresh-btn[data-v-bedd6bf5]{justify-self:start}.kpi-grid[data-v-bedd6bf5],.quick-grid[data-v-bedd6bf5]{grid-template-columns:1fr}.quick-grid a[data-v-bedd6bf5]{padding:11px 12px;font-size:.82rem}.bar-chart[data-v-bedd6bf5]{gap:3px}.bar-value[data-v-bedd6bf5]{display:none}.bar-item[data-v-bedd6bf5]{grid-template-rows:1fr 22px}.panel[data-v-bedd6bf5]{padding:14px}}.financial-qris-modal[data-v-f009fdee]{width:min(760px,100vw - 32px);max-width:760px}.financial-qris-summary[data-v-f009fdee]{border:1px solid var(--border-color,#94a3b859);border-radius:10px;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:12px;display:flex}.financial-qris-json[data-v-f009fdee]{border:1px solid var(--border-color,#94a3b859);max-height:55vh;color:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:10px;margin:0;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.form-grid[data-v-854ee457]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-854ee457]{flex-direction:column;gap:6px;display:flex}.form-span-2[data-v-854ee457]{grid-column:1/-1}@media (width<=700px){.form-grid[data-v-854ee457]{grid-template-columns:1fr}.form-span-2[data-v-854ee457]{grid-column:auto}}.dt-export-btns .btn[data-v-d54c2db3],.dt-pager .pg-btn[data-v-d54c2db3],.modal-foot .btn[data-v-d54c2db3],.btn-act[data-v-d54c2db3],.colvis-btn[data-v-d54c2db3]{white-space:nowrap}.modal-head h3[data-v-d54c2db3]{overflow-wrap:anywhere}@media (width<=768px){.dt-toolbar[data-v-d54c2db3],.dt-toolbar-right[data-v-d54c2db3]{flex-direction:column;align-items:stretch}.dt-export-btns[data-v-d54c2db3]{max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.dt-search[data-v-d54c2db3]{width:100%}.modal-box[data-v-d54c2db3]{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}}.btn[data-v-5a06cab1]{white-space:nowrap}@media (width<=768px){.form-grid[data-v-5a06cab1]{grid-template-columns:1fr}.col-6[data-v-5a06cab1]{grid-column:1/-1}}.btn[data-v-e52fb7f8],.btn-act[data-v-e52fb7f8],.pg-btn[data-v-e52fb7f8],.colvis-btn[data-v-e52fb7f8],.badge-paid[data-v-e52fb7f8],.badge-unpaid[data-v-e52fb7f8],.badge-overdue[data-v-e52fb7f8]{white-space:nowrap}.modal-head h3[data-v-e52fb7f8]{overflow-wrap:anywhere}@media (width<=768px){.dt-toolbar[data-v-e52fb7f8],.dt-toolbar-right[data-v-e52fb7f8]{flex-direction:column;align-items:stretch}.dt-export-btns[data-v-e52fb7f8]{max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.dt-search[data-v-e52fb7f8]{width:100%}.modal-box[data-v-e52fb7f8]{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}}.btn[data-v-44b74949],.btn-act[data-v-44b74949],.pg-btn[data-v-44b74949],.colvis-btn[data-v-44b74949],.badge-overdue[data-v-44b74949]{white-space:nowrap}.modal-head h3[data-v-44b74949]{overflow-wrap:anywhere}@media (width<=768px){.dt-toolbar[data-v-44b74949],.dt-toolbar-right[data-v-44b74949]{flex-direction:column;align-items:stretch}.dt-export-btns[data-v-44b74949]{max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:auto}.dt-search[data-v-44b74949]{width:100%}.modal-box[data-v-44b74949]{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}}.settlement-import-body[data-v-2dc72fd6]{text-align:left;gap:18px;display:grid}.settlement-import-copy[data-v-2dc72fd6],.settlement-import-note[data-v-2dc72fd6],.settlement-selected-file[data-v-2dc72fd6]{margin:0;line-height:1.55}.settlement-import-summary[data-v-2dc72fd6],.settlement-template-action[data-v-2dc72fd6],.settlement-file-field[data-v-2dc72fd6]{margin:0}.settlement-template-action[data-v-2dc72fd6],.settlement-file-field[data-v-2dc72fd6]{gap:8px;display:grid}.settlement-template-btn[data-v-2dc72fd6]{justify-content:center;width:100%;min-height:46px}.settlement-file-field>span[data-v-2dc72fd6]{font-weight:600}.settlement-file-input[data-v-2dc72fd6]{width:100%;min-height:48px;padding:6px}.settlement-file-input[data-v-2dc72fd6]::file-selector-button{background:var(--primary,#6f4bf6);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:6px 14px;font-weight:600}.settlement-import-note[data-v-2dc72fd6]{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:14px}.seo-permission-fieldset[data-v-a7a3dd66]{min-inline-size:0}.form-actions .btn[data-v-a7a3dd66]{white-space:nowrap}.seo-permission-fieldset[data-v-a7a3dd66]:disabled .tb-pill,.seo-permission-fieldset:disabled input[data-v-a7a3dd66],.seo-permission-fieldset:disabled textarea[data-v-a7a3dd66]{cursor:not-allowed;opacity:.72}.page-wrap[data-v-30218dc5]{min-width:0}.section-head[data-v-30218dc5],.dt-toolbar[data-v-30218dc5],.dt-toolbar-right[data-v-30218dc5],.dt-export-btns[data-v-30218dc5],.modal-foot[data-v-30218dc5]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.section-head[data-v-30218dc5],.dt-toolbar[data-v-30218dc5]{justify-content:space-between}.dt-toolbar-right[data-v-30218dc5]{justify-content:flex-end}.dt-export-btns .btn[data-v-30218dc5],.section-head .btn[data-v-30218dc5],.modal-foot .btn[data-v-30218dc5],.btn-act[data-v-30218dc5],.pg-btn[data-v-30218dc5],.modal-close[data-v-30218dc5],.pwd-eye[data-v-30218dc5]{white-space:nowrap}.table-responsive[data-v-30218dc5]{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.dt-table[data-v-30218dc5]{min-width:1180px}.dt-action-cell[data-v-30218dc5]{white-space:nowrap}.form-grid[data-v-30218dc5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-30218dc5]{min-width:0}.field>span[data-v-30218dc5]{margin-bottom:.35rem;display:block}.check-field[data-v-30218dc5]{align-self:end;align-items:center;gap:.55rem;min-height:42px;display:flex}.check-field>span[data-v-30218dc5]{margin:0}.pwd-wrap[data-v-30218dc5]{align-items:stretch;display:flex}.pwd-wrap .form-control[data-v-30218dc5]{min-width:0}.modal-box[data-v-30218dc5]{background:var(--card-bg,#fff);width:min(960px,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text-color,#172033);overflow:auto}.modal-sm[data-v-30218dc5]{width:min(480px,100vw - 2rem)}.detail-table[data-v-30218dc5]{table-layout:fixed;width:100%}.detail-table th[data-v-30218dc5]{width:36%}.detail-table td[data-v-30218dc5]{overflow-wrap:anywhere}.dt-search[data-v-30218dc5]{max-width:280px}.colvis-drop[data-v-30218dc5]{max-height:60vh;overflow:auto}.status-pill[data-v-30218dc5]{white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.is-ok[data-v-30218dc5]{color:#166534;background:#dcfce7}.is-off[data-v-30218dc5]{color:#991b1b;background:#fee2e2}.form-control[data-v-30218dc5]{background:var(--input-bg,#fff);color:inherit;border-color:var(--border-color,#cbd5e1)}.sortable[data-v-30218dc5]{cursor:pointer;-webkit-user-select:none;user-select:none}.dark,[data-theme=dark]{color:#fee2e2;background:#7f1d1d;border-color:#475569}.modal-close[data-v-30218dc5],.pwd-eye[data-v-30218dc5]{color:inherit}@media (width<=768px){.section-head[data-v-30218dc5],.dt-toolbar[data-v-30218dc5],.dt-toolbar-right[data-v-30218dc5]{flex-direction:column;align-items:stretch}.dt-toolbar-right[data-v-30218dc5],.dt-search[data-v-30218dc5]{width:100%;max-width:none}.dt-export-btns[data-v-30218dc5]{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.form-grid[data-v-30218dc5]{grid-template-columns:1fr}.modal-foot[data-v-30218dc5]{justify-content:stretch}.modal-foot .btn[data-v-30218dc5]{flex:1}}@media (width<=480px){.page-wrap[data-v-30218dc5]{padding:.75rem}.section-title[data-v-30218dc5]{font-size:1.1rem}.modal-box[data-v-30218dc5]{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.dt-footer[data-v-30218dc5]{flex-direction:column;gap:.6rem;display:flex}.dt-pager[data-v-30218dc5]{overflow-x:auto}}.section-head[data-v-6bf09d10],.dt-toolbar[data-v-6bf09d10],.dt-toolbar-left[data-v-6bf09d10],.dt-toolbar-right[data-v-6bf09d10],.dt-limit-label[data-v-6bf09d10],.dt-export-btns[data-v-6bf09d10],.dt-footer[data-v-6bf09d10],.dt-pager[data-v-6bf09d10],.modal-head[data-v-6bf09d10],.modal-foot[data-v-6bf09d10],.pwd-wrap[data-v-6bf09d10]{align-items:center;gap:.5rem;display:flex}.section-head[data-v-6bf09d10],.dt-toolbar[data-v-6bf09d10],.dt-footer[data-v-6bf09d10],.modal-head[data-v-6bf09d10]{justify-content:space-between}.dt-toolbar[data-v-6bf09d10]{flex-wrap:wrap;margin-bottom:1rem}.dt-toolbar-right[data-v-6bf09d10],.dt-export-btns[data-v-6bf09d10]{flex-wrap:wrap}.btn[data-v-6bf09d10],.btn-act[data-v-6bf09d10],.pg-btn[data-v-6bf09d10],.dt-limit-label[data-v-6bf09d10],.dt-info[data-v-6bf09d10]{white-space:nowrap}.dt-search[data-v-6bf09d10]{min-width:12rem}.table-responsive[data-v-6bf09d10]{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-table th[data-v-6bf09d10],.dt-table td[data-v-6bf09d10]{white-space:nowrap}.dt-action-cell[data-v-6bf09d10]{align-items:center;gap:.35rem;display:flex}.modal-box[data-v-6bf09d10]{max-height:min(90vh,56rem);color:var(--text-color,inherit);overflow:auto}.modal-body[data-v-6bf09d10]{color:var(--text-color,inherit)}.form-grid[data-v-6bf09d10]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-6bf09d10]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pwd-wrap .form-control[data-v-6bf09d10]{flex:1;min-width:0}.detail-table[data-v-6bf09d10]{width:100%}.detail-table th[data-v-6bf09d10],.detail-table td[data-v-6bf09d10]{border-bottom:1px solid color-mix(in srgb,var(--text-color,#64748b) 18%,transparent);padding:.55rem}@media (width<=768px){.section-head[data-v-6bf09d10],.dt-toolbar[data-v-6bf09d10],.dt-toolbar-left[data-v-6bf09d10],.dt-toolbar-right[data-v-6bf09d10],.dt-footer[data-v-6bf09d10]{flex-direction:column;align-items:stretch}.dt-toolbar-right[data-v-6bf09d10],.dt-export-btns[data-v-6bf09d10],.dt-search[data-v-6bf09d10]{width:100%}.dt-export-btns[data-v-6bf09d10]{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.dt-search[data-v-6bf09d10]{min-width:0}.form-grid[data-v-6bf09d10]{grid-template-columns:1fr}.modal-overlay[data-v-6bf09d10]{padding:.5rem}.modal-foot[data-v-6bf09d10]{flex-wrap:wrap}.modal-foot .btn[data-v-6bf09d10]{flex:1}.dt-pager[data-v-6bf09d10]{flex-wrap:wrap;justify-content:center}}.section-head[data-v-fbe44041],.dt-toolbar[data-v-fbe44041],.dt-toolbar-left[data-v-fbe44041],.dt-toolbar-right[data-v-fbe44041],.dt-limit-label[data-v-fbe44041],.dt-export-btns[data-v-fbe44041],.dt-footer[data-v-fbe44041],.dt-pager[data-v-fbe44041],.modal-head[data-v-fbe44041],.modal-foot[data-v-fbe44041],.pwd-wrap[data-v-fbe44041]{align-items:center;gap:.5rem;display:flex}.section-head[data-v-fbe44041],.dt-toolbar[data-v-fbe44041],.dt-footer[data-v-fbe44041],.modal-head[data-v-fbe44041]{justify-content:space-between}.dt-toolbar[data-v-fbe44041]{flex-wrap:wrap;margin-bottom:1rem}.dt-toolbar-right[data-v-fbe44041],.dt-export-btns[data-v-fbe44041]{flex-wrap:wrap}.btn[data-v-fbe44041],.btn-act[data-v-fbe44041],.pg-btn[data-v-fbe44041],.dt-limit-label[data-v-fbe44041],.dt-info[data-v-fbe44041]{white-space:nowrap}.dt-search[data-v-fbe44041]{min-width:12rem}.table-responsive[data-v-fbe44041]{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-table th[data-v-fbe44041],.dt-table td[data-v-fbe44041]{white-space:nowrap}.dt-action-cell[data-v-fbe44041]{align-items:center;gap:.35rem;display:flex}.modal-box[data-v-fbe44041]{max-height:min(90vh,56rem);color:var(--text-color,inherit);overflow:auto}.modal-body[data-v-fbe44041]{color:var(--text-color,inherit)}.form-grid[data-v-fbe44041]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-fbe44041]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pwd-wrap .form-control[data-v-fbe44041]{flex:1;min-width:0}.detail-table[data-v-fbe44041]{width:100%}.detail-table th[data-v-fbe44041],.detail-table td[data-v-fbe44041]{border-bottom:1px solid color-mix(in srgb,var(--text-color,#64748b) 18%,transparent);padding:.55rem}@media (width<=768px){.section-head[data-v-fbe44041],.dt-toolbar[data-v-fbe44041],.dt-toolbar-left[data-v-fbe44041],.dt-toolbar-right[data-v-fbe44041],.dt-footer[data-v-fbe44041]{flex-direction:column;align-items:stretch}.dt-toolbar-right[data-v-fbe44041],.dt-export-btns[data-v-fbe44041],.dt-search[data-v-fbe44041]{width:100%}.dt-export-btns[data-v-fbe44041]{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.dt-search[data-v-fbe44041]{min-width:0}.form-grid[data-v-fbe44041]{grid-template-columns:1fr}.modal-overlay[data-v-fbe44041]{padding:.5rem}.modal-foot[data-v-fbe44041]{flex-wrap:wrap}.modal-foot .btn[data-v-fbe44041]{flex:1}.dt-pager[data-v-fbe44041]{flex-wrap:wrap;justify-content:center}}.section-head[data-v-8e492985],.dt-toolbar[data-v-8e492985],.dt-toolbar-left[data-v-8e492985],.dt-toolbar-right[data-v-8e492985],.dt-limit-label[data-v-8e492985],.dt-export-btns[data-v-8e492985],.dt-footer[data-v-8e492985],.dt-pager[data-v-8e492985],.modal-head[data-v-8e492985],.modal-foot[data-v-8e492985],.pwd-wrap[data-v-8e492985]{align-items:center;gap:.5rem;display:flex}.section-head[data-v-8e492985],.dt-toolbar[data-v-8e492985],.dt-footer[data-v-8e492985],.modal-head[data-v-8e492985]{justify-content:space-between}.dt-toolbar[data-v-8e492985]{flex-wrap:wrap;margin-bottom:1rem}.dt-toolbar-right[data-v-8e492985],.dt-export-btns[data-v-8e492985]{flex-wrap:wrap}.btn[data-v-8e492985],.btn-act[data-v-8e492985],.pg-btn[data-v-8e492985],.dt-limit-label[data-v-8e492985],.dt-info[data-v-8e492985]{white-space:nowrap}.dt-search[data-v-8e492985]{min-width:12rem}.table-responsive[data-v-8e492985]{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-table th[data-v-8e492985],.dt-table td[data-v-8e492985]{white-space:nowrap}.dt-action-cell[data-v-8e492985]{align-items:center;gap:.35rem;display:flex}.modal-box[data-v-8e492985]{max-height:min(90vh,56rem);color:var(--text-color,inherit);overflow:auto}.modal-body[data-v-8e492985]{color:var(--text-color,inherit)}.form-grid[data-v-8e492985]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-8e492985]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pwd-wrap .form-control[data-v-8e492985]{flex:1;min-width:0}.detail-table[data-v-8e492985]{width:100%}.detail-table th[data-v-8e492985],.detail-table td[data-v-8e492985]{border-bottom:1px solid color-mix(in srgb,var(--text-color,#64748b) 18%,transparent);padding:.55rem}@media (width<=768px){.section-head[data-v-8e492985],.dt-toolbar[data-v-8e492985],.dt-toolbar-left[data-v-8e492985],.dt-toolbar-right[data-v-8e492985],.dt-footer[data-v-8e492985]{flex-direction:column;align-items:stretch}.dt-toolbar-right[data-v-8e492985],.dt-export-btns[data-v-8e492985],.dt-search[data-v-8e492985]{width:100%}.dt-export-btns[data-v-8e492985]{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.dt-search[data-v-8e492985]{min-width:0}.form-grid[data-v-8e492985]{grid-template-columns:1fr}.modal-overlay[data-v-8e492985]{padding:.5rem}.modal-foot[data-v-8e492985]{flex-wrap:wrap}.modal-foot .btn[data-v-8e492985]{flex:1}.dt-pager[data-v-8e492985]{flex-wrap:wrap;justify-content:center}}.page-wrap[data-v-ee18bffc]{min-width:0}.section-head[data-v-ee18bffc],.dt-toolbar[data-v-ee18bffc],.dt-toolbar-right[data-v-ee18bffc],.dt-export-btns[data-v-ee18bffc],.modal-foot[data-v-ee18bffc]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.section-head[data-v-ee18bffc],.dt-toolbar[data-v-ee18bffc]{justify-content:space-between}.dt-toolbar-right[data-v-ee18bffc]{justify-content:flex-end}.dt-export-btns .btn[data-v-ee18bffc],.section-head .btn[data-v-ee18bffc],.modal-foot .btn[data-v-ee18bffc],.btn-act[data-v-ee18bffc],.pg-btn[data-v-ee18bffc],.modal-close[data-v-ee18bffc],.pwd-eye[data-v-ee18bffc]{white-space:nowrap}.table-responsive[data-v-ee18bffc]{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.dt-table[data-v-ee18bffc]{min-width:940px}.dt-table th[data-v-ee18bffc],.dt-table td[data-v-ee18bffc]{vertical-align:middle}.dt-action-cell[data-v-ee18bffc]{white-space:nowrap}.form-grid[data-v-ee18bffc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-ee18bffc]{min-width:0}.field>span[data-v-ee18bffc]{margin-bottom:.35rem;display:block}.pwd-wrap[data-v-ee18bffc]{align-items:stretch;display:flex}.pwd-wrap .form-control[data-v-ee18bffc]{min-width:0}.modal-box[data-v-ee18bffc]{width:min(960px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.modal-sm[data-v-ee18bffc]{width:min(480px,100vw - 2rem)}.detail-table[data-v-ee18bffc]{table-layout:fixed;width:100%}.detail-table th[data-v-ee18bffc]{width:36%}.detail-table td[data-v-ee18bffc]{overflow-wrap:anywhere}.dt-search[data-v-ee18bffc]{max-width:280px}.colvis-drop[data-v-ee18bffc]{max-height:60vh;overflow:auto}.dark,[data-theme=dark]{color:#e5e7eb}.modal-box[data-v-ee18bffc]{background:var(--card-bg,#fff);color:var(--text-color,#172033)}.dark,[data-theme=dark]{color:#e5e7eb;background:#111827}.form-control[data-v-ee18bffc]{background:var(--input-bg,#fff);color:inherit;border-color:var(--border-color,#cbd5e1)}.dark,[data-theme=dark]{color:#f8fafc;background:#0f172a;border-color:#475569}.modal-close[data-v-ee18bffc],.pwd-eye[data-v-ee18bffc]{color:inherit}.sortable[data-v-ee18bffc]{cursor:pointer;-webkit-user-select:none;user-select:none}@media (width<=768px){.section-head[data-v-ee18bffc],.dt-toolbar[data-v-ee18bffc],.dt-toolbar-right[data-v-ee18bffc]{flex-direction:column;align-items:stretch}.dt-toolbar-right[data-v-ee18bffc],.dt-search[data-v-ee18bffc]{width:100%;max-width:none}.dt-export-btns[data-v-ee18bffc]{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.form-grid[data-v-ee18bffc]{grid-template-columns:1fr}.modal-foot[data-v-ee18bffc]{justify-content:stretch}.modal-foot .btn[data-v-ee18bffc]{flex:1}.toast-wrap[data-v-ee18bffc]{max-width:calc(100vw - 2rem)}}@media (width<=480px){.page-wrap[data-v-ee18bffc]{padding:.75rem}.section-title[data-v-ee18bffc]{font-size:1.1rem}.modal-box[data-v-ee18bffc]{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.dt-footer[data-v-ee18bffc]{flex-direction:column;gap:.6rem;display:flex}.dt-pager[data-v-ee18bffc]{overflow-x:auto}}.section-head[data-v-e5c7a96e],.dt-toolbar[data-v-e5c7a96e],.dt-toolbar-left[data-v-e5c7a96e],.dt-toolbar-right[data-v-e5c7a96e],.dt-limit-label[data-v-e5c7a96e],.dt-export-btns[data-v-e5c7a96e],.dt-footer[data-v-e5c7a96e],.dt-pager[data-v-e5c7a96e],.modal-head[data-v-e5c7a96e],.modal-foot[data-v-e5c7a96e],.pwd-wrap[data-v-e5c7a96e]{align-items:center;gap:.5rem;display:flex}.section-head[data-v-e5c7a96e],.dt-toolbar[data-v-e5c7a96e],.dt-footer[data-v-e5c7a96e],.modal-head[data-v-e5c7a96e]{justify-content:space-between}.dt-toolbar[data-v-e5c7a96e]{flex-wrap:wrap;margin-bottom:1rem}.dt-toolbar-right[data-v-e5c7a96e],.dt-export-btns[data-v-e5c7a96e]{flex-wrap:wrap}.action-btn[data-v-e5c7a96e],.btn-act[data-v-e5c7a96e],.pg-btn[data-v-e5c7a96e],.dt-limit-label[data-v-e5c7a96e],.dt-info[data-v-e5c7a96e]{white-space:nowrap}.dt-search[data-v-e5c7a96e]{min-width:12rem}.table-responsive[data-v-e5c7a96e]{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-table th[data-v-e5c7a96e],.dt-table td[data-v-e5c7a96e]{white-space:nowrap}.dt-action-cell[data-v-e5c7a96e]{align-items:center;gap:.35rem;display:flex}.modal-box[data-v-e5c7a96e]{max-height:min(90vh,56rem);color:var(--text-color,inherit);overflow:auto}.modal-body[data-v-e5c7a96e]{color:var(--text-color,inherit)}.form-grid[data-v-e5c7a96e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-e5c7a96e]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pwd-wrap .form-control[data-v-e5c7a96e]{flex:1;min-width:0}.detail-table[data-v-e5c7a96e]{width:100%}.detail-table th[data-v-e5c7a96e],.detail-table td[data-v-e5c7a96e]{border-bottom:1px solid color-mix(in srgb,var(--text-color,#64748b) 18%,transparent);padding:.55rem}@media (width<=768px){.section-head[data-v-e5c7a96e],.dt-toolbar[data-v-e5c7a96e],.dt-toolbar-left[data-v-e5c7a96e],.dt-toolbar-right[data-v-e5c7a96e],.dt-footer[data-v-e5c7a96e]{flex-direction:column;align-items:stretch}.dt-toolbar-right[data-v-e5c7a96e],.dt-export-btns[data-v-e5c7a96e],.dt-search[data-v-e5c7a96e]{width:100%}.dt-export-btns[data-v-e5c7a96e]{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.dt-search[data-v-e5c7a96e]{min-width:0}.form-grid[data-v-e5c7a96e]{grid-template-columns:1fr}.modal-overlay[data-v-e5c7a96e]{padding:.5rem}.modal-foot[data-v-e5c7a96e]{flex-wrap:wrap}.modal-foot .btn[data-v-e5c7a96e]{flex:1}.dt-pager[data-v-e5c7a96e]{flex-wrap:wrap;justify-content:center}}.webhook-card[data-v-91133f25]{padding:20px}.webhook-head[data-v-91133f25]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.webhook-head h2[data-v-91133f25]{margin:0 0 6px;font-size:1.25rem}.webhook-head p[data-v-91133f25]{color:var(--text-muted,#6b7280);margin:0}.filters[data-v-91133f25]{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.filters label[data-v-91133f25],.page-size[data-v-91133f25]{flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.form-control[data-v-91133f25]{border:1px solid var(--border-color,#d1d5db);background:var(--card-bg,#fff);width:100%;min-height:38px;color:var(--text-color,#111827);border-radius:8px;padding:8px 10px}.filter-button[data-v-91133f25]{min-height:38px}.table-responsive[data-v-91133f25]{border:1px solid var(--border-color,#e5e7eb);border-radius:10px;overflow:auto}.webhook-table[data-v-91133f25]{border-collapse:collapse;width:100%;min-width:1180px}.webhook-table th[data-v-91133f25],.webhook-table td[data-v-91133f25]{border-bottom:1px solid var(--border-color,#e5e7eb);vertical-align:middle;padding:10px}.webhook-table th[data-v-91133f25]{text-align:left;background:var(--table-header-bg,#7f7f7f14);font-size:.75rem}.webhook-table th button[data-v-91133f25]{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.status-badge[data-v-91133f25],.provider-badge[data-v-91133f25],.http-badge[data-v-91133f25]{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.provider-badge[data-v-91133f25]{color:#3730a3;background:#e0e7ff}.status-success[data-v-91133f25],.http-ok[data-v-91133f25]{color:#166534;background:#dcfce7}.status-failed[data-v-91133f25],.http-error[data-v-91133f25]{color:#991b1b;background:#fee2e2}.status-expired[data-v-91133f25]{color:#9a3412;background:#ffedd5}.status-pending[data-v-91133f25]{color:#854d0e;background:#fef9c3}.status-other[data-v-91133f25]{color:#374151;background:#e5e7eb}.entity-cell[data-v-91133f25]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.no-wrap[data-v-91133f25]{white-space:nowrap}.text-right[data-v-91133f25]{text-align:right}.state[data-v-91133f25],.empty[data-v-91133f25]{text-align:center;color:var(--text-muted,#6b7280);padding:28px}.error-state[data-v-91133f25],.detail-error[data-v-91133f25]{color:#dc2626}.datatable-footer[data-v-91133f25]{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.page-size[data-v-91133f25]{flex-direction:row;align-items:center}.page-size .form-control[data-v-91133f25]{width:78px}.pager[data-v-91133f25]{gap:8px;display:flex}.modal-backdrop[data-v-91133f25]{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.detail-modal[data-v-91133f25]{background:var(--card-bg,#fff);width:min(760px,96vw);max-height:88vh;color:var(--text-color,#111827);padding:20px;overflow:auto}.detail-modal header[data-v-91133f25]{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-modal h3[data-v-91133f25]{margin:0}.icon-button[data-v-91133f25]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.detail-modal dl[data-v-91133f25]{grid-template-columns:140px 1fr;gap:7px 12px;display:grid}.detail-modal dt[data-v-91133f25]{font-weight:700}.detail-modal dd[data-v-91133f25]{overflow-wrap:anywhere;margin:0}.detail-modal pre[data-v-91133f25]{white-space:pre-wrap;overflow-wrap:anywhere;background:#7f7f7f1f;border-radius:8px;max-height:260px;padding:12px;font-size:.76rem;overflow:auto}@media (width<=1100px){.filters[data-v-91133f25]{grid-template-columns:repeat(3,minmax(150px,1fr))}.filter-button[data-v-91133f25]{width:100%}}@media (width<=700px){.webhook-card[data-v-91133f25]{padding:14px}.webhook-head[data-v-91133f25],.datatable-footer[data-v-91133f25]{flex-direction:column;align-items:stretch}.filters[data-v-91133f25]{grid-template-columns:1fr 1fr}.filter-button[data-v-91133f25]{grid-column:1/-1}.pager[data-v-91133f25]{grid-template-columns:1fr 1fr;display:grid}.detail-modal dl[data-v-91133f25]{grid-template-columns:1fr}}@media (width<=430px){.filters[data-v-91133f25]{grid-template-columns:1fr}.filter-button[data-v-91133f25]{grid-column:auto}}.status-error[data-v-91133f25]{color:#991b1b;background:#fee2e2}.status-timeout[data-v-91133f25]{color:#6b21a8;background:#f3e8ff}.modal-body.register-customer-form{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}:is(.page-card:has(.modal-overlay),.page-wrap:has(>.modal-overlay)){animation:none!important;transform:none!important}body:has(.modal-overlay) .colvis-wrap{visibility:hidden!important;pointer-events:none!important;display:none!important}.page-wrap:has(.modal-overlay) .colvis-wrap{visibility:hidden!important;pointer-events:none!important;display:none!important}.page-wrap>.modal-overlay{z-index:2147483600!important}.page-wrap>.modal-overlay>.modal-box{z-index:2147483601!important;position:relative!important}body>.customer-modal-overlay{z-index:2147483600!important;box-sizing:border-box!important;position:fixed!important;inset:0!important}body>.customer-modal-overlay>.modal-box{z-index:2147483601!important;position:relative!important}body:has(>.customer-modal-overlay)>.tb-menu{z-index:2147483602!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.register-customer-form .secret-input-wrap{width:100%!important;min-width:0!important;position:relative!important}.register-customer-form .secret-input-wrap input.form-control{padding-right:44px!important}.register-customer-form .secret-input-wrap .secret-eye,.register-customer-form .secret-input-wrap .secret-eye:is(:hover,:focus,:focus-visible,:active),html[data-theme] body>.customer-modal-overlay .secret-input-wrap .secret-eye{z-index:2!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.register-customer-form input[type=password]::-ms-reveal{display:none!important}.register-customer-form input[type=password]::-ms-clear{display:none!important}.register-customer-form .reg-two-col{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.register-customer-form .reg-two-col.reg-single-section{grid-template-columns:minmax(0,1fr)!important}.register-customer-form .reg-two-col.reg-single-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.register-customer-form :is(.form-grid,.reg-coord-grid){gap:var(--aktif-form-gap-y,14px) var(--aktif-form-gap-x,16px)!important;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.register-customer-form :is(.reg-left,.reg-right){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.register-customer-form .form-grid>.field{grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important}.register-customer-form .field :is(input,select,textarea,.form-control,.ss-trigger){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.register-customer-form .field .pw-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:hidden!important}html body .modal-body.register-customer-form .field .pw-field input.form-control{padding-right:44px!important}.register-customer-form .field .pw-field .pw-toggle{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.register-customer-form .form-grid>:is(.field.field-full,.field:has(textarea)){grid-column:1/-1!important}.register-customer-form button,.register-customer-form .btn{white-space:nowrap;min-width:0}.register-customer-form .due-date-select{text-align:center!important;text-align-last:center!important}.register-customer-form .due-date-select option{text-align:center}.register-customer-form .reg-submit-row .btn{flex:none}@media (width>=768px) and (width<=1199px){.register-customer-form .reg-two-col.reg-single-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.register-customer-form .reg-two-col,.register-customer-form :is(.form-grid,.reg-coord-grid),.register-customer-form .reg-two-col.reg-single-section .form-grid{grid-template-columns:minmax(0,1fr)!important}.register-customer-form .form-grid>.field{grid-column:1/-1!important}}html body .tb-menu{z-index:2147483646!important}.survey-admin[data-v-acaade69]{color:var(--text-primary);gap:1.25rem;display:grid}.page-head[data-v-acaade69],.data-card[data-v-acaade69],.summary-grid article[data-v-acaade69]{border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-sm);border-radius:1rem}.page-head[data-v-acaade69]{justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;display:flex}.page-head h2[data-v-acaade69]{margin:.15rem 0;font-size:1.65rem}.page-head p[data-v-acaade69]:last-child{color:var(--text-secondary);margin:0}.eyebrow[data-v-acaade69]{color:var(--primary-color);letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:800}.summary-grid[data-v-acaade69]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-grid article[data-v-acaade69]{padding:1.1rem 1.25rem}.summary-grid span[data-v-acaade69]{color:var(--text-secondary);font-size:.82rem;display:block}.summary-grid strong[data-v-acaade69]{margin-top:.35rem;font-size:1.45rem;display:block}.summary-grid small[data-v-acaade69],.stars[data-v-acaade69]{color:#f7b500}.data-card[data-v-acaade69]{overflow:hidden}.toolbar[data-v-acaade69]{border-bottom:1px solid var(--border-color);gap:.8rem;padding:1rem;display:flex}.search[data-v-acaade69]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:.7rem;flex:1;align-items:center;gap:.65rem;padding:0 .85rem;display:flex}.search input[data-v-acaade69]{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.btn[data-v-acaade69]{border:1px solid var(--border-color);color:var(--text-primary);background:var(--input-bg);font:inherit;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.btn.primary[data-v-acaade69]{color:#fff;background:var(--primary-color);border:0;text-decoration:none}.btn[data-v-acaade69]:disabled{opacity:.6;cursor:not-allowed}.table-wrap[data-v-acaade69]{overflow:auto}table[data-v-acaade69]{border-collapse:collapse;width:100%;min-width:880px}th[data-v-acaade69],td[data-v-acaade69]{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;padding:.85rem 1rem}th[data-v-acaade69]{color:var(--text-secondary);text-transform:uppercase;font-size:.76rem}td small[data-v-acaade69]{color:var(--text-secondary);margin-top:.2rem;display:block}.empty[data-v-acaade69]{text-align:center;color:var(--text-secondary);padding:2.5rem}.row-actions[data-v-acaade69]{gap:.4rem;display:flex}.row-actions button[data-v-acaade69],.icon-close[data-v-acaade69]{border:1px solid var(--border-color);width:2.25rem;height:2.25rem;color:var(--text-primary);background:var(--input-bg);cursor:pointer;border-radius:.55rem}.row-actions .danger[data-v-acaade69]{color:#ef4444}.pagination[data-v-acaade69]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.alert[data-v-acaade69]{padding:.8rem 1rem}.alert.error[data-v-acaade69]{color:#ff929a;background:#ef44441a}.modal-backdrop[data-v-acaade69]{z-index:1200;background:#030812b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[data-v-acaade69]{border:1px solid var(--border-color);background:var(--card-bg);border-radius:1rem;flex-direction:column;width:min(980px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000059}.modal>header[data-v-acaade69]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal h3[data-v-acaade69]{margin:.15rem 0 0}.modal form[data-v-acaade69]{flex-direction:column;min-height:0;display:flex}.modal-body[data-v-acaade69]{padding:1.25rem;overflow:auto}.modal footer[data-v-acaade69]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.form-grid[data-v-acaade69]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field[data-v-acaade69]{flex-direction:column;gap:.45rem;display:flex}.field.full[data-v-acaade69]{grid-column:1/-1}.field span[data-v-acaade69]{font-weight:700}.field input[data-v-acaade69],.field select[data-v-acaade69],.field textarea[data-v-acaade69],.answer-card select[data-v-acaade69],.answer-card textarea[data-v-acaade69]{box-sizing:border-box;border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:var(--input-bg);font:inherit;border-radius:.65rem;padding:.75rem .85rem}.field textarea[data-v-acaade69],.answer-card textarea[data-v-acaade69]{resize:vertical}.field input[readonly][data-v-acaade69],.field textarea[readonly][data-v-acaade69]{opacity:.82}.modal-body h4[data-v-acaade69]{margin:1.5rem 0 .5rem}.answer-card[data-v-acaade69]{border-bottom:1px solid var(--border-color);padding:1rem 0}.answer-card>span[data-v-acaade69]{color:var(--primary-color);font-size:.75rem;font-weight:800}.answer-card p[data-v-acaade69]{margin:.35rem 0 .7rem;line-height:1.5}.answer-card strong[data-v-acaade69]{background:var(--input-bg);border-radius:.55rem;padding:.65rem .8rem;display:block}@media (width<=767px){.page-head[data-v-acaade69]{flex-direction:column;align-items:stretch}.page-head .btn[data-v-acaade69]{width:100%}.summary-grid[data-v-acaade69]{grid-template-columns:1fr}.toolbar[data-v-acaade69]{flex-direction:column}.search[data-v-acaade69]{min-height:44px}.pagination[data-v-acaade69]{flex-wrap:wrap}.form-grid[data-v-acaade69]{grid-template-columns:1fr}.field.full[data-v-acaade69]{grid-column:1}.modal-backdrop[data-v-acaade69]{padding:.35rem}.modal[data-v-acaade69]{max-height:96vh}.modal-body[data-v-acaade69]{padding:1rem}.modal footer .btn[data-v-acaade69]{flex:1}}.notif-page[data-v-80844da8]{gap:20px;width:100%;max-width:none;margin:0;padding-bottom:28px;display:grid}.notif-card[data-v-80844da8]{padding:clamp(18px,3vw,32px);overflow:hidden}.heading[data-v-80844da8],.history-head[data-v-80844da8]{align-items:center;gap:16px;display:flex}.history-head[data-v-80844da8]{justify-content:space-between;margin-bottom:18px}.heading-icon[data-v-80844da8]{color:#fff;background:linear-gradient(135deg,#7568ff,#42cbea);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.eyebrow[data-v-80844da8]{color:#5589ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.74rem;font-weight:800}.heading h2[data-v-80844da8],.history-head h2[data-v-80844da8]{margin:0}.heading p[data-v-80844da8]:last-child{color:var(--text-muted,#718096);margin:6px 0 0}.summary[data-v-80844da8]{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.summary>div[data-v-80844da8]{background:#8091b40f;border:1px solid #8091b440;border-radius:14px;gap:4px;padding:15px;display:grid}.summary span[data-v-80844da8],label small[data-v-80844da8],td small[data-v-80844da8],.actions p[data-v-80844da8]{color:var(--text-muted,#718096);font-size:.8rem}.form[data-v-80844da8]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form label[data-v-80844da8],.modal label[data-v-80844da8]{gap:8px;font-weight:750;display:grid}.full[data-v-80844da8]{grid-column:1/-1}input[data-v-80844da8],textarea[data-v-80844da8],select[data-v-80844da8]{box-sizing:border-box;background:var(--input-bg,#ffffffbf);width:100%;color:inherit;font:inherit;border:1px solid #8091b459;border-radius:12px;padding:12px 14px}textarea[data-v-80844da8]{resize:vertical}.form label small[data-v-80844da8]{justify-self:end}.actions[data-v-80844da8]{justify-content:space-between;align-items:center;gap:15px;display:flex}.primary[data-v-80844da8],.secondary[data-v-80844da8]{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.primary[data-v-80844da8]{color:#fff;background:linear-gradient(135deg,#6f62ff,#3cc9e9)}.secondary[data-v-80844da8]{color:inherit;background:#8091b421}button[data-v-80844da8]:disabled{opacity:.5;cursor:not-allowed}.alert[data-v-80844da8]{border-radius:12px;padding:12px}.alert.success[data-v-80844da8]{color:#16895f;background:#18a56e1f}.alert.error[data-v-80844da8]{color:#c83b54;background:#dc4c641f}.table-wrap[data-v-80844da8]{border:1px solid #8091b43b;border-radius:14px;overflow:auto}table[data-v-80844da8]{border-collapse:collapse;width:100%;min-width:820px}th[data-v-80844da8],td[data-v-80844da8]{text-align:left;vertical-align:top;border-bottom:1px solid #8091b429;padding:13px}th[data-v-80844da8]{text-transform:uppercase;color:var(--text-muted,#718096);font-size:.75rem}td small[data-v-80844da8]{max-width:340px;margin-top:4px;display:block}.center[data-v-80844da8]{text-align:center}.ok[data-v-80844da8]{color:#18a56e}.bad[data-v-80844da8]{color:#dc4c64}.empty[data-v-80844da8]{text-align:center;padding:28px}.chip[data-v-80844da8]{background:#8091b424;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-block}.s-completed[data-v-80844da8]{color:#16895f;background:#18a56e24}.s-failed[data-v-80844da8]{color:#c83b54;background:#dc4c6424}.s-partial[data-v-80844da8]{color:#b36d00;background:#e89b2529}.s-queued[data-v-80844da8],.s-processing[data-v-80844da8]{color:#3971dd;background:#5589ff24}.backdrop[data-v-80844da8]{z-index:2000;background:#080d1bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal[data-v-80844da8]{box-sizing:border-box;background:var(--card-bg,#fff);width:min(520px,100%);color:var(--text-color,#172033);border-radius:20px;padding:28px}.modal>h2[data-v-80844da8],.modal>p[data-v-80844da8]{text-align:center}.warning[data-v-80844da8]{color:#d78300;background:#e89b2529;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.preview[data-v-80844da8]{background:#8091b417;border-radius:12px;margin:18px 0;padding:14px}.preview p[data-v-80844da8]{white-space:pre-wrap}.modal-actions[data-v-80844da8]{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.spin[data-v-80844da8]{animation:.8s linear infinite spin-80844da8}@keyframes spin-80844da8{to{transform:rotate(360deg)}}@media (width<=720px){.summary[data-v-80844da8],.form[data-v-80844da8]{grid-template-columns:1fr}.full[data-v-80844da8]{grid-column:auto}.actions[data-v-80844da8]{flex-direction:column;align-items:stretch}.primary[data-v-80844da8]{width:100%}.heading[data-v-80844da8]{align-items:flex-start}.modal-actions[data-v-80844da8]{flex-direction:column-reverse}.modal-actions button[data-v-80844da8]{width:100%}}@media (prefers-color-scheme:dark){.modal[data-v-80844da8]{--card-bg:#121a2e;--text-color:#f3f6ff;--text-muted:#9aa8c2;--input-bg:#0d1528}}.section-head[data-v-10ab1ef6],.dt-toolbar[data-v-10ab1ef6],.dt-toolbar-left[data-v-10ab1ef6],.dt-toolbar-right[data-v-10ab1ef6],.rtr-bar[data-v-10ab1ef6],.dt-export-btns[data-v-10ab1ef6],.dt-footer[data-v-10ab1ef6],.dt-pager[data-v-10ab1ef6]{align-items:center;gap:.5rem;display:flex}.section-head[data-v-10ab1ef6],.dt-toolbar[data-v-10ab1ef6],.dt-footer[data-v-10ab1ef6]{justify-content:space-between}.dt-toolbar[data-v-10ab1ef6]{flex-wrap:wrap;margin-bottom:1rem}.dt-toolbar-right[data-v-10ab1ef6],.dt-export-btns[data-v-10ab1ef6]{flex-wrap:wrap}.action-btn[data-v-10ab1ef6],.pg-btn[data-v-10ab1ef6],.rtr-label[data-v-10ab1ef6],.dt-info[data-v-10ab1ef6]{white-space:nowrap}.dt-search[data-v-10ab1ef6]{min-width:12rem}.role-notice[data-v-10ab1ef6]{border:1px solid color-mix(in srgb, var(--primary-color,#2563eb) 30%, transparent);background:color-mix(in srgb, var(--primary-color,#2563eb) 9%, transparent);color:var(--text-color,inherit);border-radius:.7rem;align-items:center;gap:.6rem;margin:0 0 .85rem;padding:.75rem .9rem;display:flex}.table-responsive[data-v-10ab1ef6]{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt-table th[data-v-10ab1ef6],.dt-table td[data-v-10ab1ef6]{white-space:nowrap}.perm-check[data-v-10ab1ef6]{width:1rem;height:1rem;accent-color:var(--primary-color,#2563eb)}.perm-check[data-v-10ab1ef6]:disabled{cursor:not-allowed;opacity:.65}@media (width<=768px){.section-head[data-v-10ab1ef6],.dt-toolbar[data-v-10ab1ef6],.dt-toolbar-left[data-v-10ab1ef6],.dt-toolbar-right[data-v-10ab1ef6],.rtr-bar[data-v-10ab1ef6],.dt-footer[data-v-10ab1ef6]{flex-direction:column;align-items:stretch}.dt-toolbar-right[data-v-10ab1ef6],.dt-export-btns[data-v-10ab1ef6]{width:100%}.dt-export-btns[data-v-10ab1ef6]{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.dt-search[data-v-10ab1ef6]{width:100%;min-width:0}.dt-pager[data-v-10ab1ef6]{flex-wrap:wrap;justify-content:center}.action-btn[data-v-10ab1ef6]{min-height:2.35rem}}.tenant-telegram-page[data-v-785e3bc0] button,.tenant-telegram-page[data-v-785e3bc0] .btn,.tenant-telegram-page[data-v-785e3bc0] .btn-xs,.tenant-telegram-page[data-v-785e3bc0] .btn-act,.tenant-telegram-page[data-v-785e3bc0] .pg-btn{white-space:nowrap}.tenant-telegram-page .token-mask[data-v-785e3bc0],.tenant-telegram-page .token-full[data-v-785e3bc0]{color:var(--text-secondary)}@media (width<=640px){.tenant-telegram-page .form-grid[data-v-785e3bc0]{grid-template-columns:minmax(0,1fr)}.tenant-telegram-page .field-full[data-v-785e3bc0]{grid-column:1}}html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form{grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field{grid-column:span 6!important}html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field{grid-column:span 3!important}@media (width>=768px) and (width<=1199px){html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field{grid-column:1/-1!important}html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field{grid-column:span 6!important}}@media (width<=767px){html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-documentation-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-update-time-field,html body>.modal-overlay.root-modal .modal-content .modal-body .form-grid.root-progress-form>.field.root-updater-field{grid-column:1/-1!important}}.page-tenant-users[data-v-d09c2f20] :is(.btn,.btn-act,.pg-btn,.modal-close,.pwd-eye),.page-tenant-users .dt-table[data-v-d09c2f20] :is(th,td),.modal-box[data-v-d09c2f20] :is(.btn,.modal-close,.pwd-eye){white-space:nowrap}.page-tenant-users .dt-toolbar-right[data-v-d09c2f20]{min-width:0}.page-tenant-users .dt-export-btns[data-v-d09c2f20]{flex-wrap:wrap}.modal-box[data-v-d09c2f20]{max-height:calc(100vh - 32px);overflow-y:auto}@media (width<=767px){.page-tenant-users .section-head[data-v-d09c2f20],.page-tenant-users .dt-toolbar[data-v-d09c2f20],.page-tenant-users .dt-toolbar-right[data-v-d09c2f20]{flex-direction:column;align-items:stretch}.page-tenant-users .dt-search[data-v-d09c2f20]{width:100%;min-width:0}.page-tenant-users .dt-export-btns[data-v-d09c2f20]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.page-tenant-users .dt-export-btns .btn[data-v-d09c2f20]{width:100%}.modal-box[data-v-d09c2f20]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.modal-box .form-grid[data-v-d09c2f20]{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.page-tenant-users .dt-export-btns[data-v-d09c2f20]{grid-template-columns:repeat(2,minmax(0,1fr))}}.complaint-page[data-v-96b15f01]{--page-bg:#fff;--surface:#fff;--surface-soft:#f7f9fc;--ink:#14213d;--muted:#64748b;--line:#d9e2ef;--input:#fff;--focus:color-mix(in srgb,var(--complaint-primary) 22%,transparent);--danger:#d92d3a;--danger-bg:#fff0f1;--shadow:0 24px 65px #1d2d4b1f;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:0 1rem 2.5rem;transition:background .2s,color .2s;overflow-x:clip}.complaint-page.theme-dark[data-v-96b15f01]{--page-bg:#07111f;--surface:#101b2d;--surface-soft:#0c1728;--ink:#eef4ff;--muted:#a8b6ca;--line:#2d3c53;--input:#0a1525;--danger:#ff929a;--danger-bg:#ef44441a;--shadow:0 24px 70px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--complaint-primary) 12%,transparent),transparent 32%),var(--page-bg)}.complaint-nav[data-v-96b15f01]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:1120px;min-height:72px;margin:0 auto;display:flex}.brand-link[data-v-96b15f01]{color:var(--ink);align-items:center;text-decoration:none;display:flex}.brand-link img[data-v-96b15f01]{object-fit:contain;max-width:220px;max-height:52px;display:block}.brand-link strong[data-v-96b15f01]{font-size:1.2rem}.theme-toggle[data-v-96b15f01]{font:inherit;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #1d2d4b0f;border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--surface)!important}.theme-toggle[data-v-96b15f01]:hover{border-color:var(--complaint-primary)!important;color:var(--complaint-primary)!important}.complaint-shell[data-v-96b15f01]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:1120px;box-shadow:var(--shadow);border-radius:1.2rem;margin:2rem auto 0;overflow:hidden}.complaint-heading[data-v-96b15f01]{border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--complaint-primary) 12%,var(--surface-soft)),var(--surface-soft));text-align:left;align-items:center;gap:1rem;padding:1.75rem 2rem;display:flex}.heading-icon[data-v-96b15f01]{color:#fff;background:linear-gradient(135deg,var(--complaint-primary),var(--complaint-secondary));border-radius:1rem;flex:none;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}.eyebrow[data-v-96b15f01]{color:var(--complaint-primary);letter-spacing:.12em;margin:0 0 .25rem;font-size:.78rem;font-weight:800}.complaint-heading h1[data-v-96b15f01]{color:var(--ink);margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.15}.complaint-heading p[data-v-96b15f01]:last-child{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.complaint-form[data-v-96b15f01]{text-align:left;padding:2rem}.form-grid[data-v-96b15f01]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.5rem;display:grid}.form-field[data-v-96b15f01]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.form-field-full[data-v-96b15f01]{grid-column:1/-1}.form-field>span[data-v-96b15f01]{color:var(--ink);font-weight:700}.form-field b[data-v-96b15f01],.required-note b[data-v-96b15f01]{color:var(--danger)}.form-field input[data-v-96b15f01],.form-field select[data-v-96b15f01],.form-field textarea[data-v-96b15f01]{box-sizing:border-box;width:100%;color:var(--ink);background:var(--input);border:1px solid var(--line);font:inherit;text-align:left;border-radius:.75rem;outline:none;padding:.85rem 1rem;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s}.form-field input[data-v-96b15f01]::placeholder,.form-field textarea[data-v-96b15f01]::placeholder{color:var(--muted);opacity:.9}.form-field select option[data-v-96b15f01]{color:var(--ink);background:var(--input)}.form-field input[type=file][data-v-96b15f01]{padding:.55rem}.form-field input[type=file][data-v-96b15f01]::file-selector-button{color:#fff;background:var(--complaint-primary);font:inherit;cursor:pointer;border:0;border-radius:.55rem;margin-right:.8rem;padding:.55rem .8rem;font-weight:700}.form-field input[data-v-96b15f01]:focus,.form-field select[data-v-96b15f01]:focus,.form-field textarea[data-v-96b15f01]:focus{border-color:var(--complaint-primary);box-shadow:0 0 0 3px var(--focus)}.form-field textarea[data-v-96b15f01]{resize:vertical;min-height:140px}.form-field small[data-v-96b15f01]{color:var(--muted);line-height:1.45}.selected-file[data-v-96b15f01]{color:var(--complaint-primary)!important}.required-note[data-v-96b15f01]{color:var(--muted);margin:1.35rem 0}.complaint-page .primary-btn[data-v-96b15f01]{font:inherit;cursor:pointer;box-shadow:0 10px 24px var(--focus);border-radius:.75rem;padding:.9rem 1.25rem;font-weight:800;color:#fff!important;background:linear-gradient(135deg,var(--complaint-primary),var(--complaint-secondary))!important;border:0!important}.primary-btn[data-v-96b15f01]:disabled{opacity:.65;cursor:not-allowed}.submit-btn[data-v-96b15f01]{justify-content:center;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.form-error[data-v-96b15f01]{border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-bg);color:var(--danger);border-radius:.75rem;margin-top:1.4rem;padding:.9rem 1rem}.success-card[data-v-96b15f01]{text-align:center;flex-direction:column;align-items:center;padding:3rem 2rem;display:flex}.success-card>i[data-v-96b15f01]{color:#22c55e;font-size:3.5rem}.success-card h2[data-v-96b15f01]{color:var(--ink);margin:1rem 0 .35rem}.success-card p[data-v-96b15f01]{color:var(--muted);margin:0}.success-card>strong[data-v-96b15f01]{color:var(--ink);background:color-mix(in srgb,var(--complaint-primary) 14%,var(--surface));letter-spacing:.04em;border-radius:.75rem;margin:1rem 0 .4rem;padding:.8rem 1.15rem;font-size:1.3rem}.success-card small[data-v-96b15f01]{color:var(--muted);margin-bottom:1.5rem}.ticket-number-row[data-v-96b15f01]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:1rem 0 .65rem;display:flex}.ticket-number-row>strong[data-v-96b15f01]{color:var(--ink);background:color-mix(in srgb,var(--complaint-primary) 14%,var(--surface));letter-spacing:.04em;border-radius:.75rem;padding:.8rem 1.15rem;font-size:1.3rem}.copy-btn[data-v-96b15f01]{font:inherit;cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;padding:.72rem .9rem;font-weight:800;display:inline-flex;border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--surface-soft)!important}.save-ticket-note[data-v-96b15f01]{max-width:560px;margin:0 0 .65rem!important}.status-shell[data-v-96b15f01]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:1120px;box-shadow:var(--shadow);border-radius:1.2rem;margin:1.5rem auto 0;overflow:hidden}.status-heading[data-v-96b15f01]{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:1rem;padding:1.35rem 2rem;display:flex}.status-heading h2[data-v-96b15f01]{color:var(--ink);margin:.15rem 0 0}.status-form[data-v-96b15f01]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.5rem 2rem;display:grid}.status-submit[data-v-96b15f01]{justify-content:center;align-items:center;gap:.5rem;min-width:190px;min-height:49px;display:flex}.status-error[data-v-96b15f01]{margin:0 2rem 1.5rem}.ticket-result[data-v-96b15f01]{border:1px solid var(--line);background:var(--surface-soft);border-radius:1rem;margin:0 2rem 2rem;padding:1.25rem}.ticket-result-top[data-v-96b15f01]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.ticket-result-top div[data-v-96b15f01]{flex-direction:column;gap:.2rem;display:flex}.ticket-result-top small[data-v-96b15f01]{color:var(--muted)}.ticket-result-top strong[data-v-96b15f01]{color:var(--ink);font-size:1.15rem}.status-pill[data-v-96b15f01]{color:#fff;background:var(--complaint-primary);border-radius:999px;padding:.4rem .75rem;font-weight:800;display:inline-flex}.ticket-result dl[data-v-96b15f01]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.15rem 0 0;display:grid}.ticket-result dl>div[data-v-96b15f01]{min-width:0}.ticket-result dt[data-v-96b15f01]{color:var(--muted);margin-bottom:.25rem;font-size:.83rem;font-weight:700}.ticket-result dd[data-v-96b15f01]{color:var(--ink);overflow-wrap:anywhere;margin:0}.ticket-result .detail-row[data-v-96b15f01]{grid-column:1/-1}html body #app .complaint-page[data-v-96b15f01]{color:var(--ink)!important;background-color:var(--page-bg)!important}html body #app .complaint-page .complaint-shell[data-v-96b15f01],html body #app .complaint-page .status-shell[data-v-96b15f01],html body #app .complaint-page .complaint-heading[data-v-96b15f01],html body #app .complaint-page .status-heading[data-v-96b15f01]{background:0 0!important}html body #app .complaint-page .theme-toggle[data-v-96b15f01]{color:var(--ink)!important;background:var(--surface)!important;border:2px solid var(--line)!important;opacity:1!important}html body #app .complaint-page .theme-toggle[data-v-96b15f01]:hover,html body #app .complaint-page .theme-toggle[data-v-96b15f01]:focus-visible{outline-offset:2px;color:var(--ink)!important;border-color:var(--ink)!important;outline:3px solid color-mix(in srgb,var(--complaint-primary) 30%,transparent)!important}html body #app .complaint-page .form-field>span[data-v-96b15f01]{color:var(--ink)!important;font-size:.95rem!important;font-weight:750!important}html body #app .complaint-page .form-field input[data-v-96b15f01],html body #app .complaint-page .form-field select[data-v-96b15f01],html body #app .complaint-page .form-field textarea[data-v-96b15f01]{color:var(--ink)!important;background:var(--input)!important;border-color:var(--line)!important;opacity:1!important;font-size:1rem!important}html body #app .complaint-page .form-field input[data-v-96b15f01]::placeholder,html body #app .complaint-page .form-field textarea[data-v-96b15f01]::placeholder{color:var(--muted)!important;opacity:1!important}html body #app .complaint-page .primary-btn[data-v-96b15f01]{opacity:1;color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--complaint-primary) 58%,#10213d),color-mix(in srgb,var(--complaint-secondary) 58%,#10213d))!important}html body #app .complaint-page .primary-btn[data-v-96b15f01]:disabled{opacity:.58!important}@media (width<=767px){.complaint-page[data-v-96b15f01]{padding:0 .75rem 1rem}.complaint-nav[data-v-96b15f01]{min-height:62px}.brand-link img[data-v-96b15f01]{max-width:155px;max-height:42px}.theme-toggle[data-v-96b15f01]{padding:.55rem .7rem}.theme-toggle span[data-v-96b15f01]{display:none}.complaint-shell[data-v-96b15f01],.status-shell[data-v-96b15f01]{border-radius:1rem;margin-top:1rem}.complaint-heading[data-v-96b15f01],.status-heading[data-v-96b15f01]{align-items:flex-start;padding:1.2rem}.heading-icon[data-v-96b15f01]{width:44px;height:44px}.complaint-form[data-v-96b15f01]{padding:1.2rem}.form-grid[data-v-96b15f01]{grid-template-columns:1fr;gap:1.1rem}.form-field-full[data-v-96b15f01]{grid-column:1}.success-card[data-v-96b15f01]{padding:2rem 1.25rem}.status-form[data-v-96b15f01]{grid-template-columns:1fr;padding:1.2rem}.status-submit[data-v-96b15f01]{width:100%;min-width:0}.status-error[data-v-96b15f01]{margin:0 1.2rem 1.2rem}.ticket-result[data-v-96b15f01]{margin:0 1.2rem 1.2rem;padding:1rem}.ticket-result dl[data-v-96b15f01]{grid-template-columns:1fr}.ticket-result .detail-row[data-v-96b15f01]{grid-column:1}.ticket-number-row[data-v-96b15f01]{flex-direction:column;width:100%}.copy-btn[data-v-96b15f01]{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){[data-v-96b15f01]{scroll-behavior:auto!important;transition:none!important}}.survey-page[data-v-74e1d7c1]{--survey-bg:#fff;--survey-surface:#fff;--survey-soft:#f5f8fc;--survey-input:#fff;--survey-ink:#14213d;--survey-muted:#64748b;--survey-line:#d7e0ec;--survey-danger:#d92d3a;--survey-shadow:0 22px 58px #1d2d4b1f;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--survey-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--survey-bg);padding:0 1rem 3rem;overflow-x:clip}.survey-page.theme-dark[data-v-74e1d7c1]{--survey-bg:#07111f;--survey-surface:#101b2d;--survey-soft:#0c1728;--survey-input:#091526;--survey-ink:#eef4ff;--survey-muted:#a8b6ca;--survey-line:#2d3c53;--survey-danger:#ff929a;--survey-shadow:0 24px 65px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--survey-primary) 12%,transparent),transparent 32%),var(--survey-bg)}.survey-nav[data-v-74e1d7c1]{border-bottom:1px solid var(--survey-line);justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:1080px;min-height:72px;margin:auto;display:flex}.brand-link[data-v-74e1d7c1]{min-width:0;color:var(--survey-ink);align-items:center;text-decoration:none;display:flex}.brand-link img[data-v-74e1d7c1]{object-fit:contain;max-width:220px;max-height:52px;display:block}.brand-link strong[data-v-74e1d7c1]{font-size:1.1rem}.theme-toggle[data-v-74e1d7c1]{font:inherit;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.65rem .9rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #1d2d4b12;border:1px solid var(--survey-line)!important;color:var(--survey-ink)!important;background:var(--survey-surface)!important}.survey-hero[data-v-74e1d7c1]{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,var(--survey-primary),color-mix(in srgb,var(--survey-secondary) 75%,#10244f));border-radius:1.25rem;width:100%;min-width:0;max-width:1080px;margin:2rem auto 0;padding:2rem;box-shadow:0 18px 50px #0003}.survey-hero h1[data-v-74e1d7c1]{color:#fff;margin:.2rem 0 .55rem;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.18}.survey-hero>p[data-v-74e1d7c1]:last-child{color:#ffffffe6;max-width:760px;margin:0;line-height:1.6}.eyebrow[data-v-74e1d7c1]{color:#ffffffd1;letter-spacing:.13em;margin:0;font-size:.78rem;font-weight:800}.survey-card[data-v-74e1d7c1]{box-sizing:border-box;border:1px solid var(--survey-line);width:100%;min-width:0;max-width:1080px;color:var(--survey-ink);background:var(--survey-surface);box-shadow:var(--survey-shadow);border-radius:1.2rem;margin:1.4rem auto 0;overflow:hidden}.survey-page .progress[data-v-74e1d7c1]{box-sizing:border-box;width:100%;border:0!important;border-bottom:1px solid var(--survey-line)!important;height:auto!important;min-height:0!important;max-height:none!important;color:var(--survey-ink)!important;background:var(--survey-soft)!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;margin:0!important;padding:1.2rem 1.5rem!important;display:grid!important;overflow:visible!important}.progress-item[data-v-74e1d7c1]{min-width:0;color:var(--survey-muted);align-items:center;gap:.65rem;font-weight:700;display:flex}.progress-item span[data-v-74e1d7c1]{width:2rem;height:2rem;color:var(--survey-muted);background:var(--survey-input);border-radius:50%;flex:none;place-items:center;display:grid}.progress-item.active[data-v-74e1d7c1]{color:var(--survey-primary)}.progress-item.active span[data-v-74e1d7c1]{color:#fff;background:var(--survey-primary)}.form-step[data-v-74e1d7c1]{color:var(--survey-ink);background:var(--survey-surface);padding:2rem}.form-step h2[data-v-74e1d7c1]{color:var(--survey-ink);margin:0 0 .35rem}.survey-page .lead[data-v-74e1d7c1]{line-height:1.55;color:var(--survey-muted)!important;margin:0 0 1.5rem!important;font-size:1rem!important}.counter[data-v-74e1d7c1]{color:var(--survey-muted);line-height:1.5}.form-grid[data-v-74e1d7c1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.field[data-v-74e1d7c1]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.field-full[data-v-74e1d7c1]{grid-column:1/-1}.survey-page .form-grid .field>span[data-v-74e1d7c1],.survey-page .question-card>label[data-v-74e1d7c1],.survey-page .rating-label[data-v-74e1d7c1]{min-height:0;padding:0;display:block;color:var(--survey-ink)!important;font-size:.95rem!important;font-weight:700!important}.field b[data-v-74e1d7c1],.question-card b[data-v-74e1d7c1],.rating-label b[data-v-74e1d7c1]{color:var(--survey-danger)}.survey-page .field input[data-v-74e1d7c1],.survey-page .field textarea[data-v-74e1d7c1],.survey-page .question-card select[data-v-74e1d7c1],.survey-page .question-card textarea[data-v-74e1d7c1]{outline:none;box-sizing:border-box!important;border:1px solid var(--survey-line)!important;width:100%!important;min-width:0!important;min-height:48px!important;color:var(--survey-ink)!important;background:var(--survey-input)!important;font:inherit!important;border-radius:.75rem!important;margin:0!important;padding:.85rem 1rem!important;font-size:1rem!important}.survey-page .field textarea[data-v-74e1d7c1],.survey-page .question-card textarea[data-v-74e1d7c1]{resize:vertical;min-height:130px!important}.survey-page .field input[data-v-74e1d7c1]::placeholder,.survey-page textarea[data-v-74e1d7c1]::placeholder{color:var(--survey-muted);opacity:.85}.survey-page .field input[data-v-74e1d7c1]:focus,.survey-page .field textarea[data-v-74e1d7c1]:focus,.survey-page .question-card select[data-v-74e1d7c1]:focus,.survey-page .question-card textarea[data-v-74e1d7c1]:focus{border-color:var(--survey-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--survey-primary) 22%,transparent)!important}.question-card[data-v-74e1d7c1]{border:1px solid var(--survey-line);background:color-mix(in srgb,var(--survey-soft) 90%,var(--survey-primary) 10%);border-radius:.9rem;min-width:0;margin-top:1rem;padding:1.1rem}.question-card>label[data-v-74e1d7c1]{margin:.55rem 0 .75rem;line-height:1.5}.category[data-v-74e1d7c1]{color:var(--survey-primary);background:color-mix(in srgb,var(--survey-primary) 15%,transparent);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.survey-page .actions[data-v-74e1d7c1]{justify-content:space-between;gap:.8rem;margin-top:1.6rem;padding:0;background:0 0!important;display:flex!important}.survey-page .actions-end[data-v-74e1d7c1]{justify-content:flex-end}.survey-page .primary-btn[data-v-74e1d7c1],.survey-page .muted-btn[data-v-74e1d7c1]{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:46px;text-decoration:none;font:inherit!important;border:0!important;border-radius:.7rem!important;padding:.8rem 1.2rem!important;font-weight:800!important;display:inline-flex!important}.survey-page .primary-btn[data-v-74e1d7c1]{box-shadow:0 10px 24px color-mix(in srgb,var(--survey-primary) 20%,transparent);color:#fff!important;background:linear-gradient(135deg,var(--survey-primary),var(--survey-secondary))!important}.survey-page .muted-btn[data-v-74e1d7c1]{color:var(--survey-ink)!important;background:var(--survey-soft)!important}.survey-page button[data-v-74e1d7c1]:disabled{opacity:.6;cursor:not-allowed}.location-status[data-v-74e1d7c1],.identity-status[data-v-74e1d7c1]{color:#d97706;margin:1rem 0 0;line-height:1.45}.theme-dark .location-status[data-v-74e1d7c1]{color:#fbbf24}.location-status.ready[data-v-74e1d7c1],.identity-status[data-v-74e1d7c1]{color:#059669}.theme-dark .location-status.ready[data-v-74e1d7c1],.theme-dark .identity-status[data-v-74e1d7c1]{color:#34d399}.form-error[data-v-74e1d7c1]{border:1px solid color-mix(in srgb,var(--survey-danger) 42%,transparent);color:var(--survey-danger);background:color-mix(in srgb,var(--survey-danger) 9%,var(--survey-surface));border-radius:.75rem;margin-top:1rem;padding:.85rem 1rem}.global-error[data-v-74e1d7c1]{margin:0 2rem 2rem}.state-panel[data-v-74e1d7c1]{text-align:center;color:var(--survey-muted);padding:4rem 2rem}.state-panel>i[data-v-74e1d7c1]{color:var(--survey-secondary);font-size:2.5rem}.success-panel[data-v-74e1d7c1]{flex-direction:column;align-items:center;display:flex}.success-panel>i[data-v-74e1d7c1]{color:#22c55e;font-size:3.5rem}.success-panel h2[data-v-74e1d7c1]{color:var(--survey-ink);margin:1rem 0 .35rem}.success-panel p[data-v-74e1d7c1]{margin:0 0 1.5rem}.rating[data-v-74e1d7c1]{flex-direction:row-reverse;justify-content:flex-end;gap:.35rem;margin-top:.65rem;display:flex}.rating input[data-v-74e1d7c1]{opacity:0;position:absolute}.rating label[data-v-74e1d7c1]{color:#64748b;cursor:pointer;font-size:2.8rem;line-height:1}.rating input:checked~label[data-v-74e1d7c1],.rating label[data-v-74e1d7c1]:hover,.rating label:hover~label[data-v-74e1d7c1]{color:#f7b500}.honeypot[data-v-74e1d7c1]{position:absolute!important;left:-9999px!important}html body #app .survey-page .field input[data-v-74e1d7c1]:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),html body #app .survey-page .question-card select[data-v-74e1d7c1]{height:48px!important;min-height:48px!important;max-height:none!important;padding:.85rem 1rem!important;line-height:1.35!important}html body #app .survey-page[data-v-74e1d7c1]{color:var(--survey-ink)!important;background-color:var(--survey-bg)!important}html body #app .survey-page .survey-card[data-v-74e1d7c1],html body #app .survey-page .form-step[data-v-74e1d7c1],html body #app .survey-page .progress[data-v-74e1d7c1]{background:0 0!important}html body #app .survey-page .theme-toggle[data-v-74e1d7c1]{color:var(--survey-ink)!important;background:var(--survey-surface)!important;border:2px solid var(--survey-line)!important;opacity:1!important}html body #app .survey-page .theme-toggle[data-v-74e1d7c1]:hover,html body #app .survey-page .theme-toggle[data-v-74e1d7c1]:focus-visible{outline-offset:2px;color:var(--survey-ink)!important;border-color:var(--survey-ink)!important;outline:3px solid color-mix(in srgb,var(--survey-primary) 30%,transparent)!important}html body #app .survey-page .survey-hero[data-v-74e1d7c1]{color:var(--survey-ink)!important;border:1px solid var(--survey-line)!important;box-shadow:var(--survey-shadow)!important;background:0 0!important}html body #app .survey-page .survey-hero h1[data-v-74e1d7c1]{color:var(--survey-ink)!important;text-shadow:none!important}html body #app .survey-page .survey-hero>p[data-v-74e1d7c1]:last-child{color:var(--survey-muted)!important;text-shadow:none!important}html body #app .survey-page .survey-hero .eyebrow[data-v-74e1d7c1]{color:color-mix(in srgb,var(--survey-primary) 58%,var(--survey-ink))!important;text-shadow:none!important}html body #app .survey-page .field input[data-v-74e1d7c1],html body #app .survey-page .field textarea[data-v-74e1d7c1],html body #app .survey-page .question-card select[data-v-74e1d7c1],html body #app .survey-page .question-card textarea[data-v-74e1d7c1]{color:var(--survey-ink)!important;background:var(--survey-input)!important;border-color:var(--survey-line)!important;opacity:1!important}html body #app .survey-page .field input[data-v-74e1d7c1]::placeholder,html body #app .survey-page textarea[data-v-74e1d7c1]::placeholder{color:var(--survey-muted)!important;opacity:1!important}html body #app .survey-page .primary-btn[data-v-74e1d7c1]{opacity:1;color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--survey-primary) 58%,#10213d),color-mix(in srgb,var(--survey-secondary) 58%,#10213d))!important}html body #app .survey-page .primary-btn[data-v-74e1d7c1]:disabled{opacity:.58!important}@media (width<=767px){.survey-page[data-v-74e1d7c1]{padding:0 .75rem 1.25rem}.survey-nav[data-v-74e1d7c1]{min-height:64px}.brand-link img[data-v-74e1d7c1]{max-width:158px;max-height:42px}.theme-toggle[data-v-74e1d7c1]{padding:.55rem .7rem}.theme-toggle span[data-v-74e1d7c1]{display:none}.survey-hero[data-v-74e1d7c1]{border-radius:1rem;margin-top:1rem;padding:1.25rem}.survey-hero h1[data-v-74e1d7c1]{font-size:1.72rem}.survey-card[data-v-74e1d7c1]{border-radius:1rem;margin-top:1rem}.survey-page .progress[data-v-74e1d7c1]{gap:.2rem!important;padding:.8rem .4rem!important}.progress-item[data-v-74e1d7c1]{text-align:center;font-size:.75rem;display:block}.progress-item span[data-v-74e1d7c1]{margin:0 auto .35rem}.progress-item small[data-v-74e1d7c1]{overflow-wrap:anywhere;font-size:.62rem;line-height:1.2;display:block}.form-step[data-v-74e1d7c1]{padding:1.15rem}.form-grid[data-v-74e1d7c1]{grid-template-columns:minmax(0,1fr);gap:1rem}.field-full[data-v-74e1d7c1]{grid-column:1}.question-card[data-v-74e1d7c1]{padding:.9rem}.survey-page .actions[data-v-74e1d7c1]{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-left:-.2rem;margin-right:-.2rem;padding:.8rem .2rem .15rem;position:sticky;bottom:0;background:color-mix(in srgb,var(--survey-bg) 94%,transparent)!important}.survey-page .primary-btn[data-v-74e1d7c1],.survey-page .muted-btn[data-v-74e1d7c1]{flex:1;min-width:0;padding:.75rem!important}.global-error[data-v-74e1d7c1]{margin:0 1.15rem 1.15rem}.state-panel[data-v-74e1d7c1]{padding:2.5rem 1.2rem}}@media (prefers-reduced-motion:reduce){[data-v-74e1d7c1]{scroll-behavior:auto!important;transition:none!important}}.legal-page[data-v-94c6831e]{background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--legal-primary) 18%,transparent),transparent 30%),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--legal-secondary) 10%,transparent),transparent 27%),var(--bg-primary,#07101f);min-height:100vh;color:var(--text-primary,#eef3ff);font-family:Inter,system-ui,sans-serif}.legal-shell[data-v-94c6831e]{width:min(100% - 40px,1120px);margin-inline:auto}.legal-header[data-v-94c6831e]{z-index:20;background:color-mix(in srgb,var(--bg-primary,#07101f) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color,#94a3b82e);height:78px;position:sticky;top:0}.header-inner[data-v-94c6831e]{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.legal-brand[data-v-94c6831e]{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.legal-brand img[data-v-94c6831e]{object-fit:contain;max-width:180px;height:40px}.brand-mark[data-v-94c6831e]{color:#fff;background:linear-gradient(135deg,var(--legal-primary),var(--legal-secondary));width:42px;height:42px;box-shadow:0 10px 25px color-mix(in srgb,var(--legal-primary) 24%,transparent);border-radius:13px;flex:none;place-items:center;display:grid}.brand-mark.small[data-v-94c6831e]{border-radius:12px;width:38px;height:38px}.brand-copy[data-v-94c6831e]{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong[data-v-94c6831e]{letter-spacing:.01em;font-size:1.05rem}.brand-copy small[data-v-94c6831e]{color:var(--text-secondary,#9aa8bd);margin-top:5px;font-size:.72rem;font-weight:600}.header-actions[data-v-94c6831e]{align-items:center;gap:9px;display:flex}.home-link[data-v-94c6831e],.theme-button[data-v-94c6831e]{border:1px solid var(--border-color,#94a3b838);background:color-mix(in srgb,var(--bg-card,#101b31) 84%,transparent);height:42px;color:inherit;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #0000000f}.home-link[data-v-94c6831e]{padding:0 15px}.theme-button[data-v-94c6831e]{cursor:pointer;width:42px;padding:0}.home-link[data-v-94c6831e]:hover,.theme-button[data-v-94c6831e]:hover{border-color:color-mix(in srgb,var(--legal-primary) 55%,transparent);color:var(--legal-primary);transform:translateY(-1px)}.legal-main[data-v-94c6831e]{width:min(100% - 40px,960px);margin:0 auto;padding:44px 0 72px}.legal-tabs[data-v-94c6831e]{border:1px solid var(--border-color,#94a3b82e);background:color-mix(in srgb,var(--bg-card,#101b31) 70%,transparent);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;padding:6px;display:grid;box-shadow:0 12px 35px #0000000f}.legal-tabs a[data-v-94c6831e]{min-height:45px;color:var(--text-secondary,#aebbd0);text-align:center;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:9px 14px;font-size:.86rem;font-weight:750;text-decoration:none;transition:all .2s;display:flex}.legal-tabs a[data-v-94c6831e]:hover{color:var(--text-primary,#eef3ff);background:color-mix(in srgb,var(--legal-primary) 8%,transparent)}.legal-tabs a.router-link-active[data-v-94c6831e]{color:#fff;background:linear-gradient(135deg,var(--legal-primary),color-mix(in srgb,var(--legal-primary) 55%,var(--legal-secondary)));box-shadow:0 8px 22px color-mix(in srgb,var(--legal-primary) 24%,transparent)}.legal-card[data-v-94c6831e]{background:color-mix(in srgb,var(--bg-card,#101b31) 92%,transparent);border:1px solid var(--border-color,#94a3b82e);border-radius:26px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 30px 90px #0000002e}.legal-card[data-v-94c6831e]:before{content:"";background:linear-gradient(90deg,var(--legal-primary),var(--legal-secondary));height:4px;position:absolute;inset:0 0 auto}.document-heading[data-v-94c6831e]{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.document-icon[data-v-94c6831e]{width:48px;height:48px;color:var(--legal-primary);background:color-mix(in srgb,var(--legal-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--legal-primary) 20%,transparent);border-radius:15px;flex:none;place-items:center;display:grid}.eyebrow[data-v-94c6831e]{letter-spacing:.17em;color:var(--legal-secondary);font-weight:850;margin:2px 0 9px!important;font-size:.72rem!important}.legal-card h1[data-v-94c6831e]{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.12}.dates[data-v-94c6831e]{border:1px solid color-mix(in srgb,var(--legal-primary) 16%,transparent);background:color-mix(in srgb,var(--legal-primary) 7%,transparent);border-radius:14px;flex-wrap:wrap;gap:9px 24px;margin:0 0 30px;padding:14px 17px;font-size:.84rem;display:flex}.legal-card section[data-v-94c6831e]{border-top:1px solid var(--border-color,#94a3b829);margin-top:27px;padding-top:27px}.legal-card h2[data-v-94c6831e]{letter-spacing:-.01em;color:var(--text-primary,#eef3ff);margin:0 0 12px;font-size:1.14rem;line-height:1.4}.legal-card p[data-v-94c6831e],.legal-card li[data-v-94c6831e]{color:var(--text-secondary,#b9c4d8);font-size:.96rem;line-height:1.8}.legal-card p[data-v-94c6831e]{margin:0 0 12px}.legal-card ul[data-v-94c6831e],.legal-card ol[data-v-94c6831e]{margin:12px 0;padding-left:1.35rem}.legal-card li+li[data-v-94c6831e]{margin-top:9px}.legal-card[data-v-94c6831e] a{color:var(--legal-secondary);text-underline-offset:3px;font-weight:650}.legal-card[data-v-94c6831e] code{background:color-mix(in srgb,var(--legal-primary) 10%,transparent);color:var(--text-primary,#eef3ff);border-radius:6px;padding:.18em .45em;font-size:.9em}.legal-footer[data-v-94c6831e]{border-top:1px solid var(--border-color,#94a3b829);background:color-mix(in srgb,var(--bg-card,#101b31) 76%,var(--bg-primary,#07101f))}.footer-inner[data-v-94c6831e]{padding:32px 0 24px}.footer-top[data-v-94c6831e],.footer-bottom[data-v-94c6831e]{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand[data-v-94c6831e]{align-items:center;gap:12px;display:flex}.footer-brand>div[data-v-94c6831e]{flex-direction:column;display:flex}.footer-brand strong[data-v-94c6831e]{font-size:1rem}.footer-brand span[data-v-94c6831e]{color:var(--text-secondary,#9aa8bd);margin-top:3px;font-size:.78rem}.legal-footer nav[data-v-94c6831e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;display:flex}.legal-footer nav a[data-v-94c6831e],.footer-home[data-v-94c6831e]{color:var(--text-secondary,#aebbd0);white-space:nowrap;font-size:.82rem;font-weight:650;text-decoration:none}.legal-footer nav a[data-v-94c6831e]:hover,.footer-home[data-v-94c6831e]:hover{color:var(--legal-secondary)}.footer-bottom[data-v-94c6831e]{border-top:1px solid var(--border-color,#94a3b824);margin-top:24px;padding-top:20px}.footer-bottom small[data-v-94c6831e]{color:var(--text-secondary,#8997ab);font-size:.76rem}.footer-home[data-v-94c6831e]{align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.legal-shell[data-v-94c6831e],.legal-main[data-v-94c6831e]{width:min(100% - 24px,960px)}.legal-header[data-v-94c6831e]{height:68px}.brand-mark[data-v-94c6831e]{width:38px;height:38px}.brand-copy small[data-v-94c6831e]{display:none}.legal-brand img[data-v-94c6831e]{max-width:145px;height:34px}.home-link[data-v-94c6831e]{width:42px;padding:0}.home-link span[data-v-94c6831e]{display:none}.legal-main[data-v-94c6831e]{padding:24px 0 48px}.legal-tabs[data-v-94c6831e]{scrollbar-width:none;display:flex;overflow-x:auto}.legal-tabs[data-v-94c6831e]::-webkit-scrollbar{display:none}.legal-tabs a[data-v-94c6831e]{flex:none;min-height:42px;padding-inline:13px}.legal-card[data-v-94c6831e]{border-radius:20px;padding:28px 20px}.document-heading[data-v-94c6831e]{gap:13px}.document-icon[data-v-94c6831e]{border-radius:13px;width:42px;height:42px}.legal-card h1[data-v-94c6831e]{font-size:1.75rem}.footer-top[data-v-94c6831e],.footer-bottom[data-v-94c6831e]{text-align:center;flex-direction:column}.footer-brand[data-v-94c6831e],.legal-footer nav[data-v-94c6831e]{justify-content:center}.footer-bottom[data-v-94c6831e]{gap:12px}.footer-inner[data-v-94c6831e]{padding:28px 0 22px}}@media (width<=420px){.brand-copy strong[data-v-94c6831e]{font-size:.9rem}.document-icon[data-v-94c6831e]{display:none}.legal-card[data-v-94c6831e]{padding:26px 18px}.legal-card h1[data-v-94c6831e]{font-size:1.6rem}.dates[data-v-94c6831e]{flex-direction:column;gap:7px}.legal-footer nav[data-v-94c6831e]{flex-direction:column;gap:12px}}.mobile-label[data-v-94c6831e]{display:none}@media (width<=760px){.desktop-label[data-v-94c6831e]{display:none}.mobile-label[data-v-94c6831e]{display:inline}.legal-tabs[data-v-94c6831e]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.legal-tabs a[data-v-94c6831e]{white-space:nowrap;min-width:0;min-height:42px;padding-inline:8px}}
