:root{--dark:#0f172a;--line:#e2e8f0}
*{box-sizing:border-box}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.app-shell{display:flex}
.sidebar{position:fixed;left:0}
.brand{display:flex;align-items:center;font-weight:800;letter-spacing:.2px}
.brand-mark{background:linear-gradient(135deg,#38bdf8,#2563eb);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900}
.topbar{justify-content:space-between}
.card{border:1px solid var(--line)}
.card-header{border-bottom:1px solid var(--line)}
.metric{border:1px solid var(--line)}
.metric span{display:block;font-weight:700}
.metric strong{display:block}
.table th{text-transform:uppercase}
.form-control,.form-select{border-color:#cbd5e1}
.guest-body{min-height:100vh;background:radial-gradient(circle at top left,#dbeafe,#f8fafc 42%,#e0f2fe);display:flex;align-items:center;justify-content:center}
.login-wrap{width:100%}
.login-card{background:#fff;border:1px solid var(--line)}
.login-card h2{font-weight:900}
.login-card p{color:var(--muted)}
code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:2px 6px}
@media (max-width:991px){.sidebar{transform:translateX(-105%);transition:.2s ease}
.sidebar.show{transform:translateX(0)}
.topbar-right{gap:6px}
}
.role-box{border:1px solid rgba(148,163,184,.28)}
.role-box span{display:block}
.role-box strong{display:block}
.permission-grid{display:grid}
.permission-chip{border:1px solid var(--line);font-weight:700}
.action-row{display:flex;flex-wrap:wrap}
.nav-section{text-transform:uppercase}
.topbar-router{flex:1;display:flex;justify-content:flex-end}
.router-select-form{width:min(460px,100%)}
.router-select-form label{display:block;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.04em}
.router-select-form small{display:block;color:#64748b}
.api-toolbar{display:flex;align-items:center;flex-wrap:wrap}
.api-object-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.api-subnav{flex-wrap:wrap}
.api-subnav a{border:1px solid var(--line);border-radius:999px;text-decoration:none;font-weight:800;background:#fff;color:#334155}
.api-subnav a.active{background:#2563eb;color:#fff;border-color:#2563eb}
.status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#22c55e;margin-right:6px}
.status-dot.off{background:#94a3b8}
.mini-help{font-size:.84rem}
.sync-card{border:1px dashed #cbd5e1;padding:14px}
@media (max-width:991px){.topbar-title{flex:1}
.topbar-router{order:3;width:100%;justify-content:stretch}
.router-select-form{width:100%}
.nav-section{margin-top:14px}
}
.stat-card{border:1px solid rgba(15,23,42,.08)}
.stat-card span{display:block}
.stat-card strong{display:block;word-break:break-word}
.sidebar .nav-link{display:flex;align-items:center}
.nav-group-toggle{width:100%;display:flex;align-items:center;font-weight:800;text-align:left}
.nav-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:900}
.nav-caret{margin-left:auto;transition:.18s ease;color:#94a3b8}
.nav-group.open .nav-caret,.nav-group-toggle[aria-expanded="true"] .nav-caret{transform:rotate(180deg)}
.nav-submenu .nav-sublink::before{border-radius:999px;background:#64748b}
.form-side-card{top:96px}
.router-search-form{flex-wrap:wrap}
.router-search-form .form-control{min-width:220px;flex:1}
.sidebar-backdrop{display:none}
@media (max-width:991px){.sidebar{box-shadow:20px 0 60px rgba(15,23,42,.28)}
.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:rgba(15,23,42,.45)}
.topbar{position:sticky;top:0}
.topbar-title h1{font-size:1rem}
.form-side-card{position:static!important}
}
@media (max-width:575px){.router-select-form{border-radius:13px}
}
:root{--neon-bg-1:#07111f;--neon-bg-2:#0b1430;--neon-surface:rgba(255,255,255,.86);--neon-border:rgba(56,189,248,.28);--neon-text:#0f172a}
body.theme-neon::before{inset:0;background-image:linear-gradient(rgba(14,165,233,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 82%)}
body.theme-neon .brand-mark{box-shadow:0 0 18px color-mix(in srgb,var(--neon-glow) 72%,transparent),0 0 34px color-mix(in srgb,var(--neon-secondary) 38%,transparent)}
.brand-glow-dot{border-radius:999px;margin-left:auto}
body.theme-neon .main{background:transparent}
body.theme-neon .content{position:relative}
body.theme-light .topbar{backdrop-filter:blur(14px)}
body.theme-light .brand span:not(.brand-mark){color:#0f172a}
.theme-preset-electric-blue{--neon-primary:#00B7FF;--neon-secondary:#2563EB;--neon-accent:#00F5D4;--neon-glow:#38BDF8}
.theme-preset-cyber-purple{--neon-primary:#A855F7;--neon-secondary:#EC4899;--neon-accent:#22D3EE;--neon-glow:#C084FC}
.theme-preset-matrix-green{--neon-primary:#22C55E;--neon-secondary:#14B8A6;--neon-accent:#A3E635;--neon-glow:#86EFAC}
.theme-preset-sunset-orange{--neon-primary:#FB923C;--neon-secondary:#F43F5E;--neon-accent:#FACC15;--neon-glow:#FDBA74}
.theme-preview-card{position:sticky;top:100px;min-height:470px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#07111f,#101936);box-shadow:0 26px 80px rgba(15,23,42,.25);border:1px solid color-mix(in srgb,var(--neon-primary) 34%,transparent)}
.theme-preview-content{position:relative;z-index:2;padding:28px;color:#fff}
.theme-preview-content h3{font-weight:900;letter-spacing:-.03em}
.theme-preview-content p{color:#cbd5e1}
.theme-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.85}
.theme-orb.one{width:210px;height:210px;right:-60px;top:-70px;background:radial-gradient(circle,var(--neon-primary),transparent 68%)}
.theme-orb.two{width:230px;height:230px;left:-80px;bottom:-80px;background:radial-gradient(circle,var(--neon-secondary),transparent 70%)}
.theme-preview-metric{margin:28px 0;padding:18px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}
.theme-preview-metric span{display:block;color:#cbd5e1;font-weight:700}
.theme-preview-metric strong{font-size:2.3rem;line-height:1;font-weight:900}
.theme-preview-line{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--neon-primary),var(--neon-secondary),var(--neon-accent));box-shadow:0 0 18px var(--neon-glow);margin-bottom:22px}
.theme-color-input{height:48px;padding:6px}
@media (max-width:991px){.theme-preview-card{position:relative;top:auto;min-height:360px}
.theme-preview-content{padding:22px}
}
:root{--neon-flex-border:linear-gradient(120deg,var(--neon-primary),var(--neon-secondary),var(--neon-accent),var(--neon-glow),var(--neon-primary));--neon-flex-soft:0 0 18px color-mix(in srgb,var(--neon-glow) 32%,transparent),0 18px 48px rgba(15,23,42,.12);--neon-flex-strong:0 0 12px color-mix(in srgb,var(--neon-primary) 40%,transparent),0 0 28px color-mix(in srgb,var(--neon-secondary) 32%,transparent),0 22px 58px rgba(15,23,42,.18)}
@keyframes neonFlexFlow{0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes neonFlexGlow{0%,100%{box-shadow:0 0 10px color-mix(in srgb,var(--neon-primary) 22%,transparent),0 12px 34px rgba(15,23,42,.08)}
50%{box-shadow:0 0 22px color-mix(in srgb,var(--neon-glow) 42%,transparent),0 0 42px color-mix(in srgb,var(--neon-secondary) 22%,transparent),0 16px 44px rgba(15,23,42,.12)}
}
@keyframes neonFlexHalo{0%,100%{opacity:.48;transform:translate3d(0,0,0) scale(1)}
50%{opacity:.86;transform:translate3d(10px,-8px,0) scale(1.05)}
}
@keyframes neonFlexShine{0%{transform:translateX(-130%) rotate(12deg)}
55%,100%{transform:translateX(130%) rotate(12deg)}
}
@keyframes neonFlexDot{0%,100%{opacity:.55;filter:drop-shadow(0 0 5px var(--neon-glow))}
50%{opacity:1;filter:drop-shadow(0 0 13px var(--neon-primary))}
}
body.theme-neon{background-size:140% 140%,140% 140%,140% 140%,100% 100%;animation:neonFlexFlow 18s ease-in-out infinite}
body.theme-neon::before,body.theme-neon::after{position:fixed;pointer-events:none;z-index:-1;border-radius:999px;filter:blur(14px);animation:neonFlexHalo 9s ease-in-out infinite}
body.theme-neon::before{width:310px;height:310px;right:4vw;top:12vh;background:radial-gradient(circle,color-mix(in srgb,var(--neon-primary) 24%,transparent),transparent 68%)}
body.theme-neon::after{width:360px;height:360px;left:18vw;bottom:4vh;background:radial-gradient(circle,color-mix(in srgb,var(--neon-secondary) 20%,transparent),transparent 70%);animation-delay:-2.5s}
body.theme-neon .brand-mark{background:var(--neon-flex-border);background-size:320% 320%;color:#fff}
body.theme-neon .brand-glow-dot{display:inline-block;width:9px;height:9px;border-radius:999px;margin-left:4px}
body.theme-neon .role-box,body.theme-neon .router-select-form,body.theme-neon .sync-card,body.theme-neon .permission-chip,body.theme-neon .table-responsive,body.theme-neon .api-subnav a,body.theme-neon .dropdown-menu{border:1px solid color-mix(in srgb,var(--neon-primary) 28%,#dbeafe);animation:neonFlexGlow 5.8s ease-in-out infinite}
body.theme-neon .card,body.theme-neon .metric,body.theme-neon .stat-card,body.theme-neon .login-card,body.theme-neon .theme-preview-card{position:relative;overflow:hidden;border:1px solid transparent;backdrop-filter:blur(14px);animation:neonFlexFlow var(--neon-flex-speed) ease infinite,neonFlexGlow 4.8s ease-in-out infinite}
body.theme-neon .card::before,body.theme-neon .metric::before,body.theme-neon .stat-card::before,body.theme-neon .login-card::before,body.theme-neon .theme-preview-card::before{content:"";position:absolute;inset:-40% auto auto -55%;width:52%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:translateX(-130%) rotate(12deg);animation:neonFlexShine 7.5s ease-in-out infinite;pointer-events:none}
body.theme-neon .card>*,body.theme-neon .metric>*,body.theme-neon .stat-card>*,body.theme-neon .login-card>*,body.theme-neon .theme-preview-card>*{position:relative;z-index:1}
body.theme-neon .card-header{border-bottom:1px solid color-mix(in srgb,var(--neon-primary) 24%,#e2e8f0)}
body.theme-neon .topbar{backdrop-filter:blur(20px)}
body.theme-neon .sidebar .nav-link,body.theme-neon .nav-group-toggle,body.theme-neon .nav-submenu .nav-sublink{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
body.theme-neon .sidebar .nav-link:hover,body.theme-neon .nav-group-toggle:hover,body.theme-neon .sidebar .nav-link.active,body.theme-neon .nav-group-toggle.active,body.theme-neon .nav-submenu .nav-sublink.active{animation:neonFlexFlow 4.8s ease infinite}
body.theme-neon .sidebar .nav-link:hover,body.theme-neon .nav-group-toggle:hover{transform:translateX(2px)}
body.theme-neon .nav-submenu .nav-sublink::before,body.theme-neon .status-dot{box-shadow:0 0 10px currentColor}
body.theme-neon .form-control,body.theme-neon .form-select,body.theme-neon textarea,body.theme-neon .form-control-color{border-color:color-mix(in srgb,var(--neon-primary) 28%,#cbd5e1);box-shadow:0 0 10px color-mix(in srgb,var(--neon-primary) 10%,transparent)}
body.theme-neon .table thead th{border-bottom-color:color-mix(in srgb,var(--neon-primary) 28%,#dbeafe)}
body.theme-neon .badge,body.theme-neon .neon-chip,body.theme-neon .user-pill,body.theme-neon .badge-role{animation:neonFlexFlow 4.8s ease infinite}
body.theme-neon .api-subnav a.active,body.theme-neon .page-link.active,body.theme-neon .active>.page-link{border-color:transparent!important;color:#fff!important;animation:neonFlexFlow 4.6s ease infinite}
body.theme-neon .alert{border:1px solid color-mix(in srgb,var(--neon-primary) 28%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--neon-glow) 18%,transparent)}
body.theme-neon .theme-preview-line{animation:neonFlexFlow 3.8s ease infinite,neonFlexGlow 3.8s ease-in-out infinite}
body.theme-neon *{scrollbar-width:thin;scrollbar-color:var(--neon-primary) color-mix(in srgb,var(--neon-secondary) 10%,#eef2ff)}
body.theme-neon::-webkit-scrollbar{width:10px;height:10px}
body.theme-neon::-webkit-scrollbar-track{background:color-mix(in srgb,var(--neon-secondary) 8%,#eef2ff);border-radius:999px}
body.theme-neon::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(255,255,255,.72);animation:neonFlexFlow 4s ease infinite}
@media (max-width:575px){body.theme-neon .card::before,body.theme-neon .metric::before,body.theme-neon .stat-card::before{display:none}
}
.brand-logo-mark{object-fit:cover;display:inline-block;border:1px solid color-mix(in srgb,var(--neon-primary) 45%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--neon-primary) 42%,transparent),0 0 26px color-mix(in srgb,var(--neon-secondary) 24%,transparent);background:#06111f}
.topbar-title h1{align-items:center;gap:8px}
.topbar-logo{object-fit:cover;box-shadow:0 0 12px color-mix(in srgb,var(--neon-primary) 35%,transparent);flex:0 0 auto}
.login-logo-wrap{display:flex;justify-content:center;margin-bottom:18px}
.login-logo-img{object-fit:contain;border-radius:22px;border:1px solid color-mix(in srgb,var(--neon-primary) 36%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--neon-primary) 32%,transparent),0 0 34px color-mix(in srgb,var(--neon-secondary) 22%,transparent);background:#06111f}
@media (max-width:575px){.brand-logo-mark{width:40px;height:40px;border-radius:14px}
.topbar-logo{width:26px;height:26px;border-radius:9px}
.login-logo-img{max-height:94px;border-radius:18px}
}
:root{--bilmik-logo-cyan:#00E5FF;--bilmik-logo-gold:#F59E0B;--bilmik-logo-yellow:#FACC15;--bilmik-logo-glow:#22D3EE;--bilmik-text-main:#0B1220;--bilmik-text-soft:#334155;--bilmik-text-muted:#64748B;--bilmik-dark-panel:#06111F}
.theme-preset-logo-gold-cyan{--neon-primary:var(--bilmik-logo-cyan);--neon-secondary:var(--bilmik-logo-gold);--neon-accent:var(--bilmik-logo-yellow);--neon-glow:var(--bilmik-logo-glow)}
body.theme-neon .main,body.theme-neon .content{color:var(--bilmik-text-main)}
body.theme-neon .card,body.theme-neon .metric,body.theme-neon .stat-card,body.theme-neon .login-card{color:var(--bilmik-text-main)}
body.theme-neon h1,body.theme-neon h2,body.theme-neon h3,body.theme-neon h4,body.theme-neon h5,body.theme-neon h6,body.theme-neon .card-title,body.theme-neon .metric strong,body.theme-neon .stat-card strong,body.theme-neon label,body.theme-neon .form-label{color:var(--bilmik-text-main)!important}
body.theme-neon p,body.theme-neon small,body.theme-neon .text-muted,body.theme-neon .mini-help,body.theme-neon .metric span,body.theme-neon .stat-card span,body.theme-neon .stat-card small{color:var(--bilmik-text-muted)!important}
body.theme-neon .sidebar,body.theme-neon .sidebar .brand span,body.theme-neon .sidebar .role-box strong{color:#F8FAFC!important}
body.theme-neon .sidebar .role-box span,body.theme-neon .sidebar .nav-section{color:#BDEFFF!important}
body.theme-neon .router-select-form,body.theme-neon .sync-card,body.theme-neon .permission-chip,body.theme-neon .api-subnav a,body.theme-neon .dropdown-menu,body.theme-neon .table-responsive{color:var(--bilmik-text-main);background:rgba(255,255,255,.92)}
body.theme-neon .api-subnav a:not(.active),body.theme-neon .page-link{color:var(--bilmik-text-main);background:rgba(255,255,255,.88)}
body.theme-neon .form-control,body.theme-neon .form-select,body.theme-neon textarea,body.theme-neon .form-control-color{color:var(--bilmik-text-main);background:rgba(255,255,255,.96)}
body.theme-neon .form-control::placeholder,body.theme-neon textarea::placeholder{color:#7C8AA0}
body.theme-neon .form-select option{color:var(--bilmik-text-main);background:#FFFFFF}
body.theme-neon .table{--bs-table-striped-color:var(--bilmik-text-main);--bs-table-striped-bg:rgba(245,158,11,.055)}
body.theme-neon .table td,body.theme-neon .table th{color:var(--bilmik-text-main)}
body.theme-neon code{color:#0F172A;background:#FFFFFF}
body.theme-neon .theme-preview-card{color:#F8FAFC}
body.theme-neon .theme-preview-content,body.theme-neon .theme-preview-content h3{color:#F8FAFC!important}
body.theme-neon .theme-preview-content p,body.theme-neon .theme-preview-metric span{color:#CBD5E1!important}
body.theme-neon .theme-preview-metric strong{color:#FFFFFF!important}
.topbar-router-compact{flex:0 1 360px;justify-content:flex-end}
.router-select-form-compact{width:min(360px,100%)}
.router-select-form-compact label{font-size:.68rem;margin-bottom:2px}
.router-select-form-compact small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard-router-panel{align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05)}
.dashboard-router-info{min-width:0;display:flex;flex-direction:column;gap:2px}
.dashboard-router-kicker{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.dashboard-router-info strong{display:flex;align-items:center;gap:7px;font-size:1.05rem;line-height:1.25}
.dashboard-router-info small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dashboard-router-form{flex:0 1 390px;display:flex;align-items:center;gap:10px;margin:0}
.dashboard-router-form label{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.dashboard-router-form .form-select{min-width:230px}
body.theme-neon .dashboard-router-panel{color:var(--bilmik-text-main);position:relative;overflow:hidden;border:1px solid transparent;animation:neonFlexFlow var(--neon-flex-speed) ease infinite,neonFlexGlow 5.8s ease-in-out infinite}
body.theme-neon .dashboard-router-panel::before{content:"";position:absolute;inset:-60% auto auto -45%;width:34%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-145%) rotate(15deg);animation:neonFlexShine 8s ease-in-out infinite;pointer-events:none}
body.theme-neon .dashboard-router-panel>*{position:relative;z-index:1}
body.theme-neon .dashboard-router-kicker,body.theme-neon .dashboard-router-info small,body.theme-neon .dashboard-router-form label{color:var(--bilmik-text-soft)!important}
body.theme-neon .dashboard-router-info strong{color:var(--bilmik-text-main)!important}
body.theme-neon .dashboard-router-form .form-select{background:rgba(255,255,255,.96);color:var(--bilmik-text-main);border-color:color-mix(in srgb,var(--neon-primary) 34%,#dbeafe);box-shadow:0 0 0 1px rgba(255,255,255,.42),0 8px 22px rgba(15,23,42,.06)}
body.theme-light .dashboard-router-panel{background:rgba(255,255,255,.96)}
@media (max-width:991px){.topbar-router-compact{order:3;width:100%;flex-basis:100%;justify-content:stretch}
.router-select-form-compact{width:100%}
.dashboard-router-panel{align-items:stretch;flex-direction:column;gap:12px;padding:14px}
.dashboard-router-form{flex:1;width:100%;align-items:flex-start;flex-direction:column;gap:6px}
.dashboard-router-form .form-select{width:100%;min-width:0}
}
@media (max-width:575px){.dashboard-router-panel{border-radius:16px;padding:12px}
.dashboard-router-info strong{font-size:.98rem}
}
.topbar-right{display:flex;align-items:center;flex-shrink:0}
.topbar-router-inline{display:flex;align-items:center}
.router-select-form-inline{display:flex;align-items:center;gap:8px;width:auto}
.router-select-form-inline label{margin:0;white-space:nowrap;letter-spacing:.06em}
.nav-submenu .nav-sublink{text-transform:none;letter-spacing:0}
.sidebar .nav-link[href="/dashboard"]{text-transform:none}
.sidebar .nav-group:nth-of-type(2) .nav-icon,.sidebar .nav-group:nth-of-type(3) .nav-icon{font-weight:900}
body.theme-neon .router-select-form-inline{border-color:color-mix(in srgb,var(--neon-primary) 34%,#e2e8f0)}
body.theme-neon .router-select-form-inline label{color:#102033}
@media (max-width:1199px){.router-select-form-inline{min-width:220px}
.router-select-form-inline .form-select{width:170px}
.topbar-title small{display:none}
}
@media (max-width:991px){.topbar-title{min-width:0}
.topbar-right{margin-left:auto}
.router-select-form-inline{height:40px}
.router-select-form-inline label{display:none}
.user-pill{display:none}
}
@media (max-width:575px){.topbar{gap:6px}
.topbar-title h1{max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.router-select-form-inline{padding:3px 5px}
.topbar-right{gap:5px}
}
.gateway-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--neon-primary) 28%,transparent)}
.gateway-card:before{content:"";position:absolute;inset:-80px auto auto -80px;width:180px;height:180px;background:radial-gradient(circle,color-mix(in srgb,var(--neon-secondary) 28%,transparent),transparent 70%);pointer-events:none}
.gateway-card:after{content:"";position:absolute;right:-90px;bottom:-90px;width:210px;height:210px;background:radial-gradient(circle,color-mix(in srgb,var(--neon-primary) 25%,transparent),transparent 72%);pointer-events:none}
.gateway-card>*{position:relative;z-index:1}
.gateway-form .form-label{font-weight:700}
.payment-alert{border-color:color-mix(in srgb,var(--neon-secondary) 38%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--neon-secondary) 10%,transparent)}
.neon-switch .form-check-input:checked{background-color:var(--neon-primary);border-color:var(--neon-primary);box-shadow:0 0 16px color-mix(in srgb,var(--neon-primary) 45%,transparent)}
.whatsapp-card code{color:var(--neon-accent)}
.whatsapp-card .accordion-item{background:rgba(2,12,22,.72);border:1px solid rgba(34,211,238,.18);color:var(--text-main)}
.whatsapp-card .accordion-button{background:linear-gradient(120deg,rgba(0,229,255,.14),rgba(245,158,11,.10));color:var(--text-main);font-weight:700;box-shadow:none}
.whatsapp-card .accordion-button:not(.collapsed){color:var(--text-strong);border-bottom:1px solid rgba(34,211,238,.20)}
.whatsapp-card .accordion-body{color:var(--text-muted)}
.scrollbox-neon{max-height:360px}
:root{--neon-flex-speed:0s}
body.theme-neon .card,body.theme-neon .metric,body.theme-neon .stat-card,body.theme-neon .login-card,body.theme-neon .theme-preview-card,body.theme-neon .dashboard-router-panel{background:linear-gradient(rgba(255,255,255,.96),rgba(248,252,255,.93)) padding-box,linear-gradient(135deg,var(--neon-primary),var(--neon-secondary),var(--neon-accent)) border-box!important;background-size:100% 100%!important;box-shadow:0 0 14px color-mix(in srgb,var(--neon-glow) 20%,transparent),0 12px 30px rgba(15,23,42,.08)!important}
body.theme-neon .brand-mark,body.theme-neon .brand-logo-mark,body.theme-neon .login-logo-img,body.theme-neon .topbar-logo,body.theme-neon .nav-icon,body.theme-neon .status-dot,body.theme-neon .brand-glow-dot{animation:none!important}
body.theme-neon .sidebar .nav-link:hover,body.theme-neon .nav-group-toggle:hover,body.theme-neon .sidebar .nav-link.active,body.theme-neon .nav-group-toggle.active,body.theme-neon .nav-submenu .nav-sublink.active{background-size:100% 100%!important}
body.theme-neon .form-control:focus,body.theme-neon .form-select:focus,body.theme-neon textarea:focus{border-color:var(--neon-primary)!important;box-shadow:0 0 0 .16rem color-mix(in srgb,var(--neon-primary) 18%,transparent)!important}
body.theme-neon .badge,body.theme-neon .neon-chip,body.theme-neon .user-pill,body.theme-neon .badge-role,body.theme-neon .api-subnav a.active,body.theme-neon .page-link.active,body.theme-neon .active>.page-link{background:linear-gradient(135deg,var(--neon-primary),var(--neon-secondary))!important;background-size:100% 100%!important;box-shadow:0 0 9px color-mix(in srgb,var(--neon-glow) 22%,transparent)!important}
body.theme-neon .role-box,body.theme-neon .router-select-form,body.theme-neon .router-select-form-inline,body.theme-neon .sync-card,body.theme-neon .permission-chip,body.theme-neon .table-responsive,body.theme-neon .api-subnav a,body.theme-neon .dropdown-menu{box-shadow:0 0 8px color-mix(in srgb,var(--neon-glow) 12%,transparent)!important}
body.theme-neon .theme-preview-line,body.theme-neon::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--neon-primary),var(--neon-secondary),var(--neon-accent))!important;background-size:100% 100%!important;box-shadow:0 0 8px color-mix(in srgb,var(--neon-glow) 20%,transparent)!important}
body.theme-neon .theme-orb{opacity:.55!important;filter:blur(4px)!important}
body.theme-neon .table tbody tr:hover{background:rgba(0,229,255,.08)!important}
@media (max-width:575px){body.theme-neon .card,body.theme-neon .metric,body.theme-neon .stat-card{animation:none!important}
}
.api-subnav{display:none!important}
.api-router-strip,.bulk-action-bar{border:1px solid rgba(0,229,255,.18);background:rgba(15,23,42,.78);border-radius:18px;padding:12px 14px;box-shadow:0 0 14px color-mix(in srgb,var(--neon-glow) 12%,transparent)}
body.theme-light .api-router-strip,body.theme-light .bulk-action-bar{background:#fff;border-color:#dbeafe}
.api-row-check{cursor:pointer}
@media (max-width:767px){.bulk-action-bar .d-flex{align-items:stretch!important}
.table-actions{white-space:normal}
}
.table-responsive,.scrollbox-neon{overflow-x:auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch}
.table-responsive>.table,.scrollbox-neon>.table,table.table{width:max-content;min-width:100%;table-layout:auto;margin-bottom:0}
.table th,.table td{white-space:nowrap!important}
.table-sm th,.table-sm td{padding:.34rem .48rem!important;font-size:14px}
.table td br,.table th br{display:none!important}
.table td small,.table th small,.text-inline-muted{white-space:nowrap!important;display:inline!important;margin-left:.35rem}
.table .badge{white-space:nowrap}
.table-actions,.table-actions form,.table .action-row,.table .d-flex{white-space:nowrap!important;flex-wrap:nowrap!important}
.table-actions form,.table .d-inline,.table form.d-inline{display:inline-block!important}
.table .form-control,.table .form-select{min-width:120px;padding:.25rem .42rem;font-size:14px;border-radius:8px}
.api-row-check,.table input[type="checkbox"]{width:14px;height:14px}
.table-page-toolbar{margin-bottom:0}
.table-page-toolbar label{text-transform:uppercase;letter-spacing:.04em}
body.theme-neon .table-page-toolbar{border-color:color-mix(in srgb,var(--neon-primary) 18%,#dbeafe);box-shadow:0 0 8px color-mix(in srgb,var(--neon-glow) 8%,transparent)}
.dashboard-router-panel,.api-router-strip{display:none!important}
.topbar-router-inline{max-width:300px!important}
.router-select-form,.router-select-form-inline,.router-select-form-compact{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.router-select-form-inline{min-width:190px!important;height:32px!important}
.router-select-form-inline label,.router-select-form-compact label{display:none!important}
.router-select-form-inline .form-select,.router-select-form-compact .form-select{height:30px!important;min-height:30px!important;width:190px!important;font-size:.76rem!important;padding:.18rem 1.8rem .18rem .5rem!important;border-radius:9px!important}
body.theme-neon .router-select-form-inline,body.theme-neon .router-select-form-compact{background:transparent!important;border:0!important;box-shadow:none!important}
body.theme-neon .router-select-form-inline .form-select,body.theme-neon .router-select-form-compact .form-select{border:1px solid color-mix(in srgb,var(--neon-primary) 24%,#cbd5e1)!important}
.bulk-action-bar{padding:6px 8px!important;margin-bottom:8px!important;border-radius:11px!important;min-height:38px}
.bulk-action-bar .d-flex{gap:6px!important}
.bulk-action-bar label,.bulk-action-bar .form-label,.bulk-action-bar strong{font-size:.72rem!important;margin:0!important;white-space:nowrap}
.bulk-action-bar .form-select,.bulk-action-bar .form-control{height:30px!important;padding:.18rem .45rem!important;font-size:.76rem!important;border-radius:8px!important}
@media (max-width:991px){.topbar-router-inline{max-width:190px!important}
.router-select-form-inline{min-width:160px!important}
.router-select-form-inline .form-select{width:160px!important}
.table-page-toolbar{justify-content:flex-start;overflow-x:auto}
}
@media (max-width:575px){.table th,.table td{font-size:.76rem!important;padding:.30rem .40rem!important}
.topbar-router-inline{max-width:145px!important}
.router-select-form-inline{min-width:136px!important}
.router-select-form-inline .form-select{width:136px!important;font-size:.70rem!important}
.bulk-action-bar{overflow-x:auto}
.bulk-action-bar .d-flex{flex-wrap:nowrap!important}
}
.page-actions-compact{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 8px;background:transparent!important;border:0!important;box-shadow:none!important}
@media (max-width:767px){.page-actions-compact{align-items:flex-start;flex-direction:column}
}
body.modal-open{overflow:hidden!important}
.modal{position:fixed!important;inset:0!important;z-index:20050!important}
.modal.show{display:block!important}
.modal-backdrop{z-index:20040!important}
.modal-dialog{position:relative!important;z-index:20060!important;pointer-events:auto}
.modal-content{position:relative!important;z-index:20070!important;max-height:calc(100vh - 2rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 2rem)!important}
.modal-dialog-scrollable .modal-body{overflow-y:auto!important}
body.modal-open .sidebar,body.modal-open .topbar,body.modal-open .sidebar-backdrop,body.modal-open .app-shell,body.modal-open .main,body.modal-open .content{transform:none!important}
body.modal-open .sidebar{z-index:1000!important}
body.modal-open .topbar{z-index:900!important}
body.modal-open .sidebar-backdrop{z-index:990!important}
.modal .form-control,.modal .form-select,.modal textarea{position:relative;z-index:1}
@media (max-width:575px){.modal-dialog{margin:.5rem!important}
.modal-content,.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem)!important}
}
.table-page-toolbar label{color:var(--text-muted)}
.table-page-toolbar .table-page-number{width:72px}
.table-page-toolbar .table-page-total{font-size:.72rem;color:var(--text-muted);white-space:nowrap;line-height:28px}
.hotspot-users-card .table-page-toolbar{margin:.4rem .75rem .45rem .75rem}
.hotspot-users-card .card-footer{padding:.45rem .75rem}
.table-responsive{max-height:calc(100vh - 260px);overscroll-behavior:contain}
.table-responsive table.table{border-collapse:separate;border-spacing:0}
.table-responsive thead th{position:sticky;top:0;z-index:5}
body.theme-neon .table-responsive thead th{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(226,248,255,.96))!important;color:#0f172a!important}
body.theme-light .table-responsive thead th{background:#f8fafc!important}
.table-scroll-toolbar{display:none!important}
.table-top-scroll-line{overflow-x:auto;overflow-y:hidden;height:14px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;-webkit-overflow-scrolling:touch}
.table-top-scroll-line-inner{height:1px;min-width:100%;pointer-events:none}
.table-top-scroll-line::-webkit-scrollbar{height:10px}
.table-top-scroll-line::-webkit-scrollbar-track{background:rgba(148,163,184,.22)!important;border-radius:999px}
.table-top-scroll-line::-webkit-scrollbar-thumb{background:var(--neon-flex-border)!important;border-radius:999px;border:2px solid rgba(255,255,255,.78);box-shadow:none!important}
body.theme-light .table-top-scroll-line::-webkit-scrollbar-track{background:#e2e8f0!important}
body.theme-light .table-top-scroll-line::-webkit-scrollbar-thumb{background:#64748b!important;border-color:#f8fafc!important}
.table-top-scroll-line:not(.is-scrollable){display:none!important}
.api-object-id,.api-object-id.ms-1{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important}
@media (max-width:991px){.table-responsive{max-height:calc(100vh - 235px)}
.table-top-scroll-line{height:14px;margin:.18rem 0 .24rem 0}
}
@media (max-width:575px){.table-responsive{max-height:calc(100vh - 215px)}
.table-top-scroll-line{height:13px}
}
.table-unified-header{padding:.48rem .7rem!important;gap:.55rem!important;min-height:42px}
.table-unified-header>:first-child:not(.table-header-tools){min-width:160px;flex:1 1 auto}
.table-header-tools{display:flex;flex:1 1 520px;flex-wrap:wrap;margin-left:auto}
.bulk-action-bar.bulk-action-inline,.bulk-action-bar.bulk-action-docked{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;width:auto!important}
.bulk-action-inline-inner{display:flex;align-items:center;border:1px solid rgba(34,211,238,.22);border-radius:.62rem;background:rgba(15,23,42,.40);white-space:nowrap}
.bulk-action-title{font-size:.72rem;font-weight:700;color:var(--text-muted);white-space:nowrap}
.bulk-action-inline-inner .form-select{height:28px;min-height:28px;padding:.12rem 1.6rem .12rem .45rem;font-size:.75rem}
.table-search-top .form-control{height:30px;border-radius:.65rem;padding:.16rem .65rem}
body.theme-neon .bulk-action-inline-inner{background:rgba(255,255,255,.05)!important;border-color:color-mix(in srgb,var(--neon-primary) 24%,#334155)!important}
body.theme-neon .bulk-action-title{color:#dbeafe!important}
@media (max-width:991px){.table-header-tools{justify-content:flex-start;flex-basis:100%}
.table-search-top{flex:1 1 220px;max-width:none}
}
@media (max-width:575px){.table-unified-header{padding:.42rem .55rem!important}
.table-header-tools{gap:.32rem}
.table-search-top{flex-basis:100%;width:100%}
}
.table-controls-only-header{justify-content:flex-end!important;align-items:center!important;min-height:34px!important;padding:.34rem .58rem!important;gap:.42rem!important}
.table-controls-only-header>:not(.table-header-tools){display:none!important}
.table-controls-only-header .table-header-info-hidden,.table-controls-only-header .table-header-title,.table-controls-only-header strong.table-title,.table-controls-only-header small.table-help,.table-controls-only-header .manual-info,.table-controls-only-header .text-muted.table-manual{display:none!important}
.table-controls-only-header .table-header-tools{width:100%!important;max-width:100%!important;flex:1 1 100%!important;justify-content:flex-end!important;margin-left:0!important}
.table-controls-only-header .table-header-tools>form:not(.table-search-top):not(.bulk-action-bar){margin:0!important}
.table-controls-only-header .table-search-top{margin-left:auto!important}
.table-controls-only-header:empty{display:none!important}
.table-empty-header-hidden{display:none!important}
@media (max-width:991px){.table-controls-only-header .table-header-tools{justify-content:flex-start!important}
.table-controls-only-header .table-search-top{margin-left:0!important}
}
#generateHotspotVoucherModal .modal-body{padding-top:.85rem}
#generateHotspotVoucherModal .alert{font-size:14px}
#generateHotspotVoucherModal .form-label{white-space:nowrap}
.bilmik-table-card{width:100%}
.table-responsive th,.table-responsive td{padding:.34rem .52rem!important}
.table-responsive td br,.table-responsive th br{display:none!important}
.table-responsive td small,.table-responsive th small{display:inline!important;margin-left:.35rem!important;white-space:nowrap!important}
.table-responsive .badge{white-space:nowrap!important}
.table-header-tools{width:100%}
.table-search-top{margin-left:auto!important}
.form-side-card{display:none!important}
@media (max-width:768px){.table-search-top{flex:1 1 100%;max-width:none!important}
.table-search-top .form-control{width:100%!important}
.table-header-tools{justify-content:flex-start!important}
.table-responsive{max-height:calc(100vh - 210px)!important}
}
.bulk-action-title{display:none!important}
.bulk-action-inline-inner{padding:.18rem .28rem!important;gap:.26rem!important}
.bulk-action-inline-inner .form-select{width:106px!important;min-width:96px!important}
@media (max-width:575px){.bulk-action-inline-inner{width:auto!important;max-width:100%}
.bulk-action-inline-inner .form-select{flex:0 1 120px!important;width:120px!important}
}
.sidebar .nav-link::before{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--neon-primary) 72%,#ffffff);box-shadow:0 0 10px color-mix(in srgb,var(--neon-glow) 70%,transparent);flex:0 0 auto}
.sidebar .nav-link.active::before{background:#111827;box-shadow:none}
.role-box{margin-bottom:12px!important}
.topbar-title small{display:none}
.work-hub{flex-direction:column;gap:16px}
.work-hub-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--neon-primary) 24%,rgba(148,163,184,.35));border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.84));box-shadow:0 18px 46px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.08);color:#fff}
.work-hub-head h2{font-size:1.22rem;margin:0;font-weight:900}
.work-hub-head p{margin:3px 0 0;color:#cbd5e1;font-size:.88rem}
.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.work-card{position:relative;display:flex;flex-direction:column;gap:7px;min-height:126px;text-decoration:none;color:#f8fafc;border-radius:18px;padding:16px;border:1px solid color-mix(in srgb,var(--neon-primary) 26%,rgba(148,163,184,.28));background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(15,23,42,.82)),linear-gradient(135deg,var(--neon-primary),var(--neon-secondary));box-shadow:0 12px 30px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.work-card:hover{transform:translateY(-1px);color:#fff;border-color:color-mix(in srgb,var(--neon-glow) 54%,transparent);box-shadow:0 16px 36px rgba(15,23,42,.20),0 0 18px color-mix(in srgb,var(--neon-glow) 18%,transparent)}
.work-card strong{font-size:1.02rem;line-height:1.2}
.work-card small{color:#cbd5e1;line-height:1.35}
.work-badge{align-self:flex-start;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;color:#172033;background:linear-gradient(135deg,var(--neon-accent),var(--neon-primary));box-shadow:inset 0 -1px 0 rgba(0,0,0,.16),0 7px 16px rgba(0,0,0,.13)}
@media (max-width:991px){.work-hub-head{align-items:flex-start;flex-direction:column}
.work-grid{grid-template-columns:1fr}
}
.sidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}
.nav-section{display:block!important}
.nav-group{display:block!important}
.nav-submenu{display:block!important}
.nav-group .collapse:not(.show){display:none!important}
.nav-group .collapse.show{display:block!important}
.nav-group-toggle{text-transform:none!important;letter-spacing:0!important}
.nav-submenu .nav-sublink{display:flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.brand{padding-bottom:4px!important}
.brand span{font-size:1.05rem}
.work-hub{display:none!important}
.sidebar-menu-note{display:none!important}
body.theme-neon .nav-submenu .nav-sublink:hover{background:color-mix(in srgb,var(--neon-primary) 18%,rgba(15,23,42,.72))!important;color:#fff!important}
.sidebar .nav-link::before{content:none!important}
.bilmik-global-loading{position:fixed;inset:0;z-index:30000;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.34);backdrop-filter:blur(4px)}
.bilmik-global-loading.show{display:flex}
.bilmik-global-loading-card{display:flex;align-items:center;gap:10px;min-width:210px;max-width:min(92vw,380px);padding:14px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.96);color:#0f172a;box-shadow:0 18px 45px rgba(15,23,42,.24);font-weight:700;font-size:.94rem}
.bilmik-global-loading-spinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(37,99,235,.18);border-top-color:#2563eb;flex:0 0 auto;animation:bilmikLoadingSpin .75s linear infinite}
@keyframes bilmikLoadingSpin{to{transform:rotate(360deg)}
}
body.theme-neon .bilmik-global-loading{background:rgba(2,6,23,.28)}
body.theme-neon .bilmik-global-loading-card{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.94));color:#f8fafc;border-color:rgba(34,211,238,.32);box-shadow:0 18px 55px rgba(0,229,255,.16)}
body.theme-neon .bilmik-global-loading-spinner{border-color:rgba(34,211,238,.22);border-top-color:var(--neon-primary,#00E5FF)}
@media (max-width:576px){.bilmik-global-loading-card{width:calc(100vw - 32px);justify-content:center}
}
.voucher-comment-filter-inline{display:flex;align-items:center;min-width:260px;max-width:420px;flex:1 1 320px;margin:0}
.voucher-comment-filter-inline .form-select{height:31px;min-height:31px;font-size:14px;border-radius:.65rem;max-width:100%}
.hotspot-users-card .table td,.hotspot-users-card .table th{vertical-align:middle}
.hotspot-users-card .table td:nth-child(4){max-width:360px;white-space:normal;word-break:break-word}
@media (max-width:575px){.voucher-comment-filter-inline{flex-basis:100%;min-width:0;max-width:none;width:100%}
}
.table-page-toolbar .table-toolbar-comment-filter{display:flex;align-items:center;gap:.3rem;margin:0 .15rem}
.table-page-toolbar .table-toolbar-comment-label{font-size:.72rem;color:var(--text-muted);margin:0;white-space:nowrap}
.table-page-toolbar .table-toolbar-comment-filter .voucher-comment-select{width:260px;max-width:min(42vw,260px)}
@media (max-width:768px){.table-page-toolbar .table-toolbar-comment-filter .voucher-comment-select{width:180px;max-width:70vw}
}
.hotspot-users-card .voucher-api-header-tools{justify-content:flex-start!important;align-items:center!important;gap:.38rem!important;flex-wrap:wrap!important}
.hotspot-users-card .voucher-api-header-tools>[data-voucher-header-control="add"]{order:10}
.hotspot-users-card .voucher-api-header-tools>[data-voucher-header-control="generate"]{order:20}
.hotspot-users-card .voucher-api-header-tools>#bulkApiForm{order:30}
.hotspot-users-card .voucher-api-header-tools>#voucherCommentHeaderForm{order:40}
.hotspot-users-card .voucher-api-header-tools>[data-voucher-header-control="filter"]{order:50}
.hotspot-users-card .voucher-api-header-tools>.table-search-top{order:60;margin-left:auto!important}
.hotspot-users-card .table-header-comment-filter{display:flex!important;align-items:center!important;flex:0 0 auto!important;min-width:150px!important;max-width:230px!important;margin:0!important}
.hotspot-users-card .table-header-comment-filter .voucher-comment-select{width:190px!important;max-width:190px!important;height:30px!important;min-height:30px!important;font-size:.76rem!important;padding:.12rem 1.65rem .12rem .5rem!important}
.hotspot-users-card .bulk-action-docked{flex:0 0 auto!important}
.hotspot-users-card .bulk-action-inline-inner .form-select{width:90px!important;min-width:82px!important}
.hotspot-users-card .table-search-top{flex:0 1 250px!important;max-width:270px!important}
.hotspot-users-card .table-search-top .form-control{width:100%!important;min-width:190px!important}
@media (max-width:768px){.hotspot-users-card .voucher-api-header-tools>.table-search-top{margin-left:0!important;flex:1 1 100%!important;max-width:none!important}
.hotspot-users-card .table-header-comment-filter{min-width:130px!important;max-width:190px!important}
.hotspot-users-card .table-header-comment-filter .voucher-comment-select{width:160px!important;max-width:160px!important}
}
.vector-floating-signature{position:fixed;z-index:850;pointer-events:none;user-select:none;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;color:#06111F;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(226,244,255,.78)) padding-box,linear-gradient(135deg,rgba(0,229,255,.70),rgba(250,204,21,.72),rgba(245,158,11,.68)) border-box;border:1px solid transparent;box-shadow:0 18px 36px rgba(15,23,42,.20),0 8px 0 rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(15,23,42,.10);opacity:.88;font-size:.73rem;line-height:1;letter-spacing:.02em;backdrop-filter:blur(10px)}
.vector-floating-signature::before{content:"";position:absolute;inset:2px 6px auto 8px;height:45%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,0));opacity:.78}
.vector-floating-signature span,.vector-floating-signature strong{position:relative;z-index:1;white-space:nowrap}
.vector-floating-signature span{font-weight:800}
.vector-floating-signature strong{padding:4px 7px;border-radius:999px;color:#06111F;background:linear-gradient(135deg,rgba(0,229,255,.32),rgba(250,204,21,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 4px rgba(15,23,42,.14)}
body.modal-open .vector-floating-signature,body.bilmik-is-loading .vector-floating-signature{opacity:.12}
body.theme-neon .vector-floating-signature{box-shadow:0 18px 40px color-mix(in srgb,var(--neon-glow) 18%,rgba(15,23,42,.20)),0 8px 0 rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.88),inset 0 -1px 0 rgba(15,23,42,.10)}
body.theme-neon .badge,body.theme-neon .user-pill,body.theme-neon .badge-role,body.theme-neon .neon-chip{background:rgba(255,255,255,.78)!important;border:1px solid color-mix(in srgb,var(--neon-primary) 18%,#dbeafe)!important;color:#334155!important}
.badge.text-bg-success,.text-bg-success.badge{border:1px solid rgba(16,185,129,.26)!important}
.badge.text-bg-secondary,.text-bg-secondary.badge{border:1px solid rgba(100,116,139,.22)!important}
.badge.text-bg-danger,.text-bg-danger.badge{border:1px solid rgba(239,68,68,.24)!important}
.badge.text-bg-warning,.text-bg-warning.badge{border:1px solid rgba(245,158,11,.28)!important}
.badge.text-bg-primary,.text-bg-primary.badge{border:1px solid rgba(14,165,233,.26)!important}
@media (max-width:768px){.vector-floating-signature{right:12px;bottom:10px;padding:7px 10px;font-size:.68rem;opacity:.72}
}
@media (max-width:420px){.vector-floating-signature{right:8px;bottom:8px;transform:scale(.92) perspective(520px) rotateX(8deg) rotateY(-7deg)}
.vector-floating-signature span{display:none}
}
:root{--bilmik-royal:#4F46E5;--bilmik-aqua:#06B6D4;--bilmik-emerald:#10B981;--bilmik-amber:#F59E0B;--bilmik-ink:#07111F}
.sidebar .nav-link,.nav-group-toggle,.nav-submenu .nav-sublink{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 7px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(0,0,0,.18)!important}
.sidebar .nav-link:hover,.nav-group-toggle:hover,.sidebar .nav-link:focus,.nav-group-toggle:focus{color:#FFFFFF!important;background:linear-gradient(135deg,rgba(79,70,229,.68),rgba(6,182,212,.52))!important;border-color:rgba(125,211,252,.38)!important;box-shadow:0 10px 22px rgba(6,182,212,.16),0 5px 0 rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;transform:translateY(-1px)!important}
.nav-icon{border:1px solid rgba(255,255,255,.14)!important}
.nav-section{color:#9DDFFF!important}
.vector-floating-signature strong{font-weight:900}
.vector-floating-signature::after{content:none!important;display:none!important}
.bilmik-toast-stack{position:fixed;z-index:19000;display:flex;flex-direction:column;align-items:flex-end;max-width:calc(100vw - 32px);pointer-events:none}
.bilmik-flash-toast.alert{pointer-events:auto;display:flex;align-items:center;gap:.7rem;margin:0!important;border:1px solid rgba(34,197,94,.38)!important;color:#ECFDF5!important;background:linear-gradient(135deg,#047857,#10B981 58%,#34D399)!important;box-shadow:0 12px 30px rgba(5,150,105,.30),0 4px 0 rgba(6,95,70,.82),inset 0 1px 0 rgba(255,255,255,.34)!important;font-weight:800;line-height:1.35;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:bilmikToastIn .22s ease-out both}
.bilmik-flash-toast-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#065F46;background:#D1FAE5;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 12px rgba(6,95,70,.20);font-weight:950}
.bilmik-flash-toast-message{flex:1 1 auto}
.bilmik-flash-toast.is-hiding{animation:bilmikToastOut .22s ease-in forwards}
body.modal-open .bilmik-toast-stack,body.bilmik-is-loading .bilmik-toast-stack{opacity:.18;pointer-events:none}
@keyframes bilmikToastIn{from{opacity:0;transform:translate3d(18px,-8px,0) scale(.985)}
to{opacity:1;transform:translate3d(0,0,0) scale(1)}
}
@keyframes bilmikToastOut{to{opacity:0;transform:translate3d(18px,-8px,0) scale(.985)}
}
@media (max-width:575px){.bilmik-toast-stack{align-items:stretch}
.bilmik-flash-toast.alert{min-width:0;max-width:none;width:100%;border-radius:.92rem!important}
}
.payment-selector-card{border:1px solid rgba(59,130,246,.18);background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(20,184,166,.08));box-shadow:0 16px 36px rgba(15,23,42,.08)}
.payment-selector-card .form-select{font-weight:700}
.payment-selector-summary{display:flex;align-items:center;color:#0f766e;background:linear-gradient(135deg,rgba(204,251,241,.76),rgba(219,234,254,.62));border:1px solid rgba(20,184,166,.22)}
.payment-gateway-panel.d-none{display:none!important}
.gateway-card{scroll-margin-top:96px}
@media (max-width:767.98px){.payment-selector-summary{align-items:flex-start;min-height:auto;font-size:.9rem}
}
.combined-radius-api-page .card{min-height:100%;display:flex;flex-direction:column}
.combined-radius-api-page .card>.card-header,.combined-radius-api-page .card>.table-page-toolbar,.combined-radius-api-page .card>.table-top-scroll-line{flex:0 0 auto}
.combined-radius-api-page .card>.table-responsive{flex:1 1 auto}
.combined-radius-api-page .table-responsive{overflow:auto!important;overscroll-behavior:contain}
.combined-radius-api-page .table-responsive table.table{min-width:1120px!important;width:max-content!important}
.combined-radius-api-page .radius-api-combined-card .table td,.combined-radius-api-page .radius-api-combined-card .table th,.combined-radius-api-page .hotspot-users-card .table td,.combined-radius-api-page .hotspot-users-card .table th,.combined-radius-api-page .ppp-secrets-card .table td,.combined-radius-api-page .ppp-secrets-card .table th{white-space:nowrap!important}
.combined-radius-api-page .card-header,.combined-radius-api-page .table-header-tools,.combined-radius-api-page .table-page-toolbar{position:relative;z-index:8}
@media (max-width:1399.98px){.combined-radius-api-page .card{min-height:auto}
.combined-radius-api-page .table-responsive{max-height:clamp(330px,calc(100vh - 300px),560px)!important}
}
@media (max-width:767.98px){.combined-radius-api-page .table-responsive{max-height:calc(100vh - 250px)!important}
}
.whatsapp-selector-card{border:1px solid rgba(59,130,246,.18);box-shadow:0 18px 45px rgba(15,23,42,.08)}
.whatsapp-gateway-panel.d-none{display:none!important}
.whatsapp-gateway-selector{font-weight:700}
.whatsapp-card code{white-space:normal;word-break:break-word}
:root{--bilmik-compact-scale:.8}
html{font-size:80%}
body{line-height:1.32;font-size:1.2rem!important}
.brand{gap:8px!important;font-size:1.2rem!important}
.brand-logo-mark,.brand-mark{width:34px!important;height:34px!important;border-radius:11px!important}
.brand-glow-dot{width:7px!important;height:7px!important}
.nav-icon{font-size:.816rem!important}
.nav-section{margin:11px 6px 5px!important}
.role-box{margin-left:3px!important;margin-right:3px!important}
.role-box span{font-size:.816rem!important}
.content{padding:16px!important}
.card,.metric,.stat-card,.sync-card,.login-card{border-radius:14px!important;box-shadow:0 8px 22px rgba(15,23,42,.045)!important}
.card-header{padding:.58rem .78rem!important;border-radius:14px 14px 0 0!important}
.card-body{padding:.80rem!important}
.card-footer{padding:.58rem .78rem!important}
.metric,.stat-card{padding:13px!important;min-height:90px!important}
.metric span,.stat-card span{font-size:.816rem!important;margin-bottom:4px!important}
.metric strong{font-size:1.584rem!important;margin-top:5px!important}
.stat-card strong{font-size:1.2rem!important;margin-bottom:3px!important}
.table th{letter-spacing:.035em!important}
.table>:not(caption)>*>*{padding:.32rem .42rem!important}
.table-sm>:not(caption)>*>*{padding:.24rem .35rem!important}
.table-actions{gap:4px!important}
.action-row{gap:5px!important}
.form-control,.form-select{border-radius:.72rem!important;min-height:calc(1.15em+.58rem+2px)!important;padding:.30rem .55rem!important}
.form-control-sm,.form-select-sm{border-radius:.56rem!important;font-size:.864rem!important;min-height:calc(1.1em+.45rem+2px)!important;padding:.22rem .44rem!important}
.form-label{font-size:.888rem!important;margin-bottom:.23rem!important}
.input-group-text{padding:.30rem .55rem!important;border-radius:.72rem!important}
.dropdown-menu{padding:.35rem!important;border-radius:.78rem!important}
.dropdown-item{padding:.30rem .68rem!important;border-radius:.55rem!important}
.modal-header,.modal-footer{padding:.58rem .80rem!important}
.modal-body{padding:.80rem!important}
.modal-title{font-size:1.14rem!important}
.alert{padding:.55rem .75rem!important;border-radius:.80rem!important}
.api-subnav{gap:6px!important;margin-bottom:10px!important}
.api-subnav a{padding:5px 9px!important;font-size:.888rem!important}
.api-toolbar{gap:5px!important}
.table-search-top .form-control,.table-search-top .form-select{min-height:28px!important}
.table-top-scroll-line{margin:.08rem .55rem .20rem!important;width:calc(100% - 1.1rem)!important}
.permission-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))!important;gap:8px!important}
.permission-chip{border-radius:11px!important;padding:8px!important}
.payment-selector-summary{min-height:37px!important;border-radius:12px!important;padding:.55rem .75rem!important}
.payment-selector-card .form-select{min-height:37px!important}
.login-wrap{max-width:344px!important}
.login-card{padding:22px!important;border-radius:21px!important}
.login-brand{margin-bottom:16px!important}
.login-card h2{font-size:1.62rem!important}
.guest-body{padding:16px!important}
.vector-floating-signature{transform:scale(.80)!important;transform-origin:right bottom!important;right:12px!important;bottom:10px!important}
.bilmik-toast-stack{top:calc(env(safe-area-inset-top,0px)+14px)!important;right:14px!important;gap:8px!important}
.bilmik-flash-toast.alert{min-width:min(272px,calc(100vw - 28px))!important;max-width:min(368px,calc(100vw - 28px))!important;padding:.62rem .80rem!important;border-radius:.84rem!important}
.bilmik-flash-toast-icon{width:1.32rem!important;height:1.32rem!important}
.combined-radius-api-page .table-responsive{max-height:clamp(330px,calc(100vh - 270px),620px)!important}
.combined-radius-api-page .table-page-toolbar{margin:.30rem .55rem .25rem!important;padding:.25rem 0!important}
.combined-radius-api-page .table-top-scroll-line{margin:.08rem .55rem .20rem!important;width:calc(100% - 1.1rem)!important}
@media (max-width:991px){html{font-size:86%}
.topbar{gap:8px!important}
.content{padding:12px!important}
.table{min-width:680px!important}
.metric strong{font-size:1.32rem!important}
}
@media (max-width:575px){html{font-size:88%}
.card,.metric,.stat-card{border-radius:12px!important}
.brand{margin-bottom:10px!important}
.bilmik-toast-stack{left:10px!important;right:10px!important;top:calc(env(safe-area-inset-top,0px)+10px)!important}
}
@media (min-width:768px){.combined-radius-api-page>.col-md-6{flex:0 0 auto!important;width:50%!important;max-width:50%!important}
.combined-radius-api-page{align-items:stretch!important}
.combined-radius-api-page>.col-md-6>.card,.combined-radius-api-page>.col-md-6>.bilmik-table-card{height:100%!important}
}
@media (max-width:767.98px){.combined-radius-api-page>[class*="col-"]{width:100%!important;max-width:100%!important}
}
@media (min-width:768px) and (max-height:820px){.combined-radius-api-page .table-responsive{max-height:clamp(360px,calc(100vh - 250px),560px)!important}
}
.dashboard-minimal .dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.dashboard-minimal .dashboard-kicker{display:inline-flex;margin-bottom:4px;color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.dashboard-minimal h2{font-size:1.35rem;font-weight:900}
.dashboard-stat-grid .metric.dashboard-card{min-height:112px;padding:15px!important;display:flex;flex-direction:column;justify-content:space-between;gap:6px}
.dashboard-card span{letter-spacing:.02em;text-transform:none}
.dashboard-card strong{font-size:1.32rem!important;line-height:1.1;word-break:break-word}
.dashboard-card small{display:block;color:var(--muted);font-weight:700}
.dashboard-card-primary{border-left:4px solid #0ea5e9!important}
.dashboard-card-warning{border-left:4px solid #f59e0b!important}
.dashboard-card-success{border-left:4px solid #22c55e!important}
.dashboard-table-card .table th{white-space:nowrap}
.dashboard-table-card .table td{vertical-align:middle}
@media (max-width:575px){.dashboard-minimal .dashboard-heading{display:block}
.dashboard-stat-grid .metric.dashboard-card{min-height:100px}
.dashboard-card strong{font-size:1.05rem!important}
.dashboard-card small{font-size:.75rem}
}
.brand{margin-bottom:7px!important;padding:0 3px 5px!important}
.role-box{margin:0 2px 7px!important;padding:6px 8px!important;border-radius:11px!important}
.role-box span{line-height:1.08!important}
.role-box strong{font-size:.95rem!important}
.nav-group-toggle{gap:7px!important;font-size:.93rem!important;line-height:1.15!important}
.sidebar .nav-link,.sidebar .nav-link[href="/dashboard"]{min-height:30px!important;padding:5px 8px!important;margin-bottom:1px!important;border-radius:9px!important;gap:7px!important}
.nav-icon{width:22px!important;height:22px!important;min-width:22px!important;border-radius:7px!important;flex:0 0 22px!important}
.nav-caret{font-size:.74rem!important}
.nav-submenu .nav-sublink{border-radius:8px!important;font-size:.86rem!important;line-height:1.15!important}
.nav-submenu .nav-sublink::before{width:5px!important;height:5px!important;flex:0 0 5px!important}
@media (max-width:991px){.sidebar{padding:10px 8px!important}
}
.sidebar{display:flex;flex-direction:column;padding:10px 10px!important}
.sidebar>.brand,.sidebar>.role-box,.sidebar .brand,.sidebar .role-box{display:none!important}
.sidebar-nav{flex:1 1 auto;min-height:0;padding:2px 4px 10px 2px;scrollbar-width:thin}
.sidebar-nav::-webkit-scrollbar{width:6px}
.sidebar-nav::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:999px}
.sidebar-nav::-webkit-scrollbar-track{background:transparent}
.topbar-brand{letter-spacing:-.02em;white-space:nowrap}
.topbar-title{flex:1}
.topbar-title h1{display:block}
.topbar-title .topbar-logo{display:none!important}
@media (max-width:991px){.sidebar{padding-top:12px!important}
.topbar-title{flex-basis:calc(100% - 140px)}
}
@media (max-width:575px){.topbar-brand span{display:none}
}
.app-shell{min-height:100vh!important}
.topbar{border-radius:0!important}
.sidebar{bottom:0!important;z-index:1020!important}
.sidebar-backdrop{z-index:1010!important}
@media (max-width:991px){.sidebar.show{z-index:1040!important}
.sidebar-backdrop.show{z-index:1030!important}
}
@media (max-width:575px){.topbar{padding:7px 10px!important}
.content{padding:12px!important}
}
.topbar-brand{border-top:0!important;border-left:0!important}
.topbar-main .topbar-title{flex:1 1 auto!important;min-width:0!important}
.topbar-main .topbar-right{flex:0 0 auto!important}
@media (max-width:991px){.topbar{align-items:center!important}
.topbar-brand{height:var(--bilmik-topbar-height)!important;min-height:var(--bilmik-topbar-height)!important;justify-content:flex-start!important}
}
@media (max-width:575px){.topbar-brand{padding:0 10px!important}
}
.sidebar{overflow:hidden!important}
.sidebar-nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
.sidebar-nav .nav-section,.sidebar-nav .nav-group,.sidebar-nav .sidebar-main-link,.sidebar-nav .nav-group-toggle,.sidebar-nav .nav-submenu,.sidebar-nav .nav-sublink{width:100%!important;max-width:100%!important;min-width:0!important}
.sidebar-nav .nav-group{flex:0 0 auto!important;display:block!important}
.sidebar-nav .nav-group-toggle,.sidebar-nav .sidebar-main-link,.sidebar-nav .nav-sublink{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}
.sidebar-nav .nav-group-toggle>span:not(.nav-icon):not(.nav-caret),.sidebar-nav .sidebar-main-link>span:not(.nav-icon),.sidebar-nav .nav-sublink{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.sidebar-nav .nav-caret{margin-left:auto!important;flex:0 0 auto!important}
.sidebar-nav .collapse.show{display:block!important}
.sidebar-nav .collapse:not(.show){display:none!important}
.sidebar-nav .nav-submenu{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;overflow:hidden!important}
.sidebar-nav .nav-submenu .nav-sublink{flex:0 0 auto!important}
@media (max-width:991px){.sidebar{overflow:hidden!important}
.sidebar-nav{overflow-y:auto!important;overflow-x:hidden!important}
}
.sidebar{padding-left:7px!important;padding-right:7px!important}
.topbar-main{padding-left:14px!important;padding-right:14px!important}
.sidebar-nav{padding-left:1px!important;padding-right:2px!important}
.nav-group-toggle,.sidebar .nav-link,.sidebar .nav-link[href="/dashboard"]{padding-left:7px!important;padding-right:7px!important}
.nav-submenu{padding-left:24px!important}
.nav-submenu .nav-sublink{padding-right:7px!important}
@media (max-width:991px){.topbar-brand .topbar-logo{width:32px!important;height:32px!important;min-width:32px!important;flex-basis:32px!important}
.topbar-brand span{font-size:1.08rem!important}
.nav-submenu{padding-left:22px!important}
}
@media (max-width:575px){.topbar-brand .topbar-logo{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important}
}
.ppp-active-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1.25rem;background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(34,197,94,.12));border:1px solid rgba(148,163,184,.25);box-shadow:0 12px 28px rgba(15,23,42,.08)}
.ppp-active-eyebrow{display:inline-flex;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;margin-bottom:.25rem}
.ppp-active-hero h2{margin:0;font-size:1.35rem;font-weight:900}
.ppp-active-hero p{margin:.25rem 0 0;color:#64748b;font-size:.92rem}
.ppp-active-ring{--ppp-online:0;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(#22c55e calc(var(--ppp-online) * 1%),#ef4444 0);position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.ppp-active-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--bs-body-bg,#fff)}
.ppp-active-ring strong,.ppp-active-ring span{position:relative;z-index:1;line-height:1.05}
.ppp-active-ring strong{font-size:1.15rem;font-weight:900}
.ppp-active-ring span{display:block;font-size:.72rem;color:#64748b;font-weight:700}
.ppp-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.ppp-stat-card{display:flex;gap:.8rem;align-items:center;padding:1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px rgba(15,23,42,.07)}
.ppp-stat-icon{width:38px;height:38px;border-radius:.9rem;display:grid;place-items:center;font-weight:900;background:rgba(14,165,233,.12);color:#0284c7;flex:0 0 auto}
.ppp-stat-card small{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}
.ppp-stat-card strong{display:block;font-size:1.55rem;line-height:1;font-weight:950;margin:.15rem 0}
.ppp-stat-card span{display:block;font-size:14px}
.ppp-stat-online .ppp-stat-icon{background:rgba(34,197,94,.14);color:#16a34a}
.ppp-stat-offline .ppp-stat-icon{background:rgba(239,68,68,.13);color:#dc2626}
.ppp-progress{height:12px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.18);display:flex}
.ppp-progress-online{background:#22c55e}
.ppp-progress-offline{background:#ef4444}
.ppp-offline-list{max-height:520px;overflow:auto}
@media (max-width:992px){.ppp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ppp-active-hero{align-items:flex-start}
.ppp-active-ring{width:82px;height:82px}
}
@media (max-width:576px){.ppp-active-hero{flex-direction:column}
.ppp-stat-grid{grid-template-columns:1fr}
.ppp-stat-card{padding:.85rem}
.ppp-stat-card strong{font-size:1.35rem}
}
.dashboard-compact-grid{--dash-card-radius:16px}
.dashboard-summary-card{position:relative;overflow:hidden;border-radius:var(--dash-card-radius);border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px rgba(2,6,23,.16);display:flex;flex-direction:column;gap:4px}
.dashboard-summary-card:before{content:"";position:absolute;inset:-1px;opacity:.17;background:radial-gradient(circle at top right,currentColor,transparent 52%);pointer-events:none}
.dashboard-summary-title{position:relative}
.dashboard-summary-lines{position:relative;display:grid}
.dashboard-summary-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(148,163,184,.12)}
.dashboard-summary-line:first-child{border-top:0;padding-top:0}
.dashboard-summary-line span{white-space:nowrap}
.dashboard-summary-line strong{text-align:right;word-break:break-word}
body.theme-light .dashboard-summary-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.9));border-color:rgba(15,23,42,.1);box-shadow:0 12px 28px rgba(15,23,42,.08)}
body.theme-light .dashboard-summary-title{color:#0f172a}
body.theme-light .dashboard-summary-line{border-top-color:rgba(15,23,42,.08)}
body.theme-light .dashboard-summary-line span{color:#64748b}
body.theme-light .dashboard-summary-line strong{color:#0f172a}
@media (max-width:575px){.dashboard-summary-card{border-radius:14px}
.dashboard-summary-lines{gap:2px}
}
.dashboard-summary-card{min-height:0!important;padding:6px 8px!important}
.dashboard-summary-lines{gap:0!important}
.dashboard-summary-line{min-width:0!important;gap:6px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.12!important}
.dashboard-summary-line span{overflow:hidden!important;text-overflow:ellipsis!important}
.dashboard-summary-line strong{max-width:58%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media (max-width:575px){.dashboard-summary-card{min-height:0!important;padding:5px 7px!important}
.dashboard-summary-title,.dashboard-summary-line span,.dashboard-summary-line strong{font-size:.82rem!important}
}
:root{--bilmik-main-blue:#0066fe;--bilmik-main-blue-dark:#0052d6;--bilmik-main-blue-soft:#e8f1ff}
:root{--bilmik-main-cyan:#00e5ff;--bilmik-main-cyan-dark:#00b8d4;--bilmik-main-cyan-soft:#e6fbff;--bilmik-main-cyan-text:#06202a;--neon-primary:#00e5ff;--neon-glow:#67f4ff;--neon-secondary:#38bdf8;--neon-accent:#0891b2}
body.theme-neon .router-select-form-inline .form-select,body.theme-neon .router-select-form-compact .form-select,body.theme-light .router-select-form-inline .form-select,body.theme-light .router-select-form-compact .form-select,.router-select-form-inline .form-select,.router-select-form-compact .form-select{background-color:#ffffff!important}
:root{--bilmik-success:#16A34A;--bilmik-warning:#F59E0B;--bilmik-danger:#EF4444}
body.theme-neon::before,body.theme-neon::after{display:none!important;content:none!important}
.sidebar,body.theme-neon .sidebar,body.theme-light .sidebar{color:#ffffff!important}
.topbar,.topbar-main,body.theme-neon .topbar,body.theme-light .topbar,body.theme-neon .topbar-main,body.theme-light .topbar-main{color:#ffffff!important;border-bottom:1px solid color-mix(in srgb,var(--bilmik-accent) 24%,transparent)!important}
.topbar-brand,body.theme-neon .topbar-brand,body.theme-light .topbar-brand{border-color:rgba(255,255,255,.22)!important}
.sidebar .nav-section,body.theme-neon .sidebar .nav-section,body.theme-light .sidebar .nav-section{color:rgba(255,255,255,.64)!important}
.sidebar .nav-link,.nav-group-toggle,.nav-submenu .nav-sublink,body.theme-neon .sidebar .nav-link,body.theme-neon .nav-group-toggle,body.theme-neon .nav-submenu .nav-sublink,body.theme-light .sidebar .nav-link,body.theme-light .nav-group-toggle,body.theme-light .nav-submenu .nav-sublink{color:rgba(255,255,255,.88)!important}
.sidebar .nav-link:hover,.nav-group-toggle:hover,.sidebar .nav-link.active,.nav-group-toggle.active,.nav-submenu .nav-sublink.active,body.theme-neon .sidebar .nav-link:hover,body.theme-neon .nav-group-toggle:hover,body.theme-neon .sidebar .nav-link.active,body.theme-neon .nav-group-toggle.active,body.theme-neon .nav-submenu .nav-sublink.active,body.theme-light .sidebar .nav-link:hover,body.theme-light .nav-group-toggle:hover,body.theme-light .sidebar .nav-link.active,body.theme-light .nav-group-toggle.active,body.theme-light .nav-submenu .nav-sublink.active{background:rgba(255,255,255,.18)!important;color:#ffffff!important;border-color:rgba(255,255,255,.20)!important;box-shadow:inset 3px 0 0 var(--bilmik-accent),0 8px 18px rgba(2,6,23,.16)!important}
.nav-submenu .nav-sublink.active::before,body.theme-neon .nav-submenu .nav-sublink.active::before,body.theme-light .nav-submenu .nav-sublink.active::before{background:#ffffff!important}
.nav-icon,body.theme-neon .nav-icon,body.theme-light .nav-icon{background:rgba(255,255,255,.16)!important;color:#ffffff!important;box-shadow:none!important}
.sidebar .nav-link.active .nav-icon,.nav-group-toggle.active .nav-icon,body.theme-neon .sidebar .nav-link.active .nav-icon,body.theme-neon .nav-group-toggle.active .nav-icon,body.theme-light .sidebar .nav-link.active .nav-icon,body.theme-light .nav-group-toggle.active .nav-icon{background:#ffffff!important;color:var(--bilmik-sidebar)!important}
.role-box,body.theme-neon .role-box,body.theme-light .role-box{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.20)!important;color:#fff!important}
.role-box strong,.role-box span,body.theme-neon .role-box strong,body.theme-neon .role-box span,body.theme-light .role-box strong,body.theme-light .role-box span{color:#fff!important}
.card,.metric,.stat-card,.sync-card,.permission-chip,.table-responsive,.dropdown-menu,body.theme-neon .card,body.theme-neon .metric,body.theme-neon .stat-card,body.theme-neon .sync-card,body.theme-neon .permission-chip,body.theme-neon .table-responsive,body.theme-neon .dropdown-menu,body.theme-light .card,body.theme-light .metric,body.theme-light .stat-card,body.theme-light .sync-card,body.theme-light .permission-chip,body.theme-light .table-responsive,body.theme-light .dropdown-menu{background:var(--bilmik-card-bg)!important;color:var(--bilmik-text)!important;border-color:color-mix(in srgb,var(--bilmik-primary) 14%,#e2e8f0)!important;box-shadow:0 12px 34px rgba(15,23,42,.07)!important;backdrop-filter:none!important}
.card-header,body.theme-neon .card-header,body.theme-light .card-header{background:color-mix(in srgb,var(--bilmik-card-bg) 86%,var(--bilmik-page-bg))!important;color:var(--bilmik-text)!important;border-bottom-color:color-mix(in srgb,var(--bilmik-primary) 12%,#e2e8f0)!important}
.text-muted,.mini-help,.table th,.stat-card span,.stat-card small,.metric span{color:var(--bilmik-muted)!important}
.stat-card strong,.metric strong,.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color:var(--bilmik-text)!important}
.user-pill,body.theme-neon .user-pill,body.theme-light .user-pill{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
.router-select-form,.router-select-form-inline .form-select,.router-select-form-compact .form-select,body.theme-neon .router-select-form,body.theme-light .router-select-form,body.theme-neon .router-select-form-inline .form-select,body.theme-neon .router-select-form-compact .form-select,body.theme-light .router-select-form-inline .form-select,body.theme-light .router-select-form-compact .form-select{background:#fff!important;color:var(--bilmik-text)!important;border-color:rgba(255,255,255,.35)!important;box-shadow:none!important}
.form-control:focus,.form-select:focus,body.theme-neon .form-control:focus,body.theme-neon .form-select:focus{border-color:var(--bilmik-primary)!important;box-shadow:0 0 0 .22rem color-mix(in srgb,var(--bilmik-primary) 18%,transparent)!important}
.neon-chip,.badge-role{border-color:color-mix(in srgb,var(--bilmik-primary) 18%,transparent)!important}
.brand-glow-dot,body.theme-neon .brand-glow-dot,body.theme-light .brand-glow-dot{background:var(--bilmik-accent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--bilmik-accent) 65%,transparent)!important}
.theme-preset-classic-blue{--bilmik-primary:#0066FE;--bilmik-secondary:#2563EB;--bilmik-accent:#38BDF8;--bilmik-glow:#60A5FA;--bilmik-sidebar:#0F3EA8;--bilmik-topbar:#0066FE}
.theme-preset-sky-clean{--bilmik-primary:#0284C7;--bilmik-secondary:#0EA5E9;--bilmik-accent:#67E8F9;--bilmik-glow:#7DD3FC;--bilmik-sidebar:#0369A1;--bilmik-topbar:#0284C7}
.theme-preset-teal-isp{--bilmik-primary:#0F766E;--bilmik-secondary:#14B8A6;--bilmik-accent:#2DD4BF;--bilmik-glow:#5EEAD4;--bilmik-sidebar:#115E59;--bilmik-topbar:#0F766E}
.theme-preset-purple-modern{--bilmik-primary:#6D28D9;--bilmik-secondary:#8B5CF6;--bilmik-accent:#C084FC;--bilmik-glow:#A78BFA;--bilmik-sidebar:#581C87;--bilmik-topbar:#6D28D9}
.theme-preset-orange-warnet{--bilmik-primary:#EA580C;--bilmik-secondary:#F97316;--bilmik-accent:#FDBA74;--bilmik-glow:#FB923C;--bilmik-sidebar:#9A3412;--bilmik-topbar:#EA580C}
:root{--bilmik-modal-bg:#FFFFFF;--bilmik-modal-header:#EEF4FF;--bilmik-modal-text:#0F172A;--bilmik-modal-border:#BFDBFE}
.modal-backdrop.show{opacity:.42!important;background:color-mix(in srgb,var(--bilmik-sidebar) 72%,#020617)!important}
.modal-content,body.theme-neon .modal-content,body.theme-light .modal-content{background:var(--bilmik-modal-bg)!important;border:1px solid var(--bilmik-modal-border)!important;border-radius:16px!important;box-shadow:0 24px 70px rgba(15,23,42,.24),0 0 0 1px color-mix(in srgb,var(--bilmik-accent) 12%,transparent)!important;backdrop-filter:none!important}
.modal-header,.modal-footer,body.theme-neon .modal-header,body.theme-neon .modal-footer,body.theme-light .modal-header,body.theme-light .modal-footer{background:linear-gradient(135deg,var(--bilmik-modal-header),color-mix(in srgb,var(--bilmik-modal-header) 78%,var(--bilmik-accent)))!important}
.modal-body,.modal-title,.modal label,.modal .form-label,.modal .form-check-label,.modal p,.modal td,.modal th,body.theme-neon .modal-body,body.theme-neon .modal-title,body.theme-neon .modal label,body.theme-neon .modal .form-label,body.theme-neon .modal .form-check-label,body.theme-neon .modal p,body.theme-neon .modal td,body.theme-neon .modal th,body.theme-light .modal-body,body.theme-light .modal-title,body.theme-light .modal label,body.theme-light .modal .form-label,body.theme-light .modal .form-check-label,body.theme-light .modal p,body.theme-light .modal td,body.theme-light .modal th{color:var(--bilmik-modal-text)!important}
.modal .text-muted,.modal small,.modal .mini-help,body.theme-neon .modal .text-muted,body.theme-neon .modal small,body.theme-neon .modal .mini-help,body.theme-light .modal .text-muted,body.theme-light .modal small,body.theme-light .modal .mini-help{color:var(--bilmik-muted)!important}
.modal .form-control,.modal .form-select,.modal textarea,.modal .input-group-text,body.theme-neon .modal .form-control,body.theme-neon .modal .form-select,body.theme-neon .modal textarea,body.theme-neon .modal .input-group-text,body.theme-light .modal .form-control,body.theme-light .modal .form-select,body.theme-light .modal textarea,body.theme-light .modal .input-group-text{background:#FFFFFF!important;color:var(--bilmik-text)!important;border-color:color-mix(in srgb,var(--bilmik-modal-border) 80%,#cbd5e1)!important}
.modal .form-control:focus,.modal .form-select:focus,.modal textarea:focus,body.theme-neon .modal .form-control:focus,body.theme-neon .modal .form-select:focus,body.theme-neon .modal textarea:focus,body.theme-light .modal .form-control:focus,body.theme-light .modal .form-select:focus,body.theme-light .modal textarea:focus{border-color:var(--bilmik-primary)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bilmik-primary) 18%,transparent)!important}
.modal .table,body.theme-neon .modal .table,body.theme-light .modal .table{--bs-table-bg:transparent;--bs-table-color:var(--bilmik-modal-text);--bs-table-striped-color:var(--bilmik-modal-text);--bs-table-hover-color:var(--bilmik-modal-text);color:var(--bilmik-modal-text)!important}
.modal .table thead th,body.theme-neon .modal .table thead th,body.theme-light .modal .table thead th{background:color-mix(in srgb,var(--bilmik-modal-header) 84%,#ffffff)!important;color:var(--bilmik-modal-text)!important}
.modal .card,.modal .sync-card,.modal .permission-chip,.modal .table-responsive,body.theme-neon .modal .card,body.theme-neon .modal .sync-card,body.theme-neon .modal .permission-chip,body.theme-neon .modal .table-responsive,body.theme-light .modal .card,body.theme-light .modal .sync-card,body.theme-light .modal .permission-chip,body.theme-light .modal .table-responsive{background:color-mix(in srgb,var(--bilmik-modal-bg) 92%,var(--bilmik-page-bg))!important;color:var(--bilmik-modal-text)!important;border-color:var(--bilmik-modal-border)!important}
.access-role-modal .sticky-modal-actions,body.theme-neon .access-role-modal .sticky-modal-actions,body.theme-light .access-role-modal .sticky-modal-actions{background:color-mix(in srgb,var(--bilmik-modal-bg) 94%,var(--bilmik-modal-header))!important;border-color:var(--bilmik-modal-border)!important}
.table th.table-actions,.table td.table-actions,.table th.bilmik-action-header,.table td.bilmik-icon-actions{vertical-align:middle!important}
.dashboard-summary-title{font-size:1.05rem!important;line-height:1.08!important;font-weight:950!important;letter-spacing:.01em!important;color:var(--bilmik-main-blue,#0066fe)!important}
.dashboard-summary-line span,.dashboard-summary-line strong{
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
}
.dashboard-box-cyan .dashboard-summary-title{color:#0891b2!important}
.dashboard-box-purple .dashboard-summary-title{color:#7e22ce!important}
.dashboard-box-blue .dashboard-summary-title{color:#1d4ed8!important}
.dashboard-box-orange .dashboard-summary-title{color:#c2410c!important}
.dashboard-box-green .dashboard-summary-title{color:#15803d!important}
.dashboard-box-teal .dashboard-summary-title{color:#0f766e!important}
.dashboard-box-pink .dashboard-summary-title{color:#be185d!important}
.dashboard-box-gold .dashboard-summary-title{color:#a16207!important}
@media (max-width:575px){.dashboard-summary-title{font-size:.96rem!important}
}
.table td.bilmik-icon-actions form,.table td.bilmik-icon-actions .d-inline{display:inline-flex!important;align-items:center!important;margin:0 1px 1px 0!important}
@media (max-width:575px){.table-responsive>table.table,.table-responsive table.table,.table-responsive .table{width:100%!important;min-width:max-content!important}
}
.table-responsive th,.table-responsive td{width:auto!important;min-width:0!important}
.table-responsive th:not(.table-actions):not(.bilmik-action-header),.table-responsive td:not(.table-actions):not(.bilmik-icon-actions){width:auto!important;min-width:max-content!important}
.table th.table-actions,.table td.table-actions,.table th.bilmik-action-header,.table td.bilmik-icon-actions{width:1%!important;min-width:0!important;max-width:none!important;padding-left:.18rem!important;padding-right:.18rem!important;white-space:nowrap!important;text-align:left!important}
.table th.bilmik-action-header{text-align:center!important}
.table td.bilmik-icon-actions{width:1%!important}
.table-responsive th,.table-responsive td{white-space:nowrap!important;vertical-align:middle!important;max-width:none!important}
.table-responsive th:not(:last-child):not(.table-actions):not(.bilmik-action-header),.table-responsive td:not(:last-child):not(.table-actions):not(.bilmik-icon-actions){width:1%!important}
.table-responsive th:last-child:not(.table-actions):not(.bilmik-action-header),.table-responsive td:last-child:not(.table-actions):not(.bilmik-icon-actions){width:100%!important}
.table-responsive th.bilmik-action-header,.table-responsive td.bilmik-icon-actions,.table-responsive th.table-actions,.table-responsive td.table-actions{width:1%!important;min-width:1%!important;padding-left:.16rem!important;padding-right:.16rem!important;white-space:nowrap!important}
.table-responsive{-webkit-overflow-scrolling:touch!important}
.table-responsive table.table>thead>tr>th:not(.table-actions):not(.bilmik-action-header),.table-responsive table.table>tbody>tr>td:not(.table-actions):not(.bilmik-icon-actions){width:auto!important;min-width:0!important}
.table-responsive table.table>thead>tr>th:last-child:not(.table-actions):not(.bilmik-action-header),.table-responsive table.table>tbody>tr>td:last-child:not(.table-actions):not(.bilmik-icon-actions){width:auto!important;min-width:0!important}
.table-responsive table.table>thead>tr>th:first-child,.table-responsive table.table>tbody>tr>td:first-child{width:1%!important;min-width:22px!important;text-align:center!important}
.table-responsive table.table>thead>tr>th.bilmik-action-header,.table-responsive table.table>tbody>tr>td.bilmik-icon-actions,.table-responsive table.table>thead>tr>th.table-actions,.table-responsive table.table>tbody>tr>td.table-actions{width:1%!important;min-width:0!important;max-width:none!important;padding-left:.14rem!important;padding-right:.14rem!important;white-space:nowrap!important;text-align:left!important}
.table-responsive table.table>thead>tr>th.bilmik-action-header{text-align:center!important}
.table-responsive>table.table,.table-responsive table.table,.table-responsive .table{max-width:none!important}
.table-responsive table.table>thead>tr>th,.table-responsive table.table>tbody>tr>td,.table-responsive table.table>tfoot>tr>td,.table-responsive table.table>tfoot>tr>th{width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;vertical-align:middle!important}
.table-responsive table.table .bilmik-table-fill-spacer{width:var(--bilmik-table-fill-width,0px)!important;min-width:var(--bilmik-table-fill-width,0px)!important;max-width:var(--bilmik-table-fill-width,0px)!important;padding:0!important;border-left:0!important;border-right:0!important;background:transparent!important;color:transparent!important;pointer-events:none!important}
.table-responsive table.table[data-bilmik-fill-spacer="1"]{width:max-content!important;min-width:0!important}
.table-responsive table.table[data-bilmik-fill-spacer="1"]>thead>tr>th:last-child.bilmik-table-fill-spacer,.table-responsive table.table[data-bilmik-fill-spacer="1"]>tbody>tr>td:last-child.bilmik-table-fill-spacer{width:var(--bilmik-table-fill-width,0px)!important;min-width:var(--bilmik-table-fill-width,0px)!important}
.modal .modal-dialog,.modal .modal-dialog.modal-lg,.modal .modal-dialog.modal-xl{margin:.5rem auto!important}
@media (max-width:991.98px){.modal .modal-dialog,.modal .modal-dialog.modal-lg,.modal .modal-dialog.modal-xl{max-width:min(1120px,calc(100vw - 1rem))!important}
}
.modal .modal-content{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 1rem)!important;overflow:hidden!important}
.modal .modal-header,.modal .modal-footer{flex:0 0 auto!important;position:sticky!important;z-index:5!important}
.modal .modal-header{top:0!important}
.modal .modal-footer{bottom:0!important}
.modal .modal-body{flex:1 1 auto!important;overflow:auto!important;max-height:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin}
.modal form{min-height:0!important}
.modal .row.g-3{--bs-gutter-x:.55rem!important;--bs-gutter-y:.50rem!important}
.modal .form-label{margin-bottom:.16rem!important}
.modal .form-control,.modal .form-select{min-height:32px!important;padding:.30rem .48rem!important}
.modal textarea.form-control{min-height:64px!important}
@media (min-width:992px){.modal:not(.voucher-print-modal):not(.modal-wide-pc) .modal-dialog:not(.modal-fullscreen):not(.modal-sm):not(.modal-lg):not(.modal-xl){max-width:min(350px,calc(100vw - 2rem))!important}
.modal:not(.voucher-print-modal):not(.modal-wide-pc) .modal-dialog.modal-sm:not(.modal-fullscreen){max-width:min(300px,calc(100vw - 2rem))!important}
.modal:not(.voucher-print-modal):not(.modal-wide-pc) .modal-dialog.modal-md:not(.modal-fullscreen){max-width:min(420px,calc(100vw - 2rem))!important}
.modal:not(.voucher-print-modal):not(.modal-wide-pc) .modal-dialog.modal-lg:not(.modal-fullscreen){max-width:min(560px,calc(100vw - 2rem))!important}
.modal:not(.voucher-print-modal):not(.modal-wide-pc) .modal-dialog.modal-xl:not(.modal-fullscreen){max-width:min(784px,calc(100vw - 2rem))!important}
.modal:not(.voucher-print-modal) .modal-body .form-control,.modal:not(.voucher-print-modal) .modal-body .form-select,.modal:not(.voucher-print-modal) .modal-body .input-group,.modal:not(.voucher-print-modal) .modal-body .bilmik-maps-input-group,.modal:not(.voucher-print-modal) .modal-body .bilmik-secret-input-group{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.modal:not(.voucher-print-modal) .modal-body .row.g-2>div[class*="col-"],.modal:not(.voucher-print-modal) .modal-body .row.g-3>div[class*="col-"]{flex-shrink:0!important}
.modal .input-group{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important}
.modal .input-group>.form-control{flex:1 1 auto!important;min-width:0!important;width:1%!important;max-width:100%!important}
.modal .input-group>.btn,.modal .input-group>.input-group-text{flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important}
}
.input-group.bilmik-maps-input-group,.input-group.bilmik-secret-input-group{--bilmik-input-suffix-w:2.05rem;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0;border:1px solid color-mix(in srgb,var(--bilmik-modal-border,#BFDBFE) 55%,#CBD5E1)!important;border-radius:var(--bilmik-radius-sm,.72rem)!important;overflow:hidden!important;background:#FFFFFF!important;box-shadow:none!important}
.input-group.bilmik-maps-input-group.input-group-sm,.input-group.bilmik-secret-input-group.input-group-sm{--bilmik-input-suffix-w:1.85rem;border-radius:.56rem!important}
.input-group.bilmik-maps-input-group:focus-within,.input-group.bilmik-secret-input-group:focus-within{border-color:color-mix(in srgb,var(--bilmik-primary,#1D4ED8) 42%,#CBD5E1)!important;box-shadow:0 0 0 .14rem color-mix(in srgb,var(--bilmik-primary,#1D4ED8) 14%,transparent)!important}
.input-group.bilmik-maps-input-group>.form-control,.input-group.bilmik-secret-input-group>.form-control{flex:1 1 auto!important;min-width:0!important;width:1%!important;max-width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.input-group.bilmik-maps-input-group>.bilmik-map-pick-btn,.input-group.bilmik-secret-input-group>.bilmik-secret-eye{flex:0 0 var(--bilmik-input-suffix-w)!important;width:var(--bilmik-input-suffix-w)!important;min-width:var(--bilmik-input-suffix-w)!important;max-width:var(--bilmik-input-suffix-w)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid color-mix(in srgb,var(--bilmik-modal-border,#BFDBFE) 38%,#E2E8F0)!important;border-radius:0!important;background:color-mix(in srgb,var(--bilmik-primary,#0B1F4D) 4%,#fff)!important;background-image:none!important;color:var(--bilmik-primary,#0B1F4D)!important;box-shadow:none!important;transform:none!important;--bm-btn-bg:transparent!important;--bm-btn-fg:var(--bilmik-primary,#0B1F4D)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important}
.input-group.bilmik-maps-input-group>.bilmik-map-pick-btn:hover,.input-group.bilmik-secret-input-group>.bilmik-secret-eye:hover{background:color-mix(in srgb,var(--bilmik-primary,#0B1F4D) 9%,#fff)!important;color:var(--bilmik-main-toolbar,#12376F)!important}
.input-group.bilmik-maps-input-group .fa-map-marker,.input-group.bilmik-secret-input-group .fa-eye,.input-group.bilmik-secret-input-group .fa-eye-slash{font-size:.92rem!important;line-height:1!important;opacity:.9}
.input-group.bilmik-maps-input-group.input-group-sm .fa-map-marker,.input-group.bilmik-secret-input-group.input-group-sm .fa-eye,.input-group.bilmik-secret-input-group.input-group-sm .fa-eye-slash{font-size:.84rem!important}
@media (max-width:767.98px){.modal .modal-dialog,.modal .modal-dialog.modal-lg,.modal .modal-dialog.modal-xl{width:calc(100vw - .5rem)!important;max-width:calc(100vw - .5rem)!important;margin:.25rem auto!important}
.modal .modal-content{max-height:calc(100dvh - .5rem)!important;border-radius:14px!important}
.modal .modal-body .row.g-3>[class*="col-"]{flex:0 0 100%!important;max-width:100%!important}
.modal .modal-footer{gap:.35rem!important;justify-content:flex-end!important;box-shadow:0 -6px 18px rgba(15,23,42,.10)!important}
}
.modal .modal-content>form{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:inherit!important;overflow:hidden!important}
.modal .modal-content>form>.modal-body{flex:1 1 auto!important;overflow:auto!important;min-height:0!important}
.modal.bilmik-modal-auto .modal-content{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 1rem)!important;overflow:hidden!important}
.modal.bilmik-modal-auto .modal-body{flex:1 1 auto!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;max-height:none!important}
.modal.bilmik-modal-auto .modal-header,.modal.bilmik-modal-auto .modal-footer{flex:0 0 auto!important;position:sticky!important;z-index:10!important}
.modal.bilmik-modal-auto .modal-header{top:0!important}
.modal.bilmik-modal-auto .modal-footer{bottom:0!important;box-shadow:0 -6px 18px rgba(15,23,42,.08)!important}
.modal.bilmik-modal-auto .row.g-2,.modal.bilmik-modal-auto .row.g-3{--bs-gutter-x:.55rem!important;--bs-gutter-y:.48rem!important}
.modal.bilmik-modal-auto .form-label{margin-bottom:.16rem!important}
.modal.bilmik-modal-auto .form-control,.modal.bilmik-modal-auto .form-select{min-height:32px!important;padding:.30rem .48rem!important}
.modal.bilmik-modal-auto textarea.form-control{min-height:64px!important}
@media (max-width:767.98px){.modal.bilmik-modal-auto .modal-dialog,.modal.bilmik-modal-auto .modal-dialog.modal-lg,.modal.bilmik-modal-auto .modal-dialog.modal-xl{width:calc(100vw - .5rem)!important;max-width:calc(100vw - .5rem)!important;margin:.25rem auto!important}
.modal.bilmik-modal-auto .modal-content{max-height:calc(100dvh - .5rem)!important;border-radius:14px!important}
.modal.bilmik-modal-auto .modal-body .row.g-2>[class*="col-"],.modal.bilmik-modal-auto .modal-body .row.g-3>[class*="col-"]{flex:0 0 100%!important;max-width:100%!important}
}
.account-profile-label-mobile{display:none}
@media (max-width:991px){.topbar-brand,body.theme-neon .topbar-brand,body.theme-light .topbar-brand{width:0!important;min-width:0!important;flex:0 0 0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
.topbar{flex-wrap:nowrap!important}
.topbar-main{flex:1 1 100%!important;min-width:0!important;gap:8px!important}
.topbar-main .topbar-title{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
.topbar-title h1{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#sidebarToggle{flex:0 0 auto!important}
}
@media (max-width:575px){.topbar-title small{display:none!important}
}
.table-page-toolbar .table-page-info{min-width:38px;text-align:center;font-weight:800;font-size:14px;line-height:28px;white-space:nowrap}
@media (max-width:575.98px){.table-page-toolbar .table-page-info{min-width:34px;font-size:.76rem}
.table-page-toolbar .table-per-page{min-width:74px!important;max-width:86px!important}
}
.sidebar-nav{gap:2px!important;padding-top:1px!important}
.sidebar .nav-link.sidebar-main-link,.nav-group-toggle{min-height:34px!important;padding:6px 10px!important;margin-bottom:1px!important;border-radius:10px!important}
.nav-group{margin:1px 0!important}
.nav-submenu{padding:1px 0 2px 28px!important}
.nav-submenu .nav-sublink{min-height:25px!important;padding:4px 8px!important;margin-bottom:1px!important}
.sidebar .nav-link.nav-link-wabilmik{margin-top:1px!important}
.sidebar .nav-link.nav-link-wabilmik .nav-icon-whatsapp,body.theme-neon .sidebar .nav-link.nav-link-wabilmik .nav-icon-whatsapp,body.theme-light .sidebar .nav-link.nav-link-wabilmik .nav-icon-whatsapp{background:linear-gradient(135deg,#25D366,#128C7E)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(18,140,126,.28)!important}
.sidebar .nav-link.nav-link-wabilmik .nav-icon-whatsapp svg{width:15px;height:15px;display:block;fill:currentColor}
.sidebar .nav-link.nav-link-wabilmik.active,body.theme-neon .sidebar .nav-link.nav-link-wabilmik.active,body.theme-light .sidebar .nav-link.nav-link-wabilmik.active{background:linear-gradient(135deg,#128C7E,#25D366)!important;border-color:rgba(37,211,102,.55)!important;box-shadow:0 12px 26px rgba(18,140,126,.28)!important}
.sidebar .nav-link.nav-link-wabilmik.active .nav-icon-whatsapp,body.theme-neon .sidebar .nav-link.nav-link-wabilmik.active .nav-icon-whatsapp,body.theme-light .sidebar .nav-link.nav-link-wabilmik.active .nav-icon-whatsapp{background:#ffffff!important;color:#128C7E!important}
.nav-submenu .nav-sublink .nav-child-icon{width:18px;height:18px;border-radius:7px;align-items:center;justify-content:center;flex:0 0 18px;font-size:.72rem;background:rgba(148,163,184,.18);color:inherit}
.nav-submenu .nav-sublink .nav-child-icon.nav-icon-whatsapp,body.theme-neon .nav-submenu .nav-sublink .nav-child-icon.nav-icon-whatsapp,body.theme-light .nav-submenu .nav-sublink .nav-child-icon.nav-icon-whatsapp{background:linear-gradient(135deg,#25D366,#128C7E)!important;color:#fff!important;box-shadow:0 6px 14px rgba(18,140,126,.24)!important}
.nav-submenu .nav-sublink .nav-child-icon.nav-icon-whatsapp svg{width:13px;height:13px;display:block;fill:currentColor}
.nav-submenu .nav-sublink.nav-link-wabilmik.active .nav-child-icon.nav-icon-whatsapp{background:#fff!important;color:#128C7E!important}
.nav-submenu .nav-sublink.nav-link-wabilmik::before{display:none!important;content:none!important}
.nav-submenu .nav-sublink::before,.nav-submenu .nav-sublink .nav-child-icon,.nav-submenu .nav-sublink .nav-icon-whatsapp,.nav-submenu .nav-sublink svg{display:none!important;content:none!important}
.nav-submenu .nav-sublink{gap:0!important;padding-left:10px!important}
.sidebar-nav .nav-submenu .nav-sublink{padding-left:10px!important}
.customer-portal-page .customer-portal-panel{min-height:auto!important;display:block!important;padding:14px!important}
.customer-portal-detail-grid>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid rgba(148,163,184,.18)}
.customer-portal-detail-grid>div:first-child,.customer-portal-detail-grid>div:nth-child(2){border-top:0}
.customer-portal-detail-grid span{color:rgba(100,116,139,.92)}
.customer-portal-detail-grid strong{font-size:.86rem;text-align:right;color:#0f172a}
body.theme-dark .customer-portal-detail-grid span,body.theme-neon .customer-portal-detail-grid span{color:rgba(226,232,240,.72)}
body.theme-dark .customer-portal-detail-grid strong,body.theme-neon .customer-portal-detail-grid strong{color:#fff}
.customer-portal-page .customer-portal-invoice-card.bilmik-table-card{margin-bottom:0}
.database-cleanup-page .cleanup-action-bar{position:sticky;top:.5rem;z-index:30;background:var(--bs-body-bg,#fff);box-shadow:0 4px 18px rgba(15,23,42,.08)}
body.theme-neon .database-cleanup-page .cleanup-action-bar{background:rgba(255,255,255,.94);border-color:rgba(37,99,235,.22)!important}
.database-cleanup-page .cleanup-module-table-wrap{max-height:min(50vh,520px);overflow:auto;border:1px solid rgba(148,163,184,.25);border-radius:12px}
.database-cleanup-page .cleanup-module-table-wrap .table-page-toolbar{display:none!important}
.database-cleanup-page #cleanupSubmitBtn{min-width:12rem;font-weight:700}
.bilmik-table-card.shadow-sm{box-shadow:none!important}
.report-toolbar-card.bilmik-table-card,.content .card.bilmik-table-card.report-toolbar-card{box-shadow:none!important}
.customer-portal-page .customer-portal-invoice-card>.table-responsive{border-radius:0 0 12px 12px}
@media (max-width:767px){.customer-portal-detail-grid{grid-template-columns:1fr}
.customer-portal-detail-grid>div:nth-child(2){border-top:1px solid rgba(148,163,184,.18)}
}
.table .badge.bilmik-status-online,.table-responsive .badge.bilmik-status-online,.badge.bilmik-status-online{background:rgba(34,197,94,.16)!important;border-color:rgba(34,197,94,.32)!important;color:#15803d!important}
.table .badge.bilmik-status-success,.table-responsive .badge.bilmik-status-success,.badge.bilmik-status-success{background:rgba(37,99,235,.14)!important;border-color:rgba(37,99,235,.30)!important;color:#1d4ed8!important}
.table .badge.bilmik-status-danger,.table-responsive .badge.bilmik-status-danger,.badge.bilmik-status-danger{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.31)!important;color:#b91c1c!important}
.table .badge.bilmik-status-warning,.table-responsive .badge.bilmik-status-warning,.badge.bilmik-status-warning{background:rgba(245,158,11,.17)!important;border-color:rgba(245,158,11,.34)!important;color:#92400e!important}
.table .badge.bilmik-status-info,.table-responsive .badge.bilmik-status-info,.badge.bilmik-status-info{background:rgba(6,182,212,.15)!important;border-color:rgba(6,182,212,.30)!important;color:#0e7490!important}
.table .badge.bilmik-status-purple,.table-responsive .badge.bilmik-status-purple,.badge.bilmik-status-purple{background:rgba(168,85,247,.14)!important;border-color:rgba(168,85,247,.28)!important;color:#7e22ce!important}
.table .badge.bilmik-status-neutral,.table-responsive .badge.bilmik-status-neutral,.badge.bilmik-status-neutral{background:rgba(100,116,139,.13)!important;border-color:rgba(100,116,139,.24)!important;color:#475569!important}
body.theme-neon .table .badge.bilmik-status-badge,body.theme-neon .table-responsive .badge.bilmik-status-badge,body.theme-neon .badge.bilmik-status-badge{box-shadow:0 0 14px color-mix(in srgb,currentColor 18%,transparent)!important}
body.theme-neon .table .badge.bilmik-status-online,body.theme-neon .badge.bilmik-status-online{background:rgba(34,197,94,.18)!important;color:#16a34a!important}
body.theme-neon .table .badge.bilmik-status-success,body.theme-neon .badge.bilmik-status-success{background:rgba(37,99,235,.16)!important;color:#2563eb!important}
body.theme-neon .table .badge.bilmik-status-danger,body.theme-neon .badge.bilmik-status-danger{background:rgba(239,68,68,.16)!important;color:#dc2626!important}
body.theme-neon .table .badge.bilmik-status-warning,body.theme-neon .badge.bilmik-status-warning{background:rgba(245,158,11,.18)!important;color:#d97706!important}
body.theme-neon .table .badge.bilmik-status-info,body.theme-neon .badge.bilmik-status-info{background:rgba(6,182,212,.16)!important;color:#0891b2!important}
body.theme-neon .table .badge.bilmik-status-purple,body.theme-neon .badge.bilmik-status-purple{background:rgba(168,85,247,.16)!important;color:#9333ea!important}
body.theme-neon .table .badge.bilmik-status-neutral,body.theme-neon .badge.bilmik-status-neutral{background:rgba(100,116,139,.15)!important;color:#64748b!important}
.card-header .voucher-page-actions{display:none!important}
.table-page-toolbar.voucher-table-page-toolbar{justify-content:flex-end!important;gap:.35rem!important}
.table-page-toolbar.voucher-table-page-toolbar .voucher-page-actions-docked{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:.35rem!important;margin-right:auto!important;min-width:0;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.table-page-toolbar.voucher-table-page-toolbar .voucher-page-actions-docked form{display:inline-flex!important;align-items:center!important;margin:0!important;flex:0 0 auto!important}
.table-page-toolbar.has-docked-actions{justify-content:flex-end!important;align-items:center!important;gap:.35rem!important;padding-top:.25rem!important;padding-bottom:.25rem!important;overflow-x:auto!important;flex-wrap:nowrap!important}
.table-page-toolbar .table-actions-docked,.table-page-toolbar .voucher-page-actions-docked{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:.35rem!important;margin-right:auto!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.table-page-toolbar .table-actions-docked form,.table-page-toolbar .voucher-page-actions-docked form{display:inline-flex!important;align-items:center!important;margin:0!important;flex:0 0 auto!important}
.bilmik-table-actions .table-header-tools{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.28rem!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.card-header .table-header-tools.is-empty-tools{display:none!important}
.card-header.has-actions-docked-away:empty{display:none!important}
form.bilmik-compact-table-filter .form-label,.voucher-filter-form .form-label,.rumahan-filter-form .form-label,.bilmik-table-card form[data-auto-filter] .form-label,.card:not(.modal-content) form[data-auto-filter] .form-label{display:none!important}
.modal form[data-auto-filter] .form-label{display:block!important}
.bilmik-compact-filter-zone,.bilmik-table-card>.px-3.bilmik-compact-filter-zone,.bilmik-table-card>.card-body.bilmik-compact-filter-zone{padding-top:.32rem!important;padding-bottom:.32rem!important;margin-bottom:0!important}
.bilmik-compact-filter-zone form,form.bilmik-compact-table-filter,.voucher-filter-form,.rumahan-filter-form{--bs-gutter-x:.32rem!important;--bs-gutter-y:.26rem!important;margin-top:0!important;margin-bottom:0!important;align-items:center!important}
form.bilmik-compact-table-filter .form-select,form.bilmik-compact-table-filter .form-control,.voucher-filter-form .form-select,.voucher-filter-form .form-control,.rumahan-filter-form .form-select,.rumahan-filter-form .form-control{height:30px!important;min-height:30px!important;padding:.22rem .45rem!important;font-size:.76rem!important}
@media (max-width:576px){
.table-page-toolbar.has-docked-actions,.table-page-toolbar.voucher-table-page-toolbar{gap:.25rem!important;align-items:center!important;overflow-x:auto!important;flex-wrap:nowrap!important}
.table-page-toolbar .table-actions-docked,.table-page-toolbar .voucher-page-actions-docked{gap:.25rem!important;flex:0 0 auto!important;max-width:100%!important}
form.bilmik-compact-table-filter,.voucher-filter-form,.rumahan-filter-form{--bs-gutter-x:.28rem!important;--bs-gutter-y:.24rem!important}
}
.form-text,.mini-help,.filter-helper,.page-helper,.bilmik-helper-text,.bilmik-table-helper,.table-filter-helper,.small-helper,.help-text{display:none!important}
.card-header>.small.text-muted,.card-header>small.text-muted,.bilmik-compact-filter-zone .small.text-muted,.bilmik-compact-filter-zone small.text-muted,.bulk-action-bar .small.text-muted,.bulk-action-bar small.text-muted,.table-header-tools .small.text-muted,.table-header-tools small.text-muted,.table-page-toolbar .small.text-muted,.table-page-toolbar small.text-muted,.voucher-filter-form .small.text-muted,.voucher-filter-form small.text-muted,.rumahan-filter-form .small.text-muted,.rumahan-filter-form small.text-muted,form.bilmik-compact-table-filter .small.text-muted,form.bilmik-compact-table-filter small.text-muted{display:none!important}
.table td.table-actions,.table th.table-actions,.table .table-actions,td.table-actions,th.table-actions{width:1%!important;min-width:max-content!important;vertical-align:middle!important}
.table td.table-actions br,.table th.table-actions br,.table .table-actions br{display:none!important}
.table td.table-actions>*,.table th.table-actions>*,.table .table-actions>*{vertical-align:middle!important}
.table td.table-actions form,.table th.table-actions form,.table .table-actions form,td.table-actions form,th.table-actions form{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:1px 2px!important;padding:0!important;vertical-align:middle!important}
.table td.table-actions .d-grid,.table th.table-actions .d-grid,.table .table-actions .d-grid{display:inline-flex!important;grid-template-columns:none!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2px!important}
@media (max-width:575px){.table td.table-actions,.table th.table-actions,.table .table-actions,td.table-actions,th.table-actions{white-space:nowrap!important;min-width:max-content!important}
}
.table td.rumahan-row-actions,.table .rumahan-row-actions,td.rumahan-row-actions{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;white-space:nowrap!important;width:max-content!important;min-width:max-content!important}
.table td.rumahan-row-actions>*,.table .rumahan-row-actions>*,td.rumahan-row-actions>*{flex:0 0 auto!important;width:auto!important;margin:0 1px!important}
.table td.rumahan-row-actions form,.table .rumahan-row-actions form,td.rumahan-row-actions form{display:inline-flex!important;flex:0 0 auto!important;margin:0 1px!important}
.table td.rumahan-row-actions br,.table .rumahan-row-actions br{display:none!important}
@media (max-width:575px){.table td.rumahan-row-actions,.table .rumahan-row-actions,td.rumahan-row-actions{gap:1px!important}
}
.voucher-stats-strip,.rumahan-stats-strip{display:flex!important;align-items:center!important;gap:.75rem!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:12px!important;padding:.38rem .65rem!important;font-size:.86rem!important;line-height:1.2!important;background:rgba(15,23,42,.025)!important;margin-bottom:.08rem!important}
.voucher-stats-strip span,.rumahan-stats-strip span{display:inline-flex!important;align-items:center!important;gap:.3rem!important;white-space:nowrap!important}
.voucher-stats-strip b,.rumahan-stats-strip b{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important}
body.theme-neon .voucher-stats-strip,body.theme-neon .rumahan-stats-strip{background:rgba(255,255,255,.62)!important;border-color:rgba(37,99,235,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important}
body.theme-neon .voucher-stats-strip b,body.theme-neon .rumahan-stats-strip b{color:#475569!important}
.bilmik-table-card>.rumahan-stats-zone,.bilmik-table-card>.voucher-stats-zone{padding-top:.32rem!important;padding-bottom:.12rem!important}
.card-header.table-empty-header-hidden,.card-header.has-actions-docked-away.table-empty-header-hidden{display:none!important}
@media (max-width:576px){.voucher-stats-strip,.rumahan-stats-strip{gap:.45rem!important;font-size:.8rem!important;padding:.32rem .5rem!important}
}
.report-table-page-toolbar{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}
.report-table-page-toolbar .table-actions-docked{flex:0 0 auto!important;margin-right:auto!important;display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:.35rem!important}
.report-table-page-toolbar .report-search-docked,.report-table-page-toolbar .table-search-top.report-search-docked{flex:0 0 220px!important;width:220px!important;max-width:220px!important;min-width:180px!important;margin-left:0!important;margin-right:.15rem!important;display:inline-flex!important;align-items:center!important}
.report-table-page-toolbar:not(.has-docked-actions) .report-search-docked{margin-left:auto!important}
.report-table-page-toolbar .report-search-docked .form-control{width:100%!important;min-width:0!important}
.report-table-page-toolbar .table-page-prev,.report-table-page-toolbar .table-page-next,.report-table-page-toolbar .table-page-info,.report-table-page-toolbar label,.report-table-page-toolbar .table-per-page{flex:0 0 auto!important}
.report-toolbar-card>.card-header.table-empty-header-hidden,.report-toolbar-card>.card-header.has-actions-docked-away{display:none!important}
@media (max-width:576px){.report-table-page-toolbar{justify-content:flex-start!important}
.report-table-page-toolbar .report-search-docked,.report-table-page-toolbar .table-search-top.report-search-docked{flex:0 0 190px!important;width:190px!important;max-width:190px!important}
}
.bilmik-apk-only[hidden]{display:none!important}
.bilmik-in-apk .bilmik-apk-only{display:inline-flex!important}
.topbar-right .bilmik-apk-only{align-items:center;justify-content:center}
.login-card [data-bilmik-biometric-login]{font-weight:800}
.bilmik-in-apk [data-bilmik-notification-toggle]{display:inline-flex;align-items:center;justify-content:center}
.bilmik-secret-toggle .bilmik-secret-value{word-break:break-all}
:root{--bilmik-btn-pink:#db2777;--bilmik-btn-dark:#334155;--bilmik-btn-light:#e2e8f0;--bilmik-btn-primary:var(--bilmik-button,#1D4ED8);--bilmik-btn-success:var(--bilmik-success,#16A34A);--bilmik-btn-warning:var(--bilmik-warning,#F59E0B);--bilmik-btn-danger:var(--bilmik-danger,#DC2626);--bilmik-btn-info:color-mix(in srgb,var(--bilmik-accent,#38BDF8) 52%,var(--bilmik-button,#1D4ED8));--bilmik-btn-purple:var(--bilmik-secondary,#7C3AED);--bilmik-on-success:#FDE047;--bilmik-on-warning:#111827}
*,*::before,*::after{text-shadow:none!important}
.btn,button.btn,a.btn,input.btn,.btn-sm,.btn-lg,.btn-xs,.btn-icon,.btn-rounded,.btn-custom,button[type="submit"].btn,button[type="button"].btn{font-size:var(--bilmik-ui-font-size)!important;font-weight:var(--bilmik-ui-font-weight)!important;line-height:var(--bilmik-ui-line-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;min-height:2.05rem!important;padding:.36rem .62rem!important;border-radius:.24rem!important;border:1px solid transparent!important;color:var(--bm-btn-fg,#fff)!important;background:var(--bm-btn-bg,var(--bilmik-btn-primary))!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;opacity:1!important;transition:none!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:middle!important}
.btn:hover,.btn:focus,.btn:active,.btn.active,button.btn:hover,button.btn:focus,button.btn:active,a.btn:hover,a.btn:focus,a.btn:active{color:var(--bm-btn-fg,#fff)!important;background:var(--bm-btn-bg,var(--bilmik-btn-primary))!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;outline:none!important;opacity:1!important}
.btn::before,.btn::after,button.btn::before,button.btn::after,a.btn::before,a.btn::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important}
.btn-primary{--bm-btn-bg:var(--bilmik-btn-primary)!important;--bm-btn-fg:var(--bilmik-on-button,#fff)!important}
.btn-success{--bm-btn-bg:var(--bilmik-btn-success)!important;--bm-btn-fg:var(--bilmik-on-success,#FDE047)!important}
.btn-info{--bm-btn-bg:var(--bilmik-btn-info)!important;--bm-btn-fg:#fff!important}
.btn-warning{--bm-btn-bg:var(--bilmik-btn-warning)!important;--bm-btn-fg:var(--bilmik-on-warning,#111827)!important}
.btn-danger{--bm-btn-bg:var(--bilmik-btn-danger)!important;--bm-btn-fg:var(--bilmik-on-danger,#fff)!important}
.btn-purple{--bm-btn-bg:var(--bilmik-btn-purple)!important;--bm-btn-fg:#fff!important}
.btn-pink{--bm-btn-bg:var(--bilmik-btn-pink)!important;--bm-btn-fg:#fff!important}
.btn-dark,.btn-inverse,.btn-secondary{--bm-btn-bg:var(--bilmik-btn-dark)!important;--bm-btn-fg:#fff!important}
.btn-light,.btn-default{--bm-btn-bg:var(--bilmik-btn-light)!important;--bm-btn-fg:#0f172a!important}
.btn-teal,.btn-print,.btn-cancel{--bm-btn-bg:var(--bilmik-btn-info)!important;--bm-btn-fg:#fff!important}
.btn-maroon,.btn-brown{--bm-btn-bg:var(--bilmik-btn-danger)!important;--bm-btn-fg:#fff!important}
.btn-orange{--bm-btn-bg:var(--bilmik-btn-warning)!important;--bm-btn-fg:var(--bilmik-on-warning,#111827)!important}
.btn[disabled],.btn.disabled,button.btn:disabled,input.btn:disabled{--bm-btn-bg:#cbd5e1!important;--bm-btn-fg:#64748b!important;cursor:not-allowed!important;opacity:1!important}
.fa,.btn .fa,.table .fa,.sidebar .fa,.topbar .fa{display:inline-block!important}
.fa::before,.btn .fa::before,.table .fa::before,.sidebar .fa::before,.topbar .fa::before{display:inline-block!important;width:auto!important;height:auto!important;background:none!important;background-color:transparent!important;-webkit-mask:none!important;mask:none!important;color:currentColor!important;font-family:FontAwesome!important;font-style:normal!important;font-weight:normal!important;text-shadow:none!important;box-shadow:none!important}
.btn:not(.bilmik-table-icon-btn):not(.btn-map-icon) .fa+span,.btn:not(.bilmik-table-icon-btn):not(.btn-map-icon) span+.fa{margin-left:.24rem!important}
.table-actions,.bilmik-icon-actions{line-height:1!important}
code.bilmik-table-code,.bilmik-table-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.92em;font-weight:600;color:inherit;background:transparent!important;border:0;padding:0}
.bilmik-secret-toggle .bilmik-secret-value.bilmik-table-code{letter-spacing:.03em}
.bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon),.table .bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon),.table-actions .bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon),.table td.bilmik-icon-actions .btn.bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon),.table td.bilmik-icon-actions a.btn.bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon){width:var(--bilmik-icon-btn,22px)!important;min-width:var(--bilmik-icon-btn,22px)!important;max-width:var(--bilmik-icon-btn,22px)!important;height:var(--bilmik-icon-btn,22px)!important;min-height:var(--bilmik-icon-btn,22px)!important;padding:0!important;border-radius:6px!important;border-width:1.25px!important;background:transparent!important;background-color:transparent!important;color:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;--bm-btn-bg:transparent!important;--bm-btn-fg:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;border:1.5px solid var(--bilmik-act-tone,var(--bilmik-act-primary))!important}
.table-actions .bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon) .fa,.bilmik-icon-actions .bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon) .fa,.table .bilmik-table-icon-btn:not(.bilmik-icon-button):not(.btn-map-icon) .fa,.table td.table-actions .btn .fa,.table td.bilmik-icon-actions .btn .fa{color:currentColor!important;font-size:var(--bilmik-table-icon-fa,11px)!important;line-height:1!important}
a.btn.btn-map-icon:not(.bilmik-icon-button),button.btn.btn-map-icon:not(.bilmik-icon-button),.table a.btn.btn-map-icon:not(.bilmik-icon-button),.table button.btn.btn-map-icon:not(.bilmik-icon-button),td a.btn.btn-map-icon:not(.bilmik-icon-button),td button.btn.btn-map-icon:not(.bilmik-icon-button){--bm-btn-bg:var(--bilmik-btn-primary)!important;--bm-btn-fg:#fff!important;width:var(--bilmik-icon-btn,22px)!important;min-width:var(--bilmik-icon-btn,22px)!important;max-width:var(--bilmik-icon-btn,22px)!important;height:var(--bilmik-icon-btn,22px)!important;min-height:var(--bilmik-icon-btn,22px)!important;padding:0!important;border-radius:6px!important;color:#fff!important;background:var(--bilmik-btn-primary)!important;background-color:var(--bilmik-btn-primary)!important;background-image:none!important;border-color:var(--bilmik-btn-primary)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important}
.table tbody tr,.table tbody tr:hover,.table tbody td,.table tbody td:hover{transform:none!important;box-shadow:none!important;transition:none!important}
.form-control,.form-select,.input-group-text,.dropdown-menu,.dropdown-item,.modal,.modal .form-label,.table-page-toolbar,.table-page-toolbar label,.table-page-toolbar .form-control,.table-page-toolbar .form-select,.table-search-top .form-control{font-size:var(--bilmik-ui-font-size)!important;font-weight:var(--bilmik-ui-font-weight)!important;line-height:var(--bilmik-ui-line-height)!important}
.sidebar .nav-link,.sidebar .nav-group-toggle,.sidebar .nav-submenu .nav-sublink,.nav-section{font-size:var(--bilmik-ui-font-size)!important;font-weight:var(--bilmik-ui-font-weight)!important;line-height:var(--bilmik-ui-line-height)!important;letter-spacing:0!important;text-shadow:none!important}
.sidebar .nav-icon{font-size:var(--bilmik-ui-font-size)!important;font-weight:var(--bilmik-ui-font-weight)!important;box-shadow:none!important;text-shadow:none!important}
.topbar-title h1,.topbar h1,body.theme-neon .topbar-title h1,body.theme-light .topbar-title h1{font-size:var(--bilmik-ui-font-size)!important;font-weight:var(--bilmik-ui-font-weight)!important;line-height:var(--bilmik-ui-line-height)!important;letter-spacing:0!important;text-shadow:none!important}
.topbar-title small,.topbar small,body.theme-neon .topbar-title small,body.theme-light .topbar-title small{font-size:var(--bilmik-ui-font-size)!important;font-weight:var(--bilmik-ui-font-weight)!important;line-height:var(--bilmik-ui-line-height)!important;text-shadow:none!important}
.topbar-brand,body.theme-neon .topbar-brand,body.theme-light .topbar-brand{text-shadow:none!important}
.topbar-brand span,body.theme-neon .topbar-brand span,body.theme-light .topbar-brand span{text-shadow:none!important}
.modal-footer,body.theme-neon .modal-footer,body.theme-light .modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:.50rem!important;column-gap:.50rem!important;row-gap:.42rem!important}
.modal-footer .btn,.modal-footer button.btn,.modal-footer a.btn,.modal-footer input.btn{margin:0!important}
.modal-footer .btn+.btn,.modal-footer button.btn+button.btn,.modal-footer a.btn+a.btn{margin-left:0!important}
.modal-footer .btn-group,.modal-footer .d-flex,.modal-footer form{gap:.50rem!important}
.modal-footer .me-auto,.modal-footer .ms-auto{flex:0 1 auto!important}
.modal-footer .me-auto{margin-right:auto!important}
.modal-footer .ms-auto{margin-left:auto!important}
@media (max-width:576px){.modal-footer,body.theme-neon .modal-footer,body.theme-light .modal-footer{justify-content:flex-end!important;gap:.44rem!important;row-gap:.40rem!important}
}
:root{--bilmik-col-check-w:36px;--bilmik-col-no-w:52px;--bilmik-col-action-w:118px}
.table-responsive,.scrollbox-neon,.bilmik-table-card .table-responsive{width:100%!important;max-width:100%!important;overflow:auto!important;border:1px solid rgba(91,122,255,.42)!important;border-radius:12px!important;box-shadow:none!important}
table.table,.table-responsive>table.table,.table-responsive .table{border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;width:max-content!important;min-width:100%!important;background:#ffffff!important;margin-bottom:0!important}
.table thead th,.table-responsive thead th,.table-responsive table.table>thead>tr>th,body.theme-neon .table thead th,body.theme-light .table thead th{display:table-cell!important;border-top:1px solid var(--bilmik-table-head-border-soft)!important;border-right:1px solid var(--bilmik-table-head-border)!important;border-left:1px solid var(--bilmik-table-head-border-soft)!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;vertical-align:middle!important;box-shadow:none!important;text-shadow:none!important}
.table thead th:nth-child(n),.table-responsive thead th:nth-child(n),body.theme-neon .table thead th:nth-child(n),body.theme-light .table thead th:nth-child(n){background:var(--bilmik-table-head)!important;background-color:var(--bilmik-table-head)!important}
.table tbody td,.table tbody th,.table-responsive tbody td,.table-responsive tbody th,body.theme-neon .table tbody td,body.theme-light .table tbody td{display:table-cell!important;color:var(--bilmik-table-text)!important;border:1px solid rgba(2,132,199,.32)!important;font-size:13px!important;font-weight:500!important;padding:.24rem .50rem!important;vertical-align:middle!important;white-space:nowrap!important;width:auto!important;min-width:max-content!important;max-width:none!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important}
.table thead th:nth-child(1),.table tbody td:nth-child(1),.table tbody th:nth-child(1),.table-responsive thead th:nth-child(1),.table-responsive tbody td:nth-child(1),.table-responsive tbody th:nth-child(1),.table thead th:nth-child(2),.table tbody td:nth-child(2),.table tbody th:nth-child(2),.table-responsive thead th:nth-child(2),.table-responsive tbody td:nth-child(2),.table-responsive tbody th:nth-child(2),.table thead th:nth-child(3),.table tbody td:nth-child(3),.table tbody th:nth-child(3),.table-responsive thead th:nth-child(3),.table-responsive tbody td:nth-child(3),.table-responsive tbody th:nth-child(3){width:auto!important;min-width:max-content!important;max-width:none!important;text-align:inherit!important;padding-left:.50rem!important;padding-right:.50rem!important}
.table thead th.bilmik-col-check,.table tbody td.bilmik-col-check,.table tbody th.bilmik-col-check,.table thead th:has(input[type="checkbox"]),.table tbody td:has(input[type="checkbox"]),.table-responsive thead th.bilmik-col-check,.table-responsive tbody td.bilmik-col-check,.table-responsive thead th:has(input[type="checkbox"]),.table-responsive tbody td:has(input[type="checkbox"]){width:var(--bilmik-col-check-w)!important;min-width:var(--bilmik-col-check-w)!important;max-width:var(--bilmik-col-check-w)!important;text-align:center!important;padding-left:.22rem!important;padding-right:.22rem!important}
.table thead th.bilmik-col-no,.table tbody td.bilmik-col-no,.table tbody th.bilmik-col-no,.table-responsive thead th.bilmik-col-no,.table-responsive tbody td.bilmik-col-no,.table-responsive tbody th.bilmik-col-no{width:var(--bilmik-col-no-w)!important;min-width:var(--bilmik-col-no-w)!important;max-width:var(--bilmik-col-no-w)!important;text-align:center!important;padding-left:.28rem!important;padding-right:.28rem!important}
.table thead th.table-actions,.table tbody td.table-actions,.table tbody th.table-actions,.table-responsive thead th.table-actions,.table-responsive tbody td.table-actions,.table-responsive tbody th.table-actions,.table .bilmik-action-header{display:table-cell!important;width:var(--bilmik-col-action-w)!important;min-width:var(--bilmik-col-action-w)!important;max-width:var(--bilmik-col-action-w)!important;text-align:center!important;padding-left:.30rem!important;padding-right:.30rem!important;white-space:nowrap!important;vertical-align:middle!important}
.table .table-actions,.table td.table-actions,.table th.table-actions,.table-responsive .table-actions,.table td.bilmik-icon-actions,.table th.bilmik-icon-actions{display:table-cell!important;white-space:nowrap!important;line-height:1!important}
.table .table-actions form,.table td.table-actions form,.table .table-actions .d-inline,.table .table-actions .d-inline-flex,.table .table-actions .btn-group,.table td.bilmik-icon-actions form{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:2px!important;margin:0 1px 0 0!important;vertical-align:middle!important}
.table .table-actions .btn,.table td.table-actions .btn,.table td.bilmik-icon-actions .btn,.table .bilmik-table-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;margin:0 1px 0 0!important;min-height:var(--bilmik-icon-btn,22px)!important}
.table td.table-actions .btn.btn-sm,.table td.bilmik-icon-actions .btn.btn-sm{min-height:var(--bilmik-icon-btn,22px)!important;height:var(--bilmik-icon-btn,22px)!important;padding:0 .22rem!important;font-size:11px!important;line-height:1!important}
.table input[type="checkbox"],.table-responsive input[type="checkbox"],.table .form-check-input,.table-responsive .form-check-input{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important;vertical-align:middle!important;border:1.8px solid var(--bilmik-table-check-border)!important;border-radius:3px!important;background-color:var(--bilmik-table-check-bg)!important;box-shadow:0 0 0 1px rgba(255,255,255,.92),inset 0 0 0 1px rgba(2,132,199,.14)!important;outline:none!important;accent-color:#0284c7!important;opacity:1!important}
.table input[type="checkbox"]:checked,.table-responsive input[type="checkbox"]:checked,.table .form-check-input:checked,.table-responsive .form-check-input:checked{background-color:#0284c7!important;border-color:#075985!important;box-shadow:0 0 0 1px rgba(255,255,255,.95)!important}
.table input[type="checkbox"]:focus,.table-responsive input[type="checkbox"]:focus,.table .form-check-input:focus,.table-responsive .form-check-input:focus{box-shadow:0 0 0 2px rgba(2,132,199,.24)!important}
.table tbody tr>*,.table-responsive tbody tr>*{background-color:rgba(2,132,199,.060)!important}
.table tbody tr:nth-child(7n+1)>*,.table-responsive tbody tr:nth-child(7n+1)>*{background-color:rgba(2,132,199,.085)!important}
.table tbody tr:nth-child(7n+2)>*,.table-responsive tbody tr:nth-child(7n+2)>*{background-color:rgba(14,165,233,.105)!important}
.table tbody tr:nth-child(7n+3)>*,.table-responsive tbody tr:nth-child(7n+3)>*{background-color:rgba(16,185,129,.100)!important}
.table tbody tr:nth-child(7n+4)>*,.table-responsive tbody tr:nth-child(7n+4)>*{background-color:rgba(245,158,11,.090)!important}
.table tbody tr:nth-child(7n+5)>*,.table-responsive tbody tr:nth-child(7n+5)>*{background-color:rgba(124,58,237,.080)!important}
.table tbody tr:nth-child(7n+6)>*,.table-responsive tbody tr:nth-child(7n+6)>*{background-color:rgba(236,72,153,.075)!important}
.table tbody tr:nth-child(7n+7)>*,.table-responsive tbody tr:nth-child(7n+7)>*{background-color:rgba(100,116,139,.070)!important}
.table tbody tr:hover>*,.table-hover tbody tr:hover>*,body.theme-neon .table tbody tr:hover>*,body.theme-light .table tbody tr:hover>*{background-color:var(--bilmik-table-hover)!important;color:#075985!important;box-shadow:none!important;transform:none!important;filter:none!important}
.table tbody a:not(.btn),.table-responsive tbody a:not(.btn){color:#075985!important;font-weight:700!important;text-decoration:none!important}
.table tbody a:not(.btn):hover,.table-responsive tbody a:not(.btn):hover{text-decoration:underline!important}
.table .badge,.table .status-label,.table .status-pill{box-shadow:none!important;text-shadow:none!important}
@media (max-width:768px){:root{--bilmik-col-check-w:32px;--bilmik-col-no-w:46px;--bilmik-col-action-w:104px}
.table thead th,.table-responsive thead th{padding:.60rem .50rem!important;height:auto!important}
.table tbody td,.table tbody th{padding:.34rem .42rem!important}
}
body.bilmik-ui-v230 .table thead,
body.bilmik-ui-v230 .table thead tr,
body.bilmik-ui-v230 .table-responsive thead,
body.bilmik-ui-v230 .table-responsive thead tr,
body.bilmik-ui-v230 .table-responsive table.table>thead,
body.bilmik-ui-v230 .table-responsive table.table>thead>tr,
body.bilmik-ui-v230.theme-neon .table thead,
body.bilmik-ui-v230.theme-neon .table thead tr,
body.bilmik-ui-v230.theme-light .table thead,
body.bilmik-ui-v230.theme-light .table thead tr{
  background-color:var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A))!important;
  background-image:none!important;
}
body.bilmik-ui-v230 .table thead th,
body.bilmik-ui-v230 .table-responsive thead th,
body.bilmik-ui-v230 .table-responsive table.table>thead>tr>th,
body.bilmik-ui-v230.theme-neon .table thead th,
body.bilmik-ui-v230.theme-light .table thead th{
  background-color:var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A))!important;
  background-image:none!important;
  color:var(--bilmik-on-table-thead,var(--bilmik-table-thead-text,#fff))!important;
  border-color:color-mix(in srgb,var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A)) 84%,var(--bilmik-sidebar,#0B1F46))!important;
  font-size:13px!important;
  font-weight:700!important;
  padding:.62rem .68rem!important;
  min-height:0!important;
  height:auto!important;
  line-height:1.28!important;
}
.table thead,.table thead tr,.table-responsive thead,.table-responsive thead tr,.table-responsive table.table>thead,.table-responsive table.table>thead>tr,body.theme-neon .table thead,body.theme-neon .table thead tr,body.theme-light .table thead,body.theme-light .table thead tr{background-color:#0284c7!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}
.table thead th,.table-responsive thead th,.table-responsive table.table>thead>tr>th,body.theme-neon .table thead th,body.theme-light .table thead th{background-color:#0284c7!important;background-image:none!important;border-top-color:#7dd3fc!important;border-left-color:#7dd3fc!important;border-right-color:#0369a1!important;border-bottom:2px solid #075985!important;font-size:13px!important;font-weight:700!important;padding:.62rem .68rem!important;min-height:0!important;height:auto!important;line-height:1.28!important}
.table tbody td,.table tbody th,.table-responsive tbody td,.table-responsive tbody th{padding:.24rem .50rem!important;height:auto!important}
.table-actions,th.table-actions,td.table-actions,.bilmik-icon-actions{max-width:var(--bilmik-col-action-w,118px)!important}
.fa,.btn .fa,.table .fa,.sidebar .fa,.topbar .fa{font-family:FontAwesome!important}
.fa:before,.btn .fa:before,.table .fa:before,.sidebar .fa:before,.topbar .fa:before{font-family:FontAwesome!important;background:none!important;background-color:transparent!important;-webkit-mask:none!important;mask:none!important;width:auto!important;height:auto!important;display:inline-block!important;text-shadow:none!important;box-shadow:none!important}
.table thead th.bilmik-col-check,.table tbody td.bilmik-col-check,.table-responsive thead th.bilmik-col-check,.table-responsive tbody td.bilmik-col-check{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center!important}
.table thead th.bilmik-col-no,.table tbody td.bilmik-col-no,.table-responsive thead th.bilmik-col-no,.table-responsive tbody td.bilmik-col-no{width:54px!important;min-width:54px!important;max-width:54px!important;text-align:center!important}
.table thead th.table-actions,.table tbody td.table-actions,.table-responsive thead th.table-actions,.table-responsive tbody td.table-actions,.table thead th.bilmik-action-header,.table tbody td.bilmik-icon-actions{width:118px!important;min-width:118px!important;max-width:118px!important;text-align:center!important;white-space:nowrap!important}
.table tbody td.table-actions,.table tbody td.bilmik-icon-actions{vertical-align:middle!important}
.table tbody td.table-actions .btn,.table tbody td.bilmik-icon-actions .btn,.table .bilmik-table-icon-btn{margin:0 2px 2px 0!important;flex:0 0 auto!important}
.table tbody td.table-actions form,.table tbody td.bilmik-icon-actions form{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.table thead th:not(.bilmik-col-check):not(.bilmik-col-no):not(.table-actions):not(.bilmik-action-header),.table tbody td:not(.bilmik-col-check):not(.bilmik-col-no):not(.table-actions):not(.bilmik-icon-actions),.table-responsive thead th:not(.bilmik-col-check):not(.bilmik-col-no):not(.table-actions):not(.bilmik-action-header),.table-responsive tbody td:not(.bilmik-col-check):not(.bilmik-col-no):not(.table-actions):not(.bilmik-icon-actions){width:auto!important;min-width:max-content!important}
.btn,button.btn,a.btn,input.btn,.modal-footer .btn,.card-header .btn,.table-header-tools .btn,.table-search-top .btn,.toolbar .btn{text-align:center!important;height:auto!important;box-sizing:border-box!important}
.btn .fa,button.btn .fa,a.btn .fa,input.btn .fa{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin-top:0!important;margin-bottom:0!important}
.table tbody td.table-actions .btn.bilmik-icon-button .fa,.table tbody td.bilmik-icon-actions .btn.bilmik-icon-button .fa,.table tbody td.table-actions .btn.bilmik-table-icon-btn .fa,.table tbody td.bilmik-icon-actions .btn.bilmik-table-icon-btn .fa,.table .bilmik-table-icon-btn.bilmik-icon-button .fa{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important}
.table tbody td.table-actions .btn:not(.bilmik-icon-button):not(.bilmik-table-icon-btn):not(.btn-map-icon) .fa,.table tbody td.bilmik-icon-actions .btn:not(.bilmik-icon-button):not(.bilmik-table-icon-btn):not(.btn-map-icon) .fa{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important}
.table .btn-map-icon:not(.bilmik-icon-button) .fa{color:#fff!important}
.voucher-sale-toggle-btn[data-sale-status="belum"]{--bm-btn-bg:#0284c7!important;--bm-btn-fg:#fff!important;background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}
.voucher-sale-toggle-btn[data-sale-status="terjual"]{--bm-btn-bg:#64748b!important;--bm-btn-fg:#fff!important;background:#64748b!important;border-color:#64748b!important;color:#fff!important}
.voucher-sale-toggle-btn .fa{color:#fff!important}
.badge,.badge-role,.status-label,.status-pill,.neon-chip,.user-pill,.api-object-id,.table-page-total{min-width:0!important;width:auto!important;max-width:100%!important;letter-spacing:0!important;text-transform:none!important;filter:none!important;cursor:default!important}
.table .badge,.table-responsive .badge,.table .status-label,.table .status-pill{padding:.25rem .50rem!important;font-size:13px!important;font-weight:500!important;line-height:1.05!important;min-width:0!important}
.badge::before,.badge::after,.status-label::before,.status-label::after,.status-pill::before,.status-pill::after,.badge-role::before,.badge-role::after{box-shadow:none!important;text-shadow:none!important;background-image:none!important}
.badge.text-bg-success,.text-bg-success.badge,.badge.bg-success,.bg-success.badge,.badge.bilmik-status-online,.badge.bilmik-status-success,.status-label.bilmik-status-online,.status-label.bilmik-status-success,.status-pill.bilmik-status-online,.status-pill.bilmik-status-success{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}
.badge.text-bg-primary,.text-bg-primary.badge,.badge.bg-primary,.bg-primary.badge,.badge.text-bg-info,.text-bg-info.badge,.badge.bg-info,.bg-info.badge,.badge.bilmik-status-info,.status-label.bilmik-status-info,.status-pill.bilmik-status-info,.voucher-status-gratis{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#075985!important}
.badge.text-bg-warning,.text-bg-warning.badge,.badge.bg-warning,.bg-warning.badge,.badge.bilmik-status-warning,.status-label.bilmik-status-warning,.status-pill.bilmik-status-warning{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}
.badge.text-bg-danger,.text-bg-danger.badge,.badge.bg-danger,.bg-danger.badge,.badge.bilmik-status-danger,.status-label.bilmik-status-danger,.status-pill.bilmik-status-danger{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}
.badge.text-bg-secondary,.text-bg-secondary.badge,.badge.bg-secondary,.bg-secondary.badge,.badge.bilmik-status-neutral,.status-label.bilmik-status-neutral,.status-pill.bilmik-status-neutral,.voucher-status-void{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}
.voucher-status-belum{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}
.voucher-status-terpakai,.voucher-status-expired{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}
.voucher-sale-phone{background:#ffedd5!important;border-color:#fdba74!important;color:#ea580c!important;font-weight:700!important}
.voucher-sale-belum{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#64748b!important}
.badge.voucher-status-badge.voucher-status-belum{background:#16a34a!important;border-color:#15803d!important;color:#fff!important}
.badge.voucher-status-badge.voucher-status-terpakai,.badge.voucher-status-badge.voucher-status-expired{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important}
.badge.voucher-sale-badge.voucher-sale-phone{background:#ea580c!important;border-color:#c2410c!important;color:#fff!important;font-weight:700!important}
.badge.voucher-sale-badge.voucher-sale-belum{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#64748b!important}
.badge.text-bg-purple,.text-bg-purple.badge,.badge.bilmik-status-purple,.status-label.bilmik-status-purple,.status-pill.bilmik-status-purple,.badge-role{background:#f3e8ff!important;border-color:#d8b4fe!important;color:#6b21a8!important}
body.theme-neon .badge,body.theme-neon .badge-role,body.theme-neon .status-label,body.theme-neon .status-pill,body.theme-neon .neon-chip,body.theme-neon .user-pill,body.theme-neon .api-object-id,body.theme-neon .table-page-total{box-shadow:none!important;text-shadow:none!important;filter:none!important}
.voucher-sale-badge{max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}
.dashboard-summary-card-no-title .dashboard-summary-lines{margin-top:0!important}
.dashboard-summary-card-no-title .dashboard-summary-line{padding:.20rem 0!important}
.status-mini-summary,.status-mini-summary .summary-pill,.status-mini-summary .summary-pill *,.status-mini-summary .small,.status-mini-summary strong,.status-mini-summary span,.status-mini-summary div{font-weight:700!important}
.status-mini-summary .summary-pill .text-muted{font-weight:700!important}
:root{--bilmik-ui-font-size:13px;--bilmik-ui-font-weight:500;--bilmik-ui-line-height:1.25;--bilmik-radius-xs:7px;--bilmik-radius-sm:10px;--bilmik-radius-md:14px;--bilmik-btn-h:30px;--bilmik-icon-btn:22px;--bilmik-table-icon-fa:11px;--bilmik-toolbar-h:30px;--bilmik-row-pad-y:.44rem;--bilmik-row-pad-x:.56rem;--bilmik-page-pad:clamp(10px,1.35vw,18px);--bilmik-page-gap:clamp(10px,1.12vw,16px);--bilmik-card-gap:clamp(8px,.95vw,14px);--bilmik-card-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 22px rgba(15,23,42,.05);--bilmik-box-info-1:#EDE9FE;--bilmik-box-info-1-text:#5B21B6;--bilmik-box-info-2:#DBEAFE;--bilmik-box-info-2-text:#1E3A8A;--bilmik-box-info-3:#DCFCE7;--bilmik-box-info-3-text:#166534;--bilmik-box-info-4:#FEF3C7;--bilmik-box-info-4-text:#92400E;--bilmik-box-info-5:#FCE7F3;--bilmik-box-info-5-text:#9D174D;--bilmik-box-info-6:#E0F2FE;--bilmik-box-info-6-text:#0C4A6E}
body[data-can-delete-data="0"] .content form[action*="/delete"],body[data-can-delete-data="0"] .content form[action*="/remove"],body[data-can-delete-data="0"] .content form[action*="bulk-delete"],body[data-can-delete-data="0"] .content a[href*="/delete"],body[data-can-delete-data="0"] .content a[href*="/remove"],body.is-report-log-page[data-can-delete-report-log="0"] .content form[action*="/reports/bulk-delete"]{display:none!important}
body,.content,.card,.modal,.dropdown-menu,.form-control,.form-select,.input-group-text,.table,.table th,.table td,.table small,.table .badge,.table-page-toolbar,.report-table-page-toolbar,.bilmik-global-toolbar,.bilmik-table-toolbar,.bilmik-toolbar-control{font-size:var(--bilmik-ui-font-size)!important;font-weight:var(--bilmik-ui-font-weight)!important;line-height:var(--bilmik-ui-line-height)!important}
.card,.modal-content,.dropdown-menu{border-radius:var(--bilmik-radius-md)!important}
.card{background:var(--bilmik-card-bg,#fff)!important;color:var(--bilmik-text,#0F172A)!important;border-color:rgba(148,163,184,.28)!important}
body.bilmik-ui-v230 .content .card:not(.modal-content),
body.bilmik-ui-v230 .content .bilmik-table-card{box-shadow:var(--bilmik-card-shadow)!important}
body.bilmik-ui-v230 .modal-content,.dropdown-menu{box-shadow:0 10px 28px rgba(15,23,42,.12)!important}
body.bilmik-ui-v230 .content .card:not(.modal-content):not(.bilmik-table-card),
body.bilmik-ui-v230 .content .dashboard-table-card{box-shadow:var(--bilmik-card-shadow)!important}
.card-header{background:color-mix(in srgb,var(--bilmik-table-toolbar,#EAF4FF) 58%,#fff)!important;color:var(--bilmik-text,#0F172A)!important;border-color:rgba(148,163,184,.22)!important}
.sidebar{background:var(--bilmik-sidebar,#0B1F46)!important}
.topbar{background:var(--bilmik-topbar,#153E7E)!important;color:#fff!important}
.btn:not(.btn-close),button.btn:not(.btn-close),a.btn:not(.btn-close),input.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;min-height:var(--bilmik-btn-h)!important;padding:.32rem .58rem!important;border:1px solid color-mix(in srgb,var(--bm-btn-bg,var(--bilmik-button,#1D4ED8)) 82%,#000)!important;border-radius:var(--bilmik-radius-sm)!important;background:var(--bm-btn-bg,var(--bilmik-button,#1D4ED8))!important;background-image:none!important;color:var(--bm-btn-fg,var(--bilmik-button-text,#fff))!important;box-shadow:none!important;filter:none!important;transform:none!important;text-shadow:none!important;opacity:1!important;text-decoration:none!important;white-space:nowrap!important;font-size:var(--bilmik-ui-font-size)!important;font-weight:800!important;line-height:1.12!important;transition:none!important;vertical-align:middle!important}
.btn:not(.btn-close):hover,.btn:not(.btn-close):focus,.btn:not(.btn-close):active,.btn:not(.btn-close).active{background:var(--bm-btn-bg,var(--bilmik-button,#1D4ED8))!important;color:var(--bm-btn-fg,var(--bilmik-button-text,#fff))!important;box-shadow:none!important;filter:brightness(.98)!important;transform:none!important;outline:0!important}
.input-group.bilmik-maps-input-group>.btn.bilmik-map-pick-btn:not(.btn-close),.input-group.bilmik-secret-input-group>.btn.bilmik-secret-eye:not(.btn-close),body.bilmik-ui-v230 .input-group.bilmik-maps-input-group>.btn.bilmik-map-pick-btn:not(.btn-close),body.bilmik-ui-v230 .input-group.bilmik-secret-input-group>.btn.bilmik-secret-eye:not(.btn-close){min-height:0!important;padding:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;background:color-mix(in srgb,var(--bilmik-primary,#0B1F4D) 4%,#fff)!important;background-color:color-mix(in srgb,var(--bilmik-primary,#0B1F4D) 4%,#fff)!important;color:var(--bilmik-primary,#0B1F4D)!important;filter:none!important;font-weight:400!important}
.input-group.bilmik-maps-input-group>.btn.bilmik-map-pick-btn:not(.btn-close):hover,.input-group.bilmik-secret-input-group>.btn.bilmik-secret-eye:not(.btn-close):hover,body.bilmik-ui-v230 .input-group.bilmik-maps-input-group>.btn.bilmik-map-pick-btn:not(.btn-close):hover,body.bilmik-ui-v230 .input-group.bilmik-secret-input-group>.btn.bilmik-secret-eye:not(.btn-close):hover{background:color-mix(in srgb,var(--bilmik-primary,#0B1F4D) 9%,#fff)!important;background-color:color-mix(in srgb,var(--bilmik-primary,#0B1F4D) 9%,#fff)!important;color:var(--bilmik-main-toolbar,#12376F)!important;filter:none!important}
.btn-primary,.btn-info,.btn-purple,.btn-generate,.btn-filter,button.btn-primary,a.btn-primary{--bm-btn-bg:var(--bilmik-button,#1D4ED8);--bm-btn-fg:var(--bilmik-button-text,#fff)}
.btn-success{--bm-btn-bg:var(--bilmik-success,#16A34A);--bm-btn-fg:var(--bilmik-on-success,#FDE047)}
.btn-danger{--bm-btn-bg:var(--bilmik-danger,#DC2626);--bm-btn-fg:#fff}
.btn-warning{--bm-btn-bg:var(--bilmik-warning,#F59E0B);--bm-btn-fg:var(--bilmik-on-warning,#111827)}
.btn-secondary,.btn-dark,.btn-inverse{--bm-btn-bg:#64748B;--bm-btn-fg:#fff}
.btn-light,.btn-default{--bm-btn-bg:#E2E8F0;--bm-btn-fg:#0F172A}
.btn-outline-primary{--bm-btn-bg:transparent;--bm-btn-fg:var(--bilmik-button,#1D4ED8);border-color:var(--bilmik-button,#1D4ED8)!important}
.btn-outline-success{--bm-btn-bg:transparent;--bm-btn-fg:var(--bilmik-success,#16A34A);border-color:var(--bilmik-success,#16A34A)!important}
.btn-outline-info{--bm-btn-bg:transparent;--bm-btn-fg:var(--bilmik-btn-info,#0891B2);border-color:var(--bilmik-btn-info,#0891B2)!important}
.btn-outline-danger{--bm-btn-bg:transparent;--bm-btn-fg:var(--bilmik-danger,#DC2626);border-color:var(--bilmik-danger,#DC2626)!important}
.btn-outline-warning{--bm-btn-bg:transparent;--bm-btn-fg:#92400E;border-color:var(--bilmik-warning,#F59E0B)!important}
.btn-outline-secondary{--bm-btn-bg:transparent;--bm-btn-fg:#475569;border-color:#64748B!important}
.btn-sm,.btn-group-sm>.btn,.table .btn-sm{min-height:28px!important;padding:.24rem .48rem!important;font-size:12px!important}
.bilmik-icon-btn,.bilmik-table-icon-btn,.table .bilmik-table-icon-btn,.table-actions .bilmik-table-icon-btn,.btn-map-icon,.action-icon-btn{width:var(--bilmik-icon-btn)!important;min-width:var(--bilmik-icon-btn)!important;height:var(--bilmik-icon-btn)!important;min-height:var(--bilmik-icon-btn)!important;padding:0!important;border-radius:6px!important}
.table-responsive,.bilmik-table-scroll{width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;border:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 70%,#e2e8f0)!important;border-radius:var(--bilmik-radius-md)!important;background:var(--bilmik-table-body,#fff)!important;box-shadow:none!important}
.table,.table-responsive>.table,.table-responsive table.table{--bs-table-bg:var(--bilmik-table-body,#fff)!important;--bs-table-color:var(--bilmik-text,#0F172A)!important;--bs-table-border-color:var(--bilmik-table-border,#BBD7FF)!important;--bs-table-hover-bg:var(--bilmik-table-body-hover,#EAF4FF)!important;--bs-table-hover-color:var(--bilmik-text,#0F172A)!important;width:100%!important;margin-bottom:0!important;color:var(--bilmik-text,#0F172A)!important;border-color:var(--bilmik-table-border,#BBD7FF)!important;background:var(--bilmik-table-body,#fff)!important}
.table th,.table td,.table-responsive th,.table-responsive td{padding:var(--bilmik-row-pad-y) var(--bilmik-row-pad-x)!important;vertical-align:middle!important;border-color:color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 72%,#e5e7eb)!important;background-clip:padding-box!important}
.table thead,.table thead tr,.table thead th,.table-responsive table thead th,.bilmik-table-card table thead th,.rumahan-active-table thead th{background:var(--bilmik-table-thead,#1E3A8A)!important;background-color:var(--bilmik-table-thead,#1E3A8A)!important;color:var(--bilmik-table-thead-text,#fff)!important;border-color:color-mix(in srgb,var(--bilmik-table-thead,#1E3A8A) 72%,#000)!important;text-transform:uppercase!important;font-weight:850!important;letter-spacing:.015em!important;box-shadow:none!important;text-shadow:none!important}
.table tbody td,.table tbody th,.table-responsive table tbody td{background:var(--bilmik-table-body,#fff)!important;color:var(--bilmik-text,#0F172A)!important}
.table tbody tr:nth-child(even)>*,.table-striped>tbody>tr:nth-of-type(odd)>*{background:var(--bilmik-table-body-alt,#F8FBFF)!important;color:var(--bilmik-text,#0F172A)!important}
.table-hover tbody tr:hover>*,.table tbody tr:hover>*{background:var(--bilmik-table-body-hover,#EAF4FF)!important;color:var(--bilmik-text,#0F172A)!important}
.table .text-muted,.table small,.table td small{color:var(--bilmik-muted,#64748B)!important}
.table .text-center,.table th.text-center,.table td.text-center{text-align:center!important}
.table-actions,.table .actions,.table td.actions,.bilmik-inline-action-group,.bilmik-inline-actions-cell,.rumahan-row-actions,.wv-action-group{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.18rem!important;width:max-content!important;min-width:max-content!important;vertical-align:middle!important}
.table-actions form,.table .actions form,.bilmik-inline-actions-cell form,.rumahan-row-actions form,.wv-action-group form{display:inline-flex!important;align-items:center!important;margin:0!important}
.bilmik-action-btn,.bilmik-inline-action-btn,.table-actions .btn,.table .actions .btn,.bilmik-inline-actions-cell .btn,.rumahan-row-actions .btn,.wv-action-group .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0 1px!important;flex:0 0 auto!important}
.bilmik-table-toolbar,.table-page-toolbar,.report-table-page-toolbar,.bilmik-global-toolbar,.confirmation-filter-toolbar,.complaint-filter-toolbar,.status-filter-toolbar,.modem-filter-toolbar,.transactions-filter-toolbar,.card-header.table-unified-header.table-controls-only-header,.table-header-tools{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.45rem!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.45rem .70rem!important;background:var(--bilmik-table-toolbar,#EAF4FF)!important;color:var(--bilmik-table-toolbar-text,var(--bilmik-text,#0F2A5F))!important;border:1px solid color-mix(in srgb,var(--bilmik-table-toolbar-text,#0F2A5F) 13%,transparent)!important;border-radius:var(--bilmik-radius-md)!important;box-shadow:none!important;transition:none!important;animation:none!important;overflow:visible!important}
.bilmik-table-toolbar form,.bilmik-toolbar-form,.table-page-toolbar form,.report-table-page-toolbar form,.bilmik-global-toolbar form,.confirmation-filter-toolbar form,.complaint-filter-toolbar form,.status-filter-toolbar form,.modem-filter-toolbar form,.transactions-filter-toolbar form,.table-header-tools form,.card-header.table-unified-header form,.bilmik-compact-table-filter,.bilmik-filter-inline-form,.rumahan-filter-form,.voucher-filter-form{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.45rem!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important}
.bilmik-table-toolbar label,.table-page-toolbar label,.report-table-page-toolbar label,.bilmik-global-toolbar label,.confirmation-filter-toolbar label,.complaint-filter-toolbar label,.status-filter-toolbar label,.modem-filter-toolbar label,.transactions-filter-toolbar label{display:none!important}
.form-control,.form-select,.input-group-text{min-height:34px!important;border-radius:var(--bilmik-radius-sm)!important;border-color:#CBD5E1!important;box-shadow:none!important}
.bilmik-toolbar-control,.bilmik-table-toolbar .form-control,.bilmik-table-toolbar .form-select,.table-page-toolbar .form-control,.table-page-toolbar .form-select,.report-table-page-toolbar .form-control,.report-table-page-toolbar .form-select,.bilmik-global-toolbar .form-control,.bilmik-global-toolbar .form-select,.confirmation-filter-toolbar .form-control,.confirmation-filter-toolbar .form-select,.complaint-filter-toolbar .form-control,.complaint-filter-toolbar .form-select,.status-filter-toolbar .form-control,.status-filter-toolbar .form-select,.modem-filter-toolbar .form-control,.modem-filter-toolbar .form-select,.transactions-filter-toolbar .form-control,.transactions-filter-toolbar .form-select,.table-header-tools .form-control,.table-header-tools .form-select,.bilmik-compact-table-filter .form-control,.bilmik-compact-table-filter .form-select,.bilmik-filter-inline-form .form-control,.bilmik-filter-inline-form .form-select{height:var(--bilmik-toolbar-h)!important;min-height:var(--bilmik-toolbar-h)!important;width:auto!important;min-width:150px!important;max-width:230px!important;margin:0!important;padding:.24rem .50rem!important;font-size:13px!important;line-height:1.1!important;border-radius:var(--bilmik-radius-sm)!important;box-shadow:none!important;transition:none!important}
.bilmik-table-toolbar input[name="q"],.bilmik-table-toolbar input[type="search"],.bilmik-toolbar-control[type="search"],.table-page-toolbar input[name="q"],.table-page-toolbar input[type="search"],.report-table-page-toolbar input[name="q"],.report-table-page-toolbar input[type="search"],.confirmation-filter-toolbar input[name="q"],.complaint-filter-toolbar input[name="q"],.status-filter-toolbar input[name="q"],.modem-filter-toolbar input[name="q"],.transactions-filter-toolbar input[name="q"],.bilmik-filter-search{min-width:210px!important}
.bilmik-table-per-page,.bilmik-toolbar-control.table-per-page,.table-page-toolbar .table-per-page,.report-table-page-toolbar .table-per-page,.form-select.table-per-page{width:58px!important;min-width:58px!important;max-width:70px!important;height:26px!important;min-height:26px!important;padding:.14rem 1.25rem .14rem .38rem!important;font-size:11px!important;line-height:1.05!important}
.bilmik-hidden-search-button,.table-page-toolbar .bilmik-hidden-search-button,.report-table-page-toolbar .bilmik-hidden-search-button,.bilmik-global-toolbar .bilmik-hidden-search-button,.card-header.table-unified-header .bilmik-hidden-search-button,button[data-bilmik-auto-filter-hidden="1"]{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;pointer-events:none!important}
.pagination,.pagination-sm{display:flex!important;gap:.22rem!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;margin:0!important}
.page-link,.pagination .page-link,.table-page-toolbar .table-page-prev,.table-page-toolbar .table-page-next,.report-table-page-toolbar .table-page-prev,.report-table-page-toolbar .table-page-next{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;min-height:28px!important;border-radius:9px!important;background:var(--bilmik-pagination,#DBEAFE)!important;border-color:color-mix(in srgb,var(--bilmik-pagination-text,#0F2A5F) 16%,transparent)!important;color:var(--bilmik-pagination-text,#0F2A5F)!important;box-shadow:none!important;font-weight:800!important}
.page-item.active .page-link,.pagination .active>.page-link,.table-page-toolbar .table-page-current,.report-table-page-toolbar .table-page-current{background:var(--bilmik-pagination-active,#1D4ED8)!important;border-color:var(--bilmik-pagination-active,#1D4ED8)!important;color:var(--bilmik-pagination-active-text,#fff)!important}
.page-item.disabled .page-link,.page-link.disabled{opacity:.55!important;pointer-events:none!important}
.badge,.bilmik-status-badge,.badge-role,.status-label,.status-pill,.neon-chip,.user-pill,.api-object-id,.table-page-total{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;min-height:21px!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:.18rem .48rem!important;border-radius:999px!important;background:var(--bilmik-badge,#DCEBFF)!important;color:var(--bilmik-badge-text,#0F2A5F)!important;border:1px solid color-mix(in srgb,var(--bilmik-badge-text,#0F2A5F) 14%,transparent)!important;font-weight:850!important;font-size:12px!important;line-height:1.05!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;transform:none!important;transition:none!important;animation:none!important;white-space:nowrap!important}
.bilmik-status-success,.bilmik-status-online,.badge.text-bg-success,.badge.bg-success,.bg-success.badge,[data-bilmik-status*="Aktif"],[data-bilmik-status*="Tersedia"],[data-bilmik-status*="Lunas"]{background:#DCFCE7!important;color:#166534!important;border-color:#86EFAC!important}
.bilmik-status-danger,.bilmik-status-offline,.badge.text-bg-danger,.badge.bg-danger,.bg-danger.badge,[data-bilmik-status*="Rusak"],[data-bilmik-status*="Ditolak"],[data-bilmik-status*="Gagal"]{background:#FEE2E2!important;color:#991B1B!important;border-color:#FCA5A5!important}
.bilmik-status-warning,.badge.text-bg-warning,.badge.bg-warning,.bg-warning.badge,[data-bilmik-status*="Pending"],[data-bilmik-status*="Dicabut"]{background:#FEF3C7!important;color:#92400E!important;border-color:#FCD34D!important}
.bilmik-status-info,.badge.text-bg-info,.badge.bg-info,.bg-info.badge,.badge.bg-primary,.bg-primary.badge{background:#E0F2FE!important;color:#075985!important;border-color:#7DD3FC!important}
.bilmik-status-secondary,.bilmik-status-neutral,.badge.text-bg-secondary,.badge.bg-secondary,.bg-secondary.badge,[data-bilmik-status*="Nonaktif"]{background:#E2E8F0!important;color:#334155!important;border-color:#CBD5E1!important}
.bilmik-box-info{--info-box-bg:var(--bilmik-box-info,#EDE9FE)!important;--info-box-fg:var(--bilmik-box-info-text,#5B21B6)!important}
.bilmik-box-info.bilmik-box-info-1{--info-box-bg:var(--bilmik-box-info-1)!important;--info-box-fg:var(--bilmik-box-info-1-text)!important}
.bilmik-box-info.bilmik-box-info-2{--info-box-bg:var(--bilmik-box-info-2)!important;--info-box-fg:var(--bilmik-box-info-2-text)!important}
.bilmik-box-info.bilmik-box-info-3{--info-box-bg:var(--bilmik-box-info-3)!important;--info-box-fg:var(--bilmik-box-info-3-text)!important}
.bilmik-box-info.bilmik-box-info-4{--info-box-bg:var(--bilmik-box-info-4)!important;--info-box-fg:var(--bilmik-box-info-4-text)!important}
.bilmik-box-info.bilmik-box-info-5{--info-box-bg:var(--bilmik-box-info-5)!important;--info-box-fg:var(--bilmik-box-info-5-text)!important}
.bilmik-box-info.bilmik-box-info-6{--info-box-bg:var(--bilmik-box-info-6)!important;--info-box-fg:var(--bilmik-box-info-6-text)!important}
.summary-pill.bilmik-box-info,.dashboard-summary-card.bilmik-box-info,.metric.bilmik-box-info,.metric-card.bilmik-box-info,.stat-card.bilmik-box-info,.ppp-stat-card.bilmik-box-info,.mini-box.bilmik-box-info,.summary-card.bilmik-box-info,.payment-selector-summary.bilmik-box-info,.info-box.bilmik-box-info,.stat-box.bilmik-box-info,.dashboard-card.bilmik-box-info,.card.bilmik-box-info,.bilmik-page-stat-grid>[class*="col-"]>:is(.card.compact-card,.card.metric-card,.card.p-3),.status-mini-summary>.summary-pill,.bilmik-table-summary-strip>.summary-pill,.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill{background:linear-gradient(135deg,var(--info-box-bg),color-mix(in srgb,var(--info-box-bg) 74%,#fff))!important;color:var(--info-box-fg)!important;border-color:color-mix(in srgb,var(--info-box-fg) 22%,var(--info-box-bg))!important;box-shadow:0 7px 16px color-mix(in srgb,var(--info-box-fg) 10%,transparent)!important;transition:none!important}
.bilmik-box-info *,.summary-pill.bilmik-box-info *,.dashboard-summary-card.bilmik-box-info *,.metric.bilmik-box-info *,.metric-card.bilmik-box-info *,.stat-card.bilmik-box-info *,.mini-box.bilmik-box-info *{color:inherit!important}
.dashboard-stat-grid>[class*="col-"]:nth-child(6n+1)>.dashboard-summary-card,.row>[class*="col-"]:nth-child(6n+1)>.metric,.row>[class*="col-"]:nth-child(6n+1)>.stat-card,.row>[class*="col-"]:nth-child(6n+1)>.summary-pill,.row>[class*="col-"]:nth-child(6n+1)>.mini-box,.bilmik-page-stat-grid>[class*="col-"]:nth-child(6n+1)>:is(.dashboard-summary-card,.metric,.stat-card,.summary-pill,.mini-box,.card.compact-card,.card.metric-card,.card.p-3){--info-box-bg:var(--bilmik-box-info-1)!important;--info-box-fg:var(--bilmik-box-info-1-text)!important}
.dashboard-stat-grid>[class*="col-"]:nth-child(6n+2)>.dashboard-summary-card,.row>[class*="col-"]:nth-child(6n+2)>.metric,.row>[class*="col-"]:nth-child(6n+2)>.stat-card,.row>[class*="col-"]:nth-child(6n+2)>.summary-pill,.row>[class*="col-"]:nth-child(6n+2)>.mini-box,.bilmik-page-stat-grid>[class*="col-"]:nth-child(6n+2)>:is(.dashboard-summary-card,.metric,.stat-card,.summary-pill,.mini-box,.card.compact-card,.card.metric-card,.card.p-3){--info-box-bg:var(--bilmik-box-info-2)!important;--info-box-fg:var(--bilmik-box-info-2-text)!important}
.dashboard-stat-grid>[class*="col-"]:nth-child(6n+3)>.dashboard-summary-card,.row>[class*="col-"]:nth-child(6n+3)>.metric,.row>[class*="col-"]:nth-child(6n+3)>.stat-card,.row>[class*="col-"]:nth-child(6n+3)>.summary-pill,.row>[class*="col-"]:nth-child(6n+3)>.mini-box,.bilmik-page-stat-grid>[class*="col-"]:nth-child(6n+3)>:is(.dashboard-summary-card,.metric,.stat-card,.summary-pill,.mini-box,.card.compact-card,.card.metric-card,.card.p-3){--info-box-bg:var(--bilmik-box-info-3)!important;--info-box-fg:var(--bilmik-box-info-3-text)!important}
.dashboard-stat-grid>[class*="col-"]:nth-child(6n+4)>.dashboard-summary-card,.row>[class*="col-"]:nth-child(6n+4)>.metric,.row>[class*="col-"]:nth-child(6n+4)>.stat-card,.row>[class*="col-"]:nth-child(6n+4)>.summary-pill,.row>[class*="col-"]:nth-child(6n+4)>.mini-box,.bilmik-page-stat-grid>[class*="col-"]:nth-child(6n+4)>:is(.dashboard-summary-card,.metric,.stat-card,.summary-pill,.mini-box,.card.compact-card,.card.metric-card,.card.p-3){--info-box-bg:var(--bilmik-box-info-4)!important;--info-box-fg:var(--bilmik-box-info-4-text)!important}
.dashboard-stat-grid>[class*="col-"]:nth-child(6n+5)>.dashboard-summary-card,.row>[class*="col-"]:nth-child(6n+5)>.metric,.row>[class*="col-"]:nth-child(6n+5)>.stat-card,.row>[class*="col-"]:nth-child(6n+5)>.summary-pill,.row>[class*="col-"]:nth-child(6n+5)>.mini-box,.bilmik-page-stat-grid>[class*="col-"]:nth-child(6n+5)>:is(.dashboard-summary-card,.metric,.stat-card,.summary-pill,.mini-box,.card.compact-card,.card.metric-card,.card.p-3){--info-box-bg:var(--bilmik-box-info-5)!important;--info-box-fg:var(--bilmik-box-info-5-text)!important}
.dashboard-stat-grid>[class*="col-"]:nth-child(6n+6)>.dashboard-summary-card,.row>[class*="col-"]:nth-child(6n+6)>.metric,.row>[class*="col-"]:nth-child(6n+6)>.stat-card,.row>[class*="col-"]:nth-child(6n+6)>.summary-pill,.row>[class*="col-"]:nth-child(6n+6)>.mini-box,.bilmik-page-stat-grid>[class*="col-"]:nth-child(6n+6)>:is(.dashboard-summary-card,.metric,.stat-card,.summary-pill,.mini-box,.card.compact-card,.card.metric-card,.card.p-3){--info-box-bg:var(--bilmik-box-info-6)!important;--info-box-fg:var(--bilmik-box-info-6-text)!important}
.bilmik-page-stat-grid>[class*="col-"]>:is(.card.compact-card,.card.metric-card,.card.p-3),.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill{background:linear-gradient(135deg,var(--info-box-bg,var(--bilmik-card-bg,#fff)),color-mix(in srgb,var(--info-box-bg,var(--bilmik-card-bg,#fff)) 74%,#fff))!important;color:var(--info-box-fg,var(--bilmik-text,#0F172A))!important;border:1px solid color-mix(in srgb,var(--info-box-fg,var(--bilmik-table-border,#CBD5E1)) 22%,var(--info-box-bg,var(--bilmik-card-bg,#fff)))!important;box-shadow:0 7px 16px color-mix(in srgb,var(--info-box-fg,transparent) 10%,transparent)!important}
.bilmik-page-stat-grid>[class*="col-"]>:is(.card.compact-card,.card.metric-card,.card.p-3) :is(.text-muted,.small){color:color-mix(in srgb,var(--info-box-fg,var(--bilmik-muted,#64748B)) 72%,var(--bilmik-muted,#64748B))!important}
.bilmik-page-stat-grid>[class*="col-"]>:is(.card.compact-card,.card.metric-card,.card.p-3) :is(strong,.fw-bold,.fs-4){color:var(--info-box-fg,var(--bilmik-text,#0F172A))!important}
button.bilmik-secret-eye,a.bilmik-secret-eye,.btn.bilmik-secret-eye,.table .bilmik-secret-eye{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin-left:.22rem!important;border:0!important;border-radius:8px!important;background:transparent!important;background-image:none!important;color:var(--bilmik-primary,#0B1F4D)!important;box-shadow:none!important}
button.bilmik-secret-eye:hover,a.bilmik-secret-eye:hover,.btn.bilmik-secret-eye:hover{background:transparent!important;color:var(--bilmik-main-toolbar,#12376F)!important}
.modal-content,.modal-body,body.theme-neon .modal-content,body.theme-light .modal-content{background-color:var(--bilmik-modal-bg,#fff)!important;color:var(--bilmik-modal-text,#0F172A)!important;border-color:var(--bilmik-modal-border,#BFDBFE)!important}
.modal-header,.modal-footer,body.theme-neon .modal-header,body.theme-light .modal-header,body.theme-neon .modal-footer,body.theme-light .modal-footer{background-color:var(--bilmik-modal-header,#DBEAFE)!important;color:var(--bilmik-modal-text,#0F172A)!important;border-color:var(--bilmik-modal-border,#BFDBFE)!important}
.modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:.45rem!important}
.settings-compact .form-label,.bilmik-compact-form .form-label{font-size:.78rem!important;font-weight:800!important;margin-bottom:.25rem!important;color:var(--bilmik-text,#0F172A)!important}
.settings-compact .form-control,.settings-compact .form-select,.bilmik-compact-form .form-control,.bilmik-compact-form .form-select{min-height:36px!important;border-radius:var(--bilmik-radius-sm)!important}
.bilmik-api-id-hidden{display:none!important}
.bilmik-col-check-xs{width:36px!important;min-width:36px!important}
.bilmik-col-check-sm{width:38px!important;min-width:38px!important}
.bilmik-col-check{width:42px!important;min-width:42px!important}
.bilmik-col-check.bilmik-col-check-xs{width:36px!important;min-width:36px!important}
.bilmik-col-check.bilmik-col-check-sm{width:38px!important;min-width:38px!important}
.bilmik-col-no{width:46px!important;min-width:46px!important}
.bilmik-col-no-xs{width:28px!important;min-width:28px!important}
.bilmik-col-choice{width:112px!important;min-width:112px!important}
.bilmik-col-action-sm{width:130px!important;min-width:130px!important}
.bilmik-col-action{width:170px!important;min-width:170px!important}
.bilmik-col-role{width:150px!important;min-width:150px!important}
.bilmik-col-prefix{width:180px!important;min-width:180px!important}
.bilmik-col-resource-key{width:260px!important;min-width:260px!important}
.bilmik-minw-120{min-width:120px!important}
.bilmik-minw-150{min-width:150px!important}
.bilmik-minw-170{min-width:170px!important}
.bilmik-minw-190{min-width:190px!important}
.bilmik-minw-220{min-width:220px!important}
.bilmik-minw-240{min-width:240px!important}
.bilmik-minw-260{min-width:260px!important}
.bilmik-text-limit-address{min-width:180px!important;max-width:280px!important}
.bilmik-text-limit-comment{min-width:220px!important;max-width:360px!important}
.bilmik-text-limit-comment-lg,.bilmik-text-limit-notes-lg{min-width:240px!important;max-width:420px!important}
.bilmik-filter-date{width:140px!important}
.bilmik-filter-search-lg{min-width:230px!important}
.bilmik-pre-script-sm{max-height:55vh!important}
.bilmik-pre-script{max-height:60vh!important}
.bilmik-summary-label{font-size:.64rem!important;line-height:1!important}
.bilmik-summary-value{font-size:.95rem!important;line-height:1.15!important}
.bilmik-signature-row{display:flex!important;justify-content:space-between!important;margin-top:38px!important;gap:30px!important}
.login-card .login-brand,.login-brand{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.login-logo-img{display:block!important;margin:0 auto .65rem!important;max-height:88px!important;width:auto!important}
.login-card h2,.login-card p{text-align:center!important}
.modem-page-actions,.card-header.table-unified-header .modem-page-actions,.modem-page-actions[data-bilmik-fixed-actions="1"],.bilmik-modem-actions-ready,.bilmik-modem-actions-fixed{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:flex-end!important;gap:.45rem!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;position:relative!important;z-index:5!important;pointer-events:auto!important}
.modem-page-actions .btn,.card-header.table-unified-header .modem-page-actions .btn,.modem-page-actions button,.modem-page-actions a.btn,.bilmik-modem-action-button,.bilmik-modem-action-btn,.bilmik-modem-actions-fixed .bilmik-modem-action-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;gap:.32rem!important;min-height:30px!important;white-space:nowrap!important;pointer-events:auto!important}
@media (max-width:767.98px){.bilmik-table-toolbar form,.bilmik-toolbar-form,.table-page-toolbar form,.report-table-page-toolbar form,.bilmik-global-toolbar form,.table-header-tools form,.card-header.table-unified-header form,.bilmik-compact-table-filter,.bilmik-filter-inline-form,.rumahan-filter-form,.voucher-filter-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.34rem!important;width:100%!important;max-width:100%!important;overflow:visible!important}
.bilmik-table-toolbar form>.row,.bilmik-toolbar-form>.row,.table-page-toolbar form>.row,.report-table-page-toolbar form>.row,.bilmik-global-toolbar form>.row,.table-header-tools form>.row,.card-header.table-unified-header form>.row,.bilmik-compact-table-filter>.row,.bilmik-filter-inline-row{display:contents!important}
.bilmik-table-toolbar form>[class*="col-"],.bilmik-toolbar-form>[class*="col-"],.table-page-toolbar form>[class*="col-"],.report-table-page-toolbar form>[class*="col-"],.bilmik-global-toolbar form>[class*="col-"],.table-header-tools form>[class*="col-"],.card-header.table-unified-header form>[class*="col-"],.bilmik-compact-table-filter>[class*="col-"],.bilmik-filter-inline-form>[class*="col-"],.bilmik-filter-control-wrap{width:100%!important;max-width:100%!important;min-width:0!important;flex:unset!important;padding:0!important;margin:0!important}
.bilmik-toolbar-control,.bilmik-table-toolbar .form-control,.bilmik-table-toolbar .form-select,.bilmik-table-toolbar input[name="q"],.bilmik-table-toolbar input[type="search"],.table-page-toolbar .form-control,.table-page-toolbar .form-select,.report-table-page-toolbar .form-control,.report-table-page-toolbar .form-select,.bilmik-global-toolbar .form-control,.bilmik-global-toolbar .form-select,.bilmik-compact-table-filter .form-control,.bilmik-compact-table-filter .form-select,.table-page-toolbar input[name="q"],.table-page-toolbar input[type="search"],.report-table-page-toolbar input[name="q"],.report-table-page-toolbar input[type="search"],.bilmik-filter-search,.bilmik-filter-search-lg{width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;padding:.28rem .40rem!important;font-size:12px!important}
.table-responsive{border-radius:12px!important}
.table{min-width:680px!important}
}
@media (max-width:420px){.bilmik-table-toolbar form,.bilmik-toolbar-form,.table-page-toolbar form,.report-table-page-toolbar form,.bilmik-global-toolbar form,.table-header-tools form,.card-header.table-unified-header form,.bilmik-compact-table-filter,.bilmik-filter-inline-form,.rumahan-filter-form,.voucher-filter-form{grid-template-columns:repeat(3,minmax(66px,1fr))!important;gap:.26rem!important}
}

/* BilMik V196 - Page scoped UI components consolidated into global CSS */
.bilmik-w-112{width:112px!important;}
/* app/Views/api_mikrotik/ppp_active.php */
.rumahan-active-wrap{max-width:100%;overflow:auto;border-radius:18px;border:1px solid rgba(15,23,42,.08)}
.rumahan-active-table{font-size:.88rem;white-space:nowrap;margin-bottom:0;}
.rumahan-active-table thead th{position:sticky;top:0;z-index:2;background:#111827;color:#fff;vertical-align:middle;}
.rumahan-active-table th.sticky-main,.rumahan-active-table td.sticky-main{position:sticky;left:0;z-index:3;background:#fff;min-width:210px;box-shadow:4px 0 8px rgba(15,23,42,.08);}
.rumahan-active-table thead th.sticky-main{background:#0f172a;z-index:4;}
.rumahan-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;}
.rumahan-search-box{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.95));box-shadow:0 12px 26px rgba(15,23,42,.06);}

/* app/Views/settings/menu_access.php */
.menu-access-page .card{border-radius:1rem}.menu-access-page .access-role-table-wrap{border:1px solid rgba(148,163,184,.22);border-radius:.85rem;overflow:hidden}.access-role-table{font-size:.82rem}.access-role-table thead th,.component-table thead th{background:rgba(15,23,42,.05);font-weight:700;color:var(--bs-body-color);vertical-align:middle;white-space:nowrap}.theme-dark .access-role-table thead th,.theme-dark .component-table thead th{background:rgba(15,23,42,.72)}.access-role-table td{padding:.45rem .5rem}.role-title{font-weight:800;font-size:.86rem;line-height:1.1}.role-meta{font-size:.7rem;color:var(--bs-secondary-color);line-height:1.25}.btn-role-compact{padding:.25rem .45rem;font-size:.76rem}.selected-menu-list{display:flex;flex-wrap:wrap;gap:.3rem;max-height:8.2rem;overflow:auto;padding-right:.15rem}.selected-menu-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:260px;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:.16rem .48rem;background:rgba(15,23,42,.025);font-size:.71rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-menu-chip b{font-size:.64rem;border-radius:999px;padding:.05rem .28rem;background:rgba(245,158,11,.16);color:#b45309;flex:0 0 auto}.access-role-modal .modal-dialog{max-width:min(1320px,96vw)}.access-role-modal .modal-content{border-radius:1rem;overflow:hidden}.access-role-modal .modal-header{padding:.75rem 1rem}.access-role-modal .modal-body{max-height:calc(100vh - 168px);overflow-y:auto;padding:.75rem 1rem}.access-role-modal .modal-footer{padding:.6rem 1rem}.role-mini-grid{display:flex;gap:.35rem;flex-wrap:wrap}.role-mini-pill{display:inline-flex;align-items:center;gap:.28rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:.18rem .5rem;font-weight:700;font-size:.7rem;background:rgba(15,23,42,.03)}.role-mini-pill small{font-weight:600;color:var(--bs-secondary-color)}.role-mini-pill.active{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.35)}.access-role-modal .sticky-modal-actions{position:sticky;top:-.75rem;z-index:4;background:var(--bs-body-bg);padding:.4rem;border:1px solid rgba(148,163,184,.20);border-radius:.75rem;box-shadow:0 .3rem 1rem rgba(15,23,42,.07)}.sticky-modal-actions .btn{padding:.22rem .48rem;font-size:.72rem}.menu-access-groups{display:grid;gap:.55rem}.menu-access-group{border:1px solid rgba(148,163,184,.23);border-radius:.75rem;overflow:hidden;background:rgba(15,23,42,.015)}.menu-access-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.45rem .65rem;border-bottom:1px solid rgba(148,163,184,.18)}.menu-access-group-head .btn{padding:.18rem .45rem;font-size:.7rem}.group-title{font-size:.82rem}.group-title span{font-size:.7rem;color:var(--bs-secondary-color);margin-left:.35rem}.component-table{min-width:1060px}.component-table th,.component-table td{font-size:.7rem;padding:.28rem .35rem}.component-cell{min-width:68px}.component-switch{display:flex;justify-content:center;align-items:center;margin:0}.component-switch .form-check-input{cursor:pointer;width:1rem;height:1rem}.menu-label-compact{font-weight:700;font-size:.76rem;line-height:1.1}.menu-url-compact{font-size:.64rem;color:var(--bs-secondary-color);line-height:1.15;word-break:break-all}.component-table tbody tr.menu-disabled{opacity:.55}.component-table tbody tr.menu-disabled .component-cell{background:rgba(148,163,184,.08)}@media (max-width:767.98px){.access-role-table th:nth-child(1),.access-role-table td:nth-child(1){display:none}.access-role-modal .modal-dialog{margin:0;max-width:100vw}.access-role-modal .modal-body{max-height:calc(100vh - 152px);padding:.6rem}.selected-menu-list{max-height:7rem}.selected-menu-chip{max-width:100%}.component-table{min-width:920px}}

/* app/Views/telegram_api/index.php */
.telegram-api-page .telegram-card{border:0;border-radius:18px;box-shadow:0 10px 26px rgba(15,23,42,.08)}
.telegram-api-page .telegram-section-title{display:flex;align-items:center;gap:.5rem;margin:.1rem 0 .6rem;font-size:1rem;font-weight:900;color:#0f172a}
.telegram-api-page .telegram-section-title::before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#8b5cf6);box-shadow:0 0 14px rgba(6,182,212,.45)}
.telegram-api-page .telegram-form-block{padding:.9rem;border-radius:16px;background:linear-gradient(135deg,rgba(224,242,254,.7),rgba(245,243,255,.72));border:1px solid rgba(148,163,184,.2)}
.telegram-api-page .telegram-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.telegram-api-page .telegram-status-box{padding:.8rem .9rem;border-radius:16px;background:linear-gradient(135deg,rgba(236,254,255,.82),rgba(239,246,255,.72));border:1px solid rgba(34,211,238,.18);height:100%}
.telegram-api-page .telegram-status-box.purple{background:linear-gradient(135deg,rgba(245,243,255,.9),rgba(250,245,255,.78));border-color:rgba(168,85,247,.18)}
.telegram-api-page .telegram-status-box.orange{background:linear-gradient(135deg,rgba(255,247,237,.9),rgba(254,242,242,.78));border-color:rgba(249,115,22,.18)}
.telegram-api-page .telegram-status-box .label{font-size:.72rem;font-weight:900;text-transform:uppercase;color:#64748b;letter-spacing:.04em}
.telegram-api-page .telegram-status-box .value{font-weight:800;color:#0f172a;word-break:break-word}
.telegram-api-page .form-label{font-size:.76rem;font-weight:800;color:#64748b;margin-bottom:.25rem}
.telegram-api-page .form-control,.telegram-api-page .form-select,.telegram-api-page .input-group .btn{border-radius:12px}
.telegram-api-page .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}
.telegram-api-page .input-group .btn{border-top-left-radius:0;border-bottom-left-radius:0}
.telegram-api-page textarea.form-control{min-height:112px}
.telegram-api-page .telegram-webhook-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}
.telegram-api-page .telegram-webhook-delete{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:0}
.telegram-api-page .telegram-inline-check{display:flex;align-items:center;gap:.45rem;margin:0;padding:.45rem .65rem;border-radius:12px;background:rgba(248,250,252,.86);border:1px solid rgba(148,163,184,.22)}
.telegram-api-page .telegram-inline-check .form-check-input{margin-left:0;margin-top:0;float:none}
.telegram-api-page .telegram-log-table td{vertical-align:middle}
@media(max-width:991.98px){.telegram-api-page .telegram-status-grid{grid-template-columns:1fr}}
@media(max-width:767.98px){.telegram-api-page .text-end{text-align:left!important}.telegram-api-page .gateway-card{padding:1rem!important}.telegram-api-page .telegram-webhook-actions{align-items:stretch}.telegram-api-page .telegram-webhook-actions>*{width:100%}.telegram-api-page .telegram-webhook-delete .btn{width:100%}}

/* app/Views/templates/wabilmik.php */
.template-wabilmik .tw-card{border-radius:16px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.92)}
.template-wabilmik textarea.form-control{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.82rem;line-height:1.45}
.template-wabilmik .tw-help{background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(168,85,247,.08));border:1px solid rgba(14,165,233,.18);border-radius:14px}

/* app/Views/vouchers/index.php */
.voucher-filter-form .voucher-filter-col{min-width:0}.voucher-filter-form .form-select,.voucher-filter-form .form-control{width:100%;min-width:0}.voucher-header-left .table-header-tools,.table-header-tools{justify-content:flex-start!important}.action-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--bilmik-icon-btn,22px);height:var(--bilmik-icon-btn,22px);padding:.1rem .28rem}.voucher-wa-logo{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;background:#25D366;color:#fff;font-weight:900;font-size:.58rem;line-height:1;letter-spacing:-.03em}.voucher-money-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:50%;background:#f59e0b;color:#111827;font-weight:900;font-size:.76rem}.voucher-status-badge,.voucher-sale-badge{font-weight:600;letter-spacing:0;min-width:0}
@media(max-width:576px){.voucher-filter-form{--bs-gutter-x:.35rem;--bs-gutter-y:.35rem}.voucher-filter-form .form-label{font-size:.68rem;margin-bottom:.12rem}.voucher-filter-form .form-select,.voucher-filter-form .form-control{font-size:.74rem;padding:.24rem .35rem}.table-header-tools{gap:.28rem!important}}
.voucher-stats-strip{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:.38rem .65rem;font-size:.86rem;line-height:1.2;background:rgba(15,23,42,.025)}
.voucher-stats-strip span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}
.voucher-stats-strip b{color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em}
.voucher-print-modal .modal-dialog{max-width:min(826px,calc(100vw - 1rem));margin:.5rem auto}
@media (min-width:992px){.voucher-print-modal .modal-dialog{max-width:min(826px,calc(100vw - 2rem))!important}
.voucher-print-modal .modal-body .form-control,.voucher-print-modal .modal-body .form-select{width:100%!important;max-width:100%!important}
}
.voucher-print-modal .modal-content{height:calc(100vh - 1rem);min-height:620px;overflow:hidden;border-radius:18px}
.voucher-print-form,.voucher-print-modal-body{height:100%;min-height:0}
.voucher-print-modal-body{display:flex;flex-direction:column;gap:.55rem;overflow:hidden;padding:.8rem}
.voucher-print-topbox{flex:0 0 auto;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:.62rem;background:rgba(15,23,42,.04)}
.voucher-print-toolbar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem .55rem;align-items:end}
.voucher-print-field{min-width:0}
.voucher-print-field .form-label{margin-bottom:.18rem!important}
.voucher-print-template-field,.voucher-print-mode-field{grid-column:span 1}
.voucher-print-actions-field{align-self:end}
.voucher-print-action-row{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;justify-content:flex-end;min-width:0}
.voucher-print-action-row .btn{min-width:72px;white-space:nowrap}
.voucher-print-template-field select,.voucher-print-mode-field select{font-weight:700}
.voucher-print-preview-box{flex:1 1 auto;min-height:0;overflow:hidden}
.voucher-print-frame-wrap{height:100%;border:1px solid rgba(148,163,184,.35);border-radius:14px;overflow:hidden;background:#fff;min-height:0}
#voucherPrintFrame{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:992px){.voucher-print-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-print-actions-field{grid-column:span 2}.voucher-print-action-row{justify-content:flex-end;flex-wrap:wrap}.voucher-print-modal .modal-content{min-height:560px}}
@media(max-width:576px){.voucher-print-modal .modal-dialog{max-width:calc(100vw - .5rem);margin:.25rem auto}.voucher-print-modal .modal-content{height:calc(100vh - .5rem);min-height:520px}.voucher-print-toolbar-grid{grid-template-columns:1fr}.voucher-print-template-field,.voucher-print-mode-field,.voucher-print-actions-field{grid-column:span 1}.voucher-print-action-row{justify-content:flex-end}.voucher-print-action-row .btn{flex:1 1 auto;min-width:0}.voucher-print-modal-body{padding:.65rem}.voucher-stats-strip{gap:.45rem;font-size:.8rem;padding:.32rem .5rem}}

/* app/Views/wabilmik/index.php */
.wabilmik-page .wv-card{border:0;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.07)}
.wabilmik-page .wv-soft{background:linear-gradient(135deg,#f8fafc,#eef6ff)}
.wabilmik-page .form-label{font-size:.76rem;margin-bottom:.2rem;color:#64748b;font-weight:700}
.wabilmik-page .form-control,.wabilmik-page .btn,.wabilmik-page .form-select{border-radius:10px}
.wabilmik-page .wv-qr-box{min-height:220px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px}
.wabilmik-page .wv-qr-box img{max-width:205px;width:100%;height:auto}
.wabilmik-page .wv-status-row{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e2e8f0;padding:.45rem 0;font-size:.86rem}
.wabilmik-page .table-sm td,.wabilmik-page .table-sm th{padding:.38rem .5rem;font-size:.8rem;vertical-align:middle}
.wabilmik-page textarea.form-control{min-height:auto}
.wabilmik-page pre{max-height:170px;overflow:auto;font-size:.76rem}
.wabilmik-page .wv-table-title{font-size:.92rem;font-weight:800;margin:0}
.wabilmik-page .wv-action-group{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;white-space:nowrap}
.wabilmik-page .wv-action-group form{display:inline-flex;margin:0}
.wabilmik-page .wv-action-group .btn{white-space:nowrap;min-width:42px}
.wabilmik-page td.wv-actions-cell{width:1%;white-space:nowrap}
.wabilmik-page .wv-instance-table{min-width:760px}
@media(max-width:575.98px){.wabilmik-page .wv-action-group .btn{padding:.25rem .42rem;font-size:.72rem}.wabilmik-page .wv-instance-table{min-width:680px}}


/* BilMik V196 - settings theme preview cached CSS */
.settings-compact .form-label{font-size:.76rem;font-weight:800;margin-bottom:.25rem;color:var(--bilmik-text)}
.settings-compact .form-control,.settings-compact .form-select{min-height:36px;border-radius:10px}
.settings-compact .form-control-color{height:36px;padding:.2rem}
.theme-mini-preview{border-radius:18px;padding:14px;background:linear-gradient(135deg,var(--theme-preview-sidebar,#0B1F46),var(--theme-preview-main,#153E7E));color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.18);overflow:hidden;position:relative}
.theme-mini-preview:before{content:"";position:absolute;inset:auto -45px -65px auto;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,var(--theme-preview-accent,#38BDF8),transparent 66%);opacity:.58}
.theme-mini-preview .preview-card{position:relative;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px);padding:12px}
.theme-mini-preview .preview-line{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--theme-preview-primary,#0F2A5F),var(--theme-preview-secondary,#1D4ED8),var(--theme-preview-accent,#38BDF8));box-shadow:0 0 16px var(--theme-preview-glow,#7DD3FC)}
.theme-live-preview{border:1px solid var(--theme-preview-border,#BBD7FF);border-radius:18px;overflow:hidden;background:var(--theme-preview-card,#fff);box-shadow:0 12px 28px rgba(15,23,42,.10)}
.theme-live-preview .brand-row{display:grid;grid-template-columns:160px 1fr;min-height:44px;color:#fff}
.theme-live-preview .brand-side{background:var(--theme-preview-brand,#0B1F46);display:flex;align-items:center;padding:0 12px;font-weight:900}
.theme-live-preview .main-top{background:var(--theme-preview-main,#153E7E);display:flex;align-items:center;padding:0 12px;font-weight:800}
.theme-live-preview .table-tool{background:var(--theme-preview-toolbar,#EAF4FF);padding:10px;color:var(--theme-preview-text,#0F172A)}
.theme-live-preview table{width:100%;border-collapse:collapse;font-size:.82rem;color:var(--theme-preview-text,#0F172A)}
.theme-live-preview th{background:var(--theme-preview-thead,#1E3A8A);color:var(--theme-preview-thead-text,#fff);padding:8px;border:1px solid var(--theme-preview-border,#BBD7FF)}
.theme-live-preview td{background:var(--theme-preview-body,#fff);padding:8px;border:1px solid var(--theme-preview-border,#BBD7FF)}
.theme-live-preview tr:nth-child(even) td{background:var(--theme-preview-alt,#F8FBFF)}
.theme-live-preview .sample-badge{display:inline-flex;border-radius:999px;padding:.15rem .45rem;font-weight:900;background:var(--theme-preview-badge,#DCEBFF);color:var(--theme-preview-badge-text,#0F2A5F)}
.theme-live-preview .sample-btn{border:0;border-radius:8px;padding:.25rem .55rem;font-weight:800;background:var(--theme-preview-button,#1D4ED8);color:var(--theme-preview-button-text,#fff)}
.theme-live-preview .sample-pages{display:flex;gap:.25rem;padding:10px;background:var(--theme-preview-toolbar,#EAF4FF)}
.theme-live-preview .sample-pages span{border-radius:8px;padding:.18rem .5rem;background:var(--theme-preview-pagination,#DBEAFE);color:var(--theme-preview-pagination-text,#0F2A5F);font-weight:800}
.theme-live-preview .sample-pages span.active{background:var(--theme-preview-pagination-active,#1D4ED8);color:var(--theme-preview-pagination-active-text,#fff)}
.theme-live-preview .sample-box-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:10px;background:var(--theme-preview-body,#fff)}
.theme-live-preview .sample-box{border-radius:12px;padding:8px 6px;text-align:center;font-weight:950;border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.76rem;line-height:1.1}
.theme-live-preview .sample-box small{display:block;font-size:.64rem;font-weight:800;opacity:.82}
.theme-live-preview .sample-box-1{background:var(--theme-preview-box-1,#DBEAFE);color:var(--theme-preview-box-1-text,#0F172A)}
.theme-live-preview .sample-box-2{background:var(--theme-preview-box-2,#DCFCE7);color:var(--theme-preview-box-2-text,#052E16)}
.theme-live-preview .sample-box-3{background:var(--theme-preview-box-3,#FEF3C7);color:var(--theme-preview-box-3-text,#422006)}
.theme-live-preview .sample-box-4{background:var(--theme-preview-box-4,#FEE2E2);color:var(--theme-preview-box-4-text,#450A0A)}
.theme-live-preview .sample-box-5{background:var(--theme-preview-box-5,#E0E7FF);color:var(--theme-preview-box-5-text,#1E1B4B)}
.theme-live-preview .sample-box-6{background:var(--theme-preview-box-6,#F3E8FF);color:var(--theme-preview-box-6-text,#3B0764)}
@media(max-width:768px){.theme-live-preview .sample-box-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
.theme-group-title{font-size:.82rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:var(--bilmik-primary);margin:.4rem 0 .1rem}
.theme-color-card{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:.55rem;background:rgba(255,255,255,.72)}
.theme-color-card small{display:block;min-height:28px;color:var(--bilmik-muted);font-weight:700;line-height:1.1}
.theme-color-row{display:flex;gap:.45rem;align-items:center}.theme-color-row input[type="text"]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800}
.theme-data-table td,.theme-data-table th{vertical-align:middle}.theme-swatch{display:inline-block;width:28px;height:20px;border-radius:7px;border:1px solid rgba(15,23,42,.16);vertical-align:middle;margin-right:.35rem}
.theme-data-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;min-height:230px}

/* BilMik V197 - perbaikan aman layout side panel dan page.
   Catatan: global UI V196 tetap dipakai; blok ini hanya mengunci struktur topbar, sidebar, main, dan content. */
:root{
  --bilmik-topbar-height:50px;
  --bilmik-sidebar-width:204px;
  --bilmik-content-padding:14px;
}
html,body{min-height:100%;overflow-x:hidden;}
.app-shell{
  display:flex!important;
  align-items:stretch!important;
  min-height:100vh!important;
  width:100%!important;
  max-width:100%!important;
  padding-top:var(--bilmik-topbar-height)!important;
  overflow-x:hidden!important;
}
.topbar,
body.theme-neon .topbar,
body.theme-light .topbar{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:var(--bilmik-topbar-height)!important;
  min-height:var(--bilmik-topbar-height)!important;
  max-height:var(--bilmik-topbar-height)!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  overflow:visible!important;
  z-index:1035!important;
}
.topbar-brand,
body.theme-neon .topbar-brand,
body.theme-light .topbar-brand{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex:0 0 var(--bilmik-sidebar-width)!important;
  width:var(--bilmik-sidebar-width)!important;
  min-width:var(--bilmik-sidebar-width)!important;
  max-width:var(--bilmik-sidebar-width)!important;
  height:var(--bilmik-topbar-height)!important;
  min-height:var(--bilmik-topbar-height)!important;
  max-height:var(--bilmik-topbar-height)!important;
  padding:0 10px!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  text-decoration:none!important;
  color:#fff!important;
  background:var(--bilmik-brand-toolbar,var(--bilmik-sidebar,#0B1F46))!important;
  border-right:1px solid color-mix(in srgb,var(--bilmik-accent,#38BDF8) 24%,transparent)!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-accent,#38BDF8) 18%,transparent)!important;
}
.topbar-brand::before,
body.theme-neon .topbar-brand::before,
body.theme-light .topbar-brand::before{content:none!important;display:none!important;}
.topbar-brand .topbar-logo,
body.theme-neon .topbar-brand .topbar-logo,
body.theme-light .topbar-brand .topbar-logo{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  border-radius:12px!important;
  margin:0!important;
}
.topbar-brand span,
body.theme-neon .topbar-brand span,
body.theme-light .topbar-brand span{
  display:inline-block!important;
  min-width:0!important;
  max-width:126px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:1.12rem!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  color:var(--bilmik-company-on-brand,var(--bilmik-on-brand-toolbar,#F8FAFC))!important;
}
.topbar-brand .brand-glow-dot,
body.theme-neon .topbar-brand .brand-glow-dot,
body.theme-light .topbar-brand .brand-glow-dot{
  display:inline-block!important;
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  flex:0 0 8px!important;
  margin-left:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 0 12px rgba(255,255,255,.66)!important;
}
.topbar-main,
body.theme-neon .topbar-main,
body.theme-light .topbar-main{
  flex:1 1 auto!important;
  min-width:0!important;
  height:var(--bilmik-topbar-height)!important;
  min-height:var(--bilmik-topbar-height)!important;
  max-height:var(--bilmik-topbar-height)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:0 14px!important;
  margin:0!important;
  overflow:hidden!important;
  color:#fff!important;
  background:linear-gradient(135deg,var(--bilmik-main-toolbar,var(--bilmik-topbar,#153E7E)),color-mix(in srgb,var(--bilmik-main-toolbar,var(--bilmik-topbar,#153E7E)) 88%,var(--bilmik-sidebar,#0B1F46)))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-accent,#38BDF8) 20%,transparent)!important;
}
.topbar-main .topbar-title,
.topbar-title{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;}
.topbar-title h1,.topbar h1{
  margin:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:1.02rem!important;
  line-height:1.06!important;
  font-weight:900!important;
  color:#fff!important;
}
.topbar-title small,.topbar small{font-size:.72rem!important;line-height:1!important;color:rgba(255,255,255,.78)!important;}
.topbar-main .topbar-right,
.topbar-right{
  flex:0 0 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  overflow:visible!important;
}
.topbar-right form{flex:0 0 auto!important;}
.topbar-right .btn:not(.topbar-action-btn):not(.bilmik-notification-btn),
.topbar-main .btn:not(.topbar-action-btn):not(.bilmik-notification-btn){padding:.24rem .48rem!important;font-size:.78rem!important;line-height:1.2!important;border-radius:9px!important;white-space:nowrap!important;}
.topbar-right .topbar-action-btn,
.topbar-right .bilmik-notification-btn,
.topbar-right .topbar-logout-form .btn.topbar-action-btn{padding:.24rem .48rem!important;font-size:.78rem!important;line-height:1!important;border-radius:9px!important;white-space:nowrap!important;}
.sidebar,
body.theme-neon .sidebar,
body.theme-light .sidebar{
  position:fixed!important;
  top:var(--bilmik-topbar-height)!important;
  left:0!important;
  bottom:0!important;
  width:var(--bilmik-sidebar-width)!important;
  min-width:var(--bilmik-sidebar-width)!important;
  max-width:var(--bilmik-sidebar-width)!important;
  height:calc(100vh - var(--bilmik-topbar-height))!important;
  max-height:calc(100vh - var(--bilmik-topbar-height))!important;
  display:flex!important;
  flex-direction:column!important;
  padding:9px 7px 10px!important;
  margin:0!important;
  overflow:hidden!important;
  z-index:1020!important;
  color:#fff!important;
  background:linear-gradient(180deg,var(--bilmik-sidebar,#0B1F46) 0%,color-mix(in srgb,var(--bilmik-sidebar,#0B1F46) 88%,#020617) 60%,color-mix(in srgb,var(--bilmik-sidebar,#0B1F46) 72%,#000) 100%)!important;
  border-right:1px solid color-mix(in srgb,var(--bilmik-accent,#38BDF8) 22%,transparent)!important;
  box-shadow:10px 0 30px color-mix(in srgb,var(--bilmik-sidebar,#0B1F46) 18%,transparent)!important;
}
.sidebar-nav{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  width:100%!important;
  min-height:0!important;
  max-height:100%!important;
  gap:2px!important;
  padding:1px 2px 10px 1px!important;
  margin:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
}
.sidebar-nav .nav-section,
.sidebar-nav .nav-group,
.sidebar-nav .sidebar-main-link,
.sidebar-nav .nav-group-toggle,
.sidebar-nav .nav-submenu,
.sidebar-nav .nav-sublink{width:100%!important;max-width:100%!important;min-width:0!important;}
.sidebar-nav .nav-group{display:block!important;flex:0 0 auto!important;}
.sidebar-nav .collapse.show{display:block!important;}
.sidebar-nav .collapse:not(.show){display:none!important;}
.nav-section{display:block!important;padding:8px 7px 3px!important;margin:2px 0 1px!important;line-height:1.05!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.06em!important;color:rgba(255,255,255,.62)!important;}
.sidebar .nav-link.sidebar-main-link,
.sidebar .nav-link[href="/dashboard"],
.nav-group-toggle{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  padding:6px 8px!important;
  margin:1px 0!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.sidebar-nav .nav-group-toggle>span:not(.nav-icon):not(.nav-caret),
.sidebar-nav .sidebar-main-link>span:not(.nav-icon),
.sidebar-nav .nav-sublink>span,
.sidebar-nav .nav-sublink{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.nav-submenu{display:flex!important;flex-direction:column!important;gap:1px!important;padding:1px 0 2px 24px!important;margin:0!important;overflow:hidden!important;}
.nav-submenu .nav-sublink{min-height:25px!important;display:flex!important;align-items:center!important;padding:4px 8px 4px 10px!important;margin:0!important;border-radius:8px!important;font-size:.86rem!important;line-height:1.15!important;}
.nav-icon{width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;border-radius:7px!important;}
.nav-caret{margin-left:auto!important;flex:0 0 auto!important;font-size:.74rem!important;}
.main,
body.theme-neon .main,
body.theme-light .main{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  margin-left:var(--bilmik-sidebar-width)!important;
  width:calc(100% - var(--bilmik-sidebar-width))!important;
  max-width:calc(100% - var(--bilmik-sidebar-width))!important;
  min-height:calc(100vh - var(--bilmik-topbar-height))!important;
  overflow:visible!important;
  background:transparent!important;
}
.content,
body.theme-neon .content,
body.theme-light .content{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:var(--bilmik-content-padding)!important;
  margin:0!important;
  overflow:visible!important;
}
.content>.container,
.content>.container-fluid{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;}
.sidebar-backdrop{display:none!important;}
.sidebar-backdrop.show{display:block!important;position:fixed!important;inset:var(--bilmik-topbar-height) 0 0 0!important;background:rgba(15,23,42,.45)!important;z-index:1010!important;}
body.modal-open .sidebar{z-index:1000!important;}
body.modal-open .topbar{z-index:900!important;}
body.modal-open .sidebar-backdrop{z-index:990!important;}
@media (max-width:991px){
  :root{--bilmik-topbar-height:48px;--bilmik-sidebar-width:min(78vw,236px);--bilmik-content-padding:12px;}
  .app-shell{padding-top:var(--bilmik-topbar-height)!important;}
  .main,body.theme-neon .main,body.theme-light .main{margin-left:0!important;width:100%!important;max-width:100%!important;min-height:calc(100vh - var(--bilmik-topbar-height))!important;}
  .topbar,body.theme-neon .topbar,body.theme-light .topbar{height:var(--bilmik-topbar-height)!important;min-height:var(--bilmik-topbar-height)!important;max-height:var(--bilmik-topbar-height)!important;}
  .topbar-brand,body.theme-neon .topbar-brand,body.theme-light .topbar-brand{display:none!important;}
  .topbar-main,body.theme-neon .topbar-main,body.theme-light .topbar-main{width:100%!important;height:var(--bilmik-topbar-height)!important;min-height:var(--bilmik-topbar-height)!important;max-height:var(--bilmik-topbar-height)!important;padding:0 10px!important;gap:8px!important;}
  .topbar-title small{display:none!important;}
  .sidebar,body.theme-neon .sidebar,body.theme-light .sidebar{top:var(--bilmik-topbar-height)!important;height:calc(100vh - var(--bilmik-topbar-height))!important;width:var(--bilmik-sidebar-width)!important;min-width:var(--bilmik-sidebar-width)!important;max-width:var(--bilmik-sidebar-width)!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;z-index:1040!important;}
  .sidebar.show,body.theme-neon .sidebar.show,body.theme-light .sidebar.show{transform:translateX(0)!important;}
  .sidebar-backdrop.show{z-index:1030!important;}
  #sidebarToggle{flex:0 0 auto!important;}
}
@media (max-width:575px){
  :root{--bilmik-topbar-height:46px;--bilmik-content-padding:10px;}
  .topbar-main,body.theme-neon .topbar-main,body.theme-light .topbar-main{padding:0 8px!important;gap:6px!important;}
  .topbar-title h1,.topbar h1{font-size:.94rem!important;}
  .topbar-right .btn:not(.topbar-action-btn):not(.bilmik-notification-btn),
  .topbar-main .btn:not(.topbar-action-btn):not(.bilmik-notification-btn){padding:.22rem .42rem!important;font-size:.74rem!important;}
}
/* End BilMik V197 - perbaikan aman layout side panel dan page. */



/* BilMik V198 - auto contrast guard untuk teks agar tidak gelap di background navy/dark. */
:root{
  --text-main:var(--bilmik-on-card,var(--bilmik-text,#0F172A));
  --text-strong:var(--bilmik-on-card,var(--bilmik-text,#0F172A));
  --text-muted:var(--bilmik-on-card-muted,var(--bilmik-muted,#64748B));
  --bilmik-text-main:var(--bilmik-on-card,var(--bilmik-text,#0F172A));
  --bilmik-text-soft:var(--bilmik-on-card-muted,var(--bilmik-muted,#64748B));
  --bilmik-text-muted:var(--bilmik-on-card-muted,var(--bilmik-muted,#64748B));
  --bilmik-button-text:var(--bilmik-on-button,var(--bilmik-button-text,#FFFFFF));
  --bilmik-badge-text:var(--bilmik-on-badge,var(--bilmik-badge-text,#0F2A5F));
  --bilmik-pagination-text:var(--bilmik-on-pagination,var(--bilmik-pagination-text,#0F2A5F));
  --bilmik-pagination-active-text:var(--bilmik-on-pagination-active,var(--bilmik-pagination-active-text,#FFFFFF));
  --bilmik-table-thead-text:var(--bilmik-on-table-thead,var(--bilmik-table-thead-text,#FFFFFF));
  --bilmik-table-toolbar-text:var(--bilmik-on-table-toolbar,var(--bilmik-text,#0F172A));
  --bilmik-table-text:var(--bilmik-on-table-body,var(--bilmik-text,#0F172A));
  --bilmik-modal-text:var(--bilmik-on-modal,var(--bilmik-modal-text,#0F172A));
  --bilmik-box-info-text:var(--bilmik-on-box-info,var(--bilmik-box-info-text,#5B21B6));
  --bilmik-box-info-1-text:var(--bilmik-on-box-info-1,var(--bilmik-box-info-1-text,#5B21B6));
  --bilmik-box-info-2-text:var(--bilmik-on-box-info-2,var(--bilmik-box-info-2-text,#1E3A8A));
  --bilmik-box-info-3-text:var(--bilmik-on-box-info-3,var(--bilmik-box-info-3-text,#166534));
  --bilmik-box-info-4-text:var(--bilmik-on-box-info-4,var(--bilmik-box-info-4-text,#92400E));
  --bilmik-box-info-5-text:var(--bilmik-on-box-info-5,var(--bilmik-box-info-5-text,#9D174D));
  --bilmik-box-info-6-text:var(--bilmik-on-box-info-6,var(--bilmik-box-info-6-text,#0C4A6E));
}
.content,body.theme-neon .content,body.theme-light .content{color:var(--bilmik-on-page,var(--bilmik-text,#0F172A))!important}
.content>.text-muted,.content .page-note,.content .form-text:not(.modal .form-text){color:var(--bilmik-on-page-muted,var(--bilmik-muted,#64748B))!important}
.card,.metric,.stat-card,.sync-card,.permission-chip,.dropdown-menu,.dashboard-router-panel,.payment-selector-card,.whatsapp-selector-card,.gateway-card,body.theme-neon .card,body.theme-light .card,body.theme-neon .metric,body.theme-light .metric,body.theme-neon .stat-card,body.theme-light .stat-card{color:var(--bilmik-on-card,var(--bilmik-text,#0F172A))!important}
.card h1,.card h2,.card h3,.card h4,.card h5,.card h6,.card label,.card .form-label,.card strong,.card b,.metric strong,.stat-card strong,.sync-card strong,.permission-chip strong,body.theme-neon .card h1,body.theme-neon .card h2,body.theme-neon .card h3,body.theme-neon .card h4,body.theme-neon .card h5,body.theme-neon .card h6,body.theme-neon .card label,body.theme-neon .card .form-label{color:var(--bilmik-on-card,var(--bilmik-text,#0F172A))!important}
.card .text-muted,.card small,.card .small,.card .form-text,.metric span,.metric small,.stat-card span,.stat-card small,.mini-help,.sync-card .text-muted,.permission-chip .text-muted,body.theme-neon .card .text-muted,body.theme-neon .card small,body.theme-neon .card .small,body.theme-light .card .text-muted,body.theme-light .card small,body.theme-light .card .small{color:var(--bilmik-on-card-muted,var(--bilmik-muted,#64748B))!important}
.sidebar,body.theme-neon .sidebar,body.theme-light .sidebar{color:var(--bilmik-on-sidebar,#F8FAFC)!important}
.sidebar .nav-link,.sidebar .nav-group-toggle,.sidebar .nav-submenu .nav-sublink,body.theme-neon .sidebar .nav-link,body.theme-neon .sidebar .nav-group-toggle,body.theme-neon .sidebar .nav-submenu .nav-sublink,body.theme-light .sidebar .nav-link,body.theme-light .sidebar .nav-group-toggle,body.theme-light .sidebar .nav-submenu .nav-sublink{color:var(--bilmik-on-sidebar,#F8FAFC)!important}
.sidebar .nav-section,.sidebar .role-box span,body.theme-neon .sidebar .nav-section,body.theme-light .sidebar .nav-section{color:var(--bilmik-on-sidebar-muted,#CBD5E1)!important}
.sidebar .role-box,.sidebar .role-box strong,body.theme-neon .sidebar .role-box,body.theme-light .sidebar .role-box{color:var(--bilmik-on-sidebar,#F8FAFC)!important}
.topbar-brand,body.theme-neon .topbar-brand,body.theme-light .topbar-brand{color:var(--bilmik-on-brand-toolbar,#F8FAFC)!important}
.topbar-brand span,body.theme-neon .topbar-brand span,body.theme-light .topbar-brand span{color:var(--bilmik-company-on-brand,var(--bilmik-on-brand-toolbar,#F8FAFC))!important}
.topbar-brand .brand-glow-dot{background:color-mix(in srgb,var(--bilmik-company-on-brand,var(--bilmik-on-brand-toolbar,#F8FAFC)) 88%,#fff)!important;box-shadow:0 0 12px color-mix(in srgb,var(--bilmik-company-on-brand,var(--bilmik-on-brand-toolbar,#F8FAFC)) 55%,transparent)!important}
.topbar-main,.topbar-title h1,.topbar h1,body.theme-neon .topbar-main,body.theme-light .topbar-main,body.theme-neon .topbar-title h1,body.theme-light .topbar-title h1{color:var(--bilmik-on-topbar,#F8FAFC)!important}
.topbar-title small,.topbar small,body.theme-neon .topbar-title small,body.theme-light .topbar-title small{color:var(--bilmik-on-topbar-muted,#CBD5E1)!important}
.user-pill,body.theme-neon .user-pill,body.theme-light .user-pill{color:var(--bilmik-on-topbar,#F8FAFC)!important;border-color:color-mix(in srgb,var(--bilmik-on-topbar,#F8FAFC) 22%,transparent)!important}
.form-control,.form-select,textarea,.input-group-text,.dropdown-item,body.theme-neon .form-control,body.theme-neon .form-select,body.theme-neon textarea,body.theme-light .form-control,body.theme-light .form-select,body.theme-light textarea{color:var(--bilmik-on-input,#0F172A)!important;background-color:#FFFFFF!important}
.form-control::placeholder,textarea::placeholder{color:var(--bilmik-on-input-muted,#64748B)!important;opacity:1!important}
.form-select option{color:var(--bilmik-on-input,#0F172A)!important;background:#FFFFFF!important}
.btn-primary,.btn-info,.btn-purple,.btn-generate,.btn-filter,button.btn-primary,a.btn-primary{--bm-btn-fg:var(--bilmik-on-button,#FFFFFF)!important;color:var(--bilmik-on-button,#FFFFFF)!important}
.btn:not(.btn-close):not([class*="btn-outline"]),button.btn:not(.btn-close):not([class*="btn-outline"]),a.btn:not(.btn-close):not([class*="btn-outline"]){color:var(--bm-btn-fg,var(--bilmik-on-button,#FFFFFF))!important}
.badge,.bilmik-status-badge,.badge-role,.status-label,.status-pill,.neon-chip,.api-object-id,body.theme-neon .badge,body.theme-light .badge{color:var(--bilmik-on-badge,var(--bilmik-badge-text,#0F2A5F))!important}
.badge.voucher-status-badge,.badge.voucher-sale-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;min-height:21px!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:.18rem .48rem!important;border-radius:999px!important;border:1px solid transparent!important;font-weight:700!important;font-size:12px!important;line-height:1.05!important;white-space:nowrap!important}
.table,.table-responsive>.table,.table-responsive table.table{--bs-table-color:var(--bilmik-on-table-body,var(--bilmik-text,#0F172A))!important;color:var(--bilmik-on-table-body,var(--bilmik-text,#0F172A))!important}
.table thead,.table thead tr,.table-responsive thead,.table-responsive thead tr{background-color:var(--bilmik-table-thead,#1E3A8A)!important}
.table thead th,.table-responsive thead th,.table-responsive table.table>thead>tr>th,body.theme-neon .table thead th,body.theme-light .table thead th{background:var(--bilmik-table-thead,#1E3A8A)!important;background-color:var(--bilmik-table-thead,#1E3A8A)!important;color:var(--bilmik-on-table-thead,var(--bilmik-table-thead-text,#FFFFFF))!important;border-color:color-mix(in srgb,var(--bilmik-table-thead,#1E3A8A) 72%,#000)!important}
.table tbody td,.table tbody th,.table-responsive tbody td,.table-responsive tbody th,body.theme-neon .table tbody td,body.theme-light .table tbody td{color:var(--bilmik-on-table-body,var(--bilmik-text,#0F172A))!important}
.table tbody tr:nth-child(even)>*,.table-striped>tbody>tr:nth-of-type(odd)>*{color:var(--bilmik-on-table-body-alt,var(--bilmik-text,#0F172A))!important}
.table-hover tbody tr:hover>*,.table tbody tr:hover>*,body.theme-neon .table tbody tr:hover>*,body.theme-light .table tbody tr:hover>*{color:var(--bilmik-on-table-body-hover,var(--bilmik-text,#0F172A))!important}
.table .text-muted,.table small,.table .small,.table-responsive .text-muted,.table-responsive small{color:var(--bilmik-on-table-muted,var(--bilmik-muted,#64748B))!important}
.table tbody a:not(.btn),.table-responsive tbody a:not(.btn){color:color-mix(in srgb,var(--bilmik-on-table-body,var(--bilmik-text,#0F172A)) 72%,var(--bilmik-button,#1D4ED8))!important}
.bilmik-table-toolbar,.table-page-toolbar,.report-table-page-toolbar,.bilmik-global-toolbar,.confirmation-filter-toolbar,.complaint-filter-toolbar,.status-filter-toolbar,.modem-filter-toolbar,.transactions-filter-toolbar,.card-header.table-unified-header.table-controls-only-header,.table-header-tools{color:var(--bilmik-on-table-toolbar,var(--bilmik-text,#0F172A))!important}
.table-page-toolbar label,.table-page-toolbar .table-page-total,.table-page-toolbar .table-toolbar-comment-label,.bulk-action-title,.bilmik-table-toolbar .text-muted,.table-header-tools .text-muted{color:var(--bilmik-on-table-toolbar-muted,var(--bilmik-muted,#64748B))!important}
.page-link,.pagination .page-link,.table-page-toolbar .table-page-prev,.table-page-toolbar .table-page-next{color:var(--bilmik-on-pagination,var(--bilmik-pagination-text,#0F2A5F))!important}
.page-item.active .page-link,.page-link.active,.active>.page-link{color:var(--bilmik-on-pagination-active,var(--bilmik-pagination-active-text,#FFFFFF))!important}
.modal-content,.modal-body,body.theme-neon .modal-content,body.theme-light .modal-content{color:var(--bilmik-on-modal,var(--bilmik-modal-text,#0F172A))!important}
.modal-header,.modal-footer,body.theme-neon .modal-header,body.theme-light .modal-header,body.theme-neon .modal-footer,body.theme-light .modal-footer{color:var(--bilmik-on-modal-header,var(--bilmik-modal-text,#0F172A))!important}
.modal .text-muted,.modal small,.modal .small,.modal .form-text,body.theme-neon .modal .text-muted,body.theme-light .modal .text-muted{color:var(--bilmik-on-modal-muted,var(--bilmik-muted,#64748B))!important}
.bilmik-box-info{--info-box-fg:var(--bilmik-on-box-info,var(--bilmik-box-info-text,#5B21B6))!important}
.bilmik-box-info.bilmik-box-info-1{--info-box-fg:var(--bilmik-on-box-info-1,var(--bilmik-box-info-1-text,#5B21B6))!important}
.bilmik-box-info.bilmik-box-info-2{--info-box-fg:var(--bilmik-on-box-info-2,var(--bilmik-box-info-2-text,#1E3A8A))!important}
.bilmik-box-info.bilmik-box-info-3{--info-box-fg:var(--bilmik-on-box-info-3,var(--bilmik-box-info-3-text,#166534))!important}
.bilmik-box-info.bilmik-box-info-4{--info-box-fg:var(--bilmik-on-box-info-4,var(--bilmik-box-info-4-text,#92400E))!important}
.bilmik-box-info.bilmik-box-info-5{--info-box-fg:var(--bilmik-on-box-info-5,var(--bilmik-box-info-5-text,#9D174D))!important}
.bilmik-box-info.bilmik-box-info-6{--info-box-fg:var(--bilmik-on-box-info-6,var(--bilmik-box-info-6-text,#0C4A6E))!important}
.whatsapp-card{--text-main:#E5F7FF;--text-strong:#FFFFFF;--text-muted:#BFE9F5;color:#E5F7FF!important}
.whatsapp-card .accordion-item,.whatsapp-card .accordion-button{color:var(--text-main,#E5F7FF)!important}
.whatsapp-card .accordion-button:not(.collapsed),.whatsapp-card strong,.whatsapp-card b{color:var(--text-strong,#FFFFFF)!important}
.whatsapp-card .accordion-body,.whatsapp-card .text-muted,.whatsapp-card small{color:var(--text-muted,#BFE9F5)!important}
.api-router-strip,.bulk-action-bar{color:var(--bilmik-on-table-toolbar,#F8FAFC)!important}
body.theme-light .api-router-strip,body.theme-light .bulk-action-bar{color:var(--bilmik-on-card,var(--bilmik-text,#0F172A))!important}
/* End BilMik V198 - auto contrast guard. */

/* BilMik V198 - child text contrast guard. Fokus warna teks saja; tidak mengubah spacing/layout/visibility. */
.table thead th :where(a,span,strong,b,small,.small,.text-muted,.badge):not(.btn){color:inherit!important;}
.sidebar :where(.nav-link,.nav-link>span,.nav-link strong,.nav-group-toggle,.nav-group-toggle>span,.nav-group-toggle strong,.nav-sublink,.nav-sublink>span,.nav-icon,.nav-caret){color:var(--bilmik-on-sidebar,#F8FAFC)!important;}
.sidebar :where(.nav-section,.role-box span,.small,small,.text-muted,.form-text){color:var(--bilmik-on-sidebar-muted,#CBD5E1)!important;}
.topbar-brand :where(span,small,strong,b),.topbar-brand .brand-title{color:var(--bilmik-on-brand-toolbar,#F8FAFC)!important;}
.topbar-main :where(label,.form-label,strong,b),.topbar-title :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--bilmik-on-topbar,#F8FAFC)!important;}
.topbar-main :where(.text-muted,small,.small,.form-text),.topbar-title :where(.text-muted,small,.small){color:var(--bilmik-on-topbar-muted,#CBD5E1)!important;}
.card-header :where(h1,h2,h3,h4,h5,h6,strong,b,label,.form-label):not(.btn):not(.badge){color:var(--bilmik-on-table-toolbar,var(--bilmik-on-card,var(--bilmik-text,#0F172A)))!important;}
.card-header :where(.text-muted,small,.small,.form-text,.table-toolbar-comment-label):not(.btn):not(.badge){color:var(--bilmik-on-table-toolbar-muted,var(--bilmik-on-card-muted,var(--bilmik-muted,#64748B)))!important;}
body:not(.theme-light) :where(.api-router-strip,.bulk-action-bar,.bulk-action-inline-inner),
:where(.work-hub-head,.work-card,.theme-preview-card,.theme-mini-preview,.whatsapp-card,.bilmik-contrast-dark){color:#F8FAFC!important;}
body:not(.theme-light) :where(.api-router-strip,.bulk-action-bar,.bulk-action-inline-inner) :where(h1,h2,h3,h4,h5,h6,strong,b,label,.form-label,.bulk-action-title):not(.btn):not(.badge),
:where(.work-hub-head,.work-card,.theme-preview-card,.theme-mini-preview,.whatsapp-card,.bilmik-contrast-dark) :where(h1,h2,h3,h4,h5,h6,strong,b,label,.form-label,.bulk-action-title):not(.btn):not(.badge){color:#FFFFFF!important;}
body:not(.theme-light) :where(.api-router-strip,.bulk-action-bar,.bulk-action-inline-inner) :where(.text-muted,small,.small,.form-text,p,.mini-help):not(.btn):not(.badge),
:where(.work-hub-head,.work-card,.theme-preview-card,.theme-mini-preview,.whatsapp-card,.bilmik-contrast-dark) :where(.text-muted,small,.small,.form-text,p,.mini-help):not(.btn):not(.badge){color:#CBD5E1!important;}
body:not(.theme-light) :where(.api-router-strip,.bulk-action-bar,.bulk-action-inline-inner) a:not(.btn),
:where(.work-hub-head,.work-card,.theme-preview-card,.theme-mini-preview,.whatsapp-card,.bilmik-contrast-dark) a:not(.btn){color:#BAE6FD!important;}
body.theme-light :where(.api-router-strip,.bulk-action-bar,.bulk-action-inline-inner){color:var(--bilmik-on-card,var(--bilmik-text,#0F172A))!important;}
body.theme-light :where(.api-router-strip,.bulk-action-bar,.bulk-action-inline-inner) :where(h1,h2,h3,h4,h5,h6,strong,b,label,.form-label,.bulk-action-title):not(.btn):not(.badge){color:var(--bilmik-on-card,var(--bilmik-text,#0F172A))!important;}
body.theme-light :where(.api-router-strip,.bulk-action-bar,.bulk-action-inline-inner) :where(.text-muted,small,.small,.form-text,p,.mini-help):not(.btn):not(.badge){color:var(--bilmik-on-card-muted,var(--bilmik-muted,#64748B))!important;}
:where(.bg-primary,.bg-secondary,.bg-success,.bg-danger,.bg-dark,.bg-navy,.bg-navy-soft,[class*="bg-navy"]){color:#F8FAFC!important;}
:where(.bg-primary,.bg-secondary,.bg-success,.bg-danger,.bg-dark,.bg-navy,.bg-navy-soft,[class*="bg-navy"]) :where(h1,h2,h3,h4,h5,h6,strong,b,label,.form-label):not(.btn):not(.badge){color:#FFFFFF!important;}
:where(.bg-primary,.bg-secondary,.bg-success,.bg-danger,.bg-dark,.bg-navy,.bg-navy-soft,[class*="bg-navy"]) :where(.text-muted,small,.small,.form-text,p,.mini-help):not(.btn):not(.badge){color:#CBD5E1!important;}
.modal-header :where(.modal-title,h1,h2,h3,h4,h5,h6,strong,b,label,.form-label):not(.btn):not(.badge),
.modal-footer :where(strong,b,label,.form-label):not(.btn):not(.badge){color:var(--bilmik-on-modal-header,var(--bilmik-on-modal,var(--bilmik-modal-text,#0F172A)))!important;}
.modal-body :where(h1,h2,h3,h4,h5,h6,strong,b,label,.form-label,p,td,th):not(.btn):not(.badge){color:var(--bilmik-on-modal,var(--bilmik-modal-text,#0F172A))!important;}
.modal-body :where(.text-muted,small,.small,.form-text,.mini-help):not(.btn):not(.badge){color:var(--bilmik-on-modal-muted,var(--bilmik-muted,#64748B))!important;}
/* End BilMik V198 - child text contrast guard. */

/* BilMik V199 - table thead soft theme: header tabel mengikuti warna tema, tetapi otomatis dibuat lebih muda dan tetap kontras. */
:root{
  --bilmik-table-head:var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A));
}
.table thead,
.table thead tr,
.table-responsive thead,
.table-responsive thead tr,
.table-responsive table.table>thead,
.table-responsive table.table>thead>tr,
.rumahan-active-table thead,
.rumahan-active-table thead tr,
.access-role-table thead,
.component-table thead,
.bilmik-table-card table thead,
body.theme-neon .table thead,
body.theme-neon .table thead tr,
body.theme-neon .table-responsive thead,
body.theme-neon .table-responsive thead tr,
body.theme-light .table thead,
body.theme-light .table thead tr,
body.theme-light .table-responsive thead,
body.theme-light .table-responsive thead tr{
  background-color:var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A))!important;
  background-image:none!important;
}
.table thead th,
.table thead th:nth-child(n),
.table-responsive thead th,
.table-responsive thead th:nth-child(n),
.table-responsive table.table>thead>tr>th,
.bilmik-table-card table thead th,
.table.rumahan-active-table thead th,
.rumahan-active-table thead th,
.rumahan-active-table thead th.sticky-main,
.access-role-table thead th,
.component-table thead th,
.theme-dark .access-role-table thead th,
.theme-dark .component-table thead th,
.modal .table thead th,
body.theme-neon .table thead th,
body.theme-neon .table-responsive thead th,
body.theme-neon .table-responsive table.table>thead>tr>th,
body.theme-neon .modal .table thead th,
body.theme-light .table thead th,
body.theme-light .table-responsive thead th,
body.theme-light .table-responsive table.table>thead>tr>th,
body.theme-light .modal .table thead th{
  background:linear-gradient(180deg,color-mix(in srgb,var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A)) 96%,#FFFFFF),var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A)))!important;
  background-color:var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A))!important;
  color:var(--bilmik-on-table-thead,var(--bilmik-table-thead-text,#FFFFFF))!important;
  border-top-color:var(--bilmik-table-head-border-soft,color-mix(in srgb,var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A)) 68%,#FFFFFF))!important;
  border-left-color:var(--bilmik-table-head-border-soft,color-mix(in srgb,var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A)) 68%,#FFFFFF))!important;
  border-right-color:var(--bilmik-table-head-border,color-mix(in srgb,var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A)) 72%,#0F172A))!important;
  border-bottom-color:var(--bilmik-table-head-border,color-mix(in srgb,var(--bilmik-table-thead-soft,var(--bilmik-table-thead,#1E3A8A)) 72%,#0F172A))!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.table thead th :where(a,span,strong,b,small,.small,.text-muted,.badge):not(.btn),
.table-responsive thead th :where(a,span,strong,b,small,.small,.text-muted,.badge):not(.btn),
.access-role-table thead th :where(a,span,strong,b,small,.small,.text-muted,.badge):not(.btn),
.component-table thead th :where(a,span,strong,b,small,.small,.text-muted,.badge):not(.btn){
  color:inherit!important;
}
/* End BilMik V199 - table thead soft theme. */

/* BilMik V228 - layout harmonizer (toolbar, tabel, halaman). Token spacing di :root global. */
:root{
  --bilmik-toolbar-gap:.42rem;
  --bilmik-toolbar-pad-y:.46rem;
  --bilmik-toolbar-pad-x:.68rem;
  --bilmik-table-cell-y:.38rem;
  --bilmik-table-cell-x:.58rem;
  --bilmik-table-mobile-cell-y:.30rem;
  --bilmik-table-mobile-cell-x:.42rem;
  --bilmik-control-h:30px;
}
.main,.content{min-width:0;}
.content>.row,.content>.card,.content>.alert,.content>.bilmik-table-card,.content>form,.content .row>[class*="col-"]{min-width:0;}
.content{
  padding:var(--bilmik-page-pad)!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
.content>.row,
.content>.card,
.content>.bilmik-table-card,
.content>.alert,
.content>.dashboard-minimal,
.content>.settings-compact,
.content>.api-toolbar,
.content>.api-subnav,
.content>.api-router-strip,
.content>.dashboard-router-panel,
.content>.payment-selector-summary,
.content>.work-hub-head,
.content>form{
  max-width:100%!important;
  min-width:0!important;
}
.content>.row{--bs-gutter-x:var(--bilmik-card-gap)!important;--bs-gutter-y:var(--bilmik-card-gap)!important;}
.content>.row>[class*="col"],.content .row>[class*="col"]{min-width:0!important;}
.content>:where(.alert,.card,.bilmik-table-card,.dashboard-minimal,.settings-compact,.api-toolbar,.api-subnav,.api-router-strip,.dashboard-router-panel,.payment-selector-summary,.work-hub-head,form:not(.table-search-top)){
  margin-bottom:var(--bilmik-page-gap)!important;
}
.content>:where(.alert,.card,.bilmik-table-card,.dashboard-minimal,.settings-compact,.api-toolbar,.api-subnav,.api-router-strip,.dashboard-router-panel,.payment-selector-summary,.work-hub-head,form):last-child{margin-bottom:0!important;}
.content .card:not(.modal-content),
.content .bilmik-table-card{
  border-radius:var(--bilmik-radius-md,14px)!important;
  border-color:color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 48%,rgba(148,163,184,.32))!important;
}
.content .card:not(.modal-content):not(.bilmik-table-card){overflow:visible!important;}
.content .bilmik-table-card{overflow:hidden!important;}
.content .card:not(.modal-content)>.card-header,
.content .bilmik-table-card>.card-header,
.content .card-header.table-unified-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:.52rem!important;
  min-height:auto!important;
  padding:.62rem .82rem!important;
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 72%,var(--bilmik-card-bg,#FFFFFF))!important;
  color:var(--bilmik-on-table-toolbar,var(--bilmik-on-card,var(--bilmik-text,#0F172A)))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 68%,transparent)!important;
}
.content .card:not(.modal-content)>.card-body{padding:clamp(.68rem,1vw,.92rem)!important;min-width:0!important;}
.content .card-header :where(h1,h2,h3,h4,h5,h6,.h5,strong,b,.fw-bold):not(.btn):not(.badge){margin:0!important;line-height:1.18!important;min-width:0!important;}
.content .card-header :where(.text-muted,small,.small):not(.btn):not(.badge){line-height:1.2!important;}
.content :where(.form-text,.mini-help,.page-helper,.bilmik-helper-text,.help-text):not(.table-page-toolbar *):not(.table-header-tools *):not(.bilmik-table-toolbar *):not(.bilmik-compact-filter-zone *){
  display:block!important;
  color:var(--bilmik-on-card-muted,var(--bilmik-muted,#64748B))!important;
  font-size:.76rem!important;
  line-height:1.25!important;
  margin-top:.25rem!important;
}
.bilmik-table-card>.card-header+.table-page-toolbar,
.bilmik-table-card>.table-page-toolbar,
.content :where(.bilmik-table-toolbar,.table-page-toolbar,.report-table-page-toolbar,.bilmik-global-toolbar,.confirmation-filter-toolbar,.complaint-filter-toolbar,.status-filter-toolbar,.modem-filter-toolbar,.transactions-filter-toolbar,.card-header.table-unified-header.table-controls-only-header,.table-header-tools){
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:var(--bilmik-toolbar-gap)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:var(--bilmik-toolbar-pad-y) var(--bilmik-toolbar-pad-x)!important;
  margin:0!important;
  white-space:normal!important;
  overflow:visible!important;
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 82%,var(--bilmik-card-bg,#FFFFFF))!important;
  color:var(--bilmik-on-table-toolbar,var(--bilmik-text,#0F172A))!important;
  border-color:color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 72%,transparent)!important;
}
.content .report-table-page-toolbar,
.content .table-page-toolbar.voucher-table-page-toolbar,
.content .table-page-toolbar.has-docked-actions{
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  white-space:nowrap!important;
}
.content .report-table-page-toolbar .table-actions-docked,
.content .report-table-page-toolbar .report-search-docked,
.content .table-page-toolbar .table-actions-docked,
.content .table-page-toolbar .voucher-page-actions-docked{
  flex:0 0 auto!important;
}
.bilmik-table-card>.table-page-toolbar,
.bilmik-table-card>.report-table-page-toolbar,
.bilmik-table-card>.bilmik-global-toolbar{
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
}
.content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(form,.table-search-top,.bilmik-filter-inline-form,.bilmik-toolbar-form){
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:.34rem!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}
.content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(.row,.bilmik-filter-inline-row){
  --bs-gutter-x:.34rem!important;
  --bs-gutter-y:.30rem!important;
  align-items:center!important;
  margin-left:0!important;
  margin-right:0!important;
}
.content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(.bilmik-filter-control-wrap,[class*="col-"]){
  min-width:0!important;
}
.content :where(.table-search-top,.status-toolbar-search){
  flex:1 1 240px!important;
  width:auto!important;
  min-width:180px!important;
  max-width:360px!important;
}
@media (min-width:768px){
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(.form-control,.form-select,.bilmik-toolbar-control,input[name="q"],input[type="search"],input[type="date"],input[type="month"]){
    width:auto!important;
    min-width:150px!important;
    max-width:230px!important;
    height:var(--bilmik-toolbar-h,30px)!important;
    min-height:var(--bilmik-toolbar-h,30px)!important;
    font-size:13px!important;
    padding:.24rem .50rem!important;
  }
  .content :where(.table-page-toolbar,.report-table-page-toolbar) .table-per-page,
  .content :where(.table-page-toolbar,.report-table-page-toolbar) .form-select.table-per-page{
    width:58px!important;
    min-width:58px!important;
    max-width:70px!important;
  }
  .content .report-table-page-toolbar .report-search-docked,
  .content .report-table-page-toolbar .table-search-top.report-search-docked{
    flex:0 0 220px!important;
    width:220px!important;
    max-width:220px!important;
    min-width:180px!important;
  }
}
.content :where(.table-search-top,.status-toolbar-search) .form-control,
.content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(.form-control,.form-select,.bilmik-toolbar-control,input[name="q"],input[type="search"],input[type="date"],input[type="month"]){
  height:var(--bilmik-control-h)!important;
  min-height:var(--bilmik-control-h)!important;
  border-radius:var(--bilmik-radius-sm,10px)!important;
  padding:.28rem .48rem!important;
  font-size:.80rem!important;
  line-height:1.14!important;
  color:var(--bilmik-on-input,#0F172A)!important;
  background:#fff!important;
}
@media (max-width:767.98px){
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(.form-control,.form-select,.bilmik-toolbar-control,input[name="q"],input[type="search"],input[type="date"],input[type="month"]){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
.content :where(.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.table-header-tools) :where(.btn,a.btn,button.btn){
  flex:0 0 auto!important;
  min-height:var(--bilmik-control-h)!important;
  white-space:nowrap!important;
}
.content :where(.table-actions-docked,.voucher-page-actions-docked,.modem-page-actions,.bilmik-filter-button-row){
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:.34rem!important;
  min-width:0!important;
  max-width:100%!important;
}
.content :where(.table-page-info,.table-page-total,.table-toolbar-comment-label,.bulk-action-title){
  color:var(--bilmik-on-table-toolbar-muted,var(--bilmik-muted,#64748B))!important;
  line-height:1.18!important;
  white-space:nowrap!important;
}
.content :where(.dashboard-summary-card,.metric,.stat-card,.payment-selector-summary,.bilmik-box-info){
  min-width:0!important;
  overflow:hidden!important;
  border-color:color-mix(in srgb,currentColor 16%,var(--bilmik-table-border,#BBD7FF))!important;
}
.content :where(.voucher-stats-strip,.rumahan-stats-strip,.status-mini-summary,.bilmik-table-summary-strip,.voucher-stats-zone,.rumahan-stats-zone,.bilmik-summary-strip){
  min-width:0!important;
  border-color:color-mix(in srgb,currentColor 16%,var(--bilmik-table-border,#BBD7FF))!important;
}
.content :where(.status-mini-summary,.bilmik-table-summary-strip,.voucher-stats-zone,.rumahan-stats-zone) > .summary-pill{
  flex:0 0 auto!important;
  min-width:max(92px,fit-content)!important;
  overflow:visible!important;
}
.content :where(.voucher-stats-strip,.rumahan-stats-strip){
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 70%,var(--bilmik-card-bg,#FFFFFF))!important;
  color:var(--bilmik-on-table-toolbar,var(--bilmik-text,#0F172A))!important;
  gap:.58rem!important;
  padding:.42rem .62rem!important;
  margin:.15rem 0 .38rem!important;
}
.content :where(.voucher-stats-strip,.rumahan-stats-strip) :where(b,strong,span){color:inherit!important;}
.content :where(.dashboard-summary-card,.metric,.stat-card,.bilmik-box-info){
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:.22rem!important;
}
.table-responsive,
.bilmik-table-scroll,
.content .bilmik-table-card>.table-responsive{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  border-radius:var(--bilmik-radius-md,14px)!important;
  border-color:color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 76%,rgba(148,163,184,.28))!important;
  background:var(--bilmik-table-body,#FFFFFF)!important;
  max-height:min(72vh,calc(100dvh - 238px))!important;
}
.content .bilmik-table-card>.card-header+.table-responsive,
.content .bilmik-table-card>.card-header+.bilmik-table-scroll-shell,
.content .bilmik-table-card>.bilmik-table-meta+.bilmik-table-scroll-shell,
.content .bilmik-table-card>.table-page-toolbar+.table-responsive,
.content .bilmik-table-card>.report-table-page-toolbar+.table-responsive,
.content .bilmik-table-card>.bilmik-global-toolbar+.table-responsive,
.content .bilmik-table-card>.bilmik-table-meta+.table-responsive{
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
}
.table-responsive table.table,
.bilmik-table-scroll table.table,
.table-responsive>.table{
  width:100%!important;
  min-width:680px!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin-bottom:0!important;
}
.table thead th,
.table-responsive thead th,
.table-responsive table.table>thead>tr>th{
  position:sticky!important;
  top:0!important;
  z-index:6!important;
  height:34px!important;
  padding:.50rem .62rem!important;
  font-size:.78rem!important;
  line-height:1.18!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
  text-align:left!important;
}
.table tbody td,
.table tbody th,
.table-responsive tbody td,
.table-responsive tbody th{
  height:auto!important;
  min-height:34px!important;
  padding:var(--bilmik-table-cell-y) var(--bilmik-table-cell-x)!important;
  font-size:.80rem!important;
  line-height:1.22!important;
  vertical-align:middle!important;
  white-space:normal!important;
}
.table tbody td.text-nowrap,
.table tbody th.text-nowrap,
.table-responsive tbody td.text-nowrap,
.table-responsive tbody th.text-nowrap,
.table td.table-actions,
.table th.table-actions,
.table td.bilmik-icon-actions,
.table th.bilmik-action-header{
  white-space:nowrap!important;
}
.table :where(td,th).text-center{text-align:center!important;}
.table :where(td,th).text-end{text-align:right!important;}
.table td.table-actions,
.table th.table-actions,
.table td.bilmik-icon-actions,
.table th.bilmik-action-header,
.table-responsive td.table-actions,
.table-responsive th.table-actions,
.table-responsive td.bilmik-icon-actions,
.table-responsive th.bilmik-action-header{
  display:table-cell!important;
  width:1%!important;
  min-width:max-content!important;
  max-width:none!important;
  text-align:center!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
  padding-left:.38rem!important;
  padding-right:.38rem!important;
}
.table td.table-actions :where(form,.d-inline,.d-inline-flex,.btn-group),
.table td.bilmik-icon-actions :where(form,.d-inline,.d-inline-flex,.btn-group){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:.18rem!important;
  margin:0 1px!important;
  vertical-align:middle!important;
}
.table td.table-actions :where(.btn,a.btn,button.btn),
.table td.bilmik-icon-actions :where(.btn,a.btn,button.btn),
.table .bilmik-action-btn,
.table .bilmik-table-icon-btn{
  min-height:26px!important;
  height:26px!important;
  padding:.18rem .38rem!important;
  font-size:.72rem!important;
  line-height:1!important;
  margin:0 1px!important;
}
.table :where(.badge,.bilmik-status-badge,.status-label,.status-pill){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:20px!important;
  max-width:100%!important;
  line-height:1.05!important;
  vertical-align:middle!important;
}
@media (min-width:992px){
  .content .card-header .table-header-tools{justify-content:flex-end!important;}
  .content .card-header .table-search-top{margin-left:auto!important;}
  .content .table-page-toolbar .table-search-top:not(:first-child){margin-left:auto!important;}
}
@media (max-width:767.98px){
  :root{--bilmik-page-pad:10px;--bilmik-page-gap:10px;--bilmik-card-gap:8px;--bilmik-toolbar-gap:.30rem;--bilmik-toolbar-pad-y:.42rem;--bilmik-toolbar-pad-x:.50rem;--bilmik-control-h:30px;}
  .content{padding:calc(8px + env(safe-area-inset-top,0px)*0) 10px 10px!important;}
  .content .card:not(.modal-content)>.card-header,
  .content .bilmik-table-card>.card-header,
  .content .card-header.table-unified-header{
    align-items:flex-start!important;
    justify-content:flex-start!important;
    padding:.52rem .58rem!important;
    gap:.36rem!important;
  }
  .content .card:not(.modal-content)>.card-body{padding:.62rem!important;}
  .content :where(.bilmik-table-toolbar,.table-page-toolbar,.report-table-page-toolbar,.bilmik-global-toolbar,.confirmation-filter-toolbar,.complaint-filter-toolbar,.status-filter-toolbar,.modem-filter-toolbar,.transactions-filter-toolbar,.table-header-tools){
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:.30rem!important;
    padding:.42rem .50rem!important;
  }
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(form,.table-search-top,.bilmik-filter-inline-form,.bilmik-toolbar-form,.bilmik-compact-table-filter,.voucher-filter-form,.rumahan-filter-form){
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:.30rem!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:1 1 100%!important;
    overflow:visible!important;
  }
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(form,.table-search-top,.bilmik-filter-inline-form,.bilmik-toolbar-form,.bilmik-compact-table-filter,.voucher-filter-form,.rumahan-filter-form)>.row,
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) .bilmik-filter-inline-row{
    display:contents!important;
  }
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(form,.table-search-top,.bilmik-filter-inline-form,.bilmik-toolbar-form,.bilmik-compact-table-filter,.voucher-filter-form,.rumahan-filter-form) :where([class*="col-"],.bilmik-filter-control-wrap){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    flex:unset!important;
    padding:0!important;
    margin:0!important;
  }
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(.form-control,.form-select,.bilmik-toolbar-control,input[name="q"],input[type="search"],input[type="date"],input[type="month"]){
    height:30px!important;
    min-height:30px!important;
    font-size:.74rem!important;
    padding:.24rem .36rem!important;
    text-overflow:ellipsis!important;
  }
  .content :where(
    .bilmik-table-card > .bilmik-table-actions,
    .bilmik-table-card > .card-header .table-header-tools,
    .bilmik-table-card > .table-page-toolbar.has-docked-actions,
    .bilmik-table-card > .table-page-toolbar.voucher-table-page-toolbar,
    .bilmik-hscroll-actions,
    .table-actions-docked,
    .voucher-page-actions-docked,
    .modem-page-actions
  ){
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:.28rem!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:thin!important;
    padding-bottom:.06rem!important;
    white-space:nowrap!important;
  }
  .content :where(
    .bilmik-table-card > .bilmik-table-actions,
    .bilmik-hscroll-actions,
    .table-actions-docked,
    .voucher-page-actions-docked,
    .modem-page-actions
  ) > :where(.btn,a.btn,button.btn,form,form.d-inline,form.d-inline-flex,.d-inline,.d-inline-flex,.bilmik-toolbar-action-item){
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
  .content :where(.bilmik-table-card > .bilmik-table-actions,.bilmik-hscroll-actions,.modem-page-actions) > form,
  .content :where(.bilmik-table-card > .bilmik-table-actions,.bilmik-hscroll-actions) > form.d-inline-flex,
  .content :where(.bilmik-table-card > .bilmik-table-actions,.bilmik-hscroll-actions) > form.flex-wrap{
    display:inline-flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    flex:0 0 auto!important;
    gap:.28rem!important;
    grid-template-columns:unset!important;
  }
  .content :where(
    .bilmik-table-card > .bilmik-table-actions,
    .bilmik-hscroll-actions,
    .table-actions-docked,
    .voucher-page-actions-docked,
    .modem-page-actions
  ) :where(.btn,a.btn,button.btn){
    min-height:28px!important;
    padding:.24rem .42rem!important;
    font-size:.74rem!important;
  }
  .content .bilmik-filter-button-row{
    width:100%!important;
    justify-content:flex-start!important;
    gap:.28rem!important;
  }
  .table-responsive,.bilmik-table-scroll,.content .bilmik-table-card>.table-responsive{
    max-height:calc(100dvh - 214px)!important;
    border-radius:10px!important;
  }
  .table-responsive table.table,.bilmik-table-scroll table.table,.table-responsive>.table{min-width:680px!important;}
  .table thead th,.table-responsive thead th,.table-responsive table.table>thead>tr>th{
    height:32px!important;
    padding:.34rem .44rem!important;
    font-size:.72rem!important;
  }
  .table tbody td,.table tbody th,.table-responsive tbody td,.table-responsive tbody th{
    height:31px!important;
    padding:var(--bilmik-table-mobile-cell-y) var(--bilmik-table-mobile-cell-x)!important;
    font-size:.74rem!important;
  }
  .table td.table-actions :where(.btn,a.btn,button.btn),.table td.bilmik-icon-actions :where(.btn,a.btn,button.btn),.table .bilmik-action-btn,.table .bilmik-table-icon-btn{
    min-height:24px!important;
    height:24px!important;
    padding:.15rem .32rem!important;
    font-size:.68rem!important;
  }
}
@media (max-width:420px){
  .content :where(.table-header-tools,.table-page-toolbar,.report-table-page-toolbar,.bilmik-table-toolbar,.bilmik-global-toolbar) :where(form,.table-search-top,.bilmik-filter-inline-form,.bilmik-toolbar-form,.bilmik-compact-table-filter,.voucher-filter-form,.rumahan-filter-form){grid-template-columns:repeat(3,minmax(64px,1fr))!important;gap:.24rem!important;}
  .table-responsive table.table,.bilmik-table-scroll table.table,.table-responsive>.table{min-width:640px!important;}
}
/* End BilMik V228 - layout harmonizer. */

/* BilMik V228 - UI rapi: dashboard, ringkasan tabel, neon lebih tenang. */
body.bilmik-ui-v230 .main{background:var(--bilmik-page-bg,#F1F5F9)!important}
body.bilmik-ui-v230.theme-neon::before,
body.bilmik-ui-v230.theme-neon::after{opacity:.22!important;animation:none!important}
body.bilmik-ui-v230.theme-neon{background-size:100% 100%!important;animation:none!important}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-stat-grid{align-items:stretch!important}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-stat-grid>.col-12,
body.bilmik-ui-v230 .dashboard-minimal .dashboard-stat-grid>[class*="col-"]{display:flex!important}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card{
  flex:1 1 auto!important;width:100%!important;min-height:0!important;
  padding:.38rem .52rem!important;gap:.08rem!important;
  box-shadow:0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04)!important;
  border:1px solid color-mix(in srgb,var(--bilmik-table-border,#CBD5E1) 55%,transparent)!important
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-lines{gap:.04rem!important}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-line{padding:.10rem 0!important;font-size:1.09rem!important;line-height:1.24!important;font-weight:700!important}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-line :where(span,strong){
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-table-card{margin-top:var(--bilmik-page-gap)!important;border-radius:var(--bilmik-radius-md)!important;overflow:hidden!important}
body.bilmik-ui-v230 .bilmik-table-card .status-mini-summary,
body.bilmik-ui-v230 .bilmik-table-card .voucher-stats-zone,
body.bilmik-ui-v230 .bilmik-table-card .rumahan-stats-zone,
body.bilmik-ui-v230 .bilmik-table-card .voucher-stats-strip,
body.bilmik-ui-v230 .bilmik-table-card .rumahan-stats-strip,
body.bilmik-ui-v230 .bilmik-table-summary-strip{
  margin:0!important;padding:.48rem .72rem!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#CBD5E1) 70%,transparent)!important;
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#E8F0FE) 88%,#fff)!important;
  gap:.42rem!important
}
body.bilmik-ui-v230 .bilmik-table-card .status-mini-summary .summary-pill,
body.bilmik-ui-v230 .bilmik-table-summary-strip .summary-pill{
  min-width:92px!important;padding:.32rem .52rem!important;border-radius:10px!important;
  box-shadow:none!important;background:var(--bilmik-card-bg,#fff)!important
}
body.bilmik-ui-v230 .bilmik-page-stat-grid{align-items:stretch!important;margin-bottom:var(--bilmik-page-gap)!important}
body.bilmik-ui-v230 .bilmik-page-stat-grid>[class*="col-"]{display:flex!important}
body.bilmik-ui-v230 .bilmik-page-stat-grid .dashboard-summary-card,
body.bilmik-ui-v230 .bilmik-page-stat-grid .card.compact-card,
body.bilmik-ui-v230 .bilmik-page-stat-grid .card.shadow-sm{
  flex:1 1 auto!important;width:100%!important;box-shadow:var(--bilmik-card-shadow)!important;
  border-radius:var(--bilmik-radius-md)!important
}
body.bilmik-ui-v230 .content > .card.bilmik-table-card,
body.bilmik-ui-v230 .content .card.bilmik-table-card,
body.bilmik-ui-v230 .content .card.dashboard-table-card,
body.bilmik-ui-v230 .content .card.report-toolbar-card,
body.bilmik-ui-v230 .content .card.ppp-secrets-card,
body.bilmik-ui-v230 .content .card:has(> .table-responsive),
body.bilmik-ui-v230 .content .card:has(.table-responsive){
  overflow:hidden!important;border-radius:var(--bilmik-radius-md)!important;
  box-shadow:var(--bilmik-card-shadow)!important
}
body.bilmik-ui-v230 .content .card > .card-header:not(.table-unified-header):has(+ .table-responsive),
body.bilmik-ui-v230 .content .card > .card-header:not(.table-unified-header):has(+ .table-page-toolbar){
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-wrap:wrap!important;gap:.45rem!important;padding:.62rem .82rem!important;
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#E8F0FE) 72%,var(--bilmik-card-bg,#fff))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#CBD5E1) 68%,transparent)!important
}
body.bilmik-ui-v230 .content .card-header .table-header-tools,
body.bilmik-ui-v230 .content .card-header.table-unified-header .table-header-tools{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex-wrap:wrap!important;gap:.38rem!important;margin-left:auto!important
}
body.bilmik-ui-v230 .card-header .table-header-tools .btn-success.btn-sm{order:1}
body.bilmik-ui-v230 .card-header .table-header-tools .btn-primary.btn-sm:not(.btn-map-icon){order:2}
body.bilmik-ui-v230 .card-header .table-header-tools .btn-info.btn-sm:not(.btn-map-icon),
body.bilmik-ui-v230 .card-header .table-header-tools .btn-warning.btn-sm{order:3}
body.bilmik-ui-v230 .card-header .table-header-tools .btn-danger.btn-sm{order:4}
body.bilmik-ui-v230 .topbar{box-shadow:0 1px 0 rgba(255,255,255,.08)!important}
body.bilmik-ui-v230 .sidebar{box-shadow:2px 0 16px rgba(15,23,42,.12)!important}
body.bilmik-ui-v230 .content .settings-compact > .card,
body.bilmik-ui-v230 .content .settings-compact .card.p-3,
body.bilmik-ui-v230 .content > .card.shadow-sm,
body.bilmik-ui-v230 .content .gateway-card,
body.bilmik-ui-v230 .content .payment-selector-card{
  border-radius:var(--bilmik-radius-md)!important;
  box-shadow:var(--bilmik-card-shadow)!important
}
/* End BilMik V228 - UI rapi. */

/* BilMik V229 - Tombol: teks=solid warna fungsi, icon-only=outline warna fungsi. */
:root{
  --bilmik-act-primary:var(--bilmik-button,#1D4ED8);
  --bilmik-act-success:var(--bilmik-success,#16A34A);
  --bilmik-act-info:var(--bilmik-btn-info,color-mix(in srgb,var(--bilmik-accent,#38BDF8) 52%,var(--bilmik-button,#1D4ED8)));
  --bilmik-act-warning:var(--bilmik-warning,#F59E0B);
  --bilmik-act-danger:var(--bilmik-danger,#DC2626);
  --bilmik-act-secondary:#64748B;
  --bilmik-act-purple:var(--bilmik-btn-purple,#7C3AED);
}
.btn.bilmik-text-button:not(.btn-close),
a.btn.bilmik-text-button:not(.btn-close),
button.btn.bilmik-text-button:not(.btn-close),
input.btn.bilmik-text-button{
  background:var(--bm-btn-bg,var(--bilmik-act-primary))!important;
  background-image:none!important;
  border:1px solid color-mix(in srgb,var(--bm-btn-bg,var(--bilmik-act-primary)) 82%,#000)!important;
  color:var(--bm-btn-fg,#fff)!important;
  box-shadow:none!important;
}
.btn.bilmik-text-button.btn-primary,.btn.bilmik-text-button.btn-generate,.btn.bilmik-text-button.btn-filter{--bm-btn-bg:var(--bilmik-act-primary);--bm-btn-fg:#fff}
.btn.bilmik-text-button.btn-success{--bm-btn-bg:var(--bilmik-act-success);--bm-btn-fg:var(--bilmik-on-success,#FDE047)}
.btn.bilmik-text-button.btn-info{--bm-btn-bg:var(--bilmik-act-info);--bm-btn-fg:#fff}
.btn.bilmik-text-button.btn-warning{--bm-btn-bg:var(--bilmik-act-warning);--bm-btn-fg:var(--bilmik-on-warning,#111827)}
.btn.bilmik-text-button.btn-danger,.btn.bilmik-text-button.btn-maroon{--bm-btn-bg:var(--bilmik-act-danger);--bm-btn-fg:#fff}
.btn.bilmik-text-button.btn-secondary,.btn.bilmik-text-button.btn-dark,.btn.bilmik-text-button.btn-inverse{--bm-btn-bg:var(--bilmik-act-secondary);--bm-btn-fg:#fff}
.btn.bilmik-text-button.btn-purple{--bm-btn-bg:var(--bilmik-act-purple);--bm-btn-fg:#fff}
.btn.bilmik-text-button.btn-light,.btn.bilmik-text-button.btn-default{--bm-btn-bg:#E2E8F0;--bm-btn-fg:#0F172A;border-color:#CBD5E1!important}
.btn.bilmik-icon-button:not(.btn-close),
a.btn.bilmik-icon-button:not(.btn-close),
button.btn.bilmik-icon-button:not(.btn-close){
  --bm-btn-bg:transparent!important;
  --bm-btn-fg:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
  background:transparent!important;
  background-image:none!important;
  border:1.5px solid var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
  color:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
  box-shadow:none!important;
}
.btn.bilmik-icon-button.btn-outline-primary,.btn.bilmik-icon-button.btn-primary,.btn.bilmik-icon-button.btn-generate,.btn.bilmik-icon-button.btn-filter{--bilmik-act-tone:var(--bilmik-act-primary)}
.btn.bilmik-icon-button.btn-outline-success,.btn.bilmik-icon-button.btn-success{--bilmik-act-tone:var(--bilmik-act-success)}
.btn.bilmik-icon-button.btn-outline-info,.btn.bilmik-icon-button.btn-info{--bilmik-act-tone:var(--bilmik-act-info)}
.btn.bilmik-icon-button.btn-outline-warning,.btn.bilmik-icon-button.btn-warning{--bilmik-act-tone:var(--bilmik-act-warning)}
.btn.bilmik-icon-button.btn-outline-danger,.btn.bilmik-icon-button.btn-danger,.btn.bilmik-icon-button.btn-maroon{--bilmik-act-tone:var(--bilmik-act-danger)}
.btn.bilmik-icon-button.btn-outline-secondary,.btn.bilmik-icon-button.btn-secondary,.btn.bilmik-icon-button.btn-dark{--bilmik-act-tone:var(--bilmik-act-secondary)}
.btn.bilmik-icon-button.btn-outline-purple,.btn.bilmik-icon-button.btn-purple{--bilmik-act-tone:var(--bilmik-act-purple)}
.btn.bilmik-icon-button:not(.btn-close):hover,
.btn.bilmik-icon-button:not(.btn-close):focus,
.btn.bilmik-icon-button:not(.btn-close):active{
  background:color-mix(in srgb,var(--bm-btn-fg,var(--bilmik-act-primary)) 10%,transparent)!important;
  border-color:var(--bm-btn-fg,var(--bilmik-act-primary))!important;
  color:var(--bm-btn-fg,var(--bilmik-act-primary))!important;
}
.btn.bilmik-text-button:not(.btn-close):hover,
.btn.bilmik-text-button:not(.btn-close):focus,
.btn.bilmik-text-button:not(.btn-close):active{
  background:var(--bm-btn-bg,var(--bilmik-act-primary))!important;
  color:var(--bm-btn-fg,#fff)!important;
  filter:brightness(.97)!important;
}
.btn.bilmik-icon-button .fa,.btn.bilmik-icon-button i,.btn.bilmik-icon-button svg{color:currentColor!important;fill:currentColor!important}
/* V229c - icon outline: glyph diperbesar, kotak tombol tetap. */
:root{--bilmik-icon-glyph-scale:1.28;--bilmik-icon-glyph-size:1.02rem}
.btn.bilmik-icon-button:not(.btn-close),
a.btn.bilmik-icon-button:not(.btn-close),
button.btn.bilmik-icon-button:not(.btn-close){
  overflow:hidden!important;
  padding:0!important;
  gap:0!important;
  line-height:1!important;
}
.btn.bilmik-icon-button .fa,
.btn.bilmik-icon-button .bi,
.btn.bilmik-icon-button i[class*="fa"],
.btn.bilmik-icon-button i[class*="bi"],
.btn.bilmik-icon-button svg{
  font-size:var(--bilmik-icon-glyph-size,1.02rem)!important;
  line-height:1!important;
  width:1em!important;
  height:1em!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:scale(var(--bilmik-icon-glyph-scale,1.28))!important;
  transform-origin:center center!important;
  pointer-events:none!important;
  flex:0 0 auto!important;
}
.btn.bilmik-icon-button.btn-sm .fa,
.btn.bilmik-icon-button.btn-sm i[class*="fa"],
.btn.bilmik-icon-button.btn-sm i[class*="bi"]{
  font-size:.95rem!important;
  transform:scale(1.22)!important;
}
body.bilmik-ui-v230 .btn.bilmik-icon-button.bilmik-table-icon-btn .fa,
body.bilmik-ui-v230 .btn.bilmik-icon-button.bilmik-table-icon-btn i[class*="fa"],
body.bilmik-ui-v230 .btn.bilmik-icon-button.btn-map-icon .fa,
body.bilmik-ui-v230 a.btn.bilmik-icon-button.btn-map-icon .fa,
body.bilmik-ui-v230 .btn.bilmik-icon-button.bilmik-secret-eye .fa{
  font-size:1.06rem!important;
  transform:scale(1.34)!important;
}
.table td.table-actions .btn.bilmik-icon-button,
.table td.bilmik-icon-actions .btn.bilmik-icon-button,
.table .bilmik-table-icon-btn.bilmik-icon-button,
.table .btn-map-icon.bilmik-icon-button{
  padding:0!important;
  font-size:inherit!important;
  min-height:var(--bilmik-icon-btn,22px)!important;
  height:var(--bilmik-icon-btn,22px)!important;
}
.btn.bilmik-text-button.bilmik-button-guard-disabled,
.btn.bilmik-icon-button.bilmik-button-guard-disabled,
.btn.bilmik-text-button:disabled,.btn.bilmik-icon-button:disabled{
  --bm-btn-bg:#E2E8F0!important;--bm-btn-fg:#64748B!important;
  border-color:#CBD5E1!important;background:#E2E8F0!important;
  color:#64748B!important;opacity:1!important;cursor:not-allowed!important;
}
body.bilmik-ui-v230 .btn.bilmik-icon-button.bilmik-table-icon-btn,
body.bilmik-ui-v230 .btn.bilmik-icon-button.btn-map-icon,
body.bilmik-ui-v230 a.btn.bilmik-icon-button.btn-map-icon{
  width:var(--bilmik-icon-btn,22px)!important;min-width:var(--bilmik-icon-btn,22px)!important;
  max-width:var(--bilmik-icon-btn,22px)!important;height:var(--bilmik-icon-btn,22px)!important;
  min-height:var(--bilmik-icon-btn,22px)!important;padding:0!important;border-radius:6px!important;
}
/* V229b - tombol teks: warna solid eksplisit (menang atas btn-outline global). */
body.bilmik-ui-v230 .content .btn.bilmik-text-button:not(.btn-close),
body.bilmik-ui-v230 .content a.btn.bilmik-text-button:not(.btn-close),
body.bilmik-ui-v230 .content button.btn.bilmik-text-button:not(.btn-close),
body.bilmik-ui-v230 .modal .btn.bilmik-text-button:not(.btn-close),
body.bilmik-ui-v230 .modal a.btn.bilmik-text-button:not(.btn-close),
body.bilmik-ui-v230 .modal button.btn.bilmik-text-button:not(.btn-close){
  background-color:var(--bm-btn-bg,var(--bilmik-act-primary))!important;
  border-color:color-mix(in srgb,var(--bm-btn-bg,var(--bilmik-act-primary)) 82%,#000)!important;
  color:var(--bm-btn-fg,#fff)!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-primary,
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-generate,
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-filter,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-primary,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-generate{
  --bm-btn-bg:var(--bilmik-act-primary)!important;
  background-color:var(--bilmik-act-primary)!important;
  border-color:color-mix(in srgb,var(--bilmik-act-primary) 82%,#000)!important;
  color:#fff!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-success,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-success{
  --bm-btn-bg:var(--bilmik-act-success)!important;
  --bm-btn-fg:var(--bilmik-on-success,#FDE047)!important;
  background-color:var(--bilmik-act-success)!important;
  border-color:color-mix(in srgb,var(--bilmik-act-success) 82%,#000)!important;
  color:var(--bilmik-on-success,#FDE047)!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-info,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-info{
  --bm-btn-bg:var(--bilmik-act-info)!important;
  background-color:var(--bilmik-act-info)!important;
  border-color:color-mix(in srgb,var(--bilmik-act-info) 82%,#000)!important;
  color:#fff!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-warning,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-warning{
  --bm-btn-bg:var(--bilmik-act-warning)!important;
  --bm-btn-fg:var(--bilmik-on-warning,#111827)!important;
  background-color:var(--bilmik-act-warning)!important;
  border-color:color-mix(in srgb,var(--bilmik-act-warning) 78%,#000)!important;
  color:var(--bilmik-on-warning,#111827)!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-danger,
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-maroon,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-danger{
  --bm-btn-bg:var(--bilmik-act-danger)!important;
  --bm-btn-fg:var(--bilmik-on-danger,#fff)!important;
  background-color:var(--bilmik-act-danger)!important;
  border-color:color-mix(in srgb,var(--bilmik-act-danger) 82%,#000)!important;
  color:var(--bilmik-on-danger,#fff)!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-secondary,
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-dark,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-secondary{
  --bm-btn-bg:var(--bilmik-act-secondary)!important;
  background-color:var(--bilmik-act-secondary)!important;
  border-color:color-mix(in srgb,var(--bilmik-act-secondary) 82%,#000)!important;
  color:#fff!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-purple,
body.bilmik-ui-v230 .modal .btn.bilmik-text-button.btn-purple{
  --bm-btn-bg:var(--bilmik-act-purple)!important;
  background-color:var(--bilmik-act-purple)!important;
  border-color:color-mix(in srgb,var(--bilmik-act-purple) 82%,#000)!important;
  color:#fff!important;
}
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-light,
body.bilmik-ui-v230 .content .btn.bilmik-text-button.btn-default{
  --bm-btn-bg:#E2E8F0!important;
  background-color:#E2E8F0!important;
  border-color:#CBD5E1!important;
  color:#0F172A!important;
}
a.btn.btn-map-icon.bilmik-icon-button,button.btn.btn-map-icon.bilmik-icon-button,.table a.btn.btn-map-icon.bilmik-icon-button,.table button.btn.btn-map-icon.bilmik-icon-button{
  --bm-btn-bg:var(--bilmik-btn-primary)!important;--bm-btn-fg:#fff!important;--bilmik-act-tone:var(--bilmik-btn-primary)!important;
  background:var(--bilmik-btn-primary)!important;background-color:var(--bilmik-btn-primary)!important;
  border-color:var(--bilmik-btn-primary)!important;color:#fff!important;
}
a.btn.btn-map-icon.bilmik-icon-button .fa,button.btn.btn-map-icon.bilmik-icon-button .fa{color:#fff!important}
/* End BilMik V229 - Tombol teks solid / icon outline. */

/* BilMik V230 - 6 zona kartu tabel (judul / aksi / ringkasan / filter / meta / tabel). */
.bilmik-table-card>.card-header.bilmik-table-head{
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
}
.bilmik-table-card>.card-header.bilmik-table-head .bilmik-table-title{
  flex:1 1 auto!important;
  min-width:0!important;
}
/* BilMik V248: judul halaman hanya di topbar/sidebar — sembunyikan duplikat di dalam konten. */
body.bilmik-ui-v230 .content .bilmik-table-card>.card-header.bilmik-table-head .bilmik-table-title,
body.bilmik-ui-v230 .content .bilmik-table-card>.card-header.bilmik-table-head .bilmik-table-title .small.text-muted,
body.bilmik-ui-v230 .content .card-header.table-unified-header h5.mb-0,
body.bilmik-ui-v230 .content .card-header.table-unified-header>div>h5.mb-0,
body.bilmik-ui-v230 .content .card-header.table-unified-header>strong:first-child,
body.bilmik-ui-v230 .content .card-header.table-unified-header>div:first-child>strong,
body.bilmik-ui-v230 .content .card-header.table-unified-header small.text-muted{
  display:none!important;
}
body.bilmik-ui-v230 .content .bilmik-table-card>.card-header.bilmik-table-head:not(:has(.table-header-tools,.table-search-top,.status-toolbar-search,form,.btn,button,select,input)){
  display:none!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
}
/* BilMik V250: halaman Pengaturan — judul di topbar, navigasi bagian di Sistem. */
body.bilmik-ui-v230 .content .bilmik-settings-page>.page-actions h1,
body.bilmik-ui-v230 .content .bilmik-settings-page>.page-actions .h4,
body.bilmik-ui-v230 .content .bilmik-settings-page>.card>.d-flex>h5.mb-1.fw-bold,
body.bilmik-ui-v230 .content .bilmik-settings-page>.card>.d-flex h5.mb-1.fw-bold{
  display:none!important;
}
.bilmik-settings-section-nav{
  position:sticky;
  top:calc(var(--bilmik-topbar-h,56px) + 6px);
  z-index:30;
  padding:.35rem .5rem;
  border-radius:.75rem;
  background:color-mix(in srgb,var(--theme-card-bg,#fff) 92%,transparent);
  border:1px solid color-mix(in srgb,var(--theme-table-border,#dee2e6) 70%,transparent);
  box-shadow:0 4px 18px rgba(0,0,0,.06);
}
.bilmik-settings-section-nav .nav-link{
  white-space:nowrap;
  font-size:.8125rem;
  padding:.35rem .75rem;
}
.bilmik-settings-anchor{
  scroll-margin-top:calc(var(--bilmik-topbar-h,56px) + 3.5rem);
}
.bilmik-settings-system .bilmik-section-head-label{
  font-size:1rem;
  line-height:1.3;
}
.bilmik-table-card>.bilmik-table-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:.40rem!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:.48rem .82rem!important;
  margin:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:thin!important;
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 78%,var(--bilmik-card-bg,#FFFFFF))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 68%,transparent)!important;
}
.bilmik-table-card>.bilmik-table-actions::-webkit-scrollbar{height:6px}
.bilmik-table-card>.bilmik-table-actions :where(form,.d-inline,.d-inline-flex){
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  gap:.34rem!important;
  margin:0!important;
}
.bilmik-table-card>.bilmik-table-actions :where(.btn,button.btn,a.btn,input.btn){
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.bilmik-table-card>.bilmik-table-filters{
  padding:.42rem .82rem!important;
  margin:0!important;
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 62%,var(--bilmik-card-bg,#FFFFFF))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 55%,transparent)!important;
}
.bilmik-table-filters-toggle{
  display:none!important;
  align-items:center!important;
  gap:.28rem!important;
  margin-bottom:.34rem!important;
}
.bilmik-table-filters-body{
  width:100%!important;
  min-width:0!important;
}
.bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form,
.bilmik-table-card>.bilmik-table-filters .voucher-filter-form,
.bilmik-table-card>.bilmik-table-filters .bilmik-compact-table-filter{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  gap:.40rem!important;
  width:100%!important;
  max-width:100%!important;
}
.bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form>.row,
.bilmik-table-card>.bilmik-table-filters .voucher-filter-form>.row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.34rem!important;
  width:100%!important;
  margin:0!important;
  --bs-gutter-x:0!important;
  --bs-gutter-y:0!important;
}
.bilmik-table-card>.bilmik-table-filters [class*="col-"]{
  flex:1 1 140px!important;
  min-width:120px!important;
  max-width:100%!important;
  width:auto!important;
  padding:0!important;
}
.bilmik-table-card>.bilmik-table-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:.36rem!important;
  width:100%!important;
  padding:.30rem .72rem!important;
  margin:0!important;
  background:var(--bilmik-card-bg,#fff)!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 42%,#e2e8f0)!important;
}
.bilmik-table-card>.bilmik-table-meta.bilmik-table-meta--search-only{
  justify-content:flex-start!important;
  padding:.34rem .72rem!important;
}
.bilmik-table-card>.bilmik-table-scroll-shell{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  max-height:min(72vh,calc(100dvh - 238px))!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 76%,rgba(148,163,184,.28))!important;
  border-radius:var(--bilmik-radius-md,14px)!important;
  overflow:hidden!important;
  background:var(--bilmik-table-body,#fff)!important;
}
.bilmik-table-card>.bilmik-table-scroll-shell>.table-responsive{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.bilmik-table-card>.bilmik-table-scroll-shell>.table-top-scroll-line{
  flex:0 0 auto!important;
  border-radius:0!important;
}
.bilmik-table-card>.bilmik-table-pager-footer,
.bilmik-table-card>.bilmik-table-scroll-shell>.bilmik-table-pager-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  gap:.28rem!important;
  width:100%!important;
  padding:.30rem .72rem!important;
  margin:0!important;
  background:var(--bilmik-card-bg,#fff)!important;
  border-top:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 48%,#e2e8f0)!important;
  box-shadow:0 -4px 12px rgba(15,23,42,.04)!important;
}
.bilmik-table-card>.bilmik-table-meta.bilmik-table-meta--pager-only{
  display:none!important;
}
.bilmik-table-card>.bilmik-table-meta .table-search-top,
.bilmik-table-card>.bilmik-table-meta .status-toolbar-search{
  flex:1 1 200px!important;
  min-width:min(100%,180px)!important;
  max-width:360px!important;
  margin:0!important;
}
.bilmik-table-pager-footer .table-page-toolbar,
.bilmik-table-pager-footer .bilmik-table-meta-toolbar,
.bilmik-table-pager-footer .bilmik-page-nav-strip,
.bilmik-table-card>.bilmik-table-meta .table-page-toolbar,
.bilmik-table-card>.bilmik-table-meta .bilmik-table-meta-toolbar,
.bilmik-table-card>.bilmik-table-meta .bilmik-page-nav-strip{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  gap:.28rem!important;
  background:transparent!important;
  border:0!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.bilmik-table-pager-footer .bilmik-page-nav-btn,
.bilmik-table-pager-footer .table-page-toolbar .table-page-prev,
.bilmik-table-pager-footer .table-page-toolbar .table-page-next,
.bilmik-table-meta .bilmik-page-nav-btn,
.bilmik-table-meta .table-page-toolbar .table-page-prev,
.bilmik-table-meta .table-page-toolbar .table-page-next{
  --bm-btn-bg:#fff!important;
  --bm-btn-fg:#475569!important;
  width:1.85rem!important;
  min-width:1.85rem!important;
  max-width:1.85rem!important;
  height:1.85rem!important;
  min-height:1.85rem!important;
  padding:0!important;
  border:1px solid #cbd5e1!important;
  border-radius:8px!important;
  background:#fff!important;
  background-image:none!important;
  color:#475569!important;
  font-size:.95rem!important;
  font-weight:700!important;
  line-height:1!important;
  box-shadow:none!important;
}
.bilmik-table-pager-footer .bilmik-page-nav-btn:hover:not(:disabled),
.bilmik-table-pager-footer .table-page-toolbar .table-page-prev:hover:not(:disabled),
.bilmik-table-pager-footer .table-page-toolbar .table-page-next:hover:not(:disabled),
.bilmik-table-meta .bilmik-page-nav-btn:hover:not(:disabled),
.bilmik-table-meta .table-page-toolbar .table-page-prev:hover:not(:disabled),
.bilmik-table-meta .table-page-toolbar .table-page-next:hover:not(:disabled){
  background:#f8fafc!important;
  border-color:#94a3b8!important;
  color:#0f172a!important;
}
.bilmik-table-pager-footer .bilmik-page-nav-btn:disabled,
.bilmik-table-pager-footer .table-page-toolbar .table-page-prev:disabled,
.bilmik-table-pager-footer .table-page-toolbar .table-page-next:disabled,
.bilmik-table-meta .bilmik-page-nav-btn:disabled,
.bilmik-table-meta .table-page-toolbar .table-page-prev:disabled,
.bilmik-table-meta .table-page-toolbar .table-page-next:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
}
.bilmik-table-pager-footer .bilmik-page-nav-info,
.bilmik-table-pager-footer .table-page-info,
.bilmik-table-meta .bilmik-page-nav-info,
.bilmik-table-meta .table-page-info{
  min-width:2.4rem!important;
  padding:0 .12rem!important;
  font-size:.78rem!important;
  font-weight:650!important;
  color:var(--bilmik-muted,#64748b)!important;
  text-align:center!important;
  line-height:1.85rem!important;
}
.bilmik-table-pager-footer .bilmik-page-nav-label,
.bilmik-table-pager-footer .table-page-toolbar>label,
.bilmik-table-meta .bilmik-page-nav-label,
.bilmik-table-meta .table-page-toolbar>label{
  margin:0 .08rem 0 .22rem!important;
  font-size:.72rem!important;
  font-weight:600!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:var(--bilmik-muted,#64748b)!important;
  white-space:nowrap!important;
}
.bilmik-table-pager-footer .bilmik-page-nav-select,
.bilmik-table-pager-footer .table-page-toolbar .table-per-page,
.bilmik-table-meta .bilmik-page-nav-select,
.bilmik-table-meta .table-page-toolbar .table-per-page{
  width:4.1rem!important;
  min-width:4.1rem!important;
  max-width:4.1rem!important;
  height:1.85rem!important;
  min-height:1.85rem!important;
  padding:.12rem 1.4rem .12rem .38rem!important;
  font-size:.76rem!important;
  font-weight:600!important;
  border-radius:8px!important;
  border-color:#cbd5e1!important;
  background:#fff!important;
}
.bilmik-table-pager-footer .bilmik-page-nav-btn.bilmik-text-button,
.bilmik-table-pager-footer .bilmik-page-nav-btn.bilmik-icon-button,
.bilmik-table-pager-footer .table-page-toolbar .btn.bilmik-text-button,
.bilmik-table-pager-footer .table-page-toolbar .btn.bilmik-icon-button,
.bilmik-table-meta .bilmik-page-nav-btn.bilmik-text-button,
.bilmik-table-meta .bilmik-page-nav-btn.bilmik-icon-button,
.bilmik-table-meta .table-page-toolbar .btn.bilmik-text-button,
.bilmik-table-meta .table-page-toolbar .btn.bilmik-icon-button{
  width:1.85rem!important;
  min-width:1.85rem!important;
  background:#fff!important;
  border:1px solid #cbd5e1!important;
  color:#475569!important;
}
.bilmik-table-card>.status-mini-summary.bilmik-table-summary-strip,
.bilmik-table-card>.status-mini-summary,
.bilmik-table-card>.voucher-stats-zone,
.bilmik-table-card>.rumahan-stats-zone{
  order:0!important;
  padding:.42rem .82rem!important;
  margin:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#BBD7FF) 50%,transparent)!important;
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 55%,var(--bilmik-card-bg,#fff))!important;
}
.bilmik-table-card>.bilmik-table-actions{
  order:0!important;
}
.content :where(.status-mini-summary,.bilmik-table-summary-strip,.voucher-stats-zone,.rumahan-stats-zone,.voucher-stats-strip,.rumahan-stats-strip,.bilmik-summary-strip,.bilmik-hscroll-zone):not(.bilmik-hscroll-actions){
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  align-content:flex-start!important;
  gap:.42rem!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:thin!important;
  padding-bottom:.08rem!important;
}
.content :where(.status-mini-summary,.bilmik-table-summary-strip,.voucher-stats-zone,.rumahan-stats-zone,.voucher-stats-strip,.rumahan-stats-strip,.bilmik-summary-strip,.bilmik-hscroll-zone):not(.bilmik-hscroll-actions)::-webkit-scrollbar{height:6px}
.content :where(
  .bilmik-table-card > .bilmik-table-actions,
  .bilmik-table-card > .card-header .table-header-tools,
  .bilmik-table-card > .table-page-toolbar.has-docked-actions,
  .bilmik-table-card > .table-page-toolbar.voucher-table-page-toolbar,
  .bilmik-table-actions,
  .bilmik-action-toolbar,
  .bilmik-hscroll-actions,
  .table-actions-docked,
  .voucher-page-actions-docked,
  .modem-page-actions
){
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:thin!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.content :where(
  .bilmik-table-card > .bilmik-table-actions,
  .bilmik-table-actions,
  .bilmik-action-toolbar,
  .bilmik-hscroll-actions,
  .table-actions-docked,
  .voucher-page-actions-docked,
  .modem-page-actions
) > :where(.btn,a.btn,button.btn,form,form.d-inline,form.d-inline-flex,.d-inline,.d-inline-flex,.bilmik-toolbar-action-item){
  flex:0 0 auto!important;
}
.content :where(.bilmik-table-actions,.bilmik-action-toolbar,.bilmik-hscroll-actions,.table-actions-docked,.voucher-page-actions-docked)::-webkit-scrollbar{height:6px}
.bilmik-table-card>.status-mini-summary.bilmik-table-summary-strip,
.bilmik-table-card>.status-mini-summary,
.bilmik-table-card>.voucher-stats-zone,
.bilmik-table-card>.rumahan-stats-zone{
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
@media (max-width:767.98px){
  .bilmik-table-card>.bilmik-table-meta.bilmik-table-meta--search-only{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .bilmik-table-card>.bilmik-table-meta .table-search-top,
  .bilmik-table-card>.bilmik-table-meta .status-toolbar-search{
    flex:1 1 100%!important;
    max-width:100%!important;
  }
  .bilmik-table-card>.bilmik-table-scroll-shell{
    max-height:min(68vh,calc(100dvh - 220px))!important;
  }
  .bilmik-table-card>.bilmik-table-pager-footer,
  .bilmik-table-card>.bilmik-table-scroll-shell>.bilmik-table-pager-footer{
    justify-content:center!important;
    padding:.34rem .62rem!important;
  }
}
/* V231 - filter selalu tampil, minimalis (tablet/HP scroll baris). */
.bilmik-table-filters-toggle{display:none!important}
.bilmik-table-card>.bilmik-table-filters.bilmik-table-filters--always .bilmik-table-filters-body,
.bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body,
.bilmik-table-card>.bilmik-compact-filter-zone{
  display:block!important;
  width:100%!important;
}
.bilmik-table-card>.bilmik-table-filters,
.bilmik-table-card>.bilmik-compact-filter-zone{
  padding:.30rem .62rem!important;
}
.bilmik-table-card>.bilmik-table-filters .form-label,
.bilmik-table-card>.bilmik-table-filters label.small,
.bilmik-table-card>.bilmik-compact-filter-zone .form-label{
  display:none!important;
}
.bilmik-table-card>.bilmik-table-filters .form-control,
.bilmik-table-card>.bilmik-table-filters .form-select,
.bilmik-table-card>.bilmik-compact-filter-zone .form-control,
.bilmik-table-card>.bilmik-compact-filter-zone .form-select{
  height:28px!important;
  min-height:28px!important;
  padding:.18rem .40rem!important;
  font-size:12px!important;
  line-height:1.15!important;
  border-radius:8px!important;
}
.bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form,
.bilmik-table-card>.bilmik-table-filters .voucher-filter-form,
.bilmik-table-card>.bilmik-table-filters .bilmik-compact-table-filter,
.bilmik-table-card>.bilmik-compact-filter-zone form{
  gap:.28rem!important;
  align-items:center!important;
}
.bilmik-table-card>.bilmik-table-filters .small.text-muted,
.bilmik-table-card>.bilmik-table-filters .form-text,
.bilmik-table-card>.bilmik-table-filters [class*="col-12"]:has(.small.text-muted){
  display:none!important;
}
@media (max-width:1199.98px){
  .bilmik-table-card>.bilmik-table-filters,
  .bilmik-table-card>.bilmik-compact-filter-zone{padding:.26rem .52rem!important}
  .bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form,
  .bilmik-table-card>.bilmik-table-filters .voucher-filter-form,
  .bilmik-table-card>.bilmik-table-filters .bilmik-compact-table-filter,
  .bilmik-table-card>.bilmik-compact-filter-zone form{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:thin!important;
    padding-bottom:.14rem!important;
  }
  .bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form>.row,
  .bilmik-table-card>.bilmik-table-filters .voucher-filter-form>.row{
    display:flex!important;
    flex-wrap:nowrap!important;
    flex:0 0 auto!important;
    gap:.28rem!important;
    width:auto!important;
    margin:0!important;
  }
  .bilmik-table-card>.bilmik-table-filters [class*="col-"],
  .bilmik-table-card>.bilmik-compact-filter-zone [class*="col-"]{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:72px!important;
    max-width:132px!important;
    padding:0!important;
  }
  .bilmik-table-card>.bilmik-table-filters input[name="q"],
  .bilmik-table-card>.bilmik-table-filters input[type="search"]{
    min-width:96px!important;
    max-width:160px!important;
  }
  .bilmik-table-card>.bilmik-table-filters .form-control{
    height:26px!important;
    min-height:26px!important;
    font-size:11px!important;
    padding:.14rem .34rem!important;
  }
  .bilmik-table-card>.bilmik-table-filters .form-select,
  .bilmik-table-card>.bilmik-compact-filter-zone .form-select{
    height:26px!important;
    min-height:26px!important;
    font-size:11px!important;
    padding:.14rem 2.1rem .14rem .40rem!important;
    background-position:right .42rem center!important;
    background-size:11px 7px!important;
    width:auto!important;
    max-width:240px!important;
    text-overflow:ellipsis!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  .bilmik-table-card>.bilmik-table-filters [class*="col-"]{
    max-width:none!important;
  }
}
@media (max-width:767.98px){
  .bilmik-table-card>.bilmik-table-filters,
  .bilmik-table-card>.bilmik-table-filters.bilmik-table-filters--always,
  .bilmik-table-card>.bilmik-table-filters.is-open,
  .bilmik-table-card>.bilmik-compact-filter-zone{
    padding:.44rem .56rem!important;
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
  }
  .bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body,
  .bilmik-table-card>.bilmik-compact-filter-zone{
    width:100%!important;
    min-height:0!important;
  }
  .bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form,
  .bilmik-table-card>.bilmik-table-filters .voucher-filter-form,
  .bilmik-table-card>.bilmik-table-filters .bilmik-compact-table-filter,
  .bilmik-table-card>.bilmik-compact-filter-zone form{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:.28rem!important;
    padding:0 0 .12rem!important;
    margin:0!important;
    min-height:0!important;
    max-height:none!important;
  }
  .bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form>.row,
  .bilmik-table-card>.bilmik-table-filters .voucher-filter-form>.row{
    align-items:center!important;
    min-height:0!important;
  }
  .bilmik-table-card>.bilmik-table-filters [class*="col-"],
  .bilmik-table-card>.bilmik-compact-filter-zone [class*="col-"]{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    display:block!important;
  }
  .bilmik-table-card>.bilmik-table-filters input[name="q"]{
    min-width:112px!important;
    max-width:180px!important;
  }
  .bilmik-table-card>.bilmik-table-filters .form-control,
  .bilmik-table-card>.bilmik-compact-filter-zone .form-control{
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    font-size:12px!important;
    padding:.16rem .38rem!important;
    line-height:1.15!important;
  }
  .bilmik-table-card>.bilmik-table-filters .form-select,
  .bilmik-table-card>.bilmik-compact-filter-zone .form-select{
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    font-size:12px!important;
    line-height:1.15!important;
    padding:.16rem 2.15rem .16rem .42rem!important;
    background-position:right .46rem center!important;
    background-size:12px 8px!important;
    width:auto!important;
    min-width:92px!important;
    max-width:min(240px,72vw)!important;
    text-overflow:ellipsis!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23475569' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
  }
}
@media (min-width:1200px){
  .bilmik-table-card>.bilmik-table-filters,
  .bilmik-table-card>.bilmik-compact-filter-zone{
    padding:.42rem .82rem!important;
  }
  .bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form,
  .bilmik-table-card>.bilmik-table-filters .voucher-filter-form,
  .bilmik-table-card>.bilmik-table-filters .bilmik-compact-table-filter,
  .bilmik-table-card>.bilmik-compact-filter-zone form{
    display:flex!important;
    flex-wrap:wrap!important;
    overflow:visible!important;
    overflow-x:visible!important;
    gap:.40rem!important;
    padding-bottom:0!important;
    max-height:none!important;
  }
  .bilmik-table-card>.bilmik-table-filters .bilmik-table-filters-body form>.row,
  .bilmik-table-card>.bilmik-table-filters .voucher-filter-form>.row{
    display:flex!important;
    flex-wrap:wrap!important;
    flex:1 1 100%!important;
    width:100%!important;
    gap:.40rem!important;
  }
  .bilmik-table-card>.bilmik-table-filters [class*="col-"],
  .bilmik-table-card>.bilmik-compact-filter-zone [class*="col-"]{
    flex:1 1 140px!important;
    width:auto!important;
    min-width:120px!important;
    max-width:230px!important;
  }
  .bilmik-table-card>.bilmik-table-filters [class*="col-"] .form-control,
  .bilmik-table-card>.bilmik-table-filters [class*="col-"] .form-select{
    width:100%!important;
  }
  .bilmik-table-card>.bilmik-table-filters input[name="q"],
  .bilmik-table-card>.bilmik-table-filters input[type="search"]{
    min-width:180px!important;
    max-width:320px!important;
  }
  .bilmik-table-card>.bilmik-table-filters .form-select,
  .bilmik-table-card>.bilmik-table-filters .form-control,
  .bilmik-table-card>.bilmik-compact-filter-zone .form-select,
  .bilmik-table-card>.bilmik-compact-filter-zone .form-control{
    height:28px!important;
    min-height:28px!important;
    font-size:12px!important;
    padding:.18rem .40rem!important;
  }
}
@media (max-width:1199.98px){
  body.bilmik-ui-v230 .bilmik-table-card>.bilmik-table-filters .voucher-filter-form,
  body.bilmik-ui-v230 .bilmik-table-card>.bilmik-table-filters form[data-auto-filter],
  body.bilmik-ui-v230 .bilmik-table-card>.bilmik-table-filters .bilmik-compact-table-filter{
    display:flex!important;
    grid-template-columns:unset!important;
  }
}
body.bilmik-ui-v230 .bilmik-table-card .table-responsive .table th,
body.bilmik-ui-v230 .bilmik-table-card .table-responsive .table td,
body.bilmik-ui-v230 .bilmik-table-card .table-responsive thead th,
body.bilmik-ui-v230 .bilmik-table-card .table-responsive tbody td{
  font-size:var(--bilmik-ui-font-size,13px)!important;
  line-height:var(--bilmik-ui-line-height,1.25)!important;
}
@media (max-width:575.98px){
  body.bilmik-ui-v230 .content .bilmik-table-card .table-responsive .table th,
  body.bilmik-ui-v230 .content .bilmik-table-card .table-responsive .table td{
    font-size:var(--bilmik-ui-font-size,13px)!important;
    padding:var(--bilmik-table-cell-y,.44rem) var(--bilmik-table-cell-x,.56rem)!important;
  }
}
.bilmik-table-card[data-bilmik-no-dock="1"]>.table-page-toolbar:not(.bilmik-table-meta-toolbar){
  justify-content:flex-end!important;
}
/* BilMik V232 - summary mini & tombol aksi: scroll horizontal jika melebihi lebar. */
/* BilMik V233/V249 - topbar kanan: icon-only (PC & HP). */
.topbar-right :is(.topbar-action-btn,.bilmik-notification-btn,.topbar-logout-form .btn){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  background-image:none!important;
  box-shadow:0 1px 4px rgba(15,23,42,.32)!important;
  filter:none!important;
  opacity:1!important;
}
body.bilmik-ui-v230 .topbar-right .btn.topbar-action-btn:not(.btn-close),
body.bilmik-ui-v230 .topbar-right .btn.bilmik-notification-btn:not(.btn-close),
body.bilmik-ui-v230 .topbar-right .topbar-logout-form .btn.topbar-action-btn:not(.btn-close),
.topbar-right .btn.topbar-action-btn:not(.btn-close),
.topbar-right .btn.bilmik-notification-btn:not(.btn-close),
.topbar-right .topbar-logout-form .btn.topbar-action-btn:not(.btn-close){
  border-width:1px!important;
  border-style:solid!important;
}
.topbar-right .btn.topbar-btn-printer:not(.btn-close){
  --bm-btn-bg:#FBBF24!important;
  --bm-btn-fg:#422006!important;
  background:#FBBF24!important;
  background-color:#FBBF24!important;
  border-color:#D97706!important;
  color:#422006!important;
}
.topbar-right .btn.topbar-btn-notify:not(.btn-close){
  --bm-btn-bg:#FFFFFF!important;
  --bm-btn-fg:#0F172A!important;
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  border-color:#CBD5E1!important;
  color:#0F172A!important;
}
.topbar-right .btn.topbar-btn-sync:not(.btn-close){
  --bm-btn-bg:#10B981!important;
  --bm-btn-fg:#FFFFFF!important;
  background:#10B981!important;
  background-color:#10B981!important;
  border-color:#059669!important;
  color:#FFFFFF!important;
}
.topbar-right .topbar-sync-form{display:inline-flex;align-items:center}
.topbar-right .topbar-sync-label{margin-left:.25rem;font-weight:800;font-size:.78rem}
.topbar-right .btn.topbar-btn-profile:not(.btn-close){
  --bm-btn-bg:#8B5CF6!important;
  --bm-btn-fg:#FFFFFF!important;
  background:#8B5CF6!important;
  background-color:#8B5CF6!important;
  border-color:#6D28D9!important;
  color:#FFFFFF!important;
}
.topbar-right .btn.topbar-btn-logout:not(.btn-close){
  --bm-btn-bg:#EF4444!important;
  --bm-btn-fg:#FFFFFF!important;
  background:#EF4444!important;
  background-color:#EF4444!important;
  border-color:#DC2626!important;
  color:#FFFFFF!important;
}
.topbar-right :is(.topbar-btn-printer,.topbar-btn-sync,.topbar-btn-notify,.topbar-btn-profile,.topbar-btn-logout) :where(.fa,.topbar-action-text){
  color:inherit!important;
}
.topbar-right :is(.topbar-btn-printer,.topbar-btn-sync,.topbar-btn-notify,.topbar-btn-profile,.topbar-btn-logout):is(:hover,:focus,:active){
  filter:brightness(1.07)!important;
  opacity:1!important;
  transform:none!important;
}
.topbar-right .topbar-btn-printer:is(:hover,:focus,:active){background:#FBBF24!important;background-color:#FBBF24!important;color:#422006!important;border-color:#D97706!important}
.topbar-right .topbar-btn-sync:is(:hover,:focus,:active){background:#059669!important;background-color:#059669!important;color:#FFFFFF!important;border-color:#047857!important}
.topbar-right .topbar-btn-notify:is(:hover,:focus,:active){background:#FFFFFF!important;background-color:#FFFFFF!important;color:#0F172A!important;border-color:#CBD5E1!important}
.topbar-right .topbar-btn-profile:is(:hover,:focus,:active){background:#8B5CF6!important;background-color:#8B5CF6!important;color:#FFFFFF!important;border-color:#6D28D9!important}
.topbar-right .topbar-btn-logout:is(:hover,:focus,:active){background:#EF4444!important;background-color:#EF4444!important;color:#FFFFFF!important;border-color:#DC2626!important}
.topbar-right .topbar-action-btn .fa,
.topbar-right .bilmik-notification-btn .fa{
  flex:0 0 auto!important;
  line-height:1!important;
}
.topbar-right .bilmik-notification-btn{
  position:relative!important;
}
.topbar-right .bilmik-notification-count:not(.d-none){
  position:absolute!important;
  top:1px!important;
  right:1px!important;
  min-width:14px!important;
  height:14px!important;
  padding:0 3px!important;
  font-size:.58rem!important;
  line-height:14px!important;
  border-radius:999px!important;
  background:#dc2626!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.topbar-right .topbar-action-text,
.topbar-right .account-profile-label-full,
.topbar-right .account-profile-label-mobile{
  display:none!important;
}
.topbar-right .topbar-action-btn,
.topbar-right .bilmik-notification-btn,
.topbar-right .topbar-logout-form .btn.topbar-action-btn{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  max-width:36px!important;
  padding:0!important;
  gap:0!important;
  flex:0 0 36px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.topbar-right .topbar-action-btn .fa,
.topbar-right .bilmik-notification-btn .fa{
  font-size:1rem!important;
  margin:0!important;
}
@media (max-width:575.98px){
  .topbar-right .topbar-action-btn,
  .topbar-right .bilmik-notification-btn,
  .topbar-right .topbar-logout-form .btn.topbar-action-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    flex-basis:34px!important;
  }
}
/* BilMik V235 - tombol outline di tabel: ikon/border berwarna (bukan putih). */
.table td.table-actions .btn.bilmik-icon-button:not(.btn-map-icon):not(.btn-close),
.table td.bilmik-icon-actions .btn.bilmik-icon-button:not(.btn-map-icon):not(.btn-close),
.table .bilmik-table-icon-btn.bilmik-icon-button:not(.btn-map-icon):not(.btn-close),
.table td.table-actions .btn.bilmik-table-icon-btn:not(.btn-map-icon):not(.btn-close),
.table td.bilmik-icon-actions .btn.bilmik-table-icon-btn:not(.btn-map-icon):not(.btn-close){
  --bm-btn-bg:transparent!important;
  --bm-btn-fg:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
  background:transparent!important;
  background-color:transparent!important;
  color:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
  border:1.5px solid var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
  box-shadow:none!important;
}
.table td.table-actions .btn.bilmik-icon-button.btn-outline-primary,
.table td.bilmik-icon-actions .btn.bilmik-icon-button.btn-outline-primary,
.table .bilmik-table-icon-btn.bilmik-icon-button.btn-outline-primary{--bilmik-act-tone:var(--bilmik-act-primary)!important}
.table td.table-actions .btn.bilmik-icon-button.btn-outline-success,
.table td.bilmik-icon-actions .btn.bilmik-icon-button.btn-outline-success,
.table .bilmik-table-icon-btn.bilmik-icon-button.btn-outline-success{--bilmik-act-tone:var(--bilmik-act-success)!important}
.table td.table-actions .btn.bilmik-icon-button.btn-outline-info,
.table td.bilmik-icon-actions .btn.bilmik-icon-button.btn-outline-info,
.table .bilmik-table-icon-btn.bilmik-icon-button.btn-outline-info{--bilmik-act-tone:var(--bilmik-act-info)!important}
.table td.table-actions .btn.bilmik-icon-button.btn-outline-warning,
.table td.bilmik-icon-actions .btn.bilmik-icon-button.btn-outline-warning,
.table .bilmik-table-icon-btn.bilmik-icon-button.btn-outline-warning{--bilmik-act-tone:var(--bilmik-act-warning)!important}
.table td.table-actions .btn.bilmik-icon-button.btn-outline-danger,
.table td.bilmik-icon-actions .btn.bilmik-icon-button.btn-outline-danger,
.table .bilmik-table-icon-btn.bilmik-icon-button.btn-outline-danger{--bilmik-act-tone:var(--bilmik-act-danger)!important}
.table td.table-actions .btn.bilmik-icon-button.btn-outline-secondary,
.table td.bilmik-icon-actions .btn.bilmik-icon-button.btn-outline-secondary,
.table .bilmik-table-icon-btn.bilmik-icon-button.btn-outline-secondary{--bilmik-act-tone:var(--bilmik-act-secondary)!important}
.table td.table-actions .btn.bilmik-icon-button.btn-outline-purple,
.table td.bilmik-icon-actions .btn.bilmik-icon-button.btn-outline-purple,
.table .bilmik-table-icon-btn.bilmik-icon-button.btn-outline-purple{--bilmik-act-tone:var(--bilmik-act-purple)!important}
.table td.table-actions .btn.bilmik-icon-button:is(:hover,:focus,:active),
.table td.bilmik-icon-actions .btn.bilmik-icon-button:is(:hover,:focus,:active),
.table .bilmik-table-icon-btn.bilmik-icon-button:is(:hover,:focus,:active){
  background:color-mix(in srgb,var(--bilmik-act-tone,var(--bilmik-act-primary)) 12%,transparent)!important;
  color:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
  border-color:var(--bilmik-act-tone,var(--bilmik-act-primary))!important;
}
.table td.table-actions .btn.bilmik-icon-button .fa,
.table td.bilmik-icon-actions .btn.bilmik-icon-button .fa,
.table .bilmik-table-icon-btn.bilmik-icon-button .fa,
.table td.table-actions .btn.bilmik-table-icon-btn .fa,
.table td.bilmik-icon-actions .btn.bilmik-table-icon-btn .fa{
  color:currentColor!important;
}
/* BilMik V236 - dashboard summary box lebih tipis (warna tetap box-info warni). */
body.bilmik-ui-v230 .dashboard-minimal .dashboard-stat-grid.dashboard-four-box-grid{
  --bs-gutter-x:.55rem!important;
  --bs-gutter-y:.55rem!important;
  row-gap:.55rem!important;
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card.bilmik-box-info,
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card[class*="bilmik-box-info-"],
body.bilmik-ui-v230.theme-light .dashboard-minimal .dashboard-summary-card.bilmik-box-info,
body.bilmik-ui-v230.theme-light .dashboard-minimal .dashboard-summary-card[class*="bilmik-box-info-"]{
  min-height:0!important;
  padding:.34rem .48rem!important;
}
body.bilmik-ui-v230.theme-light .dashboard-minimal .dashboard-summary-line span,
body.bilmik-ui-v230.theme-light .dashboard-minimal .dashboard-summary-line strong{
  color:inherit!important;
}
/* BilMik V242 - zona filter/aksi & toolbar tabel mengikuti tema chrome. */
body.bilmik-ui-v230 .bilmik-table-card .bilmik-table-filters,
body.bilmik-ui-v230 .bilmik-table-card .table-page-toolbar,
body.bilmik-ui-v230 .bilmik-table-card .bilmik-compact-filter-zone{
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 82%,var(--bilmik-card-bg,#fff))!important;
  color:var(--bilmik-on-table-toolbar,var(--bilmik-text,#0F172A))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#CBD5E1) 70%,transparent)!important;
}
body.bilmik-ui-v230 .bilmik-table-card .bilmik-table-actions{
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 68%,var(--bilmik-card-bg,#fff))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#CBD5E1) 55%,transparent)!important;
}
body.bilmik-ui-v230 .bilmik-table-card .card-header.table-unified-header.bilmik-table-head{
  background:color-mix(in srgb,var(--bilmik-table-toolbar,#DBEAFE) 74%,var(--bilmik-card-bg,#fff))!important;
  color:var(--bilmik-on-table-toolbar,var(--bilmik-text,#0F172A))!important;
  border-bottom:1px solid color-mix(in srgb,var(--bilmik-table-border,#CBD5E1) 65%,transparent)!important;
}
body.bilmik-ui-v230 .bilmik-table-card .bilmik-table-filters .form-control,
body.bilmik-ui-v230 .bilmik-table-card .bilmik-table-filters .form-select,
body.bilmik-ui-v230 .bilmik-table-card .table-page-toolbar .form-control,
body.bilmik-ui-v230 .bilmik-table-card .table-page-toolbar .form-select{
  background:#fff!important;
  color:var(--bilmik-on-input,#0F172A)!important;
}
/* BilMik V241 - chrome UI: sidebar, brand, topbar, thead satu tangga gelap. */
body.bilmik-ui-v230 .sidebar{
  background:var(--bilmik-sidebar,#0B1F46)!important;
}
body.bilmik-ui-v230 .topbar{background:transparent!important;border-bottom:0!important;box-shadow:none!important}
body.bilmik-ui-v230 .topbar-brand{
  background:var(--bilmik-brand-toolbar,var(--bilmik-sidebar,#0B1F46))!important;
}
body.bilmik-ui-v230 .topbar-main,
body.bilmik-ui-v230.theme-light .topbar-main,
body.bilmik-ui-v230.theme-neon .topbar-main{
  background-color:var(--bilmik-main-toolbar,var(--bilmik-topbar,#153E7E))!important;
  background-image:linear-gradient(135deg,var(--bilmik-main-toolbar,var(--bilmik-topbar,#153E7E)),color-mix(in srgb,var(--bilmik-main-toolbar,var(--bilmik-topbar,#153E7E)) 88%,var(--bilmik-sidebar,#0B1F46)))!important;
  border-bottom-color:color-mix(in srgb,var(--bilmik-main-toolbar,var(--bilmik-topbar,#153E7E)) 80%,#000)!important;
}
body.bilmik-ui-v230 .table thead,
body.bilmik-ui-v230 .table thead tr,
body.bilmik-ui-v230 .table-responsive thead,
body.bilmik-ui-v230 .table-responsive thead tr,
body.bilmik-ui-v230.theme-light .table thead,
body.bilmik-ui-v230.theme-light .table thead tr{
  background-color:var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A))!important;
  background-image:none!important;
}
body.bilmik-ui-v230 .table thead th,
body.bilmik-ui-v230 .table thead th:nth-child(n),
body.bilmik-ui-v230 .table-responsive thead th,
body.bilmik-ui-v230 .table-responsive thead th:nth-child(n),
body.bilmik-ui-v230 .bilmik-table-card table thead th,
body.bilmik-ui-v230.theme-light .table thead th,
body.bilmik-ui-v230.theme-light .table-responsive thead th{
  background:linear-gradient(180deg,color-mix(in srgb,var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A)) 97%,#fff),var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A)))!important;
  background-color:var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A))!important;
  color:var(--bilmik-on-table-thead,var(--bilmik-table-thead-text,#fff))!important;
  border-color:color-mix(in srgb,var(--bilmik-table-thead-base,var(--bilmik-table-thead,#1E3A8A)) 84%,var(--bilmik-sidebar,#0B1F46))!important;
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card .dashboard-summary-lines{
  gap:.02rem!important;
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card .dashboard-summary-line{
  padding:.08rem 0!important;
  font-size:1.09rem!important;
  line-height:1.24!important;
  border-top-width:1px!important;
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card .dashboard-summary-line:first-child{
  padding-top:0!important;
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card .dashboard-summary-line{
  font-weight:700!important;
}
body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card .dashboard-summary-line :where(span,strong){
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  color:inherit!important;
}
@media (max-width:575.98px){
  body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card{
    padding:.30rem .42rem!important;
  }
  body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-line,
  body.bilmik-ui-v230 .dashboard-minimal .dashboard-summary-card .dashboard-summary-line{
    font-size:1.04rem!important;
    line-height:1.22!important;
  }
}
/* BilMik V241 - Summary strip & grid: warna kotak selaras dashboard (bg gradasi + teks). */
.status-mini-summary>.summary-pill[class*="bg-"],
.bilmik-table-summary-strip>.summary-pill[class*="bg-"],
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill[class*="bg-"]{
  --bs-bg-opacity:1!important;
}
.status-mini-summary>.summary-pill:nth-child(6n+1),
.bilmik-table-summary-strip>.summary-pill:nth-child(6n+1),
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill:nth-child(6n+1),
.voucher-stats-strip.bilmik-summary-strip>.summary-pill:nth-child(6n+1){--info-box-bg:var(--bilmik-box-info-1)!important;--info-box-fg:var(--bilmik-box-info-1-text)!important}
.status-mini-summary>.summary-pill:nth-child(6n+2),
.bilmik-table-summary-strip>.summary-pill:nth-child(6n+2),
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill:nth-child(6n+2),
.voucher-stats-strip.bilmik-summary-strip>.summary-pill:nth-child(6n+2){--info-box-bg:var(--bilmik-box-info-2)!important;--info-box-fg:var(--bilmik-box-info-2-text)!important}
.status-mini-summary>.summary-pill:nth-child(6n+3),
.bilmik-table-summary-strip>.summary-pill:nth-child(6n+3),
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill:nth-child(6n+3),
.voucher-stats-strip.bilmik-summary-strip>.summary-pill:nth-child(6n+3){--info-box-bg:var(--bilmik-box-info-3)!important;--info-box-fg:var(--bilmik-box-info-3-text)!important}
.status-mini-summary>.summary-pill:nth-child(6n+4),
.bilmik-table-summary-strip>.summary-pill:nth-child(6n+4),
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill:nth-child(6n+4),
.voucher-stats-strip.bilmik-summary-strip>.summary-pill:nth-child(6n+4){--info-box-bg:var(--bilmik-box-info-4)!important;--info-box-fg:var(--bilmik-box-info-4-text)!important}
.status-mini-summary>.summary-pill:nth-child(6n+5),
.bilmik-table-summary-strip>.summary-pill:nth-child(6n+5),
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill:nth-child(6n+5),
.voucher-stats-strip.bilmik-summary-strip>.summary-pill:nth-child(6n+5){--info-box-bg:var(--bilmik-box-info-5)!important;--info-box-fg:var(--bilmik-box-info-5-text)!important}
.status-mini-summary>.summary-pill:nth-child(6n+6),
.bilmik-table-summary-strip>.summary-pill:nth-child(6n+6),
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill:nth-child(6n+6),
.voucher-stats-strip.bilmik-summary-strip>.summary-pill:nth-child(6n+6){--info-box-bg:var(--bilmik-box-info-6)!important;--info-box-fg:var(--bilmik-box-info-6-text)!important}
.status-mini-summary>.summary-pill .text-muted,
.bilmik-table-summary-strip>.summary-pill .text-muted,
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill .text-muted,
.status-mini-summary>.summary-pill .bilmik-summary-label,
.bilmik-table-summary-strip>.summary-pill .bilmik-summary-label,
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill .bilmik-summary-label{color:color-mix(in srgb,var(--info-box-fg,var(--bilmik-muted,#64748B)) 68%,var(--bilmik-muted,#64748B))!important}
.status-mini-summary>.summary-pill :is(.bilmik-summary-value,.fw-bold,.fw-semibold,strong),
.bilmik-table-summary-strip>.summary-pill :is(.bilmik-summary-value,.fw-bold,.fw-semibold,strong),
.bilmik-page-stat-grid.bilmik-summary-strip>.summary-pill :is(.bilmik-summary-value,.fw-bold,.fw-semibold,strong),
.status-mini-summary>.summary-pill :is(.fw-bold.text-primary,.fw-bold.text-info,.fw-bold.text-success,.fw-bold.text-warning,.fw-bold.text-danger,.fw-bold.text-secondary,.text-primary,.text-info,.text-success,.text-warning,.text-danger,.text-secondary),
.bilmik-table-summary-strip>.summary-pill :is(.fw-bold.text-primary,.fw-bold.text-info,.fw-bold.text-success,.fw-bold.text-warning,.fw-bold.text-danger,.fw-bold.text-secondary,.text-primary,.text-info,.text-success,.text-warning,.text-danger,.text-secondary){color:var(--info-box-fg,var(--bilmik-text,#0F172A))!important}
/* End BilMik V230 - Zona kartu tabel. */
