:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#17191c;--bg-radial-1:#2aabee06;--bg-radial-2:#ffffff03;--text:#dce0e5;--text-strong:#f5f6f8;--text-muted:#a0a8b1;--text-soft:#747d87;--panel-bg:#202327f5;--panel-bg-strong:#24272cfb;--panel-bg-solid:#24272b;--sidebar-bg:#1c1f23fb;--input-bg:#17191cf5;--input-bg-solid:#191b1e;--border:#ffffff13;--border-strong:#ffffff21;--border-active:#2aabee4d;--primary-a:#229ed9;--primary-b:#3b82f6;--accent:#2aabee;--accent-soft:#71c7f0;--accent-bg:#2aabee21;--active-bg:#2aabee29;--success-text:#a7f3d0;--success-bg:#10b9811f;--success-border:#10b98138;--warning-text:#fde68a;--warning-bg:#fbbf2421;--warning-border:#fbbf2438;--info-text:#bae6fd;--info-bg:#0ea5e91a;--info-border:#0ea5e929;--danger-text:#fecaca;--danger-bg:#ef44441f;--danger-border:#f8717138;--shadow-soft:0 18px 55px #0000004d;--shadow-strong:0 28px 100px #0000007a;--overlay-bg:#0a0b0cd1}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f5f8fc;--bg-radial-1:#0ea5e92e;--bg-radial-2:#2563eb1f;--text:#1e293b;--text-strong:#0f172a;--text-muted:#475569;--text-soft:#64748b;--panel-bg:#ffffffc7;--panel-bg-strong:#ffffffeb;--panel-bg-solid:#fffffffa;--sidebar-bg:#ffffffbd;--input-bg:#ffffffd1;--input-bg-solid:#fff;--border:#0f172a1a;--border-strong:#0f172a29;--border-active:#2563eb38;--accent-bg:#0891b21f;--active-bg:#2563eb1a;--success-text:#047857;--success-bg:#10b9811f;--success-border:#10b98138;--warning-text:#92400e;--warning-bg:#f59e0b21;--warning-border:#f59e0b3d;--info-text:#0369a1;--info-bg:#0ea5e91a;--info-border:#0ea5e92e;--danger-text:#991b1b;--danger-bg:#ef44441a;--danger-border:#ef44442e;--shadow-soft:0 20px 70px #0f172a1a;--shadow-strong:0 28px 120px #0f172a38;--overlay-bg:#0f172a6b}*{box-sizing:border-box}html,body{background:radial-gradient(circle at top right, var(--bg-radial-1), transparent 34rem), radial-gradient(circle at top left, var(--bg-radial-2), transparent 30rem), var(--bg-base);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}select option{background:var(--input-bg-solid);color:var(--text)}.page-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--primary-b));color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 18px 45px #2563eb47}.brand-title{letter-spacing:.02em;color:var(--text-strong);font-size:15px;font-weight:800}.brand-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.nav-section{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;margin:22px 0 10px;font-size:11px}.nav-item{color:var(--text-muted);border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:11px 12px;display:flex}.nav-item:hover{color:var(--text-strong);background:var(--accent-bg)}.nav-item.active{background:var(--active-bg);color:var(--text-strong);border-color:var(--border-active)}.nav-item.disabled{color:var(--text-soft)}.badge{color:#0891b2;background:var(--accent-bg);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}html[data-theme=dark] .badge,:root:not([data-theme=light]) .badge{color:var(--accent-soft)}.main{padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--accent-soft);margin-bottom:8px;font-size:13px;font-weight:800}.title{letter-spacing:-.04em;color:var(--text-strong);margin:0;font-size:30px;font-weight:850}.subtitle{color:var(--text-muted);max-width:720px;margin-top:8px;line-height:1.6}.grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.card{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow-soft);border-radius:24px;padding:24px}.status-hero{flex-direction:column;justify-content:space-between;min-height:300px;display:flex}.status-pill{background:var(--warning-bg);width:fit-content;color:var(--warning-text);border:1px solid var(--warning-border);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.status-heading{letter-spacing:-.05em;color:var(--text-strong);margin:20px 0 10px;font-size:36px}.status-copy{color:var(--text-muted);max-width:640px;line-height:1.65}.otp-box{gap:12px;margin-top:18px;display:grid}.input{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;color:var(--text-strong);border-radius:16px;outline:none;padding:14px 16px}.input::placeholder{color:var(--text-soft)}.input:focus{border-color:#22d3eeb8;box-shadow:0 0 0 4px #22d3ee17}.primary-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--primary-a), var(--primary-b));border:0;border-radius:16px;padding:14px 18px;font-weight:800;box-shadow:0 18px 45px #2563eb4d}.mini-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.mini-row:last-child{border-bottom:0}.mini-label{color:var(--text-muted)}.mini-value{text-align:right;color:var(--text-strong);font-weight:800}.notice{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border);border-radius:18px;margin-top:18px;padding:14px 16px;line-height:1.55}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-theme-toggle{z-index:10;position:fixed;top:22px;right:22px}.login-card{border:1px solid var(--border);background:var(--panel-bg);width:min(100%,440px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:28px}.login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.login-form{gap:12px;display:grid}.login-icon{background:var(--accent-bg);width:42px;height:42px;color:var(--accent-soft);border:1px solid #22d3ee2e;border-radius:16px;place-items:center;display:grid}.login-title{letter-spacing:-.04em;color:var(--text-strong);margin:4px 0 0;font-size:30px}.login-subtitle{color:var(--text-muted);margin:0 0 12px;line-height:1.55}.field-label{color:var(--text);margin-top:4px;font-size:13px;font-weight:800}.otp-input{text-align:center;letter-spacing:.32em;font-size:24px;font-weight:800}.primary-btn.full,.secondary-btn.full{width:100%}.primary-btn:disabled,.secondary-btn:disabled,.input:disabled{opacity:.55;cursor:not-allowed}.secondary-btn{border:1px solid var(--border-strong);cursor:pointer;color:var(--text);background:var(--panel-bg);border-radius:16px;padding:14px 18px;font-weight:800}.error-box{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:14px;padding:12px 14px;line-height:1.45}.logout-btn,.theme-toggle{border:1px solid var(--border-strong);cursor:pointer;color:var(--text);background:var(--panel-bg);border-radius:14px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex}.theme-toggle{justify-content:center;min-width:92px}.theme-toggle-icon{font-size:15px;line-height:1}.theme-toggle-label{font-size:13px}.logout-btn:hover,.secondary-btn:hover,.theme-toggle:hover{border-color:#22d3ee75}.user-box{border:1px solid var(--border);background:var(--panel-bg);border-radius:16px;align-items:center;gap:10px;margin-bottom:24px;padding:11px;display:flex}.user-avatar{background:var(--active-bg);color:#3b82f6;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}html[data-theme=dark] .user-avatar,:root:not([data-theme=light]) .user-avatar{color:#93c5fd}.user-meta{min-width:0}.user-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-strong);font-size:13px;font-weight:800;overflow:hidden}.user-role{color:var(--text-muted);margin-top:2px;font-size:12px}.disabled-action{opacity:.72}@media (max-width:980px){.page-shell{grid-template-columns:1fr}.sidebar{display:none}.grid{grid-template-columns:1fr}.main{padding:20px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-end;width:100%}}@media (max-width:560px){.main{padding:16px}.login-theme-toggle{top:14px;right:14px}.theme-toggle-label{display:none}.theme-toggle{min-width:44px;padding:11px 12px}}.context-switcher{border:1px solid var(--border);background:var(--panel-bg);border-radius:16px;grid-template-columns:auto minmax(150px,190px) minmax(150px,190px);align-items:center;gap:8px;padding:8px;display:grid}.context-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 4px;font-size:12px;font-weight:900}.context-select{border:1px solid var(--border-strong);background:var(--input-bg);height:38px;color:var(--text-strong);border-radius:12px;outline:none;min-width:0;padding:0 10px;font-size:13px;font-weight:750}.context-select:focus{border-color:#22d3eeb8;box-shadow:0 0 0 4px #22d3ee14}@media (max-width:1260px){.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@media (max-width:760px){.context-switcher{grid-template-columns:1fr;width:100%}.context-label{padding:0}.context-select{width:100%}}.page-shell:has(.sidebar.collapsed){grid-template-columns:86px 1fr}.sidebar{transition:width .16s,padding .16s}.sidebar .brand{position:relative}.sidebar-collapse-btn{border:1px solid var(--border-strong);background:var(--panel-bg);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.sidebar-collapse-btn:hover{background:var(--accent-bg);border-color:#22d3ee75}.sidebar.collapsed{padding:22px 14px}.sidebar.collapsed .brand{justify-content:center;margin-bottom:24px}.sidebar.collapsed .brand-copy,.sidebar.collapsed .user-meta,.sidebar.collapsed .nav-section,.sidebar.collapsed .nav-name,.sidebar.collapsed .badge{display:none}.sidebar.collapsed .brand-mark{width:42px;height:42px}.sidebar.collapsed .sidebar-collapse-btn{border-radius:10px;width:28px;height:28px;position:absolute;top:44px;right:-7px}.sidebar.collapsed .user-box{justify-content:center;margin-bottom:18px;padding:10px}.sidebar.collapsed .nav-item{justify-content:center;min-height:42px;padding:13px 8px}.sidebar.collapsed .nav-item:before{content:attr(title);background:var(--text-soft);border-radius:999px;width:8px;height:8px;display:block}.sidebar.collapsed .nav-item.active:before{background:var(--accent-soft)}@media (max-width:980px){.page-shell:has(.sidebar.collapsed){grid-template-columns:1fr}}.nav-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.nav-icon{color:currentColor;flex:none}.sidebar.collapsed .nav-item:before{content:none!important;display:none!important}.sidebar.collapsed .nav-item{justify-content:center;width:46px;height:46px;margin:0 auto 8px;padding:0}.sidebar.collapsed .nav-main{justify-content:center;gap:0}.sidebar.collapsed .nav-icon{width:19px;height:19px}.sidebar.collapsed .brand{min-height:84px}.sidebar.collapsed .brand-mark{flex:none}.sidebar.collapsed .user-box{width:46px;height:46px;margin-left:auto;margin-right:auto}.sidebar.collapsed .user-avatar{flex:none}.sidebar.collapsed .sidebar-collapse-btn{top:46px;right:-4px}.qris-monitor{gap:18px;display:grid}.qris-card{overflow:visible!important}.qris-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.qris-worker{white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.qris-worker small{color:var(--text-muted);font-weight:800}.qris-filters{border:1px solid var(--border);background:#0f172a09;border-radius:18px;grid-template-columns:130px minmax(280px,1fr) 370px auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid;overflow:visible!important}.qris-filters label{gap:7px;min-width:0;display:grid}.qris-filters label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.qris-filters input,.qris-filters select,.qris-range-trigger{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-strong);border-radius:12px;outline:none;padding:0 12px;font-weight:800}.qris-filter-actions{gap:8px;display:flex}.qris-secondary-btn,.qris-ghost-btn{cursor:pointer;border:1px solid var(--border-strong);border-radius:12px;padding:11px 14px;font-weight:900}.qris-secondary-btn{color:#fff;background:#0f172a}.qris-ghost-btn{background:var(--panel-bg);color:var(--text-strong)}.qris-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.qris-alert{border-radius:14px;margin:12px 0;padding:12px 14px;font-size:13px;font-weight:800}.qris-alert.ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.qris-alert.bad{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text)}.qris-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:auto}.qris-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.qris-table th,.qris-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 12px}.qris-table th{z-index:1;background:var(--panel-bg-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900;position:sticky;top:0}.qris-table tbody tr:nth-child(odd){background:#ffffff05}html[data-theme=light] .qris-table tbody tr:nth-child(odd){background:#fff}.qris-table tbody tr:nth-child(2n){background:#0f172a09}html[data-theme=light] .qris-table tbody tr:nth-child(2n){background:#f8fafc}.qris-table tbody tr:hover{background:#2563eb14}.qris-pill{letter-spacing:.02em;color:var(--text-muted);background:#64748b1f;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.qris-pill.ok{background:var(--success-bg);color:var(--success-text)}.qris-pill.wait{background:var(--warning-bg);color:var(--warning-text)}.qris-pill.bad{background:var(--danger-bg);color:var(--danger-text)}.qris-actions{align-items:center;gap:6px;display:inline-flex}.qris-icon-btn{border:1px solid var(--border-strong);background:var(--panel-bg);width:28px;height:28px;color:var(--text-strong);cursor:pointer;border-radius:9px;place-items:center;font-weight:900;line-height:1;display:inline-grid}.qris-icon-btn:hover{background:var(--accent-bg);border-color:#22d3ee7a}.qris-icon-btn.retry{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.qris-icon-btn.retry.preview{opacity:.72}.qris-icon-btn:disabled{opacity:.55;cursor:not-allowed}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.strong{font-weight:900}.qris-muted{color:var(--text-muted)}.qris-empty{text-align:center;color:var(--text-muted);padding:28px;font-weight:900}.qris-range-picker{position:relative}.qris-range-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.qris-range-trigger span{color:var(--text-strong);font-size:13px}.qris-range-popover{z-index:30;background:var(--panel-bg-solid);border:1px solid var(--border-strong);width:330px;box-shadow:var(--shadow-strong);border-radius:18px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.qris-range-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.qris-range-head button,.qris-range-actions button{border:1px solid var(--border);background:var(--panel-bg);color:var(--text-strong);cursor:pointer;border-radius:10px;padding:7px 10px;font-weight:900}.qris-range-week,.qris-range-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.qris-range-week span{text-align:center;color:var(--text-muted);text-transform:uppercase;font-size:10px}.qris-range-grid button{color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;font-weight:900}.qris-range-grid button:hover{background:var(--accent-bg)}.qris-range-grid button.muted{color:var(--text-soft)}.qris-range-grid button.in-range{color:var(--text-strong);background:#2563eb1f}.qris-range-grid button.edge{color:#fff;background:#0f172a}.qris-range-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.qris-modal-backdrop{z-index:100;background:var(--overlay-bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qris-modal{border:1px solid var(--border-strong);background:var(--panel-bg-solid);width:min(100%,620px);max-height:min(82vh,760px);box-shadow:var(--shadow-strong);border-radius:24px;padding:22px;overflow:auto}.qris-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.qris-modal-head h3{color:var(--text-strong);margin:12px 0 0;font-size:22px}.qris-modal-close{border:1px solid var(--border-strong);background:var(--panel-bg);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:12px;font-size:22px;line-height:1}.qris-detail-grid{gap:8px;display:grid}.qris-detail-row{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.qris-detail-row span{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:900}.qris-detail-row strong{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--text-strong);font-weight:900}@media (max-width:1280px){.qris-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.qris-filter-actions{grid-column:span 2}}@media (max-width:720px){.qris-card-head{flex-direction:column}.qris-filters{grid-template-columns:1fr}.qris-filter-actions{grid-column:auto}.qris-range-popover{width:min(330px,88vw);left:0;right:auto}.qris-detail-row{grid-template-columns:1fr;gap:4px}.qris-detail-row strong{text-align:left}}.overview-wrap{gap:18px;display:grid}.overview-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;overflow:visible!important}.overview-filter{align-items:end;gap:10px;min-width:390px;display:flex}.overview-filter label{flex:1;gap:7px;display:grid}.overview-filter label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.overview-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-stat{gap:8px;display:grid}.overview-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.overview-stat-value{color:var(--text-strong);letter-spacing:-.04em;font-size:30px;font-weight:900}.overview-stat-note{color:var(--text-muted);font-size:13px;font-weight:700}.overview-note{max-width:760px}.overview-range-picker{position:relative}.overview-range-trigger{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-strong);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:800;display:flex}.overview-range-popover{z-index:40;background:var(--panel-bg-solid);border:1px solid var(--border-strong);width:330px;box-shadow:var(--shadow-strong);border-radius:18px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.overview-range-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.overview-range-head button,.overview-range-actions button{border:1px solid var(--border);background:var(--panel-bg);color:var(--text-strong);cursor:pointer;border-radius:10px;padding:7px 10px;font-weight:900}.overview-range-week,.overview-range-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.overview-range-week span{text-align:center;color:var(--text-muted);text-transform:uppercase;font-size:10px}.overview-range-grid button{color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;font-weight:900}.overview-range-grid button:hover{background:var(--accent-bg)}.overview-range-grid button.muted{color:var(--text-soft)}.overview-range-grid button.in-range{color:var(--text-strong);background:#2563eb1f}.overview-range-grid button.edge{color:#fff;background:#0f172a}.overview-range-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (max-width:1180px){.overview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-hero{flex-direction:column}.overview-filter{width:100%;min-width:0}}@media (max-width:680px){.overview-stats-grid{grid-template-columns:1fr}.overview-filter{flex-direction:column;align-items:stretch}}.engine-page{gap:16px;display:grid}.engine-compact-page{max-width:100%}.engine-console-card{gap:14px;display:grid}.engine-console-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.engine-main-cell,.engine-info-cell{border:1px solid var(--border);background:#0f172a09;border-radius:18px;min-height:82px}html[data-theme=dark] .engine-main-cell,html[data-theme=dark] .engine-info-cell,:root:not([data-theme=light]) .engine-main-cell,:root:not([data-theme=light]) .engine-info-cell{background:#ffffff06}.engine-main-cell{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.engine-dot{background:var(--text-soft);border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 6px #64748b1f}.engine-dot.connected{background:#16a34a;box-shadow:0 0 0 6px #16a34a29}.engine-dot.loading{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b29}.engine-dot.error{background:#dc2626;box-shadow:0 0 0 6px #dc262629}.engine-cell-copy,.engine-info-cell{min-width:0}.engine-cell-copy span,.engine-info-cell span,.engine-modal-form label>span,.engine-script-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.engine-cell-copy strong,.engine-info-cell strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:950;display:block;overflow:hidden}.engine-cell-copy strong{margin-top:4px}.engine-cell-copy small,.engine-info-cell small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800;display:block;overflow:hidden}.engine-info-cell{align-content:center;gap:4px;padding:12px 14px;display:grid}.script-status-cell{justify-items:start}.engine-slider{cursor:pointer;color:#475569;background:#cbd5e1;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:78px;height:34px;padding:3px;transition:background .16s,color .16s,opacity .16s;display:inline-flex;position:relative}.engine-slider.on{color:#fff;background:#16a34a;justify-content:flex-end}.engine-slider:disabled{cursor:not-allowed;opacity:.62}.engine-slider-knob{background:#fff;border-radius:999px;width:28px;height:28px;box-shadow:0 2px 8px #0f172a3d}.engine-slider b{pointer-events:none;place-items:center;padding-left:30px;padding-right:6px;font-size:10px;font-weight:950;display:grid;position:absolute;inset:0}.engine-slider.on b{padding-left:6px;padding-right:30px}.engine-actions-row{border:1px solid var(--border);background:#0f172a06;border-radius:18px;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:10px;display:grid}html[data-theme=dark] .engine-actions-row,:root:not([data-theme=light]) .engine-actions-row{background:#ffffff05}.engine-action-btn{border:1px solid var(--border-strong);background:var(--input-bg);min-height:44px;color:var(--text-strong);cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:950;display:inline-flex}.engine-action-btn:hover,.engine-action-btn:focus-visible{border-color:#0ea5e961;outline:none;box-shadow:0 0 0 4px #0ea5e914}.engine-inline-error,.engine-inline-notice{border-radius:16px;padding:12px 14px;font-size:13px;font-weight:850}.engine-inline-error{color:#991b1b;background:#fee2e2b8;border:1px solid #ef44443d}.engine-inline-notice{color:#075985;background:#e0f2feb8;border:1px solid #0ea5e93d}.engine-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.engine-modal-form.single{grid-template-columns:1fr}.engine-modal-form label{gap:8px;display:grid}.engine-modal-form small{color:var(--text-muted);font-size:12px;line-height:1.55}.engine-modal-form .input,.engine-modal-form select.input{width:100%}.otp-input{letter-spacing:.28em;text-align:center;font-size:22px;font-weight:950}.engine-script-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.engine-script-summary>div{border:1px solid var(--border);background:#0f172a09;border-radius:16px;min-width:0;padding:12px}.engine-script-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.engine-snippet-box{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.engine-snippet-box.compact{margin-top:12px}.engine-snippet-box pre{border:1px solid var(--border-strong);background:var(--input-bg-solid);min-height:86px;color:var(--text-strong);border-radius:18px;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow:auto}.engine-snippet-box .secondary-btn{justify-content:center;align-self:stretch;align-items:center;gap:8px;display:inline-flex}@media (max-width:1280px){.engine-console-row{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-actions-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.engine-console-row,.engine-actions-row,.engine-modal-form,.engine-script-summary,.engine-snippet-box{grid-template-columns:1fr}}.disburse-monitor{gap:18px;display:grid}.disburse-card{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow-soft);border-radius:28px;overflow:hidden}.disburse-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.disburse-card-head h2{color:var(--text-strong);margin:0 0 6px;font-size:22px}.disburse-card-head p{color:var(--text-muted);margin:0;line-height:1.55}.disburse-primary-btn,.disburse-secondary-btn,.disburse-add-btn,.disburse-selection-actions button,.disburse-pagination button,.disburse-line-head button{border:1px solid var(--border-strong);cursor:pointer;color:var(--text-strong);background:var(--input-bg);border-radius:14px;padding:10px 14px;font-weight:850}.disburse-primary-btn{color:#fff;background:linear-gradient(135deg, var(--primary-a), var(--primary-b));white-space:nowrap;border-color:#0000}.disburse-secondary-btn:hover,.disburse-add-btn:hover,.disburse-pagination button:hover,.disburse-selection-actions button:hover,.disburse-line-head button:hover{background:var(--accent-bg)}.disburse-selection-actions button.danger,.disburse-line-head button{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.disburse-primary-btn:disabled,.disburse-secondary-btn:disabled,.disburse-add-btn:disabled,.disburse-selection-actions button:disabled,.disburse-pagination button:disabled{opacity:.55;cursor:not-allowed}.disburse-filters{border-bottom:1px solid var(--border);grid-template-columns:150px 150px 190px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.disburse-filters label,.disburse-form-grid label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.disburse-filters input,.disburse-filters select,.disburse-form-grid input,.disburse-form-grid select{border:1px solid var(--border-strong);background:var(--input-bg);height:40px;color:var(--text);border-radius:14px;outline:none;padding:0 12px}.disburse-alert{border-radius:16px;margin:16px 22px 0;padding:12px 14px;font-weight:750;line-height:1.45}.disburse-alert.ok{color:var(--success-text);border:1px solid var(--success-border);background:var(--success-bg)}.disburse-alert.bad{color:var(--danger-text);border:1px solid var(--danger-border);background:var(--danger-bg)}.disburse-selection-bar{border:1px solid var(--border-active);background:var(--accent-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:16px 22px 0;padding:14px;display:flex}.disburse-selection-bar strong,.disburse-selection-bar span{display:block}.disburse-selection-bar span{color:var(--text-muted);margin-top:3px;font-size:13px}.disburse-selection-actions{gap:10px;display:flex}.disburse-table-wrap{padding:18px 22px 0;overflow:auto}.disburse-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}.disburse-table th,.disburse-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.disburse-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--panel-bg-strong);z-index:1;font-size:11px;position:sticky;top:0}.disburse-table td strong,.disburse-table td small{display:block}.disburse-table td small{color:var(--text-muted);margin-top:4px}.disburse-pill{white-space:nowrap;min-height:24px;color:var(--text-muted);background:var(--input-bg);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.disburse-pill.ok{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.disburse-pill.wait,.disburse-pill.info{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.disburse-pill.bad{color:var(--danger-text);background:var(--danger-bg);border-color:var(--danger-border)}.disburse-error-cell{max-width:240px;color:var(--danger-text)}.disburse-empty{color:var(--text-muted);text-align:center!important;padding:28px!important}.disburse-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 22px;display:flex}.disburse-pagination div{gap:8px;display:flex}.disburse-modal-lines{gap:16px;display:grid}.disburse-modal-line{border:1px solid var(--border);background:var(--panel-bg);border-radius:20px;padding:16px}.disburse-line-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.disburse-form-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.disburse-form-grid .wide{grid-column:span 4}.disburse-add-btn{justify-self:start}@media (max-width:1100px){.disburse-card-head,.disburse-selection-bar,.disburse-pagination{flex-direction:column;align-items:stretch}.disburse-filters{grid-template-columns:1fr 1fr}.disburse-search{grid-column:span 2}.disburse-form-grid{grid-template-columns:1fr 1fr}.disburse-form-grid .wide{grid-column:span 2}}@media (max-width:700px){.disburse-filters,.disburse-form-grid{grid-template-columns:1fr}.disburse-search,.disburse-form-grid .wide{grid-column:auto}}.wl-disburse-filters{grid-template-columns:120px 180px minmax(240px,1fr) minmax(260px,1.1fr) auto}.wl-create-main-btn{white-space:nowrap;align-self:flex-start}.wl-selection-bar{background:#2563eb14;border:1px solid #2563eb38;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.wl-selection-bar strong,.wl-selection-bar span{display:block}.wl-selection-bar span{color:var(--text-muted);margin-top:3px;font-size:13px;font-weight:800}.wl-selection-bar>div:last-child{gap:8px;display:flex}.wl-selection-bar button,.wl-create-line-head button{border:1px solid var(--border-strong);cursor:pointer;background:var(--panel-bg);color:var(--text-strong);border-radius:12px;padding:9px 12px;font-weight:900}.wl-selection-bar button:hover,.wl-create-line-head button:hover{background:var(--accent-bg)}.wl-selection-bar button.danger,.wl-create-line-head button{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.wl-selection-bar button:disabled{opacity:.55;cursor:not-allowed}.wl-disburse-table small{margin-top:4px;display:block}.wl-error-cell{max-width:280px;color:var(--danger-text);font-weight:800;white-space:normal!important}.wl-create-lines{gap:14px;display:grid}.wl-create-line{border:1px solid var(--border);background:var(--panel-bg);border-radius:18px;padding:16px}.wl-create-line-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wl-create-line-head strong{color:var(--text-strong);font-weight:900}.wl-create-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.wl-create-grid label{color:var(--text-muted);gap:7px;font-size:12px;font-weight:900;display:grid}.wl-create-grid input,.wl-create-grid select{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-strong);border-radius:12px;outline:none;padding:0 12px;font-weight:800}.wl-create-grid .wide{grid-column:span 4}.wl-add-line-btn{justify-self:start}@media (max-width:1280px){.wl-disburse-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-disburse-filters .qris-filter-actions{grid-column:span 2}}@media (max-width:900px){.wl-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-create-grid .wide{grid-column:span 2}.wl-selection-bar{flex-direction:column;align-items:stretch}}@media (max-width:720px){.wl-disburse-filters,.wl-create-grid{grid-template-columns:1fr}.wl-create-grid .wide,.wl-disburse-filters .qris-filter-actions{grid-column:auto}}.wl-disburse-monitor .qris-card{padding:24px}.wl-disburse-monitor .qris-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.wl-disburse-monitor .status-pill{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text);margin-bottom:10px;display:inline-flex}.wl-disburse-monitor .status-heading{margin:0 0 8px;font-size:24px;line-height:1.2}.wl-disburse-monitor .status-copy{max-width:720px;margin:0;font-size:14px;line-height:1.55}.wl-disburse-monitor .qris-secondary-btn,.wl-disburse-monitor .wl-create-main-btn{background:linear-gradient(135deg, var(--primary-a), var(--primary-b));color:#fff;cursor:pointer;min-height:44px;box-shadow:none;border:0;border-radius:14px;padding:0 18px;font-weight:850}.wl-disburse-monitor .qris-ghost-btn,.wl-disburse-monitor .qris-filter-actions .qris-ghost-btn{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:44px;color:var(--text);cursor:pointer;border-radius:14px;padding:0 18px;font-weight:800}.wl-disburse-monitor .qris-secondary-btn:hover,.wl-disburse-monitor .wl-create-main-btn:hover{filter:brightness(1.03)}.wl-disburse-monitor .qris-ghost-btn:hover{background:var(--accent-bg)}.wl-disburse-monitor .qris-secondary-btn:disabled,.wl-disburse-monitor .qris-ghost-btn:disabled{opacity:.55;cursor:not-allowed}.wl-disburse-monitor .wl-disburse-filters{border:1px solid var(--border);background:#0f172a09;border-radius:18px;grid-template-columns:120px 180px minmax(240px,1fr) minmax(280px,1.1fr) auto;align-items:end;gap:12px;margin:0 0 16px;padding:14px;display:grid;overflow:visible}.wl-disburse-monitor .qris-filter-actions{align-items:end;gap:8px;display:flex}.wl-disburse-monitor .qris-filters label{gap:7px;min-width:0;display:grid}.wl-disburse-monitor .qris-filters label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.wl-disburse-monitor .qris-filters input,.wl-disburse-monitor .qris-filters select,.wl-disburse-monitor .qris-range-trigger{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-strong);border-radius:14px;outline:none;padding:0 12px;font-weight:800}.wl-disburse-monitor .qris-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:auto}.wl-disburse-monitor .qris-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.wl-disburse-monitor .qris-table th,.wl-disburse-monitor .qris-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 12px}.wl-disburse-monitor .qris-table th{z-index:1;background:var(--panel-bg-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900;position:sticky;top:0}.wl-disburse-monitor .qris-table tbody tr:nth-child(odd){background:#ffffff05}html[data-theme=light] .wl-disburse-monitor .qris-table tbody tr:nth-child(odd){background:#fff}.wl-disburse-monitor .qris-table tbody tr:nth-child(2n){background:#0f172a09}html[data-theme=light] .wl-disburse-monitor .qris-table tbody tr:nth-child(2n){background:#f8fafc}.wl-disburse-monitor .qris-table tbody tr:hover{background:#2563eb14}.wl-disburse-monitor .qris-empty{text-align:center;color:var(--text-muted);font-weight:900;padding:28px!important}.wl-disburse-monitor .qris-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.wl-disburse-monitor .qris-pagination-info{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.wl-disburse-monitor .qris-pagination-info strong{color:var(--text-strong);font-weight:900}.wl-disburse-monitor .qris-pagination-info em{color:var(--text-muted);font-style:normal}.wl-disburse-monitor .qris-pagination-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wl-disburse-monitor .qris-pagination-buttons button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:34px;color:var(--text-strong);cursor:pointer;border-radius:10px;padding:0 10px;font-weight:850}.wl-disburse-monitor .qris-pagination-buttons button.active{background:linear-gradient(135deg, var(--primary-a), var(--primary-b));color:#fff;border-color:#0000}.wl-disburse-monitor .qris-pagination-buttons button:disabled{opacity:.55;cursor:not-allowed}.wl-disburse-monitor .qris-pagination-buttons span{color:var(--text-muted);padding:0 2px}.wl-selection-bar button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:38px;color:var(--text);cursor:pointer;border-radius:12px;padding:0 14px;font-weight:850}.wl-selection-bar button:not(.danger):not(:disabled){background:linear-gradient(135deg, var(--primary-a), var(--primary-b));color:#fff;border:0}.wl-selection-bar button.danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.wl-create-grid input,.wl-create-grid select{border-radius:14px;min-height:44px}@media (max-width:1280px){.wl-disburse-monitor .wl-disburse-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-disburse-monitor .qris-filter-actions{grid-column:span 2}}@media (max-width:720px){.wl-disburse-monitor .qris-card-head,.wl-disburse-monitor .qris-pagination{flex-direction:column;align-items:stretch}.wl-disburse-monitor .wl-disburse-filters{grid-template-columns:1fr}.wl-disburse-monitor .qris-filter-actions{grid-column:auto}}.qris-monitor .qris-secondary-btn{background:linear-gradient(135deg, var(--primary-a), var(--primary-b))!important;color:#fff!important;cursor:pointer!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:14px!important;padding:0 18px!important;font-weight:850!important}.qris-monitor .qris-secondary-btn:hover{filter:brightness(1.03)}.qris-monitor .qris-ghost-btn{border:1px solid var(--border-strong)!important;background:var(--panel-bg)!important;min-height:44px!important;color:var(--text)!important;cursor:pointer!important;box-shadow:none!important;border-radius:14px!important;padding:0 18px!important;font-weight:850!important}.qris-monitor .qris-ghost-btn:hover{background:var(--accent-bg)!important}.qris-monitor .qris-secondary-btn:disabled,.qris-monitor .qris-ghost-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.qris-monitor .qris-icon-btn{border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:inline-grid!important}.qris-monitor .qris-pagination{border:1px solid var(--border)!important;background:#0f172a06!important;border-radius:14px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:14px 0 0!important;padding:10px 12px!important;display:flex!important}.qris-monitor .qris-pagination-info{color:var(--text-muted)!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:850!important;display:flex!important}.qris-monitor .qris-pagination-info strong{color:var(--text-strong)!important;font-weight:900!important}.qris-monitor .qris-pagination-info em{color:var(--text-muted)!important;background:#64748b1f!important;border-radius:999px!important;padding:4px 8px!important;font-style:normal!important}.qris-monitor .qris-pagination-buttons{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.qris-monitor .qris-pagination-buttons button{border:1px solid var(--border-strong)!important;background:var(--panel-bg)!important;min-width:34px!important;min-height:34px!important;color:var(--text-strong)!important;cursor:pointer!important;border-radius:10px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.qris-monitor .qris-pagination-buttons button.active{background:linear-gradient(135deg, var(--primary-a), var(--primary-b))!important;color:#fff!important;border-color:#0000!important}.qris-monitor .qris-pagination-buttons button.active:disabled{opacity:1!important;cursor:default!important}.qris-monitor .qris-pagination-buttons button:disabled{opacity:.52!important;cursor:not-allowed!important}.compact-operational-card{padding-top:18px!important}.compact-card-toolbar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px;display:flex}.compact-toolbar-info{color:var(--text-strong);align-items:center;gap:10px;margin-left:auto;font-size:13px;font-weight:900;display:inline-flex}.compact-toolbar-info small{color:var(--text-muted);font-weight:850}.compact-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wl-balance-toolbar{justify-content:space-between;align-items:stretch}.wl-balance-card{border:1px solid var(--border);background:#0f172a09;border-radius:16px;gap:4px;min-width:240px;padding:12px 14px;display:grid}.wl-balance-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:950}.wl-balance-card strong{color:var(--text-strong);font-size:20px;line-height:1.15}.wl-balance-card small{color:var(--text-muted);font-size:12px;font-weight:800}@media (max-width:900px){.compact-card-toolbar,.wl-balance-toolbar{flex-direction:column;align-items:stretch}.compact-toolbar-actions{justify-content:stretch}.compact-toolbar-actions button{flex:1}}.wl-disburse-monitor .compact-card-toolbar{margin-bottom:16px}.wl-disburse-monitor .wl-balance-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.wl-disburse-monitor .compact-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wl-disburse-monitor .compact-toolbar-actions .qris-ghost-btn,.wl-disburse-monitor .compact-toolbar-actions .qris-secondary-btn,.wl-disburse-monitor .qris-filter-actions .qris-ghost-btn,.wl-disburse-monitor .qris-filter-actions .qris-secondary-btn{white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:900!important;line-height:44px!important;display:inline-flex!important}.wl-disburse-monitor .compact-toolbar-actions .qris-secondary-btn,.wl-disburse-monitor .qris-filter-actions .qris-secondary-btn{color:#fff!important;background:linear-gradient(135deg, var(--primary-a), var(--primary-b))!important;border:0!important}.wl-disburse-monitor .compact-toolbar-actions .qris-ghost-btn,.wl-disburse-monitor .qris-filter-actions .qris-ghost-btn{border:1px solid var(--border-strong)!important;color:var(--text-strong)!important;background:var(--panel-bg)!important}.wl-disburse-monitor .compact-toolbar-actions .qris-ghost-btn:hover,.wl-disburse-monitor .qris-filter-actions .qris-ghost-btn:hover{background:var(--accent-bg)!important}.wl-disburse-monitor .wl-create-main-btn{min-width:190px}.wl-disburse-monitor .qris-filter-actions{align-self:end;gap:8px;display:flex}.wl-disburse-monitor .wl-balance-card{min-width:260px;padding:14px 16px}.wl-disburse-monitor .wl-balance-card strong,.wl-disburse-monitor .qris-table .strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wl-disburse-monitor .qris-table td,.wl-disburse-monitor .qris-table th{vertical-align:middle}@media (max-width:900px){.wl-disburse-monitor .wl-balance-toolbar{flex-direction:column;align-items:stretch}.wl-disburse-monitor .compact-toolbar-actions{justify-content:stretch}.wl-disburse-monitor .compact-toolbar-actions .qris-ghost-btn,.wl-disburse-monitor .compact-toolbar-actions .qris-secondary-btn{flex:1}}.wl-bank-select{width:100%;position:relative}.wl-bank-select-trigger{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-strong);cursor:pointer;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:900;display:flex}.wl-bank-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wl-bank-select-trigger b{color:var(--text-muted);flex-shrink:0;font-size:12px}.wl-bank-select-trigger:hover,.wl-bank-select-trigger:focus{border-color:var(--border-active);box-shadow:0 0 0 3px #2563eb1a}.wl-bank-select-trigger:disabled{opacity:.6;cursor:not-allowed}.wl-bank-select-menu{z-index:180;border:1px solid var(--border-strong);background:var(--panel-bg-solid);width:min(420px,100vw - 64px);box-shadow:var(--shadow-strong);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.wl-bank-select-menu.wl-bank-select-menu-floating{top:var(--wl-bank-menu-top,auto)!important;left:var(--wl-bank-menu-left,12px)!important;z-index:260!important;width:var(--wl-bank-menu-width,min(420px, calc(100vw - 24px)))!important;max-width:calc(100vw - 24px)!important;max-height:var(--wl-bank-menu-max-height,320px)!important;flex-direction:column!important;display:flex!important;position:fixed!important;overflow:hidden!important}.wl-bank-select-menu.wl-bank-select-menu-floating .wl-bank-options{flex:auto!important;min-height:0!important;max-height:none!important}.wl-bank-search-wrap{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px}.wl-bank-search-wrap input{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-strong);border-radius:12px;outline:none;padding:0 12px;font-weight:850}.wl-bank-search-wrap input:focus{border-color:var(--border-active);box-shadow:0 0 0 3px #2563eb1a}.wl-bank-options{gap:4px;max-height:250px;padding-right:2px;display:grid;overflow:auto}.wl-bank-options button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.wl-bank-options button:hover{background:var(--accent-bg)}.wl-bank-options button.active{color:var(--text-strong);background:linear-gradient(135deg,#0ea5e924,#2563eb24)}.wl-bank-options button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.wl-bank-options button small{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:900}.wl-bank-empty{color:var(--text-muted);text-align:center;padding:16px 10px;font-weight:850}.wl-create-grid{grid-template-columns:1.25fr 1fr 1fr .9fr}@media (max-width:900px){.wl-bank-select-menu{width:100%}}.wl-clickable-row{cursor:pointer}.wl-clickable-row:hover{background:#2563eb14!important}.wl-detail-wrap{gap:14px;display:grid}.wl-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wl-detail-field{border:1px solid var(--border);background:#0f172a09;border-radius:14px;gap:5px;min-width:0;padding:11px 12px;display:grid}.wl-detail-field.wide{grid-column:1/-1}.wl-detail-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.wl-detail-field strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:13px;font-weight:900;line-height:1.35}@media (max-width:1100px){.wl-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wl-detail-grid{grid-template-columns:1fr}}.overview-filter-bar{grid-template-columns:minmax(280px,370px) auto;width:fit-content;margin-bottom:0;margin-left:auto}.overview-filter-bar .qris-filter-actions{align-self:end}.overview-five-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-settlement-card{padding:22px}.overview-settlement-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.overview-settlement-top h2{color:var(--text-strong);letter-spacing:-.04em;margin:10px 0 0;font-size:24px}.overview-settlement-grid{gap:12px;display:grid}.overview-settlement-metric{border:1px solid var(--border);background:#0f172a09;border-radius:18px;min-width:0;padding:16px}html[data-theme=dark] .overview-settlement-metric,:root:not([data-theme=light]) .overview-settlement-metric{background:#ffffff09}.overview-settlement-metric span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.overview-settlement-metric strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);letter-spacing:-.04em;font-size:23px;font-weight:950;display:block}@media (max-width:1300px){.overview-five-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.overview-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-filter-bar{width:100%;margin-left:0}}@media (max-width:640px){.overview-five-grid,.overview-filter-bar{grid-template-columns:1fr}.overview-settlement-top{flex-direction:column}}html,body{max-width:100%;overflow-x:hidden}.mobile-menu-btn,.mobile-sidebar-overlay,.mobile-sidebar-close{display:none}.qris-table-wrap,.disburse-table-wrap,.engine-snippet-box pre,.wl-bank-options,.app-modal-body{-webkit-overflow-scrolling:touch}.qris-table-wrap,.disburse-table-wrap{overscroll-behavior-x:contain;max-width:100%}@media (max-width:980px){:is(.page-shell,.page-shell:has(.sidebar.collapsed)){grid-template-columns:1fr;display:block}.main{width:100%;min-width:0;padding:76px 16px 20px;overflow:visible}.mobile-menu-btn{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:150;border:1px solid var(--border-strong);background:var(--panel-bg-solid);min-height:42px;color:var(--text-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex;position:fixed}.mobile-sidebar-overlay.show{z-index:160;background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar,.sidebar.collapsed{z-index:170;width:min(86vw,330px);max-width:calc(100vw - 28px);padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));box-shadow:var(--shadow-strong);transition:transform .18s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 18px))}.sidebar.mobile-open,.sidebar.collapsed.mobile-open{transform:translate(0)}.sidebar.mobile-open .brand,.sidebar.collapsed.mobile-open .brand{justify-content:flex-start;min-height:auto;margin-bottom:18px}.sidebar.mobile-open .brand-copy,.sidebar.mobile-open .user-meta,.sidebar.mobile-open .nav-section,.sidebar.mobile-open .nav-name,.sidebar.mobile-open .badge,.sidebar.collapsed.mobile-open .brand-copy,.sidebar.collapsed.mobile-open .user-meta,.sidebar.collapsed.mobile-open .nav-section,.sidebar.collapsed.mobile-open .nav-name,.sidebar.collapsed.mobile-open .badge{display:block}.sidebar.mobile-open .sidebar-collapse-btn,.sidebar.collapsed.mobile-open .sidebar-collapse-btn{display:none}.mobile-sidebar-close{border:1px solid var(--border-strong);background:var(--input-bg);width:38px;height:38px;color:var(--text-strong);cursor:pointer;border-radius:13px;place-items:center;margin-left:auto;display:grid}.sidebar.mobile-open .user-box,.sidebar.collapsed.mobile-open .user-box{justify-content:flex-start;width:auto;height:auto;margin:0 0 18px;padding:11px}.sidebar.mobile-open .nav-item,.sidebar.collapsed.mobile-open .nav-item{justify-content:space-between;width:100%;height:auto;min-height:46px;margin:0 0 7px;padding:11px 12px}.sidebar.mobile-open .nav-main,.sidebar.collapsed.mobile-open .nav-main{justify-content:flex-start;gap:10px}.sidebar.mobile-open .nav-icon,.sidebar.collapsed.mobile-open .nav-icon{width:18px;height:18px}.topbar{gap:16px;margin-bottom:18px}.topbar>div:first-child{min-width:0}.title{font-size:26px;line-height:1.12}.subtitle{max-width:100%;font-size:13px;line-height:1.45}.topbar-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch;width:100%}.topbar-actions form{flex:130px;min-width:130px;display:flex}.topbar-actions .logout-btn,.topbar-actions .theme-toggle{min-height:42px}.topbar-actions .logout-btn{justify-content:center;width:100%}.context-switcher{flex:100%}.card,.qris-card,.wl-disburse-monitor .qris-card,.overview-settlement-card,.engine-console-card{border-radius:20px;padding:18px}.qris-filters,.wl-disburse-monitor .wl-disburse-filters,.overview-filter-bar{grid-template-columns:1fr;width:100%;padding:12px}.qris-filter-actions,.wl-disburse-monitor .qris-filter-actions{grid-column:auto;width:100%}.qris-filter-actions .qris-secondary-btn,.qris-filter-actions .qris-ghost-btn,.wl-disburse-monitor .qris-filter-actions .qris-secondary-btn,.wl-disburse-monitor .qris-filter-actions .qris-ghost-btn{flex:1 1 0;justify-content:center}.qris-card-head,.overview-settlement-top,.wl-disburse-monitor .qris-card-head,.compact-card-toolbar,.wl-disburse-monitor .wl-balance-toolbar,.wl-selection-bar{flex-direction:column;align-items:stretch}.compact-toolbar-actions,.wl-disburse-monitor .compact-toolbar-actions,.wl-selection-bar>div:last-child{flex-wrap:wrap;justify-content:stretch;width:100%}.compact-toolbar-actions button,.wl-disburse-monitor .compact-toolbar-actions button,.wl-selection-bar button{flex:1 1 0}.wl-balance-card,.wl-disburse-monitor .wl-balance-card{width:100%;min-width:0}.qris-table,.wl-disburse-monitor .qris-table,.disburse-table{min-width:980px}.qris-table-wrap,.wl-disburse-monitor .qris-table-wrap,.disburse-table-wrap{box-shadow:inset -18px 0 18px -22px var(--text-muted);border-radius:14px}.qris-pagination,.wl-disburse-monitor .qris-pagination,.disburse-pagination{flex-direction:column;align-items:stretch}.qris-pagination-buttons,.wl-disburse-monitor .qris-pagination-buttons,.disburse-pagination div{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.qris-range-popover,.overview-range-popover{width:min(100%,100vw - 56px);min-width:0;left:0!important;right:auto!important}.qris-range-week,.qris-range-grid,.overview-range-week,.overview-range-grid{gap:4px}.qris-range-grid button,.overview-range-grid button{border-radius:9px;min-height:34px}.overview-stats-grid,.overview-five-grid,.overview-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat-value,.overview-settlement-metric strong{font-size:22px}.engine-console-row,.engine-actions-row,.engine-modal-form,.engine-script-summary,.engine-snippet-box,.wl-create-grid,.wl-detail-grid{grid-template-columns:1fr}.wl-create-grid .wide,.wl-detail-field.wide{grid-column:auto}.engine-action-btn,.primary-btn,.secondary-btn,.qris-secondary-btn,.qris-ghost-btn,.wl-selection-bar button{min-height:44px}.app-modal-overlay{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))!important;place-items:end center!important}.app-modal-panel{border-radius:22px 22px 0 0!important;width:100%!important;max-height:calc(100dvh - 20px)!important}.app-modal-header{gap:12px!important;padding:18px!important}.app-modal-header h2{font-size:22px!important}.app-modal-body{max-height:calc(100dvh - 178px)!important;padding:18px!important}.app-modal-footer{flex-wrap:wrap;padding:14px 18px!important}.app-modal-footer button{flex:130px}}@media (max-width:560px){.main{padding-left:12px;padding-right:12px}.mobile-menu-btn span{display:none}.title{font-size:23px}.eyebrow,.subtitle{font-size:12px}.card,.qris-card,.wl-disburse-monitor .qris-card,.overview-settlement-card,.engine-console-card{border-radius:18px;padding:14px}.context-switcher{grid-template-columns:1fr;padding:10px}.theme-toggle{flex:0 0 46px}.logout-btn{padding-left:12px;padding-right:12px}.overview-stats-grid,.overview-five-grid,.overview-settlement-grid{grid-template-columns:1fr}.overview-stat,.overview-settlement-metric{padding:14px}.qris-filter-actions,.wl-disburse-monitor .qris-filter-actions,.compact-toolbar-actions,.wl-disburse-monitor .compact-toolbar-actions,.wl-selection-bar>div:last-child{flex-direction:column}.qris-filter-actions .qris-secondary-btn,.qris-filter-actions .qris-ghost-btn,.wl-disburse-monitor .qris-filter-actions .qris-secondary-btn,.wl-disburse-monitor .qris-filter-actions .qris-ghost-btn,.compact-toolbar-actions button,.wl-disburse-monitor .compact-toolbar-actions button,.wl-selection-bar button{width:100%}.qris-table,.wl-disburse-monitor .qris-table,.disburse-table{min-width:900px;font-size:12px}.qris-table th,.qris-table td,.wl-disburse-monitor .qris-table th,.wl-disburse-monitor .qris-table td{padding:10px 9px}.qris-range-popover,.overview-range-popover{width:100%}.qris-detail-row,.wl-detail-field{padding-top:10px;padding-bottom:10px}.engine-main-cell,.engine-info-cell,.wl-create-line{border-radius:16px}.wl-bank-select-menu{width:100%;max-width:calc(100vw - 56px)}}.main,.card,.qris-monitor,.wl-disburse-monitor,.qris-card,.wl-disburse-monitor .qris-card{min-width:0;max-width:100%}.qris-table-wrap,.wl-disburse-monitor .qris-table-wrap,.disburse-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;display:block;overflow-y:auto;overflow-x:auto!important}.qris-table,.wl-disburse-monitor .qris-table,.disburse-table{width:100%;min-width:1120px;max-width:none}@media (max-width:980px){.qris-table-wrap,.wl-disburse-monitor .qris-table-wrap,.disburse-table-wrap{border-radius:14px;margin-inline:0}.qris-table,.wl-disburse-monitor .qris-table,.disburse-table{min-width:1060px}}@media (max-width:640px){.qris-table-wrap,.wl-disburse-monitor .qris-table-wrap,.disburse-table-wrap{width:100%}.qris-table,.wl-disburse-monitor .qris-table,.disburse-table{min-width:980px}}:root{--ui-font:Inter, "Segoe UI Variable", "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--ui-font-size:14.5px;--ui-control-height:38px;--ui-control-height-mobile:42px;--ui-radius:12px;--ui-radius-lg:18px;--ui-weight-regular:450;--ui-weight-medium:560;--ui-weight-semibold:650;--ui-weight-bold:700}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{font-family:var(--ui-font);font-size:var(--ui-font-size);font-weight:var(--ui-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}button,input,select,textarea{font-family:var(--ui-font);letter-spacing:-.01em}.page-shell :where(strong,b,.strong,.mini-value),.app-modal-panel :where(strong,b),.brand-mark,.brand-title,.user-name,.nav-item,.badge,.eyebrow,.context-label,.context-select,.status-pill,.field-label,.qris-worker,.qris-worker small,.qris-empty,.disburse-empty,.wl-bank-empty,.compact-toolbar-info,.compact-toolbar-info small{font-weight:var(--ui-weight-semibold)!important}.title{font-size:clamp(25px,2.1vw,29px)!important;font-weight:var(--ui-weight-bold)!important;letter-spacing:-.035em!important;line-height:1.12!important}.subtitle,.status-copy,.login-subtitle,.disburse-card-head p,.wl-disburse-monitor .status-copy,.engine-modal-form small,.app-modal-header p{font-size:14px!important;line-height:1.55!important;font-weight:var(--ui-weight-regular)!important}.eyebrow,.nav-section,.context-label,.qris-filters label>span,.wl-disburse-monitor .qris-filters label>span,.overview-filter label>span,.overview-stat-label,.overview-settlement-metric span,.engine-cell-copy span,.engine-info-cell span,.engine-modal-form label>span,.engine-script-summary span,.wl-balance-card span,.wl-create-grid label,.wl-create-grid label span,.wl-detail-field span,.qris-detail-row span{font-size:11.5px!important;font-weight:var(--ui-weight-semibold)!important;letter-spacing:.045em!important}.status-heading{font-size:clamp(28px,3vw,34px)!important;font-weight:var(--ui-weight-bold)!important;letter-spacing:-.04em!important}.login-title,.disburse-card-head h2,.wl-disburse-monitor .status-heading,.overview-settlement-top h2,.app-modal-header h2{font-weight:var(--ui-weight-bold)!important;letter-spacing:-.035em!important}.primary-btn,.secondary-btn,.logout-btn,.theme-toggle,.sidebar-collapse-btn,.mobile-menu-btn,.mobile-sidebar-close,.qris-secondary-btn,.qris-ghost-btn,.qris-range-head button,.qris-range-actions button,.overview-range-head button,.overview-range-actions button,.qris-pagination-buttons button,.wl-disburse-monitor .qris-pagination-buttons button,.disburse-primary-btn,.disburse-secondary-btn,.disburse-add-btn,.disburse-selection-actions button,.disburse-pagination button,.disburse-line-head button,.wl-create-main-btn,.wl-selection-bar button,.wl-create-line-head button,.engine-action-btn,.engine-slider,.app-modal-footer button,.app-modal-header button{min-height:var(--ui-control-height)!important;border-radius:var(--ui-radius)!important;height:auto!important;font-size:13.5px!important;font-weight:var(--ui-weight-semibold)!important;box-shadow:none!important;padding:0 14px!important;line-height:1.1!important}.primary-btn,.secondary-btn,.qris-secondary-btn,.qris-ghost-btn,.wl-create-main-btn,.wl-selection-bar button,.engine-action-btn,.logout-btn,.theme-toggle{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.qris-icon-btn{width:28px!important;height:28px!important;min-height:28px!important;font-weight:var(--ui-weight-semibold)!important;border-radius:9px!important;padding:0!important}.theme-toggle{min-width:82px!important}.logout-btn{padding-inline:13px!important}.input,.context-select,.qris-filters input,.qris-filters select,.qris-range-trigger,.overview-range-trigger,.disburse-filters input,.disburse-filters select,.disburse-form-grid input,.disburse-form-grid select,.wl-create-grid input,.wl-create-grid select,.wl-bank-select-trigger,.wl-bank-search-wrap input,.engine-modal-form .input,.engine-modal-form select.input{min-height:var(--ui-control-height)!important;height:var(--ui-control-height)!important;border-radius:var(--ui-radius)!important;font-size:14px!important;font-weight:var(--ui-weight-medium)!important;padding:0 12px!important}input.input,textarea.input{height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.otp-input,.engine-modal-form .otp-input{font-size:21px!important;font-weight:var(--ui-weight-semibold)!important}.qris-table,.wl-disburse-monitor .qris-table,.disburse-table{font-size:13.5px!important}.qris-table th,.wl-disburse-monitor .qris-table th,.disburse-table th{font-size:11px!important;font-weight:var(--ui-weight-semibold)!important;letter-spacing:.055em!important}.qris-table th,.qris-table td,.wl-disburse-monitor .qris-table th,.wl-disburse-monitor .qris-table td,.disburse-table th,.disburse-table td{padding:9px 10px!important}.qris-pill,.disburse-pill,.badge{font-size:11px!important;font-weight:var(--ui-weight-semibold)!important}.qris-pill,.disburse-pill{min-height:22px!important;padding:3px 8px!important}.qris-pagination-info,.wl-disburse-monitor .qris-pagination-info{font-size:13px!important;font-weight:var(--ui-weight-medium)!important}.qris-pagination-info strong,.wl-disburse-monitor .qris-pagination-info strong{font-weight:var(--ui-weight-semibold)!important}.app-modal-overlay{padding:18px!important}.app-modal-panel{border-radius:22px!important}.app-modal-header{padding:18px 20px!important}.app-modal-header h2{font-size:24px!important;line-height:1.18!important}.app-modal-header>div>div:first-child{font-size:12px!important;font-weight:var(--ui-weight-semibold)!important}.app-modal-header button{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:20px!important}.app-modal-body{padding:18px 20px!important}.app-modal-footer{gap:10px!important;padding:14px 20px!important}.wl-create-line,.disburse-modal-line{border-radius:var(--ui-radius-lg)!important;padding:14px!important}.wl-create-line-head,.disburse-line-head{margin-bottom:12px!important}.wl-create-grid{gap:10px!important}.wl-bank-select-trigger{font-weight:var(--ui-weight-semibold)!important}.wl-bank-options button{padding:8px 10px!important;font-size:13.5px!important}.wl-bank-options button span,.wl-bank-options button small{font-weight:var(--ui-weight-semibold)!important}.wl-detail-grid{gap:9px!important}.wl-detail-field{border-radius:13px!important;padding:10px 11px!important}.wl-detail-field strong{font-size:13.5px!important;font-weight:var(--ui-weight-semibold)!important;line-height:1.35!important}.overview-stat-value,.overview-settlement-metric strong,.wl-balance-card strong,.engine-cell-copy strong,.engine-info-cell strong,.engine-script-summary strong{font-weight:var(--ui-weight-bold)!important}.overview-stat-value{font-size:28px!important}.overview-settlement-metric strong{font-size:22px!important}.engine-action-btn{min-height:40px!important}.engine-main-cell,.engine-info-cell{min-height:74px!important}@media (max-width:980px){body{font-size:14.5px!important}.title{font-size:clamp(22px,6vw,26px)!important}.subtitle,.status-copy,.login-subtitle,.wl-disburse-monitor .status-copy{font-size:13.5px!important}.primary-btn,.secondary-btn,.logout-btn,.theme-toggle,.mobile-menu-btn,.mobile-sidebar-close,.qris-secondary-btn,.qris-ghost-btn,.qris-range-head button,.qris-range-actions button,.overview-range-head button,.overview-range-actions button,.qris-pagination-buttons button,.wl-disburse-monitor .qris-pagination-buttons button,.wl-create-main-btn,.wl-selection-bar button,.wl-create-line-head button,.engine-action-btn,.app-modal-footer button,.app-modal-header button{min-height:var(--ui-control-height-mobile)!important;font-size:14px!important}.input,.context-select,.qris-filters input,.qris-filters select,.qris-range-trigger,.overview-range-trigger,.wl-create-grid input,.wl-create-grid select,.wl-bank-select-trigger,.wl-bank-search-wrap input,.engine-modal-form .input,.engine-modal-form select.input{min-height:var(--ui-control-height-mobile)!important;height:var(--ui-control-height-mobile)!important;font-size:16px!important}.app-modal-overlay{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))!important;align-items:end!important}.app-modal-panel{border-radius:20px 20px 0 0!important;max-height:calc(100dvh - 16px)!important}.app-modal-header{padding:16px!important}.app-modal-header h2{font-size:21px!important}.app-modal-body{max-height:calc(100dvh - 170px)!important;padding:16px!important}.app-modal-footer{padding:12px 16px!important}.wl-bank-select-menu{width:100%!important;max-width:calc(100vw - 48px)!important}.wl-bank-options{max-height:min(42dvh,300px)!important}}@media (max-width:560px){.main{padding-top:70px!important}.eyebrow,.nav-section,.context-label,.qris-filters label>span,.wl-disburse-monitor .qris-filters label>span,.wl-create-grid label,.wl-create-grid label span,.wl-detail-field span{font-size:11px!important}.qris-table,.wl-disburse-monitor .qris-table,.disburse-table{font-size:13px!important}.app-modal-footer{flex-direction:column-reverse!important}.app-modal-footer button{flex:auto!important;width:100%!important}}.overview-stats-grid.overview-five-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.overview-stat{border:1px solid var(--border)!important;min-width:0!important;box-shadow:none!important;background:#0f172a09!important;border-radius:18px!important;padding:16px!important;display:block!important}html[data-theme=dark] .overview-stat,:root:not([data-theme=light]) .overview-stat{background:#ffffff09!important}.overview-stat-label{color:var(--text-muted)!important;font-size:11.5px!important;font-weight:var(--ui-weight-semibold)!important;text-transform:uppercase!important;letter-spacing:.045em!important;margin-bottom:10px!important;display:block!important}.overview-stat-value{overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;color:var(--text-strong)!important;font-size:22px!important;line-height:1.18!important;font-weight:var(--ui-weight-bold)!important;letter-spacing:-.035em!important;display:block!important}.overview-stat-note{display:none!important}@media (max-width:1380px){.overview-stat-value{letter-spacing:-.04em!important;font-size:21px!important}}@media (max-width:1180px){.overview-stats-grid.overview-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.overview-stats-grid.overview-five-grid{grid-template-columns:1fr!important}}.overview-top-metric,.overview-settlement-metric{min-width:0!important;overflow:hidden!important}.overview-top-metric strong,.overview-settlement-metric strong{text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.overview-top-metric span,.overview-settlement-metric span{line-height:1.18!important}@media (max-width:520px){.overview-stats-grid.overview-five-grid,.overview-settlement-grid.overview-five-grid{grid-template-columns:1fr!important}.overview-top-metric strong,.overview-settlement-metric strong{white-space:normal!important;overflow-wrap:anywhere!important}}.login-form .login-icon+.field-label{margin-top:6px!important}.otp-code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;width:100%;display:grid}.otp-code-box{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-width:0;height:52px;color:var(--text-strong);text-align:center;font-size:22px;font-weight:var(--ui-weight-bold,700);font-variant-numeric:tabular-nums;box-shadow:none;appearance:none;border-radius:14px;outline:none;line-height:1}.otp-code-box:focus{border-color:#22d3eeb8;box-shadow:0 0 0 4px #22d3ee1a}.otp-code-box:disabled{opacity:.6;cursor:not-allowed}@media (max-width:420px){.otp-code-boxes{gap:6px}.otp-code-box{border-radius:12px;height:48px;font-size:20px}}.wl-approve-preview,.wl-approve-otp{gap:14px;display:grid}.wl-approve-summary{border:1px solid var(--border);background:#0f172a09;border-radius:16px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 12px;padding:13px 14px;display:grid}html[data-theme=dark] .wl-approve-summary,:root:not([data-theme=light]) .wl-approve-summary{background:#ffffff09}.wl-approve-summary span,.wl-approve-row span{color:var(--text-muted);font-size:11px;font-weight:var(--ui-weight-semibold,650);letter-spacing:.045em;text-transform:uppercase}.wl-approve-summary strong,.wl-approve-row strong{min-width:0;color:var(--text-strong);font-weight:var(--ui-weight-bold,700);overflow-wrap:anywhere}.wl-approve-list{-webkit-overflow-scrolling:touch;gap:10px;max-height:min(360px,48vh);padding-right:2px;display:grid;overflow:auto}.wl-approve-row{border:1px solid var(--border);background:#ffffff09;border-radius:16px;grid-template-columns:1.25fr 1fr .85fr;gap:10px;padding:12px;display:grid}.wl-approve-row>div{gap:6px;min-width:0;display:grid}.wl-approve-otp .field-label{margin-top:2px}@media (max-width:720px){.wl-approve-summary{grid-template-columns:1fr 1fr}.wl-approve-row{grid-template-columns:1fr}}.overview-stats-grid.overview-five-grid,.overview-settlement-grid.overview-five-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.overview-top-metric,.overview-settlement-metric{min-width:0!important;padding:14px 16px!important;overflow:hidden!important}.overview-top-metric strong,.overview-settlement-metric strong{white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.035em!important;max-width:100%!important;font-size:clamp(16px,1.25vw,21px)!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.overview-top-metric-selected strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(15px,1.12vw,18px)!important;line-height:1.28!important;overflow:visible!important}@media (max-width:1180px){.overview-stats-grid.overview-five-grid,.overview-settlement-grid.overview-five-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-top-metric strong,.overview-settlement-metric strong{white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}}@media (max-width:620px){.overview-stats-grid.overview-five-grid,.overview-settlement-grid.overview-five-grid{grid-template-columns:1fr!important}}.wl-bank-options button.highlighted{color:var(--text-strong)!important;background:#2563eb1a!important;box-shadow:inset 3px 0 #2563eba6!important}.wl-bank-options button.active{color:var(--text-strong)!important;background:#10b98121!important;box-shadow:inset 3px 0 #10b981b3!important}.wl-bank-options button.active.highlighted{background:linear-gradient(135deg,#10b98129,#2563eb21)!important;box-shadow:inset 3px 0 #10b981bf,0 0 0 2px #2563eb1f!important}.wl-bank-options button.highlighted small,.wl-bank-options button.active small{color:var(--text-strong)!important}.wl-bank-search-wrap input{scroll-margin-top:12px}html[data-theme=dark],:root:not([data-theme=light]){--surface-subtle:#ffffff09;--surface-hover:#fff1;--surface-raised:#2a2d32}html[data-theme=dark] body,:root:not([data-theme=light]) body{background:radial-gradient(circle at 92% -8%, var(--bg-radial-1), transparent 30rem), radial-gradient(circle at 12% -10%, var(--bg-radial-2), transparent 28rem), var(--bg-base)}html[data-theme=dark] .sidebar,:root:not([data-theme=light]) .sidebar{background:var(--sidebar-bg);border-right-color:#ffffff13}html[data-theme=dark] .card,html[data-theme=dark] .login-card,html[data-theme=dark] .user-box,html[data-theme=dark] .context-switcher,html[data-theme=dark] .secondary-btn,html[data-theme=dark] .logout-btn,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .sidebar-collapse-btn,:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .login-card,:root:not([data-theme=light]) .user-box,:root:not([data-theme=light]) .context-switcher,:root:not([data-theme=light]) .secondary-btn,:root:not([data-theme=light]) .logout-btn,:root:not([data-theme=light]) .theme-toggle,:root:not([data-theme=light]) .sidebar-collapse-btn{background:var(--panel-bg)}html[data-theme=dark] .input,html[data-theme=dark] .context-select,html[data-theme=dark] .otp-code-box,:root:not([data-theme=light]) .input,:root:not([data-theme=light]) .context-select,:root:not([data-theme=light]) .otp-code-box{background:var(--input-bg)}html[data-theme=dark] .overview-stat,html[data-theme=dark] .overview-top-metric,html[data-theme=dark] .overview-settlement-metric,html[data-theme=dark] .wl-approve-summary,html[data-theme=dark] .wl-approve-row,:root:not([data-theme=light]) .overview-stat,:root:not([data-theme=light]) .overview-top-metric,:root:not([data-theme=light]) .overview-settlement-metric,:root:not([data-theme=light]) .wl-approve-summary,:root:not([data-theme=light]) .wl-approve-row{background:var(--surface-subtle)!important}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .secondary-btn:hover,html[data-theme=dark] .logout-btn:hover,html[data-theme=dark] .theme-toggle:hover,:root:not([data-theme=light]) .nav-item:hover,:root:not([data-theme=light]) .secondary-btn:hover,:root:not([data-theme=light]) .logout-btn:hover,:root:not([data-theme=light]) .theme-toggle:hover{background:var(--surface-hover)}html[data-theme=dark] select option,:root:not([data-theme=light]) select option{background:#191b1e}html[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191b1e}html[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191b1e}html[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191b1e}:root:not([data-theme=light]) input:-webkit-autofill{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191b1e}:root:not([data-theme=light]) input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191b1e}:root:not([data-theme=light]) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #191b1e}html[data-theme=dark]{scrollbar-color:#ffffff40 transparent}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff30 padding-box padding-box;border:3px solid #0000;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4f padding-box padding-box;border:3px solid #0000}@media (max-width:980px){html[data-theme=dark] .mobile-menu-btn,:root:not([data-theme=light]) .mobile-menu-btn{background:#24272bfa}}.activity-monitor{gap:16px}.activity-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.activity-summary-card{background:var(--card-bg,#fff);border:1px solid var(--border,#0f172a17);border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex;box-shadow:0 16px 40px #0f172a0f}.activity-summary-card span{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.activity-summary-card strong{color:var(--text,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:21px;line-height:1.1;overflow:hidden}.activity-summary-card small{color:var(--muted,#64748b);font-size:12px}.activity-filters{grid-template-columns:120px 190px minmax(240px,1fr) 280px auto;align-items:end}.activity-search-form{flex-direction:column;gap:8px;min-width:0;display:flex}.activity-search-row{gap:8px;display:flex}.activity-search-row .input{min-width:0}.activity-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-table th.num,.activity-table td.num{text-align:right;white-space:nowrap}.activity-table tbody tr{cursor:pointer}.activity-ref{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}@media (max-width:1180px){.activity-summary-grid,.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.activity-summary-grid,.activity-filters{grid-template-columns:1fr}.activity-search-row,.activity-filter-actions{flex-direction:column;align-items:stretch}}.activity-card .activity-toolbar{justify-content:flex-start}.activity-card .activity-toolbar .compact-toolbar-info{margin-left:0}.activity-card .activity-toolbar .compact-toolbar-info strong{color:var(--text-muted);font-size:12px;font-weight:850}.activity-card .qris-pagination:first-of-type{margin-top:0}.activity-table{min-width:1280px}.activity-table .qris-pill{white-space:nowrap}.activity-monitor{min-width:0}.activity-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.activity-summary-card{min-width:0;border:1px solid var(--border)!important;box-shadow:none!important;background:#0f172a09!important;border-radius:18px!important;padding:16px!important}.activity-summary-card span{color:var(--text-muted)!important;font-size:11.5px!important;font-weight:var(--ui-weight-semibold,650)!important;letter-spacing:.055em!important}.activity-summary-card strong{font-variant-numeric:tabular-nums;color:var(--text-strong)!important;font-size:clamp(18px,1.55vw,22px)!important;line-height:1.18!important;font-weight:var(--ui-weight-bold,700)!important;letter-spacing:-.035em!important}.activity-summary-card small{color:var(--text-muted)!important;font-size:12px!important;line-height:1.35!important}html[data-theme=dark] .activity-summary-card,:root:not([data-theme=light]) .activity-summary-card{background:var(--surface-subtle,#ffffff07)!important;border-color:#94a3b824!important}.activity-card{min-width:0}.activity-card .compact-card-toolbar{margin-bottom:14px}.activity-card .compact-toolbar-info{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.activity-filters{grid-template-columns:120px 180px minmax(260px,1fr) minmax(250px,320px) auto!important;gap:10px!important;margin-bottom:14px!important}.activity-filters .qris-filter-actions{align-self:end}html[data-theme=dark] .activity-filters,:root:not([data-theme=light]) .activity-filters{background:#ffffff06!important;border-color:#94a3b821!important}.activity-table{font-variant-numeric:tabular-nums;min-width:1160px!important}.activity-table th,.activity-table td{vertical-align:middle}.activity-table th.num,.activity-table td.num{text-align:right!important}.activity-table tbody tr{transition:background .14s,color .14s}.activity-table tbody tr:hover{background:#2563eb1a!important}html[data-theme=dark] .activity-table tbody tr:nth-child(odd),:root:not([data-theme=light]) .activity-table tbody tr:nth-child(odd){background:#ffffff04!important}html[data-theme=dark] .activity-table tbody tr:nth-child(2n),:root:not([data-theme=light]) .activity-table tbody tr:nth-child(2n){background:#ffffff08!important}html[data-theme=dark] .activity-table tbody tr:hover,:root:not([data-theme=light]) .activity-table tbody tr:hover{background:#2563eb24!important}.activity-amount-in{color:#047857!important;font-weight:var(--ui-weight-bold,700)!important}.activity-amount-out{color:#dc2626!important;font-weight:var(--ui-weight-bold,700)!important}html[data-theme=dark] .activity-amount-in,:root:not([data-theme=light]) .activity-amount-in{color:#34d399!important}html[data-theme=dark] .activity-amount-out,:root:not([data-theme=light]) .activity-amount-out{color:#fb7185!important}html[data-theme=dark] .activity-table .qris-pill.ok,:root:not([data-theme=light]) .activity-table .qris-pill.ok{color:#bbf7d0!important;background:#22c55e2b!important;border:1px solid #22c55e2e!important}html[data-theme=dark] .activity-table .qris-pill.bad,:root:not([data-theme=light]) .activity-table .qris-pill.bad{color:#fecdd3!important;background:#f43f5e2b!important;border:1px solid #f43f5e33!important}html[data-theme=dark] .activity-table .qris-pill.neutral,:root:not([data-theme=light]) .activity-table .qris-pill.neutral{color:#cbd5e1!important;background:#94a3b821!important;border:1px solid #94a3b81f!important}.activity-ref{color:var(--text-strong);max-width:190px!important}.activity-card .qris-pagination{gap:10px}.activity-card .qris-pagination-buttons{min-width:0}@media (max-width:1440px){.activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.activity-summary-grid,.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.activity-filters .qris-search,.activity-filters .qris-range-label,.activity-filters .qris-filter-actions{grid-column:span 2}}@media (max-width:980px){.activity-monitor{gap:14px}.activity-summary-grid{gap:10px}.activity-summary-card{border-radius:16px!important;padding:14px!important}.activity-card .compact-toolbar-info{align-items:flex-start}.activity-table{min-width:1040px!important}.activity-ref{max-width:160px!important}}@media (max-width:640px){.activity-summary-grid,.activity-filters{grid-template-columns:1fr!important}.activity-filters .qris-search,.activity-filters .qris-range-label,.activity-filters .qris-filter-actions{grid-column:auto}.activity-summary-card strong{font-size:20px!important}.activity-card .qris-pagination-info{align-items:flex-start}.activity-card .qris-pagination-buttons{gap:6px}.activity-card .qris-pagination-buttons button{min-width:40px;padding-inline:10px!important}.activity-table{min-width:980px!important;font-size:12px!important}}.wl-detail-footer-layout{justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.wl-detail-receipt-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.wl-receipt-mask-toggle{border:1px solid var(--border-strong);background:var(--input-bg);min-height:44px;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.wl-receipt-mask-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wl-receipt-mask-toggle-ui{border:1px solid var(--border-strong);background:var(--panel-bg-strong);border-radius:999px;flex:none;width:36px;height:20px;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.wl-receipt-mask-toggle-ui:after{content:"";background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.wl-receipt-mask-toggle input:checked+.wl-receipt-mask-toggle-ui{background:linear-gradient(135deg, var(--primary-a), var(--primary-b));border-color:#0000}.wl-receipt-mask-toggle input:checked+.wl-receipt-mask-toggle-ui:after{background:#fff;transform:translate(16px)}.wl-receipt-mask-toggle input:focus-visible+.wl-receipt-mask-toggle-ui{box-shadow:0 0 0 4px #22d3ee24}.wl-view-receipt-btn,.wl-detail-close-btn{white-space:nowrap}@media (max-width:760px){.wl-detail-footer-layout{flex-direction:column;align-items:stretch}.wl-detail-receipt-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wl-receipt-mask-toggle{justify-content:center}.wl-view-receipt-btn{grid-column:span 2}.wl-detail-close-btn{align-self:flex-end}}.app-modal-panel{flex-direction:column!important;min-height:0!important;max-height:100%!important;display:flex!important}.app-modal-header,.app-modal-footer{flex:none!important}.app-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}@media (max-width:760px){.app-modal-overlay{height:var(--app-modal-viewport-height,100dvh)!important;max-height:var(--app-modal-viewport-height,100dvh)!important}.app-modal-panel{max-height:100%!important}.app-modal-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}.wl-detail-footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch!important;gap:8px!important;display:grid!important}.wl-detail-receipt-actions{display:contents!important}.wl-detail-receipt-actions:empty{display:none!important}.wl-receipt-mask-toggle{justify-content:center;width:100%;min-width:0;min-height:40px;padding-inline:8px;font-size:11.5px}.wl-receipt-mask-toggle-ui{width:34px;height:20px}.wl-view-receipt-btn{grid-column:1;width:100%!important}.wl-detail-close-btn{grid-column:2;align-self:stretch!important;width:100%!important}.wl-detail-receipt-actions:empty+.wl-detail-close-btn{grid-column:1/-1}}@media (max-width:360px){.wl-receipt-mask-toggle{gap:6px;padding-inline:6px;font-size:11px}.wl-receipt-mask-toggle-ui{width:32px}.wl-receipt-mask-toggle input:checked+.wl-receipt-mask-toggle-ui:after{transform:translate(12px)}}
