.rtr-bar{display:flex;align-items:center;gap:10px;padding:6px 0 10px;flex-wrap:wrap}.rtr-bar>.tb-dropdown{width:200px!important;flex-shrink:0}.rtr-bar>.tb-dropdown>.tb-pill{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px!important;justify-content:space-between!important;font-size:13px!important}.rtr-bar>.tb-dropdown>.tb-menu{left:0;right:auto;min-width:220px}.rtr-sync{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--glass-bg, var(--bg-surface))!important;color:var(--text-primary)!important;font-size:13px!important;font-family:inherit!important;cursor:pointer!important;outline:none!important;white-space:nowrap!important;transition:border-color .18s,background .18s!important;font-weight:400!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}.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{font-size:11px;color:var(--text-muted);white-space:nowrap}:root,html:not([data-theme]),html[data-theme=dark],html.dark{--app-bg: radial-gradient(circle at 22% 18%, rgba(45, 212, 191, .18) 0, transparent 34%), radial-gradient(circle at 82% 78%, rgba(129, 140, 248, .2) 0, transparent 38%), radial-gradient(circle at 52% 88%, rgba(14, 165, 233, .1) 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: rgba(148, 163, 184, .36);--app-border-strong: rgba(148, 163, 184, .58);--app-focus: rgba(88, 166, 255, .42);--app-accent: var(--accent, #58a6ff);--app-row-alt: rgba(255,255,255,.035);--app-row-hover: rgba(88,166,255,.1)}html[data-theme=light],html:not(.dark)[data-theme=light]{--app-bg: radial-gradient(circle at 18% 18%, rgba(45, 212, 191, .22) 0, transparent 34%), radial-gradient(circle at 82% 76%, rgba(236, 72, 153, .14) 0, transparent 38%), radial-gradient(circle at 48% 88%, rgba(99, 102, 241, .13) 0, transparent 36%), linear-gradient(135deg, #f8fbff 0%, #eef6f5 44%, #f6eef7 100%);--app-surface: #ffffff;--app-surface-2: #f8fafc;--app-elevated: #ffffff;--app-input: #ffffff;--app-text: #0f172a;--app-muted: #475569;--app-border: rgba(100, 116, 139, .34);--app-border-strong: rgba(71, 85, 105, .55);--app-focus: rgba(99, 102, 241, .34);--app-accent: var(--accent, #6366f1);--app-row-alt: rgba(15,23,42,.035);--app-row-hover: rgba(99,102,241,.08)}html,body,#app{min-height:100%;background:var(--app-bg) fixed!important;color:var(--app-text);transition:background-color .3s,color .3s}.badge-ok,.badge-active,.badge-paid{background:#14532d22;color:#4ade80;border:1px solid #4ade8044}.badge-err,.badge-inactive,.badge-failed{background:#7f1d1d22;color:#f87171;border:1px solid #f8717144}.badge-off,.badge-pending{background:#92400e22;color:#fbbf24;border:1px solid #fbbf2444}.btn-cek{color:#38bdf8}.btn-cek:hover{background:#0c4a6e33}.btn-cek:disabled{opacity:.5;cursor:default}.detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.detail-section-title{font-size:.73rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;display:flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.detail-addr{font-size:.76rem;font-weight:400;color:var(--text-muted);margin-left:4px}.td-uptime{color:#38bdf8;font-weight:600}.res-loading,.res-err,.res-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:.81rem}.res-err{color:#f87171}.btn-refresh{background:none;border:none;cursor:pointer;color:var(--accent,#38bdf8);font-size:.81rem;padding:2px 5px;border-radius:6px;transition:.15s}.btn-refresh:hover{background:#38bdf81f}.btn-refresh:disabled{opacity:.4;cursor:default}.res-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #4ade804d;animation:pulse-dot 1s infinite;flex-shrink:0}@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:transparent}.modal-box::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:99px}.modal-box::-webkit-scrollbar-thumb:hover{background:#38bdf8b3}@media (max-width:680px){.detail-two-col{grid-template-columns:1fr}}from pages/views/DeveloperSystemBackup.vue (was scoped - verify no class conflicts) */ .sys-page{color:var(--theme-text)!important}.head{display:flex;justify-content:space-between;margin-bottom:18px}.cards{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:16px!important}.backup-card{height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid var(--theme-border)!important;background:var(--theme-card)!important;color:var(--theme-text)!important;border-radius:12px;padding:0 18px!important;cursor:pointer;font-size:15px;font-weight:800;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:var(--theme-shadow)!important}.backup-card i{font-size:20px;color:#38bdf8}.backup-card span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.backup-card:disabled{opacity:.65;cursor:wait}.alert{background:var(--theme-danger-bg)!important;color:var(--theme-danger-text)!important;padding:12px;border-radius:12px;margin-bottom:14px}@media (max-width:900px){.cards{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (max-width:520px){.cards{grid-template-columns:1fr!important}}.head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.head p,.clock{color:var(--theme-muted)!important}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.summary div,.panel{background:var(--theme-card)!important;border:1px solid var(--theme-border)!important;border-radius:18px;padding:18px;box-shadow:var(--theme-shadow)!important;color:var(--theme-text)!important}.summary strong{display:block;font-size:22px;margin:6px 0 10px;color:var(--theme-text-strong)!important}.resource-card p{margin:5px 0;color:inherit;font-size:15px;line-height:1.35}.panel{overflow:auto;max-height:72vh}.table-inset{margin:15px!important;overflow:auto!important}.job-queue-table{width:100%;font-size:13px}.hot{color:#f87171!important;font-weight:800}@media (max-width:800px){.summary{grid-template-columns:1fr}.head{flex-direction:column}}.sys-page{color:var(--theme-text)!important}.head{display:flex;justify-content:space-between;gap:16px;align-items:center}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.summary div,.monitor-panel{background:var(--theme-card)!important;border:1px solid var(--theme-border)!important;border-radius:18px;padding:18px;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{display:block;color:var(--theme-muted)!important;margin-top:2px}.bars{display:flex;gap:3px;min-width:230px}.bars i{height:24px;width:5px;border-radius:8px;display:inline-block}.green{background:#4ade80}.yellow{background:#facc15}.red{background:#fb7185}.status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:4px 10px;font-weight:800;font-size:12px}.empty{text-align:center!important}.monitor-table tbody td:nth-child(1),.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 (max-width:640px){.summary{grid-template-columns:1fr}.head{flex-direction:column;align-items:flex-start}}.page-view{color:var(--theme-text)!important}.res-head,.pg-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.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{border-radius:12px;padding:10px 14px;cursor:pointer;background:var(--theme-input-bg)!important;color:var(--theme-input-text)!important;border:1px solid var(--theme-border)!important}.res-grid,.pg-grid{display:grid;gap:14px}.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{display:block;font-size:13px;font-weight:800;color:var(--theme-muted)!important}.metric-card strong{display:block;font-size:34px;margin:10px 0}.mini-card strong{display:block;font-size:24px;margin-top:8px}.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{overflow:auto;max-height:520px}table{width:100%;font-size:13px}.alert.error{border-radius:14px;padding:12px;margin-bottom:14px;font-weight:800;background:var(--theme-danger-bg)!important;color:var(--theme-danger-text)!important;border:1px solid var(--theme-border)!important}@media (max-width:900px){.metrics,.secondary,.tables{grid-template-columns:1fr!important}}.release-page{color:var(--theme-text)!important}.release-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;margin-bottom:18px}.eyebrow{margin:0 0 8px;color:var(--theme-active)!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.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{background:var(--theme-card)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important;border-radius:18px}.version-card{min-width:220px;padding:18px}.version-card span,.version-card small{display:block;color:var(--theme-muted)!important;font-weight:800}.version-card strong{display:block;margin:8px 0;font-size:30px;color:var(--theme-text-strong)!important}.release-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.release-panel{padding:18px}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.panel-head h3,.side-panel h3{margin:0;color:var(--theme-text-strong)!important}.panel-head span{color:var(--theme-muted)!important;font-weight:800}.timeline{position:relative;display:grid;gap:16px}.timeline:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background:var(--theme-border)}.timeline-item{position:relative;display:grid;grid-template-columns:24px 1fr;gap:14px}.dot{width:20px;height:20px;border-radius:999px;margin-top:16px;z-index:1;border:4px solid var(--theme-card)}.dot.feature{background:#22c55e}.dot.improvement{background:#3b82f6}.dot.fix{background:#f59e0b}.timeline-card{padding:16px}.release-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.release-title strong{display:block;color:var(--theme-text-strong)!important}.release-title small{display:block;color:var(--theme-muted)!important;margin-top:3px}.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{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px}.badge.feature{background:var(--theme-success-bg)!important;color:var(--theme-success-text)!important}.badge.improvement{background:#dbeafe!important;color:#1d4ed8!important}.badge.fix{background:var(--theme-warning-bg)!important;color:var(--theme-warning-text)!important}.summary-list{display:grid;gap:10px;margin:14px 0}.summary-item{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--theme-border);border-radius:14px;padding:12px}.summary-item strong{font-size:24px;color:var(--theme-text-strong)!important}.next-release{border-top:1px solid var(--theme-border);padding-top:16px;margin-top:16px}.next-release span,.next-release small{display:block;color:var(--theme-muted)!important}.next-release strong{display:block;margin:8px 0;color:var(--theme-text-strong)!important}@media (max-width:900px){.release-hero,.release-grid{grid-template-columns:1fr;display:grid}.version-card{min-width:0}}:root{--btn-radius: 8px}.btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--btn-radius);cursor:pointer;font-size:.88rem;font-weight:500;padding:0 16px;height:36px;transition:background .15s,opacity .15s;text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn-sm{height:30px;padding:0 12px;font-size:.82rem}.btn-xs{height:26px;padding:0 8px;font-size:.76rem;border-radius:6px}.btn-primary{background:var(--accent, #3b82f6);color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-dark{background:#ffffff14;color:var(--text-secondary, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.15))}.btn-dark:hover:not(:disabled){background:#ffffff29}.btn-danger{background:#ef444426;color:#f87171;border:1px solid rgba(248,113,113,.25)}.btn-danger:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.btn-warning{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.btn-warning:hover:not(:disabled){background:#f59e0b;color:#fff;border-color:#f59e0b}.btn-success{background:#22c55e26;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.btn-success:hover:not(:disabled){background:#22c55e;color:#fff;border-color:#22c55e}.btn-secondary{background:#ffffff14;color:var(--text-secondary, #94a3b8);border:1px solid var(--border, rgba(255,255,255,.15))}.btn-secondary:hover:not(:disabled){background:#ffffff29}.btn-act{background:none;border:none;cursor:pointer;font-size:1rem;padding:3px 6px;border-radius:6px;transition:.15s;line-height:1}.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: rgba(255,255,255,.05);--glass-border: rgba(255,255,255,.1);--glass-shadow: 0 8px 32px rgba(0,0,0,.4);--sidebar-bg: rgba(13,17,23,.85);--topbar-bg: rgba(22,27,34,.8);--text-primary: #e6edf3;--text-secondary: rgba(230,237,243,.55);--text-muted: rgba(230,237,243,.35);--accent: #58a6ff;--accent-glow: rgba(88,166,255,.25);--nav-hover: rgba(88,166,255,.08);--nav-active: rgba(88,166,255,.18);--nav-active-txt:#58a6ff;--sub-hover: rgba(255,255,255,.04);--border: rgba(255,255,255,.16);--blob1: rgba(88,166,255,.18);--blob2: rgba(118,75,162,.18);--blob3: rgba(67,233,123,.12);--stat-text: #e6edf3}[data-theme=light] .dashboard-layout{--bg-base: #f0f4ff;--bg-surface: #ffffff;--glass-bg: rgba(255,255,255,.7);--glass-border: rgba(99,102,241,.22);--glass-shadow: 0 8px 32px rgba(99,102,241,.12);--sidebar-bg: rgba(255,255,255,.82);--topbar-bg: rgba(255,255,255,.82);--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--accent: #6366f1;--accent-glow: rgba(99,102,241,.2);--nav-hover: rgba(99,102,241,.08);--nav-active: rgba(99,102,241,.14);--nav-active-txt:#6366f1;--sub-hover: rgba(99,102,241,.05);--border: rgba(99,102,241,.22);--blob1: rgba(99,102,241,.12);--blob2: rgba(244,114,182,.1);--blob3: rgba(34,211,238,.1);--stat-text: #1e293b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.dashboard-layout{display:flex;height:100vh;font-family:Inter,-apple-system,sans-serif;background:var(--bg-base);color:var(--text-primary);overflow:visible;position:relative;transition:background .4s,color .4s}.bg-blob{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;animation:blobFloat 12s ease-in-out infinite alternate}.blob1{width:500px;height:500px;background:var(--blob1);top:-150px;left:-150px;animation-delay:0s}.blob2{width:400px;height:400px;background:var(--blob2);bottom:-100px;right:-100px;animation-delay:4s}.blob3{width:300px;height:300px;background:var(--blob3);top:40%;left:40%;animation-delay:8s}@keyframes blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}.glass-sidebar{background:var(--sidebar-bg)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-right:1px solid var(--glass-border)}.glass-topbar{background:var(--topbar-bg)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--glass-border)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px}.sidebar{width:264px;display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo{height:38px;max-width:180px;object-fit:contain;display:block}.brand-icon-wrap{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#a78bfa);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px var(--accent-glow)}.brand-icon-wrap i{color:#fff;font-size:16px}.brand-name{color:var(--text-primary);font-weight:700;font-size:16px;letter-spacing:.3px}.sidebar-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:15px;display:none!important;padding:4px;border-radius:6px;transition:color .2s,background .2s}.sidebar-close:hover{color:var(--text-primary);background:var(--nav-hover)}.sidebar-user{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-shrink:0}.user-avatar-wrap{position:relative;flex-shrink:0}.user-avatar-ring{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#a78bfa);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--accent-glow)}.user-avatar-ring i{color:#fff;font-size:18px}.user-status-dot{position:absolute;bottom:1px;right:1px;width:10px;height:10px;border-radius:50%;background:#3fb950;border:2px solid var(--bg-base)}.user-name{color:var(--text-primary);font-size:13px;font-weight:600}.user-role-badge{display:inline-block;background:var(--nav-active);color:var(--nav-active-txt);font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.sidebar-nav{flex:1;overflow-y:auto;padding:10px 8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:1px;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;transition:all .18s ease;-webkit-user-select:none;user-select:none}.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{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);flex-shrink:0;font-size:13px;transition:background .18s}.nav-item:hover .nav-icon-wrap,.nav-item.active .nav-icon-wrap{background:var(--nav-active);border-color:var(--accent-glow)}.nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-arrow{font-size:9px!important;color:var(--text-muted)!important;transition:transform .22s ease;flex-shrink:0}.nav-arrow.expanded{transform:rotate(90deg)}.nav-sub{padding:2px 0 4px 40px}.nav-sub-item{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:12px;transition:all .15s}.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{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.7}.sub-slide-enter-active,.sub-slide-leave-active{transition:max-height .22s ease,opacity .18s ease;max-height:600px;overflow:hidden}.sub-slide-enter-from,.sub-slide-leave-to{max-height:0;opacity: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{height:32px;max-width:40px;object-fit:contain}.sidebar.collapsed .sidebar-user{padding:12px 0;justify-content:center}.sidebar.collapsed .user-info{display:none}.sidebar.collapsed .sidebar-nav{padding:10px 6px}.sidebar.collapsed .nav-item{padding:9px 0;justify-content:center;gap: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);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:8px;border:1px solid var(--border);box-shadow:0 4px 16px #00000040;z-index:2000;pointer-events:none}.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{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.main-area{margin-left:264px;flex:1;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.topbar{position:relative;z-index:500;height:62px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.topbar-left{display:flex;align-items:center;gap:16px}.topbar-right{display:flex;align-items:center;gap:10px}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--glass-bg);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:all .18s;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{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#f85149;border:1.5px solid var(--bg-base)}.live-clock{display:flex;align-items:center;gap:8px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;letter-spacing:.01em}.clock-ico{color:var(--accent);font-size:12px}.clock-text{font-weight:500}.tenant-pill{display:flex;align-items:center;gap:6px;background:var(--nav-active);color:var(--nav-active-txt);border:1px solid var(--accent-glow);padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600}.logout-btn{display:flex;align-items:center;gap:7px;background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.25);border-radius:10px;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:500;transition:all .18s}.logout-btn:hover{background:#f8514938;border-color:#f85149;box-shadow:0 0 12px #f8514940}.tb-dropdown{position:relative;z-index:600}.tb-dropdown:has(.tb-menu.open){z-index:99999!important}.tb-pill{display:flex;align-items:center;gap:5px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;font-size:13px;transition:all .18s;white-space:nowrap}.tb-pill:hover{border-color:var(--accent);background:var(--nav-hover);box-shadow:0 0 8px var(--accent-glow)}.tb-pill-code{font-weight:600;font-size:12px}.tb-chevron{font-size:9px!important;color:var(--text-muted);transition:transform .2s}.tb-chevron.open{transform:rotate(180deg)}.tb-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;max-height:320px;background:#161b22;background-color:#161b22;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #00000073;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:99999;overflow:hidden;display:none;flex-direction:column;overflow-y:auto}[data-theme=light] .tb-menu{background:#fff!important;background-color:#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-menu::-webkit-scrollbar{width:5px}.tb-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tb-search-wrap{background:var(--bg-surface)}[data-theme=light] .dashboard-layout .tb-search-wrap{background:#fff}[data-theme=light] .dashboard-layout .tb-search{color:#1e293b}[data-theme=light] .dashboard-layout .tb-search::placeholder{color:#94a3b8}[data-theme=light] .dashboard-layout .tb-menu-item{color:#475569}[data-theme=light] .dashboard-layout .tb-menu-item:hover{background:#6366f112;color:#1e293b}[data-theme=light] .dashboard-layout .tb-menu-item.active{background:#6366f121;color:#6366f1}.tb-search-wrap{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.tb-search-ico{color:var(--text-muted);font-size:12px;flex-shrink:0}.tb-search{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.tb-search::placeholder{color:var(--text-muted)}.tb-menu-item{display:flex;align-items:center;gap:8px;padding:9px 14px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;text-align:left;width:100%;transition:background .15s,color .15s}.tb-menu-item:hover{background:var(--nav-hover);color:var(--text-primary)}.tb-menu-item.active{color:var(--nav-active-txt);background:var(--nav-active)}.tb-menu-item strong{font-size:11px;min-width:28px}.tb-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-check{font-size:11px;color:var(--nav-active-txt);margin-left:auto}.tb-item-inner{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;text-align:left}.tb-item-label{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-item-sub{display:block;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .dashboard-layout .tb-item-sub{color:#64748b}.tb-menu-item:has(.tb-item-inner){height:auto;min-height:42px;align-items:center}.tb-menu-list{overflow-y:auto;flex:1}.tb-menu-list::-webkit-scrollbar{width:5px}.tb-menu-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tb-menu-clear{opacity:.65;font-style:italic;border-bottom:1px solid var(--border)}.tb-menu-empty{padding:12px;text-align:center;color:var(--text-muted);font-size:13px}.tb-clear-q{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex-shrink:0;border:none;outline:none;background:transparent;border-radius:50%;color:var(--text-muted);cursor:pointer;font-size:10px}[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{width:100%;justify-content:space-between}.field>.tb-dropdown>.tb-menu,.form-row>.tb-dropdown>.tb-menu{left:0;right:auto}.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}.content{flex:1;overflow-y:auto;padding:24px}*::-webkit-scrollbar{width:15px;height:15px}*::-webkit-scrollbar-track{background:var(--bg-base, #0d1117);border-radius:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent, #58a6ff) 0%,rgba(88,166,255,.45) 100%);border-radius:8px;border:3px solid var(--bg-base, #0d1117);min-height:40px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--accent, #58a6ff) 0%,rgba(88,166,255,.7) 100%)}*::-webkit-scrollbar-corner{background:var(--bg-base, #0d1117)}*{scrollbar-width:thin;scrollbar-color:var(--accent, #58a6ff) var(--bg-base, #0d1117)}[data-theme=light] .dashboard-layout *::-webkit-scrollbar-track{background:#e2e8f0}[data-theme=light] .dashboard-layout *::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#6366f180);border:3px solid #e2e8f0}[data-theme=light] .dashboard-layout *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1,#6366f1bf)}[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);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;overflow:visible;min-height:120px}.page-card .glass-card{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.page-placeholder{display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px 0}.placeholder-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 64px;text-align:center;max-width:480px;width:100%}.placeholder-icon-wrap{width:80px;height:80px;border-radius:20px;background:var(--nav-active);display:flex;align-items:center;justify-content:center;box-shadow:0 0 24px var(--accent-glow)}.placeholder-icon-wrap i{font-size:34px;color:var(--nav-active-txt)}.placeholder-card h2{color:var(--text-primary);font-size:22px;font-weight:700}.placeholder-path{color:var(--text-muted);font-size:11px;font-family:monospace;background:var(--glass-bg);border:1px solid var(--border);padding:4px 14px;border-radius:8px}.placeholder-desc{color:var(--text-secondary);font-size:14px}.placeholder-badge{background:linear-gradient(135deg,var(--accent),#a78bfa);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;letter-spacing:1px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;max-width:960px}.stat-card{display:flex;align-items:center;gap:14px;padding:20px 22px;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.stat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;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);font-size:12px;margin-top:2px}.stat-trend{font-size:12px;font-weight:600;display:flex;align-items:center;gap:3px}.stat-trend.up{color:#3fb950}.stat-trend.down{color:#f85149}@media (max-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}.tb-dropdown{display:none}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.topbar{padding:0 14px}.content{padding:14px}}label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:5px;letter-spacing:.01em}.dashboard-layout input:not([type=checkbox]:not([type=radio]):not([type=file]):not([type=color]):not([type=range])),.dashboard-layout select{height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:8px!important;border:1px solid var(--border, rgba(255,255,255,.1))!important;background:var(--bg-surface, #161b22)!important;color:var(--text-primary, #e6edf3)!important;font-family:inherit;font-size:.875rem;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;outline:none}.dashboard-layout textarea{height:auto!important;min-height:80px!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid var(--border, rgba(255,255,255,.1))!important;background:var(--bg-surface, #161b22)!important;color:var(--text-primary, #e6edf3)!important;font-family:inherit;font-size:.875rem;width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;outline:none;resize:vertical}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, rgba(88,166,255,.15))}.dashboard-layout input::placeholder,.dashboard-layout textarea::placeholder{color:var(--text-muted, rgba(230,237,243,.35))}[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{background:#fff;color:#1e293b;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{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--bg-surface, #161b22)!important;color:var(--text-primary, #e6edf3)!important;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-repeat:no-repeat;background-position:right 10px center;padding-right:32px!important;padding-left:12px!important;cursor:pointer}select option{background-color:var(--bg-surface, #161b22)!important;color:var(--text-primary, #e6edf3)!important}[data-theme=light] .dashboard-layout select{background-color:#fff!important;color:#1e293b!important;border-color:#6366f126;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")}[data-theme=light] .dashboard-layout select option{background-color:#fff!important;color:#1e293b!important}.geo-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;border:1px solid var(--border);background:var(--glass-bg);color:var(--text-muted);transition:all .2s;flex-shrink:0}.geo-indicator:hover{border-color:var(--accent);color:var(--accent)}.geo-indicator.granted{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.geo-indicator.requesting{border-color:#f59e0b;color:#f59e0b;background:#f59e0b1a}.geo-indicator.denied{border-color:#ef4444;color:#ef4444;background:#ef44441a}@media (max-width: 768px){.geo-indicator{display:none}}.dt-table{width:100%;border-collapse:collapse;font-size:.875rem}.dt-table th,.dt-table td{white-space:nowrap!important;padding:10px 15px!important;border:1px solid var(--border, rgba(255,255,255,.08))!important;color:var(--text-primary)!important;background:transparent;vertical-align:middle}.dt-table thead th{background:var(--bg-surface, #161b22)!important;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)!important;cursor:default}.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{background:var(--bg-surface, #161b22)!important;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;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{font-size:.75rem;opacity:.6;margin-left:2px}[data-theme=light] .dashboard-layout .dt-table th,[data-theme=light] .dashboard-layout .dt-table td{border-color:#e2e8f0!important;color:#1e293b!important}[data-theme=light] .dashboard-layout .dt-table thead th,[data-theme=light] .dashboard-layout .dt-table tfoot th{background:#f8fafc!important;color:#475569!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]{width:16px!important;height:16px!important;min-height:unset!important;padding:0!important;accent-color:var(--accent, #58a6ff);cursor:pointer;flex-shrink:0;border:none!important;background:none!important;box-shadow:none!important;vertical-align:middle}input[type=file]{height:auto!important;min-height:36px!important;padding:6px 12px!important;border-radius:8px!important;border:1px dashed var(--border, rgba(255,255,255,.15))!important;background:var(--bg-surface, #161b22)!important;color:var(--text-secondary, #8b949e)!important;font-size:.85rem;cursor:pointer;width:100%;box-sizing:border-box}input[type=file]::-webkit-file-upload-button{background:var(--accent, #58a6ff);color:#fff;border:none;padding:4px 12px;border-radius:5px;cursor:pointer;font-size:.8rem;margin-right:8px;transition:opacity .15s}input[type=file]::-webkit-file-upload-button:hover{opacity:.85}input[type=color]{width:36px!important;height:36px!important;min-height:36px!important;padding:2px!important;border-radius:8px!important;border:1px solid var(--border, rgba(255,255,255,.12))!important;background:var(--bg-surface, #161b22)!important;cursor:pointer;box-sizing:border-box}input[type=range]{height:auto!important;min-height:unset!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;width:100%;accent-color:var(--accent, #58a6ff);cursor:pointer}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{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]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px!important;min-height:36px!important;padding:0 16px!important;border-radius:8px!important;border:1px solid var(--border, rgba(255,255,255,.12))!important;background:var(--bg-surface, #161b22)!important;color:var(--text-primary, #e6edf3)!important;font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;box-sizing:border-box;text-decoration:none;white-space:nowrap}input[type=submit]{background:var(--accent, #58a6ff)!important;border-color:transparent!important;color:#fff!important}input[type=reset]{background:#ef44441f!important;border-color:#ef444440!important;color:#f87171!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary, #e6edf3);font-family:inherit;line-height:1.3;margin:0 0 .5em}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);font-size:.9rem;line-height:1.65;margin:0 0 .75em}span{color:inherit}pre{background:var(--bg-base, #0d1117)!important;color:var(--text-primary, #e6edf3)!important;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:8px;padding:14px 16px;font-size:.84rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;overflow-x:auto;line-height:1.6;white-space:pre}code{background:#ffffff12;color:var(--accent, #58a6ff);border-radius:4px;padding:1px 6px;font-size:.84em;font-family:JetBrains Mono,Fira Code,Courier New,monospace}pre code{background:none;color:inherit;padding:0;border-radius: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, rgba(255,255,255,.1));border-radius:10px;padding:16px 18px;margin:0 0 14px}legend{color:var(--text-secondary, #8b949e);font-size:.82rem;font-weight:600;padding:0 8px;letter-spacing:.04em;text-transform:uppercase}hr{border:none;border-top:1px solid var(--border, rgba(255,255,255,.08));margin:18px 0}table:not(.dt-table:not(.detail-table)){width:100%;border-collapse:collapse;font-size:.875rem;color:var(--text-primary, #e6edf3)}table:not(.dt-table:not(.detail-table) th),table:not(.dt-table:not(.detail-table) td){padding:10px 14px;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-primary, #e6edf3)}table:not(.dt-table:not(.detail-table) thead th){background:var(--bg-surface, #161b22);color:var(--text-secondary, #8b949e);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}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]{background:#fff!important;color:#475569!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]{color-scheme:light;background:#fff!important;color:#1e293b!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]{background:#f8fafc!important;border-color:#e2e8f0!important;color:#1e293b!important}[data-theme=light] .dashboard-layout input[type=submit]{background:#6366f1!important;border-color:transparent!important;color:#fff!important}[data-theme=light] .dashboard-layout input[type=reset]{background:#ef444414!important;border-color:#ef444433!important;color:#dc2626!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{background:#f1f5f9!important;color:#1e293b!important;border-color:#e2e8f0}[data-theme=light] .dashboard-layout code{background:#6366f114;color:#6366f1}[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){border-color:#e2e8f0;color:#1e293b}[data-theme=light] .dashboard-layout table:not(.dt-table:not(.detail-table) thead th){background:#f8fafc;color:#475569}[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;width:auto!important;padding:3px 7px!important;font-size:1rem!important;background:none!important;border:none!important;border-radius:6px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!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{height:30px!important;min-height:30px!important;max-height:30px!important;line-height:1.2!important;padding-top:3px!important;padding-bottom:3px!important;box-sizing:border-box!important}.dashboard-layout textarea{min-height:120px!important;max-height:none!important;height:auto!important;resize:vertical!important;line-height:1.6!important;padding:8px 12px!important;box-sizing:border-box!important}.dashboard-layout input[type=checkbox],.dashboard-layout input[type=radio]{width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;cursor:pointer!important;accent-color:var(--accent)!important;margin:0 4px 0 0!important;vertical-align:middle!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{height:30px!important;min-height:30px!important;max-height:30px!important;padding:3px 10px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!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{overflow-y:auto;overflow-x:visible;flex:1;scrollbar-width:none!important}.dashboard-layout .modal-body::-webkit-scrollbar{display:none!important;width:0!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{background:#ffffff1a!important;color:#e6edf3!important}html[data-theme=dark] .dashboard-layout input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]){background:#161b22!important;color:#e6edf3!important;border:1px solid rgba(255,255,255,.16)!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;box-shadow:0 0 0 3px #58a6ff2e!important;outline:none!important}html[data-theme=dark] .dashboard-layout textarea{background:#161b22!important;color:#e6edf3!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important}html[data-theme=dark] .dashboard-layout textarea:focus{border-color:var(--accent, #58a6ff)!important;box-shadow:0 0 0 3px #58a6ff26!important;outline:none!important}html[data-theme=dark] .dashboard-layout select{background:#161b22!important;color:#e6edf3!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important}html[data-theme=dark] .dashboard-layout select:focus{border-color:var(--accent, #58a6ff)!important;box-shadow:0 0 0 3px #58a6ff2e!important;outline:none!important}html[data-theme=dark] .dashboard-layout select option{background:#1c2333!important;color:#e6edf3!important}html[data-theme=dark] .dashboard-layout .dt-table th{background:#ffffff0a!important;color:#94a3b8!important;border-color:#ffffff17!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.04em!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{background:#0f172a12!important;color:#1e293b!important}html[data-theme=light] .dashboard-layout input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]){background:#fff!important;color:#1e293b!important;border:1px solid rgba(99,102,241,.22)!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;box-shadow:0 0 0 3px #6366f12e!important;outline:none!important}html[data-theme=light] .dashboard-layout textarea{background:#fff!important;color:#1e293b!important;border:1px solid rgba(99,102,241,.22)!important;border-radius:8px!important}html[data-theme=light] .dashboard-layout textarea:focus{border-color:var(--accent, #6366f1)!important;box-shadow:0 0 0 3px #6366f126!important;outline:none!important}html[data-theme=light] .dashboard-layout select{background:#fff!important;color:#1e293b!important;border:1px solid rgba(99,102,241,.22)!important;border-radius:8px!important}html[data-theme=light] .dashboard-layout select:focus{border-color:var(--accent, #6366f1)!important;box-shadow:0 0 0 3px #6366f12e!important;outline:none!important}html[data-theme=light] .dashboard-layout select option{background:#fff!important;color:#1e293b!important}html[data-theme=light] .dashboard-layout .dt-table th{background:#f0f4ff!important;color:#475569!important;border-color:#6366f121!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.04em!important}html[data-theme=light] .dashboard-layout .dt-table td{background:#fff!important;color:#1e293b!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 rgba(255,255,255,.12)!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 rgba(99,102,241,.18)!important;border-radius:12px!important;box-shadow:0 8px 32px #6366f11f!important}.dashboard-layout .theme-toggle{border:1px solid var(--border)!important;border-radius:10px!important;background:var(--bg-surface)!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{border:1px solid rgba(99,102,241,.14)!important;background:#6366f10f!important}html[data-theme=light] .dashboard-layout .sidebar{background:#ffffffeb!important;border-right:1px solid rgba(99,102,241,.14)!important}html[data-theme=dark] .dashboard-layout .sidebar{border-right:1px solid rgba(255,255,255,.08)!important}.dashboard-layout input[type=file]{height:auto!important;min-height:30px!important;max-height:none!important;padding:4px 8px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;cursor:pointer!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{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.section-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.dt-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 24px}.dt-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dt-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dt-limit-label{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary)}.dt-search{width:200px}.dt-export-btns{display:flex;flex-wrap:wrap;gap:4px}.dt-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 24px;border-top:1px solid var(--border,rgba(255,255,255,.06))}.dt-info{font-size:.83rem;color:var(--text-muted)}.dt-pager{display:flex;gap:4px;flex-wrap:wrap}.dt-empty{text-align:center;padding:40px;color:var(--text-muted)}.dt-action-cell{display:flex;gap:6px;justify-content:center!important;align-items:center!important}.dt-table th,.dt-table td{text-align:center!important;vertical-align:middle!important}.dt-table tbody td{text-align:center!important}.btn-xs{padding:3px 8px;font-size:.76rem;border-radius:6px;border:1px solid var(--border,rgba(255,255,255,.15));background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:.15s}.btn-xs:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-sm{padding:6px 14px;font-size:.85rem}.btn-act{background:none;border:none;cursor:pointer;font-size:1rem;padding:2px 4px;border-radius:4px;transition:.15s}.btn-detail:hover{background:#1e40af33}.btn-edit:hover{background:#92400e33}.btn-del:hover{background:#7f1d1d33}.pg-btn{min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--border,rgba(255,255,255,.12));background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:.83rem;transition:.15s}.pg-btn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.pg-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pg-btn:disabled{opacity:.4;cursor:default}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:600}.badge-active,.badge-paid{background:#14532d22;color:#4ade80;border:1px solid #4ade8044}.badge-inactive,.badge-failed{background:#7f1d1d22;color:#f87171;border:1px solid #f8717144}.badge-cat-berita{background:#1e40af22;color:#60a5fa;border:1px solid #60a5fa44}.badge-cat-pengumuman{background:#92400e22;color:#fbbf24;border:1px solid #fbbf2444}.badge-cat-promo{background:#14532d22;color:#4ade80;border:1px solid #4ade8044}.badge-cat-tutorial{background:#581c8722;color:#c084fc;border:1px solid #c084fc44}.badge-connected{background:#14532d22;color:#4ade80;border:1px solid #4ade8044}.badge-disconnected{background:#7f1d1d22;color:#f87171;border:1px solid #f8717144}.badge-unknown{background:#1e293b;color:#94a3b8;border:1px solid #33415544}.badge-pending{background:#92400e22;color:#fbbf24;border:1px solid #fbbf2444}.badge-suspended{background:#7f1d1d22;color:#f87171;border:1px solid #f8717144}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{width:100%;max-width:620px;max-height:90vh;overflow:visible;border-radius:16px;display:flex;flex-direction:column}.modal-wide{max-width:760px}.modal-sm{max-width:440px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.modal-head h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--text-muted);padding:4px 8px;border-radius:6px;transition:.15s}.modal-close:hover{color:var(--text-primary);background:#ffffff14}.modal-body{padding:20px 24px;flex:1}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.modal-err{padding:10px 24px;color:#f87171;font-size:.85rem;text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-full{grid-column:1/-1}.field>span{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.detail-table{width:100%;border-collapse:collapse}.detail-table th,.detail-table td{padding:8px 12px;border-bottom:1px solid var(--border,rgba(255,255,255,.06));vertical-align:top}.detail-table th{width:140px;color:var(--text-muted);font-weight:500;font-size:.85rem}.del-msg{margin:4px 0}.colvis-wrap{position:relative;display:inline-block;overflow:visible!important}.dt-toolbar-right,.dt-toolbar,.dt-wrap,.glass-card{overflow:visible!important}.colvis-btn{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.colvis-btn::-webkit-details-marker{display:none}.colvis-drop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);min-width:180px;width:max-content;background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;z-index:999999!important;display:flex;flex-direction:column;gap:1px;box-shadow:0 8px 24px #0006}[data-theme=light] .colvis-drop{background:#fff;border-color:#0000001a;box-shadow:0 8px 24px #00000026}.dt-toolbar{overflow:visible!important}.dt-toolbar-right{overflow:visible!important;position:relative}.dt-wrap{overflow:visible!important}.colvis-drop-item{border-radius:5px;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.3px;transition:background .12s;gap:8px;white-space:nowrap}.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{width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#6366f1;flex-shrink:0;opacity:0}.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{position:fixed;top:24px;right:24px;z-index:99999;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;font-size:.9rem;font-weight:500;min-width:240px;max-width:400px;box-shadow:0 8px 32px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-wrap:empty{display:none!important}.toast-ok{background:#14532deb;border:1px solid #4ade80;color:#bbf7d0}.toast-err{background:#7f1d1deb;border:1px solid #f87171;color:#fecaca}.toast-icon{font-size:1.1rem;flex-shrink:0}.toast-msg{flex:1;line-height:1.4}.toast-fade-enter-active,.toast-fade-leave-active{transition:all .3s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translateY(16px)}.pwd-wrap{position:relative;display:flex;align-items:center}.pwd-wrap input{flex:1;padding-right:36px}.pwd-eye{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}.pwd-eye:hover{color:var(--text-primary)}.pre-wrap{white-space:pre-wrap}.upload-label{display:block;cursor:pointer}.upload-input{display:none}.upload-btn{display:flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid var(--border,rgba(255,255,255,.18));border-radius:8px;font-size:.87rem;color:var(--text-secondary);background:transparent;transition:.15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-label:hover .upload-btn{border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.upload-preview{margin-top:8px;max-width:100%;max-height:120px;border-radius:8px;object-fit:cover;border:1px solid var(--border,rgba(255,255,255,.12))}.news-textarea{border:1px solid var(--border,rgba(255,255,255,.18));border-radius:8px;padding:8px 10px;background:transparent;font-size:.9rem;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.5;color:inherit}.news-textarea:focus{outline:none;border-color:var(--accent,#3b82f6)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-view{display:flex;flex-direction:column;gap:16px;width:100%}.pv-body{display:block;padding:32px 24px;min-height:320px}.pv-construction{text-align:left;width:100%}.pv-hammer-wrap{width:80px;height:80px;border-radius:20px;background:var(--nav-active);display:flex;align-items:center;justify-content:center;margin:0 0 20px;box-shadow:0 0 24px var(--accent-glow)}.pv-hammer{font-size:34px;color:var(--nav-active-txt);animation:hammerPulse 2s ease-in-out infinite}@keyframes hammerPulse{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.1)}}.pv-construction-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.pv-construction-desc{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.pv-feature-chips{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}.pv-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--border);color:var(--text-secondary)}.pv-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--accent),#a78bfa);color:#fff;font-size:12px;font-weight:700;padding:6px 18px;border-radius:20px}@media (max-width: 768px){.pv-body{padding:32px 16px;min-height:240px}.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 (max-width: 480px){.pv-body{padding:24px 12px}.pv-feature-chips{gap:6px}.pv-chip{font-size:10px;padding:3px 8px}}@media (min-width: 1024px){.page-view{gap:20px}.pv-body{padding:40px 32px;min-height:320px}}input[type=password]::-ms-reveal,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{display:flex;gap:4px;border-bottom:1px solid var(--border,rgba(255,255,255,.1));margin-bottom:14px}.tab-btn{padding:6px 14px;border:none;background:none;cursor:pointer;font-size:.85rem;color:var(--text-secondary);border-bottom:2px solid transparent;border-radius:6px 6px 0 0;transition:.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{font-size:.82rem;font-weight:500;color:var(--text-secondary);margin-bottom:4px;display:block}.cir-info-box{display:flex;align-items:center;gap:10px;background:#3b82f61a;border:1px solid var(--accent,#3b82f6);border-radius:8px;padding:10px 14px;margin-bottom:14px;color:var(--accent,#3b82f6);font-size:13px;font-weight:500}.section-block{border-top:1px solid var(--border);padding-top:18px;margin-top:18px}.section-block:first-of-type{border-top:0;padding-top:0;margin-top:0}.section-desc{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.block-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.block-title{margin:0;font-size:15px;font-weight:800;color:var(--text-primary)}.block-desc{margin:0;font-size:12px;line-height:1.6;color:var(--text-secondary)}.card-section{padding:18px;border-radius:18px;background:#ffffff05;border:1px solid var(--glass-border)}.profile-shell{background:linear-gradient(180deg,var(--glass-bg),rgba(255,255,255,.01));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.save-badge{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;border:1px solid var(--border);background:var(--glass-bg);color:var(--text-secondary);white-space:nowrap}.save-badge.saved{background:#10b98124;color:#10b981;border-color:#10b98152}.save-badge.editing{background:#f59e0b24;color:#d97706;border-color:#f59e0b47}.flash-message{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.22);color:var(--text-primary);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{padding:10px!important;border-radius: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 .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% - 20px)!important;max-width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important;border-radius:10px!important}.dashboard-layout .dt-empty{padding:18px!important}@media (max-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{overflow:visible!important}.colvis-wrap details summary{overflow:visible!important}.brand-logo{height:36px!important;max-width:160px!important;object-fit:contain!important;display:block!important}.navbar-brand-logo{display:flex;align-items:center;text-decoration:none}*,*: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]{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;cursor:pointer;vertical-align:middle;margin-top:0!important;accent-color:var(--accent, #6366f1);border-radius:3px!important}input[type=range]{padding:0!important;cursor:pointer}input[type=color]{padding:2px 4px!important;cursor:pointer}input[type=file]{padding-top:4px!important;padding-bottom:4px!important;cursor:pointer;overflow:hidden}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{height:auto;resize:vertical}textarea:not([rows]){min-height:60px}.pw-field{position:relative;display:block;width:100%}.pw-field input[type=password],.pw-field input[type=text]{width:100%!important;padding-right:36px!important;box-sizing:border-box!important}.pw-toggle{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;border:none!important;padding:2px 4px;cursor:pointer;color:var(--text-muted, #9ca3af);display:flex;align-items:center;height:auto!important;min-height:unset!important;max-height:unset!important;z-index:10;transition:color .15s}.pw-toggle:hover{color:var(--text-primary, #e5e7eb)}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: #ffffff;--text-placeholder: #dddddd}html[data-theme=light]{--text-main: #000000;--text-placeholder: #333333}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{background-color:#ffffff12!important;color:#fff!important}html[data-theme=light] .form-control,html[data-theme=light] .form-select{background-color:#fff!important;color:#000!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 *{color:var(--text-main)!important}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{width:100%;border-collapse:collapse}.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{text-align:center!important}.dt-table tbody td:nth-child(1){text-align:center!important}.dt-table th,.datatable th{text-transform:uppercase!important;font-size:.78rem;font-weight:700;letter-spacing:.04em}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:nth-child(1),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:nth-child(1),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:nth-child(1),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{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;border-top:0;border-bottom:1px solid var(--border);font-size:.82rem}.dt-table-wrap,.table-responsive{margin-left:25px;margin-right:25px;width:auto}.dt-table-wrap .dt-table,.table-responsive .dt-table{width:100%}.ss-wrap{position:relative;width:100%;font-family:inherit}.ss-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.72rem 1rem;background:var(--ss-bg, rgba(255,255,255,.05));border:1.5px solid var(--ss-border, rgba(255,255,255,.12));border-radius:10px;color:var(--ss-text, #f1f5f9);font-size:.9rem;cursor:pointer;transition:border-color .2s,background .2s;text-align:left}.ss-wrap.open .ss-trigger,.ss-trigger:focus{border-color:var(--ss-accent, #7c3aed);background:var(--ss-bg-focus, rgba(124,58,237,.08));outline:none}.ss-trigger:disabled{opacity:.5;cursor:not-allowed}.ss-selected{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.ss-placeholder{color:var(--ss-muted, #6b7280);flex:1}.ss-opt-icon{font-size:1.05em;flex-shrink:0}.ss-opt-fa{font-size:.88em;color:var(--ss-accent, #7c3aed);flex-shrink:0;width:16px;text-align:center}.ss-opt-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-arrow{font-size:.65rem;color:var(--ss-muted, #6b7280);flex-shrink:0;transition:transform .2s}.ss-wrap.open .ss-arrow{transform:rotate(180deg)}.ss-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:9999;background:var(--ss-dropdown-bg, #16163a);border:1.5px solid var(--ss-border, rgba(255,255,255,.12));border-radius:12px;box-shadow:0 12px 40px #00000073;overflow:hidden}.ss-search-wrap{position:relative;border-bottom:1px solid var(--ss-border, rgba(255,255,255,.08))}.ss-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--ss-muted, #6b7280);font-size:.8rem;pointer-events:none}.ss-search-input{width:100%;background:transparent;border:none;outline:none;color:var(--ss-text, #f1f5f9);font-size:.875rem;padding:.7rem .85rem .7rem 2.3rem}.ss-search-input::placeholder{color:var(--ss-muted, #6b7280)}.ss-list{max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.4) transparent}.ss-empty{padding:.9rem 1rem;font-size:.83rem;color:var(--ss-muted, #6b7280);text-align:center;font-style:italic}.ss-option{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:none;border:none;color:var(--ss-text, #e2e8f0);font-size:.875rem;cursor:pointer;transition:background .12s;text-align:left}.ss-option:hover,.ss-option.focused{background:var(--ss-hover, rgba(124,58,237,.12))}.ss-option.active{background:var(--ss-active-bg, rgba(124,58,237,.18));color:var(--ss-accent, #a78bfa);font-weight:600}.ss-check{margin-left:auto;color:var(--ss-accent, #a78bfa);font-size:.8rem}[data-theme=light] .ss-trigger{background:#fff;border-color:#d1d5db;color:#1e1b4b}[data-theme=light] .ss-wrap.open .ss-trigger,[data-theme=light] .ss-trigger:focus{border-color:#7c3aed;background:#faf5ff}[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{background:#ede9fe;color:#6d28d9}[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 rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.perm-card-header{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07);padding:.9rem 1.25rem}.perm-card-header h2{font-size:1.1rem;font-weight:700;margin:0}.role-selector-wrap{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.role-label{display:block;font-size:.78rem;color:#6b7280;margin-bottom:.4rem;font-weight:600}.role-select-box{display:flex;align-items:center;justify-content:space-between;background:#1a1a35;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.6rem 1rem;cursor:pointer;font-size:.9rem;color:#e2e8f0}.role-select-box:hover{border-color:#7c3aed80}.role-dropdown{position:absolute;top:calc(100% - .5rem);left:1.25rem;right:1.25rem;background:#1a1a35;border:1px solid rgba(255,255,255,.12);border-radius:8px;max-height:260px;overflow-y:auto;z-index:200;box-shadow:0 8px 30px #0006}.role-search-input{width:100%;background:#ffffff0d;border:none;border-bottom:1px solid rgba(255,255,255,.08);padding:.6rem 1rem;color:#e2e8f0;font-size:.85rem;outline:none;box-sizing:border-box}.role-option{padding:.55rem 1rem;font-size:.85rem;color:#94a3b8;cursor:pointer}.role-option:hover{background:#7c3aed1a;color:#e2e8f0}.role-option.active{background:#7c3aed26;color:#a78bfa;font-weight:600}.dt-bar{display:flex;align-items:flex-start;justify-content:space-between;padding:.9rem 1.25rem;gap:1rem;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06)}.export-row{display:flex;gap:.35rem;flex-wrap:wrap}.exp-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;cursor:pointer}.exp-btn:hover{background:#ffffff1f;color:#e2e8f0}.vis-wrap{position:relative}.vis-dropdown{position:absolute;top:100%;left:0;background:#1a1a35;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.5rem;min-width:130px;z-index:200}.vis-item{display:flex;align-items:center;gap:.5rem;padding:.3rem;font-size:.82rem;cursor:pointer;color:#94a3b8}.dt-right{display:flex;align-items:center;gap:.75rem}.page-size-input{width:64px;background:#1a1a35;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;border-radius:6px;padding:.3rem .5rem;font-size:.85rem;text-align:center}.search-wrap{display:flex;align-items:center;gap:.5rem;background:#1a1a35;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.3rem .75rem}.search-label{font-size:.82rem;color:#6b7280}.search-input{background:none;border:none;color:#e2e8f0;font-size:.83rem;width:150px;outline:none}.perm-table{width:100%;border-collapse:collapse;font-size:.875rem}.perm-table thead th{background:#0c0d1e;color:#6b7280;font-size:.78rem;font-weight:600;padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;white-space:nowrap}.th-check{text-align:center!important;width:80px}.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{font-size:.7rem;margin-left:.25rem}.perm-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.perm-table tbody tr:hover{background:#ffffff06}.perm-table td{padding:.6rem 1rem}.td-menu{font-weight:500;color:#e2e8f0}.td-check{text-align:center}.perm-cb{width:16px;height:16px;cursor:pointer;accent-color:#7c3aed}.perm-cb:disabled{opacity:.7;cursor:default}.empty{text-align:center;color:#4b5563;padding:3rem}.dt-pages{display:flex;gap:.25rem}.dt-pages button,.pg{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:5px;padding:.3rem .55rem;font-size:.78rem;cursor:pointer;min-width:30px;text-align:center}.dt-pages button:hover{color:#e2e8f0}.pg.active{background:#7c3aed33;border-color:#7c3aed;color:#a78bfa;font-weight:700}.dt-pages button:disabled{opacity:.35;cursor:not-allowed}.pg-dots{color:#4b5563;padding:0 .25rem;align-self:center}.btn-save{display:block;margin:.75rem 1.25rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:.55rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer}.btn-save:hover{background:#1d4ed8}.btn-save:disabled{opacity:.6;cursor:not-allowed}.toast{margin:0 1.25rem 1rem;padding:.65rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600}.toast.success{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.toast.error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.router-page{padding:20px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.header-actions{display:flex;gap:10px}.tab{padding:8px 20px;border:none;background:none;cursor:pointer;font-size:.875rem;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-2px}.tab.active{color:#6366f1;border-bottom-color:#6366f1;font-weight:600}.toolbar{display:flex;gap:10px;margin-bottom:12px;align-items:center}.toolbar select{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.875rem}th{background:#f9fafb;padding:10px 12px;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb;white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid #f3f4f6}.mono{font-family:monospace;font-size:.8rem}.small{font-size:.78rem}.badge-primary{background:#ede9fe;color:#7c3aed}.badge-info{background:#dbeafe;color:#1d4ed8}.badge-secondary{background:#f3f4f6;color:#374151}.badge-danger{background:#fee2e2;color:#dc2626}.badge-warning{background:#fef3c7;color:#d97706}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.status-dot.online{background:#16a34a}.status-dot.offline{background:#dc2626}.btn{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.btn-sm:disabled{opacity:.6;cursor:not-allowed}.empty-state{text-align:center;padding:40px;color:#6b7280}.pagination{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;justify-content:flex-end}.pagination button{padding:6px 12px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer}.profile-form{max-width:900px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1 / -1}.form-group label{font-size:.85rem;font-weight:600;color:#374151}.form-group input,.form-group select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.color-row{display:flex;gap:8px;align-items:center}.color-row input[type=color]{width:40px;height:38px;padding:2px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.form-actions{margin-top:20px}.modal{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:560px;max-height:90vh;overflow-y:auto}.modal h3{margin:0 0 20px;font-size:1.1rem}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:500;z-index:9999;max-width:400px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.geo-btn{flex-shrink:0;width:36px;height:36px;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.12));background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.geo-btn:hover{border-color:var(--accent);color:var(--accent)}.geo-btn.granted{border-color:#22c55e;color:#22c55e}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#07071a;padding:1.5rem;position:relative;overflow:hidden}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(124,58,237,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(59,130,246,.12) 0%,transparent 60%)}.auth-card{position:relative;z-index:1;background:#111128e6;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;width:100%;max-width:420px;box-shadow:0 30px 80px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-logo{text-align:center;margin-bottom:1.5rem}.auth-logo img{height:36px;width:auto}.auth-title{font-size:1.3rem;font-weight:800;text-align:center;margin:0 0 .35rem;color:#f1f5f9}.auth-sub{font-size:.83rem;color:#6b7280;text-align:center;margin:0 0 1.75rem}.auth-alert{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:10px;padding:.7rem 1rem;font-size:.83rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.auth-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#34d399;border-radius:10px;padding:.65rem .9rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.auth-success-actions{margin-top:1rem}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-field label{display:block;font-size:.8rem;font-weight:600;color:#94a3b8;margin-bottom:.4rem}.field-wrap{position:relative;display:flex;align-items:center}.field-wrap>i:first-child{position:absolute;left:.9rem;color:#4b5563;font-size:.85rem;pointer-events:none}.field-wrap input,.field-wrap select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem .75rem .75rem 2.5rem;color:#f1f5f9;font-size:.9rem;outline:none;transition:border-color .2s}.field-wrap input:focus,.field-wrap select:focus{border-color:#7c3aed;background:#7c3aed14}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-row{display:flex;align-items:center;justify-content:space-between}.check-label{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#94a3b8;cursor:pointer}.check-label input{accent-color:#7c3aed}.auth-btn{width:100%;background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;border:none;border-radius:10px;padding:.85rem;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:opacity .2s,transform .1s;margin-top:.25rem}.auth-btn:hover{opacity:.92}.auth-btn:active{transform:scale(.99)}.auth-btn:disabled{opacity:.6;pointer-events:none}.auth-switch{text-align:center;font-size:.83rem;color:#6b7280;margin:1.25rem 0 0}.auth-switch a{color:#a78bfa;text-decoration:none;font-weight:600}.auth-switch a:hover{text-decoration:underline}.auth-back{text-align:center;margin-top:.9rem}.auth-back a{font-size:.8rem;color:#4b5563;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.auth-back a:hover{color:#94a3b8}.auth-theme-btn{position:absolute;top:1.1rem;right:1.1rem;width:36px;height:36px;border-radius:10px;background:var(--ss-bg, rgba(255,255,255,.07));border:1.5px solid var(--ss-border, rgba(255,255,255,.12));color:var(--ss-text, #94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all .2s}.auth-theme-btn:hover{border-color:#7c3aed;color:#a78bfa;background:#7c3aed1f}[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{background:#fff;border-color:#d1d5db;color:#1e1b4b}[data-theme=light] .field-wrap input:focus,[data-theme=light] .field-wrap select:focus{border-color:#7c3aed;background:#faf5ff}[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{background:#f8fafc;border-color:#e2e8f0;color:#4b5563}@media (max-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{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent!important;color:#475569;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important}.login-form .pwd-eye:hover,.login-form .pwd-eye:focus{background:transparent!important;color:#111827;box-shadow:none!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{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;border-radius:10px;padding:.6rem 1rem;font-size:.85rem;margin-bottom:1rem}.alert-success{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399;border-radius:10px;padding:.6rem 1rem;font-size:.85rem;margin-bottom:1rem}.modal-dev-notice{font-size:.78rem;color:#ffffff80;display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:8px}.modal-dev-notice i{color:#a78bfa;flex-shrink:0}[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{background:#fff!important;color:#1e293b!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{background:#fff!important;color:#1e293b!important;border-color:#6366f124!important}.billing-page{padding:20px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center;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-label{font-size:13px;color:#64748b}.stat-amount{font-size:14px;color:#374151;font-weight:600;margin-top:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar h3{margin:0;font-size:16px}.toolbar-right{display:flex;gap:8px;align-items:center}.search-input,.filter-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.btn-sm.danger{background:#fee2e2;color:#ef4444}.btn-sm.success{background:#d1fae5;color:#059669}.btn-sm.info{background:#dbeafe;color:#3b82f6}.table-wrap{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000f}table{width:100%;border-collapse:collapse}th{background:#f8fafc;padding:12px 14px;text-align:left;font-size:12px;color:#64748b;border-bottom:1px solid #e2e8f0}td{padding:12px 14px;font-size:13px;border-bottom:1px solid #f1f5f9}.empty{text-align:center;color:#94a3b8;padding:40px}.badge-pppoe{background:#dbeafe;color:#1d4ed8}.badge-hotspot{background:#fef3c7;color:#d97706}.badge-dedicated{background:#ede9fe;color:#7c3aed}.status{padding:3px 8px;border-radius:4px;font-size:11px}.status.active,.status-active{background:#d1fae5;color:#059669}.status.inactive{background:#f1f5f9;color:#64748b}.status-suspended{background:#fee2e2;color:#ef4444}.status-expired{background:#fef3c7;color:#d97706}.status-terminated{background:#f1f5f9;color:#94a3b8}.status-unpaid{background:#fef3c7;color:#d97706}.status-paid{background:#d1fae5;color:#059669}.status-overdue{background:#fee2e2;color:#ef4444}.status-cancelled{background:#f1f5f9;color:#94a3b8}.status-draft{background:#e2e8f0;color:#374151}.overdue-date{color:#ef4444;font-weight:600}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:12px;font-size:13px;color:#64748b}.pagination button{padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;background:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.settings-form{background:#fff;border-radius:10px;padding:24px;box-shadow:0 2px 8px #0000000f;max-width:600px}.settings-form h4{margin:20px 0 12px;color:#374151}.settings-form hr{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.form-row label{font-size:13px;font-weight:500;color:#374151}.form-row input,.form-row select,.form-row textarea{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.form-row small{font-size:11px;color:#94a3b8}.modal{background:#fff;border-radius:12px;padding:24px;width:480px;max-height:85vh;overflow-y:auto}.modal.modal-lg{width:640px}.modal h3{margin:0 0 16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.pay-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px;margin:16px 0}.pay-result a{display:inline-block;margin-top:8px;text-decoration:none}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:14px;z-index:2000;animation:fadeIn .3s}.toast-success{background:#10b981;color:#fff}.toast-error{background:#ef4444;color:#fff}.toast-info{background:#3b82f6;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-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{margin:4px 0 0;color:#6b7280;font-size:.875rem}.page-sub.warn{color:#d97706;font-weight:500}.gw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.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{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gw-icon{font-size:2rem;width:44px;text-align:center}.gw-info{flex:1}.gw-name{font-weight:700;font-size:1rem}.gw-code{font-size:.75rem;color:#9ca3af;font-family:monospace}.badge-success{background:#dcfce7;color:#16a34a}.badge-muted{background:#f3f4f6;color:#9ca3af}.gw-config-preview{background:#f9fafb;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:.8rem}.cfg-row{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid #f3f4f6}.cfg-row:last-child{border:none}.cfg-row span{color:#6b7280}.cfg-row b,.cfg-row small{font-family:monospace;color:#1f2937;word-break:break-all}.gw-actions{display:flex;gap:8px}.gw-readonly{font-size:.75rem;color:#9ca3af;font-style:italic}.btn-edit{background:#e0e7ff;color:#4338ca}.modal{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto}.modal h3{margin:0 0 20px;font-size:1.1rem;font-weight:700}.toggle-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.toggle-row label:first-child{font-weight:600;font-size:.875rem}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:24px;transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}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{display:block;font-size:.85rem;font-weight:600;margin-bottom:5px;color:#374151}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;box-sizing:border-box}.form-group textarea{font-family:monospace;font-size:.8rem;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn{padding:8px 18px;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.btn:disabled{opacity:.6;cursor:not-allowed}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:500;z-index:9999}.toast.success{background:#16a34a;color:#fff}.toast.error{background:#dc2626;color:#fff}.toast.warning{background:#d97706;color:#fff}.geo-field-row{display:flex;gap:6px;align-items:center}.geo-field-row input{flex:1;min-width:0}.geo-btn{flex-shrink:0;width:36px;height:36px;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--glass-bg, rgba(255,255,255,.05));color:var(--text-muted);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.geo-btn:hover,.geo-btn.idle{border-color:var(--accent);color:var(--accent)}.geo-btn.granted{border-color:#22c55e;color:#22c55e;background:#22c55e1a}.geo-btn.requesting{border-color:#f59e0b;color:#f59e0b}.geo-btn.denied{border-color:#ef4444;color:#ef4444}.badge-active{background:#14532d22;color:#4ade80;border:1px solid #4ade8044;padding:2px 8px;border-radius:12px;font-size:.78rem}.badge-inactive{background:#7f1d1d22;color:#f87171;border:1px solid #f8717144;padding:2px 8px;border-radius:12px;font-size:.78rem}.key-prefix-cell{font-family:monospace;font-size:.82rem;letter-spacing:.02em;color:var(--text-secondary)}.cell-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-warning{background:#fbbf241f;border:1px solid rgba(251,191,36,.4);color:#fbbf24;border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:.88rem}.key-reveal-wrap{display:flex;gap:8px;align-items:center}.key-reveal-input{font-family:monospace;font-size:.82rem;flex:1}.dt-empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);gap:12px}.dt-empty-hint i{font-size:32px;opacity:.4}.dt-empty-hint p{font-size:14px;opacity:.7;margin:0}.perm-check{width:15px;height:15px;cursor:pointer;accent-color:#6366f1}.rtr-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rtr-label{font-size:12px;color:var(--text-secondary);white-space:nowrap;font-weight:500}.badge-menu{background:#1e40af22;color:#60a5fa;border:1px solid #60a5fa44;padding:2px 8px;border-radius:12px;font-size:.78rem}.badge-submenu{background:#581c8722;color:#c084fc;border:1px solid #c084fc44;padding:2px 8px;border-radius:12px;font-size:.78rem}.badge-cat-tagihan{background:#1e40af22;color:#60a5fa;border:1px solid #60a5fa44}.badge-cat-pembayaran{background:#14532d22;color:#4ade80;border:1px solid #4ade8044}.badge-cat-tiket{background:#92400e22;color:#fbbf24;border:1px solid #fbbf2444}.badge-cat-keamanan{background:#7f1d1d22;color:#f87171;border:1px solid #f8717144}.badge-cat-webhook{background:#581c8722;color:#c084fc;border:1px solid #c084fc44}.token-mask{font-family:monospace;font-size:.82rem;letter-spacing:.02em;color:var(--text-secondary)}.token-full{font-family:monospace;font-size:.82rem;word-break:break-all;background:#0003;padding:4px 8px;border-radius:6px;color:var(--text-primary)}.ticket-page{display:flex;flex-direction:column;gap:14px;--tk-card:#ffffff;--tk-card-2:#f8fafc;--tk-text:#4d5968;--tk-muted:#6b7788;--tk-border:#c7d0dd;--tk-soft:#eef3f9;--tk-field:#ffffff;--tk-field-text:#4d5968;--tk-primary:#0d6efd;--tk-primary-2:#095bd8;--tk-table:rgba(255,255,255,.72)}.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;box-shadow:0 18px 42px #0000002e;overflow:hidden}.complaint-title{padding:15px 18px;border-bottom:1px solid var(--tk-border);color:var(--tk-primary);font-size:14px;font-weight:700;background:linear-gradient(90deg,color-mix(in srgb,var(--tk-primary) 10%,transparent),transparent)}.complaint-form{padding:20px 15px 17px;background:transparent}.grid{display:grid;gap:18px}.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{display:flex;flex-direction:column;text-align:center;font-size:12px;font-weight:800;color:var(--tk-muted);gap:7px}.label-title{display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;line-height:1.2}.complaint-form b,.note b{color:red}.complaint-form select,.complaint-form input,.complaint-form textarea,.manual{height:38px;border:1px solid var(--tk-border);border-radius:8px;background:var(--tk-field);color:var(--tk-field-text);text-align:center;font-size:12px;font-weight:600;padding:0 12px;outline:none;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s,box-shadow .15s,background .15s}.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 :deep(.tb-pill){width:100%;height:38px;min-height:38px;border:1px solid var(--tk-border);border-radius:8px;background:var(--tk-field);color:var(--tk-field-text);justify-content:center;padding:0 12px;font-size:12px;font-weight:700}.ticket-select :deep(.tb-pill.empty){color:var(--tk-field-text);opacity:.92}.ticket-select :deep(.tb-pill-code){flex:1;text-align:center}.ticket-select :deep(.tb-menu){width:100%;min-width:100%;max-height:300px;border-color:var(--tk-border);background:var(--tk-card);color:var(--tk-text);z-index:80}.ticket-select :deep(.tb-search-wrap){background:var(--tk-card);border-color:var(--tk-border)}.ticket-select :deep(.tb-search){background:var(--tk-field);color:var(--tk-field-text)}.ticket-select :deep(.tb-menu-item){color:var(--tk-text);padding:5px 10px;min-height:auto;line-height:1.1}.ticket-select :deep(.tb-item-inner){gap:1px;line-height:1.1}.ticket-select :deep(.tb-item-label){line-height:1.08;font-size:12px}.ticket-select :deep(.tb-item-sub){line-height:1.05;font-size:11px;margin-top:0}.ticket-select :deep(.tb-menu-item:hover),.ticket-select :deep(.tb-menu-item.foc){background:var(--tk-soft)}.complaint-form select option{background:var(--tk-field);color:var(--tk-field-text)}.complaint-form input[type=file]{padding:5px;text-align:left}.complaint-form input[type=file]::file-selector-button{border:0;border-radius:4px;background:var(--tk-primary);color:#fff;padding:5px 10px;margin-right:10px;cursor:pointer}.complaint-form textarea{height:112px;padding:10px;resize:vertical}.complaint-form ::placeholder{color:var(--tk-muted)}.full{margin-top:10px}.manual{width:100%;margin-top:8px}.note{text-align:center;font-size:13px;font-weight:700;margin:24px 0 14px;color:var(--tk-text)}.submit{width:100%;height:38px;border:0;border-radius:8px;background:linear-gradient(180deg,var(--tk-primary),var(--tk-primary-2));color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--tk-primary) 24%,transparent)}.submit:disabled{opacity:.72;cursor:wait}.spinner{display:inline-block;width:10px;height:10px;border:1px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;margin-right:4px}@keyframes spin{to{transform:rotate(360deg)}}.ticket-status{display:inline-block;border-radius:999px;padding:3px 8px;background:#6c757d;color:#fff;font-weight:700}.ticket-status.open{background:#0d6efd}.ticket-status.waiting{background:#ffc107;color:#222}.ticket-status.close{background:#198754}.ticket-status.cancel{background:#dc3545}@media (max-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:rgba(12,18,27,.72)}html[data-theme=light] .ticket-page{--tk-card:#ffffff;--tk-card-2:#f8fafc;--tk-text:#4d5968;--tk-muted:#6b7788;--tk-border:#c7d0dd;--tk-soft:#eef3f9;--tk-field:#ffffff;--tk-field-text:#4d5968;--tk-primary:#0d6efd;--tk-primary-2:#095bd8;--tk-table:rgba(255,255,255,.72)}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{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{color-scheme:light}.ticket-workspace{display:flex;flex-direction:column;gap:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric{border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:14px;background:#ffffff0a}.metric span{display:block;font-size:12px;color:var(--muted,#8da0b8)}.metric b{font-size:24px}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel{border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:14px;background:#ffffff0a}.panel h3,.table-block h3{margin:0 0 10px;font-size:14px}.bar-row{display:grid;grid-template-columns:90px 1fr 42px;gap:8px;align-items:center;margin:8px 0}.bar-row div{height:8px;border-radius:999px;background:#94a3b840;overflow:hidden}.bar-row i{display:block;height:100%;background:#3b82f6}.feature-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:12px}.feature-form.compact{grid-template-columns:1fr 1fr auto}.field{display:flex;flex-direction:column;gap:5px}.field span{font-size:12px;font-weight:700}.field input,.field select,.field textarea{min-height:34px;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:var(--input-bg,#fff);color:var(--text,#111);padding:7px}.field.full{grid-column:1/-1}.field textarea{min-height:78px}.kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kb-card p{margin:0 0 8px}.kb-card ul{margin:0;padding-left:18px}@media (max-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{background:#6366f12e;color:#818cf8;border:1px solid rgba(129,140,248,.3)}.del-name{font-weight:600;color:var(--text-primary);margin:8px 0 0;font-size:.9rem}[data-theme=dark],html.dark{--bg-primary: #0d1117;--bg-secondary: #0a0d14;--bg-card: #161b22;--badge-bg: rgba(255,255,255,.06);--nav-hover: rgba(255,255,255,.07);--glass-shadow: 0 8px 32px rgba(0,0,0,.4);--sidebar-bg: #161b22;--nav-active: rgba(88,166,255,.15);--divider: rgba(255,255,255,.06);--topbar-bg: #161b22;--blob1: rgba(88,166,255,.07);--blob2: rgba(139,92,246,.07);--blob3: rgba(16,185,129,.05)}[data-theme=light],html:not(.dark){--bg-primary: #f0f4ff;--bg-secondary: #e8eeff;--bg-card: #ffffff;--badge-bg: rgba(99,102,241,.06);--nav-hover: rgba(99,102,241,.07);--glass-shadow: 0 8px 32px rgba(99,102,241,.08);--sidebar-bg: #ffffff;--nav-active: rgba(99,102,241,.1);--divider: rgba(99,102,241,.1);--topbar-bg: #ffffff;--blob1: rgba(99,102,241,.06);--blob2: rgba(139,92,246,.05);--blob3: rgba(16,185,129,.04);--text-primary: #0f172a;--text-secondary: rgba(15,23,42,.65);--text-muted: rgba(15,23,42,.45);--accent: #7c3aed;--accent-glow: rgba(124,58,237,.25)}.glass{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body{font-family:Inter,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);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{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);box-shadow:0 2px 20px #00000026}[data-theme=dark] .navbar-glass{background:#0d1117e0}[data-theme=light] .navbar-glass{background:#f0f4ffeb}.nav-link{color:var(--text-secondary)!important;font-size:.875rem;font-weight:500;padding:.375rem .75rem!important;border-radius:8px;transition:color .2s,background .2s}.nav-link:hover{color:var(--text-primary)!important;background:var(--nav-hover)}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-bg);color:var(--text-secondary);cursor:pointer;font-size:.9rem;transition:all .2s}.nav-icon-btn:hover{color:var(--text-primary);background:var(--nav-hover)}.nav-pill-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s;white-space:nowrap}.nav-pill-btn:hover{color:var(--text-primary);background:var(--nav-hover)}.nav-code{font-weight:600;font-size:.75rem}.nav-dropdown{position:relative}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:200px;max-height:280px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 12px 36px #00000040;padding:6px;z-index:999}.nav-dropdown-menu.open{display:block}.nav-search-wrap{padding:4px 4px 8px}.nav-search-input{width:100%;background:var(--badge-bg)!important;border:1px solid var(--glass-border)!important;border-radius:6px;color:var(--text-primary)!important;font-size:.8rem;padding:4px 8px!important}.nav-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.82rem;cursor:pointer;text-align:left;transition:all .15s}.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{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-bg);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-glass:hover{background:var(--nav-hover);color:var(--text-primary)}.btn-primary-glass{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff!important;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;box-shadow:0 4px 16px var(--accent-glow)}.btn-primary-glass:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 24px var(--accent-glow)}.btn-primary-glass:disabled{opacity:.6;cursor:default;transform:none}.section-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:var(--badge-bg);border:1px solid var(--glass-border);border-radius:99px;font-size:.78rem;font-weight:600;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}.section-title{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em}.section-sub{color:var(--text-secondary);font-size:1.05rem;max-width:640px;margin:.75rem auto 0;line-height:1.65}.hero-section{position:relative;min-height:100vh;padding-top:64px;background:var(--bg-primary);overflow:hidden}.hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--blob1) 1px,transparent 1px),linear-gradient(90deg,var(--blob1) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0}.hero-section .container{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:var(--badge-bg);border:1px solid var(--glass-border);border-radius:99px;font-size:.82rem;font-weight:600;color:var(--text-secondary)}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.12;letter-spacing:-.025em;color:var(--text-primary);margin-bottom:1.25rem}[data-theme=dark] .hero-title{background:linear-gradient(135deg,#fff 40%,#58a6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .hero-title{background:linear-gradient(135deg,#1e293b 40%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{color:var(--text-secondary);font-size:1.1rem;line-height:1.65;max-width:480px;margin-bottom:1.75rem}.btn-lg-hero{padding:12px 28px!important;font-size:1rem!important;border-radius:12px!important;height:auto!important;min-height:unset!important;max-height:unset!important}.dev-notice{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:10px;color:#f59e0b;font-size:.85rem;margin-bottom:1rem}.hero-meta{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-muted)}.hero-dashboard-mock{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:18px;padding:1rem;box-shadow:0 24px 64px #0000004d,0 0 0 1px var(--glass-border)}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--divider);margin-bottom:.75rem}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.dashboard-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.dash-stat{background:var(--badge-bg);border:1px solid var(--glass-border);border-radius:10px;padding:.6rem .4rem;text-align:center}.dash-stat-val{font-size:.95rem;font-weight:700;line-height:1.2}.dash-stat-lbl{font-size:.6rem;color:var(--text-muted);margin-top:2px}.features-section{background:var(--bg-primary)}.feature-card{padding:1.75rem;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0003;border-color:var(--accent)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;font-size:1.35rem;margin-bottom:1rem}.feature-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.feature-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.pricing-section{background:var(--bg-secondary)}.price-card{position:relative;padding:2rem 1.5rem 1.75rem;border-radius:20px;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.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{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff;font-size:.72rem;font-weight:700;padding:4px 14px;border-radius:99px;white-space:nowrap;box-shadow:0 4px 12px var(--accent-glow);letter-spacing:.05em;text-transform:uppercase}.price-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:1.15rem;margin-bottom:.75rem}.price-name{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.price-desc{font-size:.82rem;color:var(--text-secondary);margin-bottom:.5rem}.price-amount{display:flex;align-items:flex-end;gap:2px;line-height:1}.price-currency{font-size:.95rem;font-weight:600;color:var(--text-muted);margin-bottom:4px}.price-number{font-size:1.25rem;font-weight:800;line-height:1;letter-spacing:0}.price-period{font-size:.8rem;color:var(--text-muted);margin-bottom:4px;padding-left:2px}.price-divider{height:1px;background:var(--divider);margin:.75rem 0}.limit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.limit-item{display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;background:var(--badge-bg);border:1px solid var(--divider);border-radius:10px}.limit-val{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.2}.limit-lbl{font-size:.64rem;color:var(--text-muted);text-align:center;margin-top:2px;line-height:1.2}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem;flex:1}.feature-list li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--text-secondary);line-height:1.4}.feature-list li .fas.fa-check-circle{color:#10b981;margin-top:1px;flex-shrink:0}.btn-price{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 20px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;margin-top:auto}.btn-price-primary{background:linear-gradient(135deg,var(--accent),#8b5cf6);color:#fff!important;border:none;box-shadow:0 4px 16px var(--accent-glow)}.btn-price-primary:hover{opacity:.9;transform:translateY(-2px)}.btn-price-outline{background:transparent;color:var(--text-primary)!important;border:1px solid var(--glass-border)}.btn-price-outline:hover{background:var(--nav-hover);border-color:var(--accent);color:var(--accent)!important}.trial-note{margin-top:.5rem;font-size:.72rem;color:var(--text-muted);text-align:center}.docs-section{background:var(--bg-primary)}.doc-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--glass-border);border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.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;border-color:transparent;box-shadow:0 4px 14px var(--accent-glow)}.doc-panel{padding:2rem;border-radius:20px;background:var(--bg-card);border:1px solid var(--glass-border);box-shadow:0 4px 24px #0000001a}.doc-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--divider)}.doc-step-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:linear-gradient(135deg,var(--accent),#8b5cf6);border-radius:50%;font-size:.85rem;font-weight:700;color:#fff}.doc-step-content h6{font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.doc-step-content p{font-size:.875rem;color:var(--text-secondary);margin:0}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.doc-card{padding:1.25rem;background:var(--badge-bg);border:1px solid var(--glass-border);border-radius:14px}.doc-card-icon{font-size:1.5rem;color:var(--accent);margin-bottom:.75rem}.doc-card h6{font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.doc-card p{font-size:.82rem;color:var(--text-secondary);margin:0}.doc-code-block{border-radius:14px;overflow:hidden;border:1px solid var(--glass-border)}.doc-code-header{padding:.65rem 1rem;background:var(--bg-primary);font-size:.8rem;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}.doc-code{margin:0;padding:1.25rem;background:var(--bg-card);color:#a5f3fc;font-size:.8rem;line-height:1.7;overflow-x:auto;white-space:pre;font-family:Courier New,monospace}.stats-section{background:var(--bg-primary)}.stat-card{padding:2rem 1rem;border-radius:16px;background:var(--glass-bg);border:1px solid var(--glass-border);transition:transform .25s}.stat-card:hover{transform:translateY(-4px)}.stat-number{font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:.35rem;background:linear-gradient(135deg,var(--accent),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.compare-section{background:var(--bg-secondary)}.compare-table{border-collapse:separate;border-spacing:0;width:100%;background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--glass-border)}.compare-table thead th{padding:1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--bg-primary);border-bottom:2px solid var(--glass-border)}.compare-table th:first-child{text-align:left;padding-left:1.5rem}.compare-table td{padding:.75rem 1rem;border-bottom:1px solid var(--divider);font-size:.875rem}.compare-table tbody tr:last-child td{border-bottom:none}.cmp-label{font-weight:500;color:var(--text-primary);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{padding:2.5rem 1.5rem;border-radius:20px;background:var(--bg-card);border:1px solid var(--glass-border);transition:transform .25s,box-shadow .25s}.how-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #00000026}.how-step-num{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(135deg,var(--accent),#8b5cf6);border-radius:50%;font-size:1.1rem;font-weight:800;color:#fff;margin:0 auto 1rem}.how-icon{font-size:2.5rem;color:var(--accent)}.how-card h5{font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.faq-section{background:var(--bg-primary)}.faq-item{border-radius:14px;background:var(--bg-card);border:1px solid var(--glass-border)!important;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:var(--accent)!important}.faq-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 1.25rem;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left;gap:1rem;transition:color .2s}.faq-btn:hover{color:var(--accent)}.faq-btn .fas{flex-shrink:0;font-size:.85rem;color:var(--accent)}.faq-body{padding:0 1.25rem 1.1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.faq-body p{margin:0}.contact-section{background:var(--bg-secondary)}.contact-form{border-radius:20px;background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 32px #0000001f}.glass-input{background:var(--badge-bg)!important;border:1px solid var(--glass-border)!important;border-radius:10px!important;color:var(--text-primary)!important;transition:border-color .2s!important;height:40px!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{font-size:.875rem;color:var(--text-secondary);line-height:1.6;max-width:280px}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--glass-border);color:var(--text-muted);font-size:1rem;transition:all .2s}.footer-social:hover{color:var(--accent);border-color:var(--accent);background:var(--badge-bg)}.footer-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-primary);margin-bottom:.75rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.footer-links li a{font-size:.85rem;color:var(--text-secondary);transition:color .2s}.footer-links li a:hover{color:var(--accent)}.footer-divider{height:1px;background:var(--divider);margin:1rem 0}.footer-copy{font-size:.8rem;color:var(--text-muted)}\feff  [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{background-color:#1a1f2e!important;border:2px solid rgba(255,255,255,.18)!important;border-radius:16px}[data-theme=dark] table.compare-table>:not(caption)>*>*{color:#e6edf3!important;background-color:transparent!important;border-color:#ffffff1f!important;--bs-table-bg: transparent;--bs-table-color: #e6edf3;--bs-table-border-color: rgba(255,255,255,.12)}[data-theme=dark] table.compare-table>thead>*>*{background-color:#0d1117!important;color:#e6edf3!important;border-bottom:2px solid rgba(255,255,255,.18)!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{background-color:#fff!important;border:2px solid rgba(99,102,241,.3)!important;border-radius:16px}[data-theme=light] table.compare-table>:not(caption)>*>*{color:#1e293b!important;background-color:transparent!important;border-color:#6366f126!important;--bs-table-bg: transparent;--bs-table-color: #1e293b;--bs-table-border-color: rgba(99,102,241,.15)}[data-theme=light] table.compare-table>thead>*>*{background-color:#eef2ff!important;color:#1e293b!important;border-bottom:2px solid rgba(99,102,241,.3)!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{color:#1e293b!important;font-weight:600}[data-theme=light] .cmp-val{color:#475569!important}[data-theme=dark] .cmp-label{color:#e6edf3!important;font-weight:600}[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 rgba(148,163,184,.35)!important;border-radius:8px!important}[data-theme=dark] .navbar-glass .nav-icon-btn{border:1px solid rgba(148,163,184,.3)!important;border-radius:8px!important}[data-theme=dark] .navbar-glass .btn-glass{border:1px solid rgba(148,163,184,.38)!important}[data-theme=dark] .navbar-glass .btn-primary-glass{border:1px solid rgba(99,102,241,.5)!important}[data-theme=dark] .feature-card,[data-theme=dark] .price-card,[data-theme=dark] .how-card{border:1px solid rgba(148,163,184,.25)!important;box-shadow:0 4px 24px #00000047,inset 0 1px #ffffff0a!important}[data-theme=dark] .doc-tab-btn:not(.active){border:1px solid rgba(148,163,184,.28)!important}[data-theme=dark] .navbar-glass .nav-dropdown-item:not(:last-child){border-bottom:1px solid rgba(148,163,184,.1)!important}[data-theme=light] .navbar-glass .nav-pill-btn{border:1px solid rgba(15,23,42,.22)!important;border-radius:8px!important}[data-theme=light] .navbar-glass .nav-icon-btn{border:1px solid rgba(15,23,42,.18)!important;border-radius:8px!important}[data-theme=light] .navbar-glass .btn-glass{border:1px solid rgba(15,23,42,.22)!important}[data-theme=light] .navbar-glass .btn-primary-glass{border:1px solid rgba(99,102,241,.45)!important}[data-theme=light] .feature-card,[data-theme=light] .price-card,[data-theme=light] .how-card{border:1px solid rgba(15,23,42,.13)!important;box-shadow:0 2px 14px #0f172a12!important}[data-theme=light] .doc-tab-btn:not(.active){border:1px solid rgba(15,23,42,.14)!important}[data-theme=light] .navbar-glass .nav-dropdown-item:not(:last-child){border-bottom:1px solid rgba(15,23,42,.07)!important}.cmp-icon-yes{font-size:1.1rem;color:#22c55e}.cmp-icon-no{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;background:#96a0b473}:global([data-theme=dark]) .cmp-icon-yes{color:#22c55e}:global([data-theme=dark]) .cmp-icon-no{background:#ffffff47}:global([data-theme=light]) .cmp-icon-yes{color:#16a34a}:global([data-theme=light]) .cmp-icon-no{background:#0003}.doc-tab-btn{padding:.45rem 1rem;border-radius:20px;font-size:.82rem;font-weight:500;background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border-color, rgba(255,255,255,.1));color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.3rem}.doc-tab-btn:hover{border-color:#6366f1;color:#a5b4fc}.doc-tab-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff}.doc-panel{padding:2rem;border-radius:18px;min-height:280px}.doc-step{display:flex;gap:1.25rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--border-color, rgba(255,255,255,.07))}.doc-step:last-child{border-bottom:none}.doc-step-num{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.85rem}.doc-step-content h6{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--text-primary)}.doc-step-content p{margin:0;font-size:.83rem;color:var(--text-secondary);line-height:1.55}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.doc-card{background:var(--input-bg, rgba(255,255,255,.04));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:14px;padding:1.25rem;transition:border-color .2s}.doc-card:hover{border-color:#6366f166}.doc-card-icon{width:40px;height:40px;border-radius:10px;background:#6366f126;color:#818cf8;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.75rem}.doc-card h6{font-size:.88rem;font-weight:600;margin-bottom:.3rem;color:var(--text-primary)}.doc-card p{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.5}.doc-code-block{border-radius:12px;overflow:hidden;border:1px solid rgba(99,102,241,.25)}.doc-code-header{background:#6366f126;padding:.6rem 1rem;font-size:.78rem;font-weight:600;color:#a5b4fc}.doc-code{background:#0000004d;margin:0;padding:1rem 1.25rem;font-size:.78rem;color:#a5f3fc;line-height:1.7;overflow-x:auto;font-family:Fira Code,Courier New,monospace}[data-theme=light] .doc-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .doc-code{background:#1e293b}.lc-wrap{position:fixed;bottom:1.5rem;left:1.5rem;z-index:1050}.lc-fab{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:1.3rem;box-shadow:0 8px 24px #0f172a3d,inset 0 1px #ffffff2e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;position:relative}.lc-fab:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 10px 28px #0f172a47,inset 0 1px #ffffff38;border-color:#ffffff57}.lc-fab.open{background:linear-gradient(145deg,#4f46e5fa,#6366f1fa)}.lc-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.lc-notif-prompt{position:absolute;bottom:68px;left:0;background:var(--app-surface, var(--card-bg, #1a1a2e));border:1px solid var(--app-border, rgba(99,102,241,.35));border-radius:14px;padding:.65rem .9rem;display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:var(--app-text, var(--text-primary, #e2e8f0));white-space:nowrap;box-shadow:0 8px 28px #00000059;max-width:300px}.lc-notif-prompt i{color:var(--app-accent, #f59e0b)}.lc-notif-allow{background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:none;color:#fff;border-radius:8px;padding:.25rem .7rem;font-size:.75rem;cursor:pointer;font-weight:600;box-shadow:inset 0 1px #ffffff2e}.lc-notif-deny{background:var(--app-surface-2, rgba(255,255,255,.08));border:1px solid var(--app-border, rgba(255,255,255,.14));color:var(--app-text, var(--text-secondary));cursor:pointer;font-size:.85rem;padding:0 .2rem;border-radius:9px}.lc-panel{position:absolute;bottom:68px;left:0;width:340px;border-radius:18px;background:var(--app-surface, var(--card-bg, #1a1a2e));border:1px solid var(--border-color, rgba(255,255,255,.08));box-shadow:0 20px 60px #00000073;display:flex;flex-direction:column;overflow:hidden;max-height:540px}.lc-header{background:linear-gradient(145deg,#4f46e5,#7c3aed);padding:.9rem 1rem;display:flex;align-items:center;gap:.75rem;color:#fff}.lc-avatar{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.lc-header-title{font-weight:700;font-size:.95rem}.lc-header-sub{font-size:.75rem;opacity:.85;display:flex;align-items:center;gap:.35rem}.lc-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;display:inline-block}.lc-icon-btn,.lc-close{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.26);background:#ffffff24;color:#fff;cursor:pointer;font-size:.86rem;padding:0;opacity:1;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000024;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.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:2px solid rgba(255,255,255,.72);outline-offset:2px}.lc-close:hover{background:#ef444447;border-color:#fca5a585}.lc-icon-btn i,.lc-close i{line-height:1}:global([data-theme=light]) .lc-fab{background:linear-gradient(145deg,#6366f1f2,#2563ebf2);border-color:#ffffff57;box-shadow:0 8px 24px #2563eb38,inset 0 1px #ffffff47}:global([data-theme=light]) .lc-fab:hover{box-shadow:0 10px 28px #2563eb47,inset 0 1px #ffffff4d}:global([data-theme=light]) .lc-notif-prompt{background:#fff;border-color:#64748b38;color:#0f172a;box-shadow:0 10px 28px #0f172a1f}:global([data-theme=light]) .lc-notif-deny{background:#f8fafc;border-color:#64748b42;color:#334155}:global([data-theme=light]) .lc-notif-allow{border-color:#ffffff47}:global([data-theme=light]) .lc-icon-btn,:global([data-theme=light]) .lc-close{background:#f8fafceb;border-color:#64748b42;color:#0f172a}:global([data-theme=light]) .lc-icon-btn:hover,:global([data-theme=light]) .lc-close:hover{background:#e2e8f0f5;border-color:#64748b57}.lc-body{padding:1rem;overflow-y:auto;flex:1}.lc-intro{font-size:.82rem;color:var(--text-secondary);margin-bottom:1rem}.lc-label{font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem;display:block}.lc-input{width:100%;padding:.5rem .75rem;border-radius:10px;background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border-color, rgba(255,255,255,.1));color:var(--app-text, var(--text-primary, #e2e8f0));font-size:.85rem;outline:none}.lc-input:focus{border-color:#6366f1}.lc-select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-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-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.lc-select option{background:#1a1a2e;color:#e2e8f0}.lc-start-btn{width:100%;padding:.65rem;border-radius:12px;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:none;color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;transition:opacity .15s}.lc-start-btn:disabled{opacity:.5;cursor:not-allowed}.lc-start-btn:hover:not(:disabled){opacity:.9}.lc-chat-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.lc-dept-tag{font-size:.72rem;padding:.35rem .85rem;background:#6366f11a;color:#a5b4fc;border-bottom:1px solid var(--border-color, rgba(255,255,255,.06));display:flex;align-items:center;gap:.4rem}.lc-messages{flex:1;overflow-y:auto;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;min-height:220px;max-height:320px}.lc-msg-row{display:flex;gap:.5rem;align-items:flex-end}.lc-msg-row.user{flex-direction:row-reverse}.lc-msg-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;flex-shrink:0}.lc-msg-bubble{max-width:75%;padding:.5rem .75rem;border-radius:14px;font-size:.82rem;line-height:1.45}.lc-msg-row.user .lc-msg-bubble{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-bottom-right-radius:4px}.lc-msg-row.agent .lc-msg-bubble{background:var(--input-bg, rgba(255,255,255,.07));color:var(--text-primary,#e2e8f0);border-bottom-left-radius:4px}.lc-msg-row.system .lc-msg-bubble{background:#ef44441a;color:#f87171;border-radius:10px;font-size:.75rem}.lc-msg-name{font-size:.68rem;font-weight:600;color:#a5b4fc;margin-bottom:.15rem}.lc-msg-time{font-size:.65rem;opacity:.5;margin-top:.2rem;text-align:right}.lc-typing{display:flex;gap:4px;align-items:center;padding:.6rem .85rem!important}.lc-typing span{width:7px;height:7px;border-radius:50%;background:#6366f1;display:inline-block;animation:lc-bounce .9s infinite}.lc-typing span:nth-child(2){animation-delay:.15s}.lc-typing span:nth-child(3){animation-delay:.3s}@keyframes lc-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.lc-input-bar{display:flex;gap:.5rem;padding:.65rem .85rem;border-top:1px solid var(--border-color, rgba(255,255,255,.07))}.lc-chat-input{flex:1;padding:.5rem .75rem;border-radius:12px;background:var(--input-bg, rgba(255,255,255,.05));border:1px solid var(--border-color, rgba(255,255,255,.1));color:var(--text-primary,#e2e8f0);font-size:.83rem;outline:none}.lc-chat-input:focus{border-color:#6366f1}.lc-send-btn{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#6366f1f5,#7c3aedf5);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.lc-send-btn:disabled{opacity:.4;cursor:not-allowed}.lc-send-btn:hover:not(:disabled){opacity:.85}.lc-footer{font-size:.68rem;color:var(--text-secondary);text-align:center;padding:.4rem;opacity:.55}.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 (max-width: 576px){.lc-wrap{bottom:1rem;left:1rem}.lc-panel{width:calc(100vw - 2rem);left:0}.lc-notif-prompt{left:0;max-width:calc(100vw - 4rem);white-space:normal}}[data-theme=light] .lc-input,[data-theme=light] .lc-chat-input,[data-theme=light] .lc-dept-btn{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}[data-theme=light] .lc-panel{background:#fff;border-color:#e2e8f0}[data-theme=light] .lc-msg-row.agent .lc-msg-bubble{background:#f1f5f9;color:#1e293b}[data-theme=light] .lc-notif-prompt{background:#fff;border-color:#e2e8f0;color:#1e293b}@media (max-width: 991px){.nav-dropdown-menu{left:0;right:auto;min-width:unset;width:100%}}.footer-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem}@media (max-width: 991px){.footer-col-grid>*:nth-child(odd){padding-left:25px}}@media (min-width: 992px){.footer-col-grid{grid-template-columns:repeat(4,1fr)}}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}@media (min-width: 992px){.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #6366f173;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s,transform .3s}.back-to-top.show{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 8px 28px #6366f199}.t-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;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-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem;cursor:pointer}.profile-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);gap:24px;align-items:start;width:100%}.profile-form-card,.preview-card{padding:24px}.field span{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.01em}.field input,.field select,.field textarea{width:100%;border-radius:8px;border:1px solid var(--border,rgba(255,255,255,.1));background:var(--bg-surface,#161b22);color:var(--text-primary);padding:0 12px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.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{font-size:11px;color:var(--text-muted);margin-top:-2px}.upload-row{display:flex;flex-direction:column;gap:8px}.upload-file-input{width:100%;min-height:36px;padding:0 12px;border-radius:8px;border:1px dashed var(--border);background:var(--glass-bg);color:var(--text-primary);box-sizing:border-box;cursor:pointer}.upload-thumb{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#ffffff0f;flex-shrink:0}.upload-thumb-sm{width:28px;height:28px}.upload-url-chip{font-size:11px;color:var(--text-muted);word-break:break-all}.color-row{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.color-input{padding:4px!important;height:36px;min-height:36px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:4px}.preview-card{position:sticky;top:18px}.preview-brand{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#6366f11f,#0ea5e91a);border:1px solid rgba(99,102,241,.16)}.preview-logo{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff3;color:var(--text-primary);font-size:22px;overflow:hidden;border:1px solid transparent}.preview-logo-img{width:100%;height:100%;object-fit:cover}.preview-name{margin:0;color:var(--text-primary);font-size:20px;font-weight:800}.preview-tagline{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5;word-break:break-word}.preview-meta{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.meta-item{padding:14px 16px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass-bg)}.readonly-panel{opacity:1!important;filter:none!important}.meta-label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.meta-item strong,.preview-copy h4,.preview-name{color:var(--text-primary)}.preview-copy{margin-top:18px;padding:16px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--border)}.preview-copy h4{margin:0 0 8px;font-size:13px;font-weight:800}.preview-copy p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.preview-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chip{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;color:#fff;font-size:12px;font-weight:800}.chip-soft{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--border)}:global(.dashboard-layout[data-theme=light]) .readonly-panel,:global(.dashboard-layout[data-theme=light]) .meta-item,:global(.dashboard-layout[data-theme=light]) .preview-copy,:global(.dashboard-layout[data-theme=light]) .chip-soft{background:var(--theme-card)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}:global(.dashboard-layout[data-theme=light]) .meta-label{color:var(--theme-muted)!important}:global(.dashboard-layout[data-theme=light]) .field input,:global(.dashboard-layout[data-theme=light]) .field select,:global(.dashboard-layout[data-theme=light]) .field textarea{background:var(--theme-card)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}@media (max-width:1080px){.profile-layout{grid-template-columns:1fr;gap:18px}.preview-card{position:static}}@media (max-width:768px){.profile-form-card,.preview-card{padding:16px}.card-section{padding:14px}}@media (max-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{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 24px;border-bottom:1px solid var(--border, rgba(255,255,255,.06));font-size:.82rem}.dt-colvis-label{color:var(--text-muted);font-weight:500}.dt-colvis-item{display:flex;align-items:center;gap:4px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.dt-colvis-item input{cursor:pointer}.dt-title-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-berita{background:#1e40af22;color:#60a5fa;border:1px solid #60a5fa44}.badge-pengumuman{background:#92400e22;color:#fbbf24;border:1px solid #fbbf2444}.badge-promo{background:#14532d22;color:#4ade80;border:1px solid #4ade8044}.badge-tutorial{background:#581c8722;color:#c084fc;border:1px solid #c084fc44}.badge-pub{background:#14532d22;color:#4ade80;border:1px solid #4ade8044}.badge-draft{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border)}.cover-thumb{max-width:200px;border-radius:8px}.del-title{font-weight:600;color:var(--text-primary);margin:6px 0 0}:global([data-theme=light]) .badge-berita{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}:global([data-theme=light]) .badge-pengumuman{background:#fef3c7;color:#d97706;border-color:#fde68a}:global([data-theme=light]) .badge-promo{background:#dcfce7;color:#15803d;border-color:#86efac}:global([data-theme=light]) .badge-tutorial{background:#f3e8ff;color:#7e22ce;border-color:#d8b4fe}:global([data-theme=light]) .badge-pub{background:#dcfce7;color:#15803d;border-color:#86efac}:global([data-theme=light]) .badge-draft{background:#f1f5f9;color:#64748b;border-color:#cbd5e1}:global([data-theme=light]) .btn-xs{background:#f8fafc;color:#475569;border-color:#e2e8f0}.seo-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.seo-col-card{padding:24px}.block-title-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.block-icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--nav-active);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px var(--accent-glow)}.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{background:#0f141980;border:1px solid var(--border);box-shadow:none}.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{font-size:10px;color:var(--text-muted);font-weight:400;font-style:normal;margin-left:4px}.input-wrap{position:relative}.input-wrap input,.input-wrap textarea{padding-right:56px!important}.char-count{position:absolute;right:10px;bottom:10px;font-size:10px;color:var(--text-muted);pointer-events:none}.char-count.ta{bottom:8px}.char-count.warn{color:#f0883e}.code-area{font-family:Courier New,monospace!important;font-size:12px!important;line-height:1.6}.og-preview{display:flex;align-items:center;gap:12px}.og-preview img{max-width:260px;max-height:140px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.og-preview span{font-size:11px;color:var(--text-muted)}.form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.last-saved{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}@media (max-width: 1100px){.seo-layout{grid-template-columns:1fr}}@media (max-width: 768px){.seo-col-card{padding:16px}.form-actions{flex-direction:column;align-items:flex-start}}:root{color-scheme:light dark;--bg-color: light-dark(#FFFFFF, #121212);--text-color: light-dark(#111827, #FAFAFA)}:root{--bg-utama: #ffffff;--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: rgba(15,23,42,.78);--glass-border: rgba(148,163,184,.2);--divider: rgba(148,163,184,.18);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--accent: var(--tenant-p1, #8b5cf6);--accent-glow: rgba(139,92,246,.35);--nav-hover: rgba(255,255,255,.06);--nav-active: rgba(139,92,246,.18);--badge-bg: rgba(255,255,255,.06);overflow-x:hidden;width:100%;max-width:100vw;background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .tenant-wrap,html:not(.dark) .tenant-wrap{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-card: #ffffff;--glass-bg: rgba(255,255,255,.92);--glass-border: rgba(15,23,42,.12);--divider: rgba(15,23,42,.12);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--accent: var(--tenant-p1, #7c3aed);--accent-glow: rgba(124,58,237,.25);--nav-hover: rgba(0,0,0,.04);--nav-active: rgba(124,58,237,.1);--badge-bg: rgba(99,102,241,.06)}.t-container{max-width:1140px;margin:0 auto;padding:0 1.25rem;width:100%;box-sizing:border-box}.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{font-size:clamp(1.55rem,4vw,2.1rem);font-weight:800;margin-bottom:.5rem}.t-sec-hd p{color:var(--text-muted);font-size:.93rem}.t-narrow{max-width:540px;margin:0 auto}.t-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;overflow:visible}.t-nav-solid{background:var(--bg-secondary)!important;border-bottom:1px solid var(--divider);overflow:visible!important}.t-brand{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1rem;flex-shrink:0}.t-logo{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.88rem}.t-brand-name{white-space:nowrap}.t-logo-img{height:34px;width:auto;max-width:160px;object-fit:contain}.t-links{display:flex;align-items:center;gap:.15rem;flex:1;justify-content:center;overflow:hidden}.t-link{padding:.4rem .65rem;border-radius:7px;font-size:.8rem;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .15s,background .15s;text-decoration:none}.t-link:hover{color:var(--text-primary);background:var(--glass-bg)}.t-nav-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0;overflow:visible}.t-cta-btn{white-space:nowrap;font-size:.8rem;padding:.42rem .85rem}.t-hamburger{display:none;background:none;border:none;color:var(--text-primary);font-size:1.1rem;cursor:pointer;padding:.25rem}.t-nav-right .nav-dropdown-menu{position:fixed;top:57px;right:auto;min-width:220px;width:220px}.t-mobile-opts .nav-dropdown-menu{position:fixed;top:auto;left:.9rem;right:.9rem;width:auto;min-width:unset}@media (max-width:960px){.t-links{display:none;position:fixed;top:57px;left:0;right:0;background:var(--bg-secondary);border-bottom:1px solid var(--divider);flex-direction:column;align-items:stretch;padding:.65rem .9rem;gap:.15rem;z-index:99;box-shadow:0 8px 24px #00000059}.t-links.open{display:flex}.t-link{width:100%;padding:.65rem .75rem;border-radius:8px}.t-hamburger{display:block}.t-hide-mobile{display:none!important}}@media (max-width:600px){.t-nav{padding:.7rem .9rem;gap:.35rem}.t-brand-name{display:none}}.t-hero{min-height:auto;display:flex;align-items:center;padding-top:calc(107px + 1.5rem);padding-bottom:calc(2rem + 50px);background:radial-gradient(ellipse at 20% 50%,rgba(124,58,237,.1) 0%,transparent 55%)}.t-hero-inner{max-width:640px}.hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.t-hero-stats{display:flex;flex-wrap:wrap;gap:1.75rem}.t-hstat{display:flex;flex-direction:column}.t-hstat span{font-size:1.75rem;font-weight:800}.t-hstat small{font-size:.78rem;color:var(--text-muted)}.t-tabs{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.t-tab{display:flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:8px;background:var(--glass-bg);border:1px solid var(--divider);color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.t-tab:hover,.t-tab.active{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#fff;border-color:transparent}.t-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem}.t-pkg{border-radius:14px;padding:1.65rem 1.4rem;position:relative;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.t-pkg:hover{transform:translateY(-3px)}.t-pkg.featured{border-color:var(--tenant-p1,#7c3aed)!important}.t-pkg-badge{position:absolute;top:-1px;right:1.2rem;background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#fff;font-size:.7rem;font-weight:700;padding:.22rem .7rem;border-radius:0 0 8px 8px}.t-pkg-name{font-size:1rem;font-weight:700;margin-bottom:.6rem}.t-pkg-price{margin-bottom:1.1rem}.t-pkg-price span{font-size:1.5rem;font-weight:800}.t-pkg-price small{font-size:.78rem;color:var(--text-muted)}.t-pkg-feat{list-style:none;flex:1;margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.42rem}.t-pkg-feat li{display:flex;align-items:center;gap:.5rem;font-size:.84rem}.t-pkg-feat li i{font-size:.75rem;flex-shrink:0;color:var(--tenant-p1,#7c3aed)}.t-pkg-cta{display:flex;align-items:center;justify-content:center;text-align:center;padding:.65rem;font-weight:600;font-size:.88rem;border-radius:8px}.t-form-card{padding:1.75rem}.t-form-tabs{display:flex;gap:.4rem;margin-bottom:1.25rem;flex-wrap:wrap}.t-ftab{padding:.38rem .85rem;border-radius:7px;background:var(--glass-bg);border:1px solid var(--divider);color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .15s}.t-ftab.active{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));color:#fff;border-color:transparent}.t-field{margin-bottom:1.1rem}.t-field label{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted);margin-bottom:.38rem}.t-field input,.t-field textarea,.t-field select{display:block;width:100%;box-sizing:border-box;border-radius:8px;padding:.7rem .9rem;font-size:.9rem;font-family:inherit;line-height:1.6;outline:none;border:1px solid var(--divider);transition:border-color .2s}.t-field textarea{resize:vertical;min-height:80px}.t-field textarea::placeholder{font-size:.85rem;color:#64748b}.t-field input:focus,.t-field textarea:focus,.t-field select:focus{border-color:var(--tenant-p1, #7c3aed)}.t-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;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-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem;cursor:pointer}[data-theme=dark] .t-field input,[data-theme=dark] .t-field textarea,[data-theme=dark] .t-field select{background-color:#0f0f2e;color:#f1f5f9;color-scheme:dark}[data-theme=light] .t-field input,[data-theme=light] .t-field textarea,[data-theme=light] .t-field select{background-color:#f8fafc;color:#1e1b4b;color-scheme:light}[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{background-color:#0f0f2e!important;color:#f1f5f9!important;color-scheme:dark}[data-theme=dark] .t-field select option{background:#0f0f2e;color:#f1f5f9}[data-theme=light] .t-field input,[data-theme=light] .t-field textarea,[data-theme=light] .t-field select{background-color:#f8fafc!important;color:#1e1b4b!important;color-scheme:light}[data-theme=light] .t-field select option{background:#f8fafc;color:#1e1b4b}.t-submit-btn{width:100%;padding:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;font-size:.92rem;font-weight:600;border-radius:8px;border:none;cursor:pointer}.t-result{margin-top:1.1rem;padding:1rem;background:var(--glass-bg);border:1px solid var(--divider);border-radius:8px;font-size:.86rem}.t-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.t-news{border-radius:14px;overflow:hidden;transition:transform .2s,border-color .2s;cursor:pointer}.t-news:hover{transform:translateY(-3px)}.t-news-img{height:148px;background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#ffffff4d}.t-news-link{cursor:pointer;transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}.t-news-link:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000040}.t-news-read{margin-top:auto;padding:.5rem .9rem .75rem;font-size:.78rem;color:var(--accent);font-weight:600;display:flex;align-items:center;gap:.4rem}.t-article-wrap{padding-top:calc(57px + 1.5rem);padding-bottom:3rem;min-height:80vh}.t-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.82rem}.t-bc-home{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.82rem;padding:0;display:flex;align-items:center;gap:.35rem}.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);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-article{border-radius:16px;overflow:hidden;margin-bottom:2.5rem}.t-article-hero{height:200px;background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6));display:flex;align-items:center;justify-content:center;font-size:4rem;color:#ffffff59}.t-article-body-wrap{padding:2rem}.t-article-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.t-article-date{font-size:.8rem;color:var(--text-muted)}.t-article-title{font-size:1.6rem;font-weight:800;color:var(--text-primary);line-height:1.35;margin-bottom:.75rem}.t-article-divider{height:2px;background:linear-gradient(90deg,var(--tenant-p1,#7c3aed),transparent);border-radius:2px;margin-bottom:1.5rem}.t-article-content{font-size:.95rem;line-height:1.85;color:var(--text-secondary)}.t-article-content p{margin-bottom:.9rem}.t-article-content ul{padding-left:1.4rem;margin-bottom:.9rem}.t-article-content li{margin-bottom:.4rem}.t-article-content strong{color:var(--text-primary);font-weight:600}.t-article-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--divider)}.t-article-share{display:flex;align-items:center;gap:.5rem}.t-share-label{font-size:.8rem;color:var(--text-muted)}.t-share-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--divider);background:var(--glass-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:all .15s;text-decoration:none}.t-share-btn:hover{background:var(--accent);color:#fff;border-color:transparent}.t-share-wa:hover{background:#25d366}.t-share-fb:hover{background:#1877f2}.t-other-news{margin-top:1rem}.t-other-news-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem}.t-news-body{padding:1.1rem}.t-news-tag{font-size:.7rem;font-weight:700;padding:.18rem .55rem;border-radius:4px;margin-bottom:.5rem;display:inline-block}.t-news-title{font-size:.9rem;font-weight:600;margin:.35rem 0 .3rem}.t-news-date{font-size:.74rem;color:var(--text-muted)}.t-speedtest{border-radius:14px;overflow:hidden}.t-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.t-about-text h2{font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:800;margin-bottom:.9rem;line-height:1.3}.t-about-text p{color:var(--text-muted);line-height:1.8;margin-bottom:.85rem;font-size:.92rem}.t-astats{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.25rem}.t-astat{padding:.9rem;border-radius:9px;text-align:center;display:flex;flex-direction:column;gap:.2rem}.t-astat b{font-size:1.45rem;font-weight:800}.t-astat span{font-size:.75rem;color:var(--text-muted)}.t-about-feats{border-radius:14px;padding:1.75rem;display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.t-af{border-radius:8px;padding:.85rem;display:flex;align-items:center;gap:.65rem;font-size:.84rem;background:var(--bg-primary)}.t-af-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.88rem}.grad{background:linear-gradient(135deg,var(--tenant-p1,#7c3aed),var(--tenant-p2,#3b82f6))}.t-faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.t-faq{border-radius:9px;overflow:hidden}.t-faq-q{width:100%;padding:.92rem 1.1rem;cursor:pointer;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:500;font-size:.9rem;color:var(--text-primary);text-align:left;transition:background .15s}.t-faq-q:hover{background:#ffffff08}.t-faq-q i{color:var(--tenant-p1,#7c3aed);transition:transform .25s;font-size:.77rem;flex-shrink:0}.t-faq.open .t-faq-q i{transform:rotate(180deg)}.t-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.t-faq.open .t-faq-a{max-height:300px}.t-faq-ai{padding:.5rem 1.1rem 1.1rem;font-size:.86rem;color:var(--text-muted);line-height:1.75}.t-kontak-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.t-kontak-info{display:flex;flex-direction:column;gap:.85rem}.t-ki{border-radius:9px;padding:.9rem;display:flex;align-items:flex-start;gap:.85rem}.t-ki-icon{width:38px;height:38px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.t-ki h4{font-size:.83rem;font-weight:600;margin-bottom:.15rem}.t-ki p{font-size:.82rem;color:var(--text-muted)}.t-kontak-form{padding:1.75rem;border-radius:14px}.t-kontak-form h3{font-size:1rem;font-weight:700;margin-bottom:1.25rem}.t-footer{padding:2.5rem 1.5rem;border-top:1px solid var(--divider);background:var(--bg-secondary)}.t-footer-brand{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.05rem;font-weight:800;margin-bottom:.5rem}.t-footer-tagline{font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.t-footer-copy{font-size:.78rem;color:var(--text-muted)}.badge-promo{background:#f59e0b26;color:#f59e0b}.badge-info{background:#3b82f626;color:#3b82f6}.badge-success{background:#10b98126;color:#10b981}.t-mobile-opts{display:none}@media (max-width:960px){.t-mobile-opts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem .15rem .35rem;border-top:1px solid var(--divider);margin-top:.4rem}.t-mobile-opts .t-cta-btn{grid-column:1/-1}.t-mobile-opts .nav-dropdown{width:100%}.t-mobile-opts .nav-pill-btn{width:100%;justify-content:center}.t-mobile-opts .nav-dropdown-menu{left:0;right:auto;min-width:unset;width:100%}}@media (max-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(167px + 3.5rem)}.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 (max-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{font-size:.78rem;padding:.4rem .8rem;justify-content:center}.t-hide-xs{display:inline}@media (max-width:480px){.t-hide-xs{display:none}}.t-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.t-modal{position:relative;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;border-radius:18px;padding:2rem 2rem 1.5rem;background:var(--bg-primary);border:1px solid var(--divider);backdrop-filter:none;-webkit-backdrop-filter:none}.t-modal-lg{max-width:580px}.t-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s}.t-modal-close:hover{background:#ffffff14}.t-modal-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1.4rem}.t-modal-title{font-size:1.1rem;font-weight:800;margin:0 0 .15rem}.t-modal-sub{font-size:.78rem;color:var(--text-muted);margin:0}.t-notice{background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:8px;padding:.65rem .9rem;font-size:.8rem;color:#a78bfa;margin-bottom:1.2rem;display:flex;align-items:flex-start;gap:.5rem;line-height:1.5}.t-notice i{flex-shrink:0;margin-top:.1rem}.t-modal-form .t-field{margin-bottom:.9rem}.t-field-pass{position:relative}.t-eye{position:absolute;right:.75rem;bottom:.68rem;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:0}.t-modal-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:.8rem}.t-check{display:flex;align-items:center;gap:.4rem;cursor:pointer;color:var(--text-muted)}.t-check input{width:14px;height:14px;accent-color:#7c3aed}.t-link-sm{color:#a78bfa;font-size:.8rem}.t-alert{padding:.65rem .9rem;border-radius:8px;font-size:.83rem;margin-bottom:.5rem}.t-alert.err{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171}.t-alert.ok{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#34d399}.t-modal-foot{text-align:center;font-size:.82rem;color:var(--text-muted);margin-top:1.1rem}.t-link-btn{background:none;border:none;color:#a78bfa;font-size:.82rem;cursor:pointer;font-weight:600}.t-steps{display:flex;align-items:center;gap:0;margin-bottom:1.5rem}.t-step{display:flex;align-items:center;gap:.45rem;flex:1;font-size:.75rem;color:var(--text-muted)}.t-step:not(:last-child):after{content:"";flex:1;height:2px;background:var(--divider);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{width:24px;height:24px;border-radius:50%;background:var(--divider);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;flex-shrink:0;transition:background .2s}.t-step-lbl{white-space:nowrap}.t-step-body{min-height:160px}.t-step-nav{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.t-step-nav button{padding:.62rem 1.2rem;font-size:.85rem;justify-content:center}.req{color:#f87171;font-size:.75rem}[data-theme=dark] .t-field input,[data-theme=dark] .t-field textarea,[data-theme=dark] .t-field select{background-color:#0b1120e6!important;color:#f1f5f9!important;border-color:#94a3b840!important}[data-theme=light] .t-field input,[data-theme=light] .t-field textarea,[data-theme=light] .t-field select{background-color:#f8fafc!important;color:#1e1b4b!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]){background-color:#f8fafc!important;color:#1e1b4b!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]){background-color:#0b1120e6!important;color:#f1f5f9!important;border-color:#94a3b840!important}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]){background-color:#0b1120e6!important;color:#f1f5f9!important;border-color:#94a3b840!important}html[data-theme=dark] .tenant-wrap .t-tab{background:#ffffff0f!important;color:#94a3b8!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{background:#6366f10f!important;color:#475569!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{background:#ffffff0d!important;color:#94a3b8!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{background:#6366f10d!important;color:#64748b!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{background:linear-gradient(135deg,#6d28d9,#4f46e5)!important;color:#fff!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{background:linear-gradient(135deg,#7c3aed,#6366f1)!important;color:#fff!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 rgba(15,23,42,.1)!important}html[data-theme=dark] .tenant-wrap .t-nav{background:#0b1120d1!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}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 rgba(148,163,184,.3)!important;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a!important}html[data-theme=dark] .tenant-wrap .nav-pill-btn{border:1px solid rgba(148,163,184,.35)!important;border-radius:8px!important}html[data-theme=dark] .tenant-wrap .nav-icon-btn{border:1px solid rgba(148,163,184,.3)!important;border-radius:8px!important}html[data-theme=dark] .tenant-wrap .btn-glass{border:1px solid rgba(148,163,184,.38)!important}html[data-theme=dark] .tenant-wrap .btn-primary-glass{border:1px solid rgba(139,92,246,.5)!important}html[data-theme=dark] .tenant-wrap .btn-lg-hero.btn-glass{border:1px solid rgba(148,163,184,.38)!important}html[data-theme=dark] .tenant-wrap .t-tab:not(.active),html[data-theme=dark] .tenant-wrap .t-ftab:not(.active){border:1px solid rgba(148,163,184,.3)!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 rgba(148,163,184,.1)!important}html[data-theme=dark] .tenant-wrap select{border:1px solid rgba(148,163,184,.35)!important;border-radius:8px!important}html[data-theme=dark] .tenant-wrap .t-faq-q{border:1px solid rgba(148,163,184,.2)!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 rgba(15,23,42,.13)!important;box-shadow:0 2px 14px #0f172a14!important}html[data-theme=light] .tenant-wrap .nav-pill-btn{border:1px solid rgba(15,23,42,.22)!important;border-radius:8px!important}html[data-theme=light] .tenant-wrap .nav-icon-btn{border:1px solid rgba(15,23,42,.18)!important;border-radius:8px!important}html[data-theme=light] .tenant-wrap .btn-glass{border:1px solid rgba(15,23,42,.22)!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 rgba(15,23,42,.22)!important}html[data-theme=light] .tenant-wrap .t-tab:not(.active),html[data-theme=light] .tenant-wrap .t-ftab:not(.active){border:1px solid rgba(15,23,42,.16)!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 rgba(15,23,42,.08)!important}html[data-theme=light] .tenant-wrap select{border:1px solid rgba(15,23,42,.22)!important;border-radius:8px!important}html[data-theme=light] .tenant-wrap .t-faq-q{border:1px solid rgba(15,23,42,.12)!important;border-radius:10px!important}:root,html:not([data-theme]),html[data-theme=dark]{--app-bg: radial-gradient(circle at 22% 18%, rgba(45, 212, 191, .18) 0, transparent 34%), radial-gradient(circle at 82% 78%, rgba(129, 140, 248, .2) 0, transparent 38%), radial-gradient(circle at 52% 88%, rgba(14, 165, 233, .1) 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: rgba(148, 163, 184, .36);--app-border-strong: rgba(148, 163, 184, .58);--app-focus: rgba(88, 166, 255, .42);--app-accent: var(--accent, #58a6ff);--app-row-alt: rgba(255,255,255,.035);--app-row-hover: rgba(88,166,255,.1)}html[data-theme=light]{--app-bg: radial-gradient(circle at 18% 18%, rgba(45, 212, 191, .22) 0, transparent 34%), radial-gradient(circle at 82% 76%, rgba(236, 72, 153, .14) 0, transparent 38%), radial-gradient(circle at 48% 88%, rgba(99, 102, 241, .13) 0, transparent 36%), linear-gradient(135deg, #f8fbff 0%, #eef6f5 44%, #f6eef7 100%);--app-surface: #ffffff;--app-surface-2: #f8fafc;--app-elevated: #ffffff;--app-input: #ffffff;--app-text: #0f172a;--app-muted: #475569;--app-border: rgba(100, 116, 139, .34);--app-border-strong: rgba(71, 85, 105, .55);--app-focus: rgba(99, 102, 241, .34);--app-accent: var(--accent, #6366f1);--app-row-alt: rgba(15,23,42,.035);--app-row-hover: rgba(99,102,241,.08)}html,body,#app{min-height:100%;background:var(--app-bg) fixed!important;color:var(--app-text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 72%)}html[data-theme=light] body:before{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px)}.dashboard-layout,.main-content,.content-area,.dashboard-content,.page-wrap,.landing-page,.tenant-landing,.developer-landing,.subtenant-landing{background:transparent!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]{min-height:30px!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important;background-color:var(--app-surface-2)!important;outline:1px solid transparent;outline-offset:2px}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{height:30px!important;min-height:30px!important;max-height:30px!important;line-height:1.2!important;background-color:var(--app-input)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;border-radius:7px!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;line-height:1.45!important;padding:8px 10px!important}input[type=checkbox],input[type=radio]{height:30px!important;min-height:30px!important;max-height:30px!important;border:1px solid var(--app-border-strong)!important;outline:1px solid transparent;outline-offset:2px;accent-color:var(--app-accent)}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{height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:3px!important;padding-bottom:3px!important;border-color:var(--app-border)!important;color:var(--app-text)!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}.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;overflow:visible!important;background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border-strong)!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}::placeholder{color:var(--app-muted)!important;opacity:.9!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{border-color:#94a3b875!important;outline:1px solid rgba(148,163,184,.22)!important;outline-offset:0!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{border-color:#47556947!important;outline:1px solid rgba(99,102,241,.16)!important;outline-offset:0!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: rgba(148, 163, 184, .34);--solid-card-shadow: 0 18px 42px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255,255,255,.04);--solid-card-title: #f8fafc;--solid-card-text: #dbe7f3}html[data-theme=light]{--solid-card-bg: #ffffff;--solid-card-bg-2: #f8fbff;--solid-modal-bg: #ffffff;--solid-card-border: rgba(100, 116, 139, .22);--solid-card-shadow: 0 18px 44px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255,255,255,.95);--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;backdrop-filter:none!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{background:transparent!important;border-color:var(--solid-card-border)!important}.modal-body,.modal-content .modal-body{background:transparent!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{height:30px!important;min-height:30px!important;max-height:30px!important;line-height:1.2!important;box-sizing:border-box!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]{width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;margin:0 6px 0 0!important;vertical-align:middle!important}.dt-table th,.dt-table td,.datatable th,.datatable td,table th,table td{padding-top:3px!important;padding-bottom:3px!important;vertical-align:middle!important}textarea,.form-control:is(textarea),.news-textarea{height:auto!important;min-height:calc(7.25em + 18px)!important;max-height:none!important;resize:vertical}.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{height:30px!important;min-height:30px!important;max-height:30px!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!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{line-height:1!important;display:inline-flex!important;align-items:center!important}.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{display:none!important}@media (max-width: 768px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media (min-width: 769px){.t-hamburger,.menu-toggle,.nav-toggle,.sidebar-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}}.lc-icon-btn,.lc-close,.lc-notif-deny,.lc-notif-allow{height:30px!important;min-height:30px!important;max-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;line-height:1!important}.lc-icon-btn,.lc-close,.lc-notif-deny{width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000024!important}.lc-icon-btn:hover,.lc-close:hover,.lc-notif-deny:hover{background:#ffffff3d!important;border-color:#ffffff73!important;transform:translateY(-1px)}.lc-close:hover,.lc-notif-deny:hover{background:#ef44444d!important;border-color:#fca5a58c!important}.lc-notif-allow{padding:0 12px!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 8px 18px #6366f147!important}html[data-theme=light] .lc-notif-deny{background:#f8fafc!important;color:#334155!important;border-color:#64748b47!important}html[data-theme=light] .lc-notif-deny:hover{background:#fee2e2!important;color:#991b1b!important;border-color:#f8717173!important}.pricing-section,.how-section{position:relative;background:transparent!important}.pricing-section:before,.how-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff05,#fff0);pointer-events:none}.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{text-align:center!important;margin-left:auto;margin-right:auto}.price-toggle-wrap{display:inline-flex!important;align-items:center;justify-content:center;gap:14px;padding:10px 14px;border-radius:999px;background:var(--app-surface, #ffffff);border:1px solid var(--app-border, rgba(100,116,139,.18));box-shadow:0 10px 28px #0f172a14}.price-toggle-label{display:inline-flex;align-items:center;min-height:30px;font-weight:600;color:var(--text-secondary)}.price-toggle-label.active{color:var(--text-primary)}.price-toggle{display:inline-flex;align-items:center;justify-content:center}.price-toggle .form-check-input{width:2.8em!important;height:1.45em!important;min-height:1.45em!important;margin:0!important;cursor:pointer;border-radius:999px!important;border:1px solid var(--app-border, rgba(100,116,139,.22));background-color:var(--app-surface-2, #f8fafc);box-shadow:inset 0 1px 2px #0f172a14}.price-toggle .form-check-input:focus-visible{outline:2px solid var(--app-focus, rgba(99,102,241,.28));outline-offset:2px}.price-save-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(145deg,#10b9811f,#22c55e29);border:1px solid rgba(16,185,129,.18);color:#059669;font-size:.72rem;font-weight:700}.trial-note{text-align:center;color:var(--text-secondary)}.price-card,.how-card{background:linear-gradient(180deg,var(--solid-card-bg, #ffffff),var(--solid-card-bg-2, #f8fbff))!important;border:1px solid var(--solid-card-border, rgba(100,116,139,.22))!important;box-shadow:var(--solid-card-shadow, 0 18px 44px rgba(15,23,42,.12))!important}html[data-theme=dark] .price-card,html[data-theme=dark] .how-card{background:linear-gradient(180deg,#121923,#172033)!important;border-color:#94a3b84d!important}html[data-theme=light] .price-card,html[data-theme=light] .how-card{background:linear-gradient(180deg,#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, #ffffff)!important;border:1px solid var(--solid-card-border, rgba(100,116,139,.22))!important;box-shadow:var(--solid-card-shadow, 0 18px 44px rgba(15,23,42,.12))!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{background:linear-gradient(180deg,#121923,#172033)!important;border-color:#94a3b84d!important;color:#e5eefb!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{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-color:#64748b38!important;color:#0f172a!important}.doc-tabs,.t-tabs,.t-form-tabs{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:10px!important}.doc-tab-btn,.t-tab,.t-ftab{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--app-border, rgba(100,116,139,.22))!important;background:var(--app-surface, #fff)!important;color:var(--app-text, #0f172a)!important;box-shadow:0 8px 18px #0f172a0f!important}.doc-tab-btn.active,.t-tab.active,.t-ftab.active{background:linear-gradient(145deg,#6366f1f5,#7c3aedf5)!important;color:#fff!important;border-color:transparent!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{background:#172033!important;color:#e5eefb!important;border-color:#94a3b847!important}html[data-theme=light] .doc-tab-btn,html[data-theme=light] .t-tab,html[data-theme=light] .t-ftab{background:#fff!important;color:#0f172a!important;border-color:#64748b38!important}.doc-head,.docs-head,.quickstart-head,.pricing-head,.features-head,.compare-head,.how-head,.faq-head,.contact-head{text-align:center!important;max-width:980px;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, rgba(100,116,139,.2))!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{margin-left:auto!important;margin-right:auto!important;text-align:center!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}\feff.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{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.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{display:block!important;width:100%!important;text-align:center!important}table,thead,tbody,tfoot,tr,th,td{white-space:nowrap!important}@media (max-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{font-size:.8rem!important;line-height:1.25!important;white-space:normal!important}}@media (max-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 (max-width: 767.98px){.stats-grid{grid-template-columns:1fr!important}.stat-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:14px!important;width:100%!important;min-height:86px!important}.stat-icon{width:40px!important;height:40px!important;flex-shrink:0!important}.stat-body{flex:1 1 auto!important;min-width:0!important;text-align:left!important}.stat-value{font-size:1.15rem!important;line-height:1.05!important;white-space:nowrap!important}.stat-label{font-size:.78rem!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}}.section-title,.section-sub{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.price-toggle-wrap{display:flex!important;width:fit-content!important;max-width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;align-items:center!important;justify-content:center!important;gap:14px!important}.price-switch{width:52px!important;height:30px!important;min-width:52px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;position:relative!important;cursor:pointer!important;margin:0!important}.price-switch-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;pointer-events:none!important}.price-switch-track{width:52px!important;height:30px!important;min-height:30px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;padding:3px!important;background:#e8edf8!important;border:1px solid rgba(100,116,139,.35)!important;box-shadow:inset 0 1px 3px #0f172a1f!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease!important}.price-switch-thumb{width:22px!important;height:22px!important;border-radius:999px!important;display:block!important;background:#fff!important;border:1px solid rgba(100,116,139,.25)!important;box-shadow:0 2px 7px #0f172a38!important;transform:translate(0)!important;transition:transform .18s ease!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:2px solid rgba(99,102,241,.36)!important;outline-offset:2px!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 (max-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{border:1px solid rgba(100,116,139,.38)!important;outline:1px solid rgba(148,163,184,.18)!important;outline-offset:2px!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{width:100%!important;min-height:118px!important;padding:22px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;overflow:hidden!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid var(--glass-border, rgba(148, 163, 184, .22))!important;border-radius:14px!important;background:var(--bg-card, #ffffff)!important;box-shadow:0 10px 28px #0f172a14!important}.stats-section .stat-number{display:block!important;width:100%!important;margin:0!important;color:var(--accent, #6366f1)!important;font-size:clamp(2rem,5vw,3rem)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;text-align:center!important;background:transparent!important}.stats-section .stat-label{display:block!important;width:100%!important;max-width:130px!important;margin:0 auto!important;color:var(--text-secondary, #475569)!important;font-size:.9rem!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;background:transparent!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 (max-width: 575.98px){.stats-section .row{--bs-gutter-x: .75rem !important;--bs-gutter-y: .75rem !important}.stats-section .col-6{width:50%!important;flex:0 0 50%!important}.stats-section .stat-card{min-height:104px!important;padding:16px 10px!important;gap:6px!important;border-radius:12px!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 (max-width: 360px){.stats-section .col-6{width:100%!important;flex:0 0 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:none!important;background-image:none!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{display:none!important;visibility:hidden!important;pointer-events:none!important}@media (max-width: 991.98px){.navbar-glass .nav-icon-btn[data-bs-target="#mobileNav"],.navbar-glass .nav-icon-btn[data-bs-target="#mobileNav"].d-lg-none{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important}}@media (min-width: 992px){.navbar-glass .nav-icon-btn[data-bs-target="#mobileNav"],.navbar-glass .nav-icon-btn[data-bs-target="#mobileNav"].d-lg-none{display:none!important;visibility:hidden!important;pointer-events:none!important}}.hero-section{min-height:auto!important;padding-bottom:0!important}.hero-bg-grid{inset:0 0 auto 0!important;height:min(560px,78vh)!important;max-height:560px!important;min-height:0!important}.hero-section .container>.row{min-height:0!important;margin-bottom:0!important}.features-section{margin-top:0!important}@media (max-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{position:relative!important;overflow:hidden!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.24)!important;outline:none!important;background:var(--bg-card, #ffffff)!important;box-shadow:0 0 0 1px #94a3b824,0 10px 28px #0f172a0f!important;background-clip:padding-box!important}.faq-section .faq-item:before,.faq-section .t-faq:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;pointer-events:none!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{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.faq-section .faq-body,.faq-section .t-faq-a{border-top:1px solid rgba(148,163,184,.18)!important;background:transparent!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-"]{border:1px solid rgba(124,58,237,.28)!important;outline:none!important;box-shadow:0 0 0 1px #ffffff94 inset,0 0 0 1px #7c3aed24,0 8px 18px #0f172a0f!important;background-clip:padding-box!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:#ffffff85!important;border-top: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:0 0 0 1px #ffffff0f inset,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{width:100%!important;padding:18px!important;border-radius:18px!important;overflow:visible!important;background:var(--app-surface, var(--bg-card, #ffffff))!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:0 18px 46px #0f172a1a,inset 0 1px #ffffff80!important}.dashboard-layout .section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:48px!important;padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid rgba(148,163,184,.22)!important;background:transparent!important}.dashboard-layout .section-head .section-title,.dashboard-layout .section-title{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important;font-size:clamp(1.15rem,1.8vw,1.55rem)!important;line-height:1.2!important;letter-spacing:-.02em!important;font-weight:850!important;color:var(--app-text, var(--text-primary, #0f172a))!important;background:none!important;-webkit-text-fill-color:currentColor!important}.dashboard-layout .section-title i,.dashboard-layout .section-title svg{width:34px!important;height:34px!important;min-width:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 10px 24px #6366f13d!important}.dashboard-layout .sync-row{display:grid!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;border-radius:14px!important;border:1px solid rgba(148,163,184,.24)!important;background:linear-gradient(180deg,#94a3b814,#94a3b809)!important;box-shadow:inset 0 1px #ffffff61!important}.dashboard-layout .sync-row>span:first-child,.dashboard-layout .sync-row label{margin:0!important;color:var(--app-muted, var(--text-secondary, #475569))!important;font-size:.82rem!important;font-weight:700!important;white-space:nowrap!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{width:max-content!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap!important}.dashboard-layout .dt-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;padding:12px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.22)!important;background:linear-gradient(180deg,#94a3b812,#94a3b806)!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right,.dashboard-layout .dt-export-btns{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.dashboard-layout .dt-toolbar-right{flex:1 1 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{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:var(--app-surface-2, rgba(148, 163, 184, .08))!important;border:1px solid rgba(148,163,184,.26)!important;box-shadow:0 0 0 1px #ffffff52 inset!important}.dashboard-layout .dt-search{width:min(320px,100%)!important;min-width:220px!important}.dashboard-layout .table-responsive{width:100%!important;overflow:auto!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.24)!important;background:var(--app-surface, #ffffff)!important;box-shadow:0 12px 32px #0f172a14!important}.dashboard-layout .dt-table,.dashboard-layout table.dt-table{width:100%!important;min-width:max-content!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;margin:0!important}.dashboard-layout .dt-table th,.dashboard-layout .dt-table td{height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 10px!important;vertical-align:middle!important;white-space:nowrap!important;border-color:#94a3b82e!important}.dashboard-layout .dt-table thead th,.dashboard-layout .dt-table tfoot th{background:linear-gradient(180deg,#94a3b824,#94a3b814)!important;color:var(--app-muted, var(--text-secondary, #475569))!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.025em!important;text-transform:uppercase!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 .dt-action-cell{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0 auto!important;padding:2px 8px!important;white-space:nowrap!important;overflow:visible!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;padding:3px 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;cursor:pointer!important}.dashboard-layout .btn-act i,.dashboard-layout .btn-act svg{font-size:.86rem!important;line-height:1!important;pointer-events:none!important}.dashboard-layout .btn-act:hover{transform:translateY(-1px)!important;border-color:#6366f175!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{margin-top:14px!important;padding:12px 2px 0!important;border-top: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:0 0 0 1px #ffffff0d inset,0 8px 16px #00000038!important}@media (max-width: 991.98px){.dashboard-layout .page-wrap,.dashboard-layout .page-wrap.glass-card{padding:14px!important;border-radius:16px!important}.dashboard-layout .section-head{align-items:flex-start!important;flex-direction:column!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{align-items:stretch!important;flex-direction:column!important;width:100%!important}.dashboard-layout .dt-export-btns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!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;padding:8px!important;border-radius:13px!important;border:1px solid var(--app-border-strong, rgba(148, 163, 184, .42))!important;background:var(--app-surface, #ffffff)!important;color:var(--app-text, #0f172a)!important;box-shadow:0 22px 54px #0f172a3d,inset 0 1px #ffffff7a!important;overflow:hidden!important;gap:6px!important}.ss-search-row{height:36px!important;min-height:36px!important;max-height:36px!important;padding:3px 8px!important;border-radius:10px!important;border:1px solid var(--app-border, rgba(148, 163, 184, .3))!important;outline:1px solid rgba(99,102,241,.1)!important;outline-offset:0!important;background:var(--app-input, #ffffff)!important;box-sizing:border-box!important}.ss-search-row .ss-search,.ss-search{height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--app-text, #0f172a)!important;box-shadow:none!important}.ss-list{min-height:34px!important;max-height:224px!important;margin:0!important;padding:2px!important;overflow-y:auto!important;overflow-x:hidden!important}.ss-opt{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;margin:0 0 2px!important;border-radius:8px!important;border:1px solid transparent!important;color:var(--app-text, #0f172a)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.ss-opt span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ss-empty{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;border:1px dashed var(--app-border, rgba(148, 163, 184, .32))!important;background:#94a3b814!important;color:var(--app-muted, #64748b)!important;text-align:center!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{display:none!important;visibility:hidden!important;pointer-events:none!important}.ss-drop:has(.ss-list:empty),.ss-drop:has(.ss-empty):not(:has(.ss-opt)){display:none!important;visibility:hidden!important;pointer-events:none!important}.radius-router-select{width:220px!important;min-width:220px!important;max-width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:2px 32px 2px 10px!important;border-radius:9px!important;border:1px solid var(--app-border, rgba(148, 163, 184, .34))!important;outline:1px solid rgba(99,102,241,.14)!important;outline-offset:0!important;background-color:var(--app-input, #ffffff)!important;color:var(--app-text, #0f172a)!important;box-shadow:inset 0 1px #ffffff5c!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important}.radius-router-select:hover,.radius-router-select:focus,.radius-router-select:focus-visible{border-color:var(--app-accent, #6366f1)!important;outline-color:#6366f152!important;box-shadow:0 0 0 3px var(--app-focus, rgba(99, 102, 241, .18)),inset 0 1px #ffffff5c!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{height:30px!important;min-height:30px!important;max-height:30px!important;background:var(--app-input, #ffffff)!important;color:var(--app-text, #0f172a)!important;white-space:nowrap!important}@media (max-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{width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin-left:25px!important;margin-right:25px!important;overflow-x:auto!important;overflow-y:visible!important;border-radius:14px!important;box-sizing:border-box!important}.dashboard-layout table,.dashboard-layout .dt-table,.dashboard-layout table.dt-table,.dashboard-layout .datatable,.dashboard-layout table.datatable{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!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{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;white-space:nowrap!important;vertical-align:middle!important;box-sizing:border-box!important}.dashboard-layout .dt-th-no,.dashboard-layout .dt-td-no,.dashboard-layout table th:first-child,.dashboard-layout table td:first-child{width:auto!important;min-width:0!important;max-width:none!important;padding-left:15px!important;padding-right:15px!important;text-align:center!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{width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important}.dashboard-layout .dt-action-cell{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.dashboard-layout .dt-table thead th,.dashboard-layout .dt-table tfoot th,.dashboard-layout table thead th,.dashboard-layout table tfoot th{padding-left:15px!important;padding-right:15px!important;white-space:nowrap!important}@media (max-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 th.col-text-left,.dashboard-layout td.col-text-left,.dashboard-layout table th.col-text-left,.dashboard-layout table td.col-text-left,.dashboard-layout .dt-table th.col-text-left,.dashboard-layout .dt-table td.col-text-left,.dashboard-layout [data-field=name],.dashboard-layout [data-field=description],.dashboard-layout [data-field=deskripsi],.dashboard-layout [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 th.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{width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;margin:0 25px 14px!important;padding:0!important;overflow-x:auto!important;overflow-y:visible!important;border-radius:14px!important;box-sizing:border-box!important}.radius-data-page .dt-table,.radius-data-page table.dt-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!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{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;white-space:nowrap!important;vertical-align:middle!important;box-sizing:border-box!important}.radius-data-page .dt-table th.col-text-left,.radius-data-page .dt-table td.col-text-left,.radius-data-page table.dt-table th.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{width:1%!important;min-width:56px!important;max-width:none!important;text-align:center!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{width:1%!important;min-width:0!important;max-width:none!important;text-align:center!important;white-space:nowrap!important}.radius-data-page td.dt-action-cell{display:table-cell!important;padding-left:15px!important;padding-right:15px!important;overflow:visible!important}.radius-data-page td.dt-action-cell .btn-act{display:inline-flex!important;align-items:center!important;justify-content: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;vertical-align:middle!important}@media (max-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{gap:4px!important;margin:0 0 6px!important;padding:6px 8px!important;border-radius:10px!important;min-height:0!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;min-height:24px!important;height:24px!important}@media (max-width: 768px){.dashboard-layout .dt-toolbar{gap:4px!important;padding:5px 6px!important;margin-bottom:5px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{align-items:center!important;flex-direction:row!important;width:auto!important}.dashboard-layout .dt-export-btns{display:flex!important;flex-wrap:wrap!important;width:auto!important;gap:4px!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{display:grid!important;grid-template-columns:0 1fr 14px!important;align-items:center!important;gap:6px!important;min-width:0!important;width:100%!important;padding:5px 6px!important;line-height:1.15!important;white-space:nowrap!important}.dashboard-layout .colvis-drop-item span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-layout .colvis-check{justify-self:end!important;font-size:10px!important}@media (max-width: 768px){.dashboard-layout .colvis-wrap details[open] .colvis-drop{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important}.dashboard-layout .colvis-drop-item{grid-template-columns:0 minmax(0,1fr) 14px!important;font-size:10px!important;padding:5px 6px!important}}.dashboard-layout .colvis-drop-item{display:grid!important;grid-template-columns:minmax(90px,1fr) 16px!important;align-items:center!important;gap:8px!important;color:var(--app-text, #e5e7eb)!important;min-width:0!important;width:100%!important;cursor:pointer!important}.dashboard-layout .colvis-check{display:inline-flex!important;grid-column:2!important;justify-self:end!important;align-items:center!important;justify-content:center!important;width:14px!important;color:#6366f1!important;opacity:1!important;visibility:visible!important;font-size:10px!important}@media (max-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{gap:4px!important;margin:0 0 6px!important;padding:6px 8px!important;border-radius:10px!important;min-height:0!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 1 auto!important}.dashboard-layout .dt-toolbar-right{justify-content:flex-end!important}.dashboard-layout .dt-limit-label{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;line-height:1.1!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{height:24px!important;min-height:24px!important;max-height:24px!important;padding:0 7px!important;border-radius:7px!important;gap:3px!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{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important;border-radius:8px!important}.dashboard-layout .colvis-wrap{position:relative!important;z-index:100000!important}.dashboard-layout .colvis-drop{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;width:max-content!important;min-width:150px!important;max-width:calc(100vw - 24px)!important;padding:6px!important;border-radius:8px!important;overflow:auto!important;max-height:min(320px,calc(100vh - 120px))!important;z-index:100001!important}.dashboard-layout .colvis-drop-item{display:grid!important;grid-template-columns:minmax(90px,1fr) 16px!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;padding:5px 6px!important;line-height:1.15!important;color:var(--app-text, #e5e7eb)!important;cursor:pointer!important}.dashboard-layout .colvis-drop-item input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.dashboard-layout .colvis-drop-item span{display:block!important;grid-column:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--app-text, #e5e7eb)!important;opacity:1!important;visibility:visible!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important}.dashboard-layout .colvis-drop-item .colvis-check{display:inline-flex!important;grid-column:2!important;justify-self:end!important;align-items:center!important;justify-content:center!important;width:14px!important;color:#6366f1!important;opacity:0!important;visibility:hidden!important;font-size:10px!important}.dashboard-layout .colvis-drop-item input[type=checkbox]:checked~.colvis-check{opacity:1!important;visibility:visible!important}@media (max-width: 768px){.dashboard-layout .dt-toolbar{gap:4px!important;padding:5px 6px!important;margin-bottom:5px!important}.dashboard-layout .dt-toolbar-left,.dashboard-layout .dt-toolbar-right{align-items:center!important;flex-direction:row!important;width:auto!important}.dashboard-layout .dt-export-btns{display:flex!important;flex-wrap:wrap!important;width:auto!important;gap:4px!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{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!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{color-scheme:light dark;--bg-color: light-dark(#FFFFFF, #121212);--text-color: light-dark(#111827, #FAFAFA);--theme-bg: #f8fafc;--theme-surface: #ffffff;--theme-surface-2: #f1f5f9;--theme-card: #ffffff;--theme-card-2: #f8fafc;--theme-text: #111827;--theme-text-strong: #020617;--theme-muted: #475569;--theme-border: #cbd5e1;--theme-border-strong: #94a3b8;--theme-input-bg: #ffffff;--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 rgba(15,23,42,.08);--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{--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 rgba(0,0,0,.35);--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{color-scheme:light;--theme-bg: #f8fafc !important;--theme-surface: #ffffff !important;--theme-surface-2: #f1f5f9 !important;--theme-card: #ffffff !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: #ffffff !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 rgba(15,23,42,.08) !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{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 rgba(0,0,0,.35) !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;font-weight:800!important;opacity:1!important;height:auto!important;min-height:42px!important;max-height:none!important;padding:10px 12px!important;line-height:1.35!important;white-space:nowrap!important;vertical-align:middle!important;box-shadow:0 0 0 999px var(--theme-head-bg) inset!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{text-overflow:ellipsis!important;overflow:hidden!important;max-width:420px;line-height:1.35!important;vertical-align:middle!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{margin:15px!important;max-width:calc(100% - 30px)!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: rgba(255,255,255,.62);--theme-glass-border: rgba(148,163,184,.32);--theme-glass-shadow: 0 18px 42px rgba(15,23,42,.1)}@media (prefers-color-scheme: dark){:root{--theme-glass-bg: rgba(15,23,42,.58);--theme-glass-border: rgba(148,163,184,.22);--theme-glass-shadow: 0 18px 42px rgba(0,0,0,.32)}}html[data-theme=light],html.light,body.light,body.theme-light,#app.light,#app.theme-light{--theme-glass-bg: rgba(255,255,255,.62) !important;--theme-glass-border: rgba(148,163,184,.32) !important;--theme-glass-shadow: 0 18px 42px rgba(15,23,42,.1) !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: rgba(15,23,42,.58) !important;--theme-glass-border: rgba(148,163,184,.22) !important;--theme-glass-shadow: 0 18px 42px rgba(0,0,0,.32) !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;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}body #app .sys-page{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!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){background:#0f172a!important;background-color:#0f172a!important}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;background-color:#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}
