.automation-hero{border-radius:var(--radius-panel);background:var(--brand-soft);justify-content:space-between;align-items:center;gap:25px;min-height:250px;margin-bottom:25px;padding:31px 34px;display:flex}.provider-onboarding-modal{width:min(760px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow-y:auto}.provider-onboarding-heading{align-items:flex-start;gap:14px;margin-bottom:22px;padding-right:42px;display:flex}.provider-onboarding-heading h1,.provider-onboarding-heading h2,.provider-onboarding-heading p{margin:0}.provider-onboarding-heading p{color:var(--ink-muted);margin-top:5px}.provider-platform-list{gap:12px;display:grid}.provider-platform-option{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}button.provider-platform-option{cursor:pointer}button.provider-platform-option:hover,button.provider-platform-option:focus-visible{border-color:var(--iris);box-shadow:0 0 0 3px rgb(var(--brand-primary-rgb) / .12);outline:none}.provider-platform-option strong,.provider-platform-option p{margin:0;display:block}.provider-platform-option p{color:var(--ink-muted);margin-top:4px;font-size:.86rem;line-height:1.45}.provider-platform-disabled{background:var(--cloud);color:var(--ink-muted)}.provider-platform-mark{letter-spacing:-.03em;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:inline-grid}.rano-mark{background:var(--ink);color:#fff}.adex-mark{background:var(--lilac);color:var(--iris)}.provider-coming-soon,.provider-platform-ready{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.provider-coming-soon{color:var(--ink-muted);background:#ececf2}.provider-platform-ready{color:#087443;background:#e8f8ef}.provider-onboarding-back{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 16px;padding:0;font-size:.82rem;display:inline-flex}.provider-instance-health{color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:.78rem;display:flex}.provider-balance-state{color:#087443;font-size:.8rem;font-weight:750}.provider-wallet-balance{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-block:4px 12px;display:flex}.provider-wallet-copy{gap:4px;min-width:0;display:grid}.provider-wallet-copy>span,.provider-wallet-copy>small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.provider-wallet-balance .provider-balance-state{font-size:20px}.provider-wallet-balance .button{min-height:40px}.adex-extra-purchase{width:min(760px,100%);margin:0 auto}.adex-extra-purchase .utility-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.adex-extra-fields{border:1px solid var(--line);background:var(--cloud);border-radius:16px;gap:14px;margin:4px 0 20px;padding:18px;display:grid}.adex-extra-fields .field{margin:0}.adex-extra-fields textarea{resize:vertical;width:100%}.adex-extra-purchase>.customer-confirm-button{width:100%}@media (max-width:640px){.provider-platform-option{grid-template-columns:42px minmax(0,1fr)}.provider-coming-soon,.provider-platform-ready{grid-column:2;justify-self:start}.adex-extra-purchase{border-radius:18px;padding:18px}.adex-extra-purchase .utility-plan-grid{grid-template-columns:1fr}.adex-extra-fields{padding:14px}}.automation-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(31px,3vw,46px)}.automation-hero p{max-width:520px;color:var(--ink-muted);margin:8px 0 22px;font-size:16px}.automation-art{background:var(--brand-soft-strong);width:190px;height:160px;color:var(--iris);border-radius:50%;place-items:center;display:grid}.automation-layout{grid-template-columns:minmax(0,1fr) 350px;gap:19px;display:grid}.automation-list-heading{align-items:center}.automation-list-heading h2 span{color:var(--ink-muted)}.automation-list-heading select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:11px}.automation-list{gap:10px;display:grid}.automation-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:43px minmax(140px,1.3fr) minmax(90px,.8fr) minmax(80px,.7fr) 30px 35px;align-items:center;gap:13px;min-height:87px;padding:15px;display:grid}.automation-main strong,.automation-main span,.automation-meta span,.automation-meta strong{display:block}.automation-main strong{text-transform:capitalize;font-size:13px}.automation-main span,.automation-meta span{color:var(--ink-muted);margin-top:4px;font-size:11px}.automation-meta{border-left:1px solid var(--line);padding-left:13px}.automation-meta strong{margin-top:4px;font-size:11px}.toggle{background:#d6d3df;border-radius:99px;align-items:center;width:37px;height:21px;padding:2px;display:inline-flex}.toggle span{background:#fff;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 4px #0000002b}.toggle-on{background:#1fbb73;justify-content:flex-end}.schedule-panel .button{width:100%}.schedule-panel>p{margin-bottom:21px}.upcoming-panel{min-height:0}.beneficiary-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.beneficiary-card{border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.beneficiary-card:hover{border-color:var(--brand-border)}.beneficiary-card>span:nth-child(2){flex:1}.beneficiary-card strong,.beneficiary-card small{display:block}.beneficiary-card strong{font-size:12px}.beneficiary-card small{color:var(--ink-muted);font-size:10px}.developer-feature-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:19px 0;display:grid}.developer-feature-grid h2{margin:16px 0 4px;font-size:15px}.developer-feature-grid p{color:var(--ink-muted);margin:0;font-size:12px}.api-client-list{display:grid}.api-client-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.api-client-row>div{flex:1}.api-client-row strong,.api-client-row span{display:block}.api-client-row strong{font-size:12px}.api-client-row span{color:var(--ink-muted);font-size:10px}.api-client-icon{background:var(--lilac);width:32px;height:32px;color:var(--iris);border-radius:10px;place-items:center;display:grid}.admin-shell{background:var(--cloud);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.admin-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:19px;padding:26px 15px;display:flex}.admin-nav nav{gap:4px;display:grid}.admin-label{color:var(--ink-muted);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.admin-safe-note{background:var(--lilac);color:var(--ink-muted);border-radius:11px;margin-top:auto;padding:11px;font-size:10px;line-height:1.5}.admin-main{min-width:0}.admin-content{max-width:1240px;margin:0 auto;padding:38px clamp(20px,4vw,55px)}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:19px;margin-bottom:26px;display:flex}.admin-page-heading h1{letter-spacing:-.06em;margin:0;font-size:34px}.admin-page-heading p{color:var(--ink-muted);margin:7px 0 0}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:19px;display:grid}.admin-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:33px 1fr;align-items:center;gap:3px 10px;padding:18px;display:grid}.admin-stat-grid svg{color:var(--iris);grid-row:1/span 3}.admin-stat-grid span,.admin-stat-grid small{color:var(--ink-muted);font-size:11px}.admin-stat-grid strong{letter-spacing:-.05em;font-size:24px}.admin-config-grid{grid-template-columns:1fr 1fr;gap:19px;margin-bottom:19px;display:grid}.config-heading{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.config-heading h2{margin:0;font-size:17px}.config-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:11px}.config-icon{background:var(--signal-soft);width:35px;height:35px;color:var(--signal);border-radius:11px;place-items:center;display:grid}.config-icon-lock{background:var(--lilac);color:var(--iris)}.search-bar{width:min(420px,45vw);color:var(--ink-muted);align-items:center;gap:9px;display:flex}.search-bar span{font-size:12px}.topbar-user{align-items:center;gap:8px;display:flex}.topbar-user strong,.topbar-user small{display:block}.topbar-user strong{font-size:11px}.topbar-user small{color:var(--ink-muted);font-size:10px}.topbar-user .avatar{width:30px;height:30px}@media (max-width:760px){.confidence-strip{grid-template-columns:1fr;margin:0 20px;padding:9px}.confidence-strip>div{border-right:0;border-bottom:1px solid var(--brand-border-subtle);padding:11px 13px}.confidence-strip>div:last-child{border-bottom:0}.how-grid,.developer-feature-grid,.stats-grid{grid-template-columns:1fr}.dashboard-greeting>.button{display:none}.upcoming-panel,.dashboard-transactions{grid-area:auto}.network-grid,.category-grid,.plan-grid{grid-template-columns:repeat(2,1fr);margin-left:0}.purchase-submit{width:100%;margin-left:0}.wallet-layout,.automation-layout,.admin-config-grid,.wallet-stat-grid,.beneficiary-grid,.transaction-toolbar{grid-template-columns:1fr}.filter-tabs{overflow-x:auto}.filter-tabs a{flex:1 0 74px}.detail-actions{flex-direction:column}.automation-hero{min-height:0;padding:24px}.automation-hero p{font-size:14px}.automation-art{display:none}.automation-row{grid-template-columns:38px minmax(0,1fr) auto 28px}.automation-meta{display:none}.admin-shell{display:block}.admin-nav{border-right:0;border-bottom:1px solid var(--line);padding:18px 17px;display:block;position:static}.admin-nav nav{gap:4px;margin-top:15px;display:flex;overflow-x:auto}.admin-nav .nav-link{flex:none;min-height:36px;padding:0 10px}.admin-safe-note{display:none}.admin-page-heading{display:block}.admin-page-heading>.button{margin-top:14px}.admin-stat-grid{grid-template-columns:1fr}.funding-details>div{grid-template-columns:1fr auto}.funding-details>div>span{grid-column:1/-1}.empty-inline{flex-wrap:wrap;align-items:flex-start}.empty-inline .button{margin-left:31px}.search-bar{display:none}.admin-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-table-row>:last-child{grid-area:1/2}.admin-table-row>strong,.admin-table-row>time{grid-area:2/1}.admin-table-row>.status-badge{grid-area:2/2}}.admin-table{gap:0;display:grid}.admin-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:11px 0;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-row small{color:var(--ink-muted);margin-top:3px;font-size:11px;display:block}.admin-table-row time{color:var(--ink-muted);white-space:nowrap;font-size:11px}.admin-inline-form{z-index:2;width:min(620px,100vw - 40px);box-shadow:0 18px 45px rgb(var(--brand-secondary-rgb) / 14%);position:absolute;top:88px;right:clamp(20px,4vw,55px)}.admin-page-heading{position:relative}.check-field{min-height:42px;color:var(--ink-muted);align-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.check-field input{accent-color:var(--iris)}.field-help{color:var(--ink-muted);font-size:11px;line-height:1.5;margin:-8px 0 17px!important}@media (max-width:760px){.admin-inline-form{width:100%;box-shadow:none;margin-top:15px;position:static}}.dashboard-welcome{color:var(--ink-muted);letter-spacing:-.045em;margin:0 0 14px;font-size:24px;line-height:1.15}.dashboard-welcome strong{color:var(--ink);font-weight:900}.dashboard-overview{margin-bottom:19px}.dashboard-overview .wallet-card,.wallet-top-card .wallet-card{min-height:195px;padding:22px}.dashboard-overview .wallet-balance,.wallet-top-card .wallet-balance{margin-top:15px}.dashboard-overview .wallet-actions,.wallet-top-card .wallet-actions{margin-top:18px}.quick-action{align-content:center;gap:8px;min-height:84px;padding:12px}.quick-action small{display:none}.dashboard-transactions .transaction-row{min-height:56px}@media (max-width:760px){.dashboard-welcome{margin-bottom:11px;font-size:20px}.dashboard-overview .wallet-card,.wallet-top-card .wallet-card{min-height:178px;padding:18px}.dashboard-overview .wallet-balance,.wallet-top-card .wallet-balance{margin-top:13px;font-size:32px}.dashboard-overview .wallet-actions,.wallet-top-card .wallet-actions{margin-top:15px}.wallet-action-icon{display:inline-flex}.quick-actions{gap:7px}.quick-action{gap:6px;min-height:78px;padding:9px 7px;font-size:10px}.quick-action .service-icon{border-radius:9px;width:32px;height:32px}.dashboard-transactions .transaction-row{min-height:53px}}.deal-table-panel,.airtime-table-panel{overflow-x:auto}.deal-table-head,.deal-table-row{grid-template-columns:minmax(170px,1.2fr) minmax(145px,1fr) minmax(145px,1fr) minmax(100px,.7fr) minmax(90px,.6fr) minmax(155px,1fr);align-items:center;gap:14px;min-width:880px;display:grid}.deal-table-head,.airtime-table-head{color:var(--ink-muted);padding:12px 10px;font-size:10px;font-weight:800}.deal-table-row{border-top:1px solid var(--line);min-height:92px;padding:14px 10px;font-size:12px}.deal-table-row strong,.deal-table-row small,.airtime-table-row strong,.airtime-table-row small{display:block}.deal-table-row small,.airtime-table-row small{color:var(--ink-muted);margin-top:4px;font-size:10px;line-height:1.35}.deal-badge{color:#a56400;background:#fff7dc;border:1px solid #ffd36d;border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.airtime-table-head,.airtime-table-row{grid-template-columns:minmax(160px,1.3fr) repeat(4,minmax(100px,.75fr)) minmax(90px,.6fr) minmax(150px,1fr);align-items:center;gap:13px;min-width:860px;display:grid}.airtime-table-row{border-top:1px solid var(--line);min-height:74px;padding:12px 10px;font-size:12px}.input-with-icon{border:1px solid var(--line);border-radius:var(--radius-control);min-height:42px;color:var(--ink-muted);background:#fff;align-items:center;gap:7px;padding:0 11px;display:flex}.input-with-icon input{width:100%;min-width:0;min-height:auto;color:var(--ink);background:0 0;border:0;outline:0;padding:0 0 0 40px}@media (max-width:760px){.deal-table-head,.deal-table-row{min-width:780px}.airtime-table-head,.airtime-table-row{min-width:800px}}.provider-registry-list{gap:12px;display:grid}.provider-registry-card{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.provider-registry-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.provider-registry-main>div{min-width:0}.provider-registry-main strong{font-size:16px;display:block}.provider-registry-main small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.provider-registry-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.provider-config-state{color:var(--ink-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.provider-capabilities{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.provider-capabilities span{background:var(--lilac);color:var(--iris);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px}.provider-capability-fieldset{border:1px solid var(--border,var(--line));border-radius:16px;margin:1rem 0;padding:1rem}.provider-capability-fieldset legend{padding:0 .4rem;font-weight:700}.provider-capability-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.35rem .75rem;display:grid}.provider-capability-grid .check-field{margin:0}.provider-actions{align-items:center;gap:8px;display:flex}.provider-action-message{color:var(--ink-muted);white-space:nowrap}.provider-fingerprints{color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-end;gap:4px 9px;margin-top:6px;font-size:10px;display:flex}.provider-fingerprints strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.provider-config-modal{width:min(530px,100vw - 28px);max-height:min(88vh,650px);box-shadow:0 25px 80px rgb(var(--brand-secondary-rgb) / 25%);position:relative;overflow-y:auto}.provider-config-modal .section-heading{margin-bottom:15px}.provider-config-modal .section-heading h2{font-size:19px}.provider-config-modal .section-heading p{max-width:390px;line-height:1.45}.provider-auth-mode{margin-bottom:12px}.provider-credential-row{margin-bottom:4px}.button-small{min-height:34px;padding:7px 11px;font-size:12px}@keyframes provider-spin{to{transform:rotate(360deg)}}.price-stack{gap:2px;min-width:100px;display:grid}.price-stack small{color:var(--ink-muted);font-size:11px}.provider-routing-panel{margin-top:18px}.vtu-content{max-width:1380px}.vtu-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-8px 0 24px;padding:0 0 2px;display:flex;overflow-x:auto}.vtu-tab{min-height:42px;color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:13px 14px 11px;font-size:12px;font-weight:800}.vtu-tab:hover{color:var(--ink)}.vtu-tab-active{border-bottom-color:var(--warning);color:var(--ink)}.vtu-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.vtu-page-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(28px,3vw,38px)}.vtu-page-heading p{max-width:640px;color:var(--ink-muted);margin:7px 0 0;line-height:1.5}.vtu-provider-status,.vtu-active-settings,.vtu-routing-settings{margin-bottom:18px}.vtu-control-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;align-content:start;gap:12px 18px;padding:17px;display:grid}.vtu-control-card>div{gap:5px;display:grid}.vtu-control-card strong{text-transform:uppercase;letter-spacing:.02em;font-size:14px}.vtu-control-card>div span{color:var(--ink-muted);font-size:11px}.vtu-control-card .field{grid-column:1/-1}.vtu-control-card .field span{color:var(--ink);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.vtu-control-card>.vtu-product-availability{grid-column:1/-1;font-size:11px;font-weight:700}.vtu-product-availability.ready{color:#087443}.vtu-product-availability.missing{color:#a4461d}.vtu-control-card>.vtu-service-pricing{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.vtu-control-card>.vtu-service-pricing .field{grid-column:auto}.vtu-control-card>.vtu-control-save,.vtu-control-card>.form-message{grid-column:1/-1}.vtu-control-save{justify-self:start;min-height:36px}.vtu-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toggle-control{background:var(--line);cursor:pointer;border-radius:999px;justify-content:flex-end;align-items:center;width:42px;height:24px;padding:3px;display:inline-flex}.toggle-control input{opacity:0;pointer-events:none;position:absolute}.toggle-control span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;box-shadow:0 1px 3px #0003}.toggle-control:has(input:checked){background:var(--warning)}.toggle-control:has(input:not(:checked)){justify-content:flex-start}.vtu-controls-submit{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.vtu-controls-submit>.button{white-space:nowrap;flex:none;min-width:168px}.vtu-controls-submit>.form-message{flex:auto;min-width:0;line-height:1.5}.vtu-route-groups{gap:13px;display:grid}.vtu-route-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.vtu-route-group h3{background:var(--cloud);margin:0;padding:14px 16px;font-size:14px}.vtu-route-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,230px) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.vtu-route-row strong,.vtu-route-row small{display:block}.vtu-route-row small{color:var(--ink-muted);text-transform:capitalize;margin-top:3px;font-size:11px}.vtu-route-row select{min-height:36px}.route-save-state{width:18px;min-height:18px;color:var(--signal);place-items:center;display:grid}.vtu-routing-add{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.vtu-routing-add h3{margin:0 0 10px;font-size:14px}.vtu-routing-add .admin-routing-form{margin-bottom:0}.vtu-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.vtu-filter-bar .field{flex:1;min-width:150px}.vtu-filter-bar .field label{color:var(--ink-muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.vtu-plan-tools,.bulk-price-panel,.plan-table-panel{margin-bottom:18px}.vtu-plan-tools .vtu-filter-bar{border-bottom:0;margin-bottom:0;padding-bottom:0}.plan-search{min-width:230px!important}.plan-tool-actions{align-items:flex-end;gap:8px;margin-left:auto;display:flex}.plan-tool-actions select{min-height:40px}.button-orange{background:var(--warning);color:#1b1608}.button-success{background:var(--signal);color:#fff}.bulk-price-bar{border-bottom:0;margin-bottom:0;padding-bottom:0}.vtu-plan-notice{color:#1555c0;background:#eef6ff;border:1px solid #bcd7ff;border-radius:13px;margin-bottom:18px;padding:14px 17px;font-size:12px}.plan-table-panel{overflow-x:auto}.plan-table-head,.plan-table-row{grid-template-columns:28px minmax(185px,1.3fr) minmax(135px,.9fr) minmax(120px,.8fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(100px,.7fr) minmax(90px,.55fr) minmax(150px,1fr);align-items:center;gap:12px;min-width:1020px;display:grid}.plan-table-head{color:var(--ink-muted);padding:12px 10px;font-size:10px;font-weight:800}.plan-table-row{border-top:1px solid var(--line);min-height:115px;padding:14px 10px;font-size:12px}.plan-table-row strong,.plan-table-row small{display:block}.bulk-plan-toolbar{color:var(--ink);background:#fffdf3;border:1px solid #f1d37e;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.bulk-plan-toolbar>strong{color:#b45309;font-size:13px}.bulk-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bulk-plan-number{border:1px solid var(--line);width:76px;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.button-danger:hover{background:#be123c;border-color:#be123c}@media (max-width:760px){.bulk-plan-toolbar{flex-direction:column;align-items:flex-start}.bulk-plan-actions{justify-content:flex-start}.bulk-plan-actions .button,.bulk-plan-actions .text-action{min-height:32px}}.plan-table-row small{color:var(--ink-muted);margin-top:4px;font-size:10px;line-height:1.35}.plan-info{min-width:0}.plan-info strong{font-size:13px}.plan-price-input{border:1px solid var(--line);width:92px;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:700}.plan-price-input:focus{outline:2px solid rgb(var(--brand-primary-rgb) / 24%);border-color:var(--iris)}.plan-price-input:disabled{color:var(--ink-muted);background:var(--cloud)}.plan-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.icon-action,.text-action{border:1px solid var(--line);min-height:29px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.icon-action:hover,.text-action:hover{border-color:var(--iris);color:var(--iris)}.icon-action.danger{color:var(--alert);border-color:var(--alert-soft)}.modal-backdrop{z-index:60;background:rgb(var(--brand-secondary-rgb) / 42%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vtu-plan-modal{width:min(560px,100vw - 30px);max-height:min(92vh,780px);box-shadow:0 25px 80px rgb(var(--brand-secondary-rgb) / 25%);position:relative;top:auto;right:auto;overflow-y:auto}.vtu-manual-products .section-heading{align-items:center;gap:12px}.vtu-manual-note{color:var(--ink-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.vtu-plan-modal .dialog-close{top:17px;right:17px}.custom-plan-heading{margin-bottom:22px}.custom-plan-heading h2{margin:0}.custom-plan-actions{justify-content:flex-end;margin-top:4px}.services-index{max-width:980px}.services-index-heading{margin-bottom:18px}.services-index-heading h1{margin:0}.services-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-index-card{min-height:112px}@media (max-width:720px){.services-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.services-index-card{text-align:center;min-height:92px;padding:10px 6px;font-size:11px}}.sync-confirmation-modal{width:min(420px,100vw - 30px);box-shadow:0 25px 80px rgb(var(--brand-secondary-rgb) / 25%);position:relative}.sync-confirmation-modal h2{letter-spacing:-.04em;margin:16px 0 6px;font-size:22px}.sync-confirmation-modal .dialog-copy{margin-bottom:20px}.sync-confirmation-actions{justify-content:flex-end}.sync-confirmation-actions .button{min-width:116px}.provider-code{color:var(--ink-muted);font-size:11px;font-weight:500;display:inline!important}.admin-routing-form{border:1px solid var(--line);background:var(--cloud);border-radius:14px;gap:11px;margin-bottom:18px;padding:14px;display:grid}.admin-routing-form .form-row{margin:0}.routing-matrix{border:1px solid var(--line);border-radius:14px;gap:0;display:grid;overflow:hidden}.routing-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:14px;min-height:57px;padding:10px 14px;display:grid}.routing-row:last-child{border-bottom:0}.routing-row strong,.routing-row small{display:block}.routing-row small{color:var(--ink-muted);text-transform:capitalize;margin-top:3px;font-size:11px}@media (max-width:720px){.provider-registry-card{flex-direction:column;align-items:flex-start}.provider-registry-meta{justify-content:flex-start;width:100%}.provider-action-message{white-space:normal}}@media (max-width:760px){.provider-config-modal{border-radius:16px;width:min(100%,430px);max-height:82vh;padding:18px}.provider-config-modal .form-row{gap:9px;margin-bottom:9px}.provider-config-modal .section-heading h2{font-size:17px}.provider-config-modal .section-heading p{font-size:10px}.provider-config-modal .landing-actions{background:#fffffff2;margin:5px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}.provider-fingerprints{justify-content:flex-start}.provider-actions{flex-wrap:wrap;gap:6px}.provider-actions .button-small{min-height:31px;padding:6px 8px;font-size:10px}.vtu-page-heading{display:block}.vtu-page-heading>.button{margin-top:14px}.vtu-tabs{margin-top:-4px}.vtu-controls,.vtu-control-card>.vtu-service-pricing{grid-template-columns:1fr}.vtu-controls-submit{flex-wrap:wrap}.vtu-route-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.vtu-route-row select{grid-column:1/-1}.vtu-route-row>.status-badge{justify-self:end}.vtu-filter-bar .field{min-width:135px}}.profile-form{gap:16px;display:grid}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.profile-avatar-wrap{position:relative}.profile-avatar{background-color:var(--lilac);width:92px;height:92px;color:var(--iris);box-shadow:0 8px 24px rgb(var(--brand-secondary-rgb) / 13%);background-position:50%;background-size:cover;border:4px solid #fff;border-radius:28px 28px 28px 9px;place-items:center;font-size:26px;font-weight:900;display:grid}.profile-avatar-camera{background:var(--iris);color:#fff;border:3px solid #fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:-5px;right:-5px}.profile-avatar-camera:disabled{opacity:.55;cursor:wait}.profile-hero-copy{min-width:0}.profile-hero-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:3px 0 2px;font-size:25px}.profile-verified-badge{color:#fff;fill:#2583e8;vertical-align:-3px;margin-left:7px;display:inline-block}.profile-name-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-name-heading .profile-verified-badge{margin-left:2px}.profile-kyc-verify{border:1px solid var(--brand-border-subtle);background:var(--lilac);min-height:27px;color:var(--iris);cursor:pointer;font:inherit;letter-spacing:0;vertical-align:3px;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.profile-kyc-verify:hover{border-color:var(--iris);background:var(--lilac)}.profile-kyc-verify:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.kyc-verify-dialog{text-align:left;max-height:min(92vh,760px);position:relative;overflow-y:auto}.kyc-verify-dialog .confirmation-icon{margin:0 auto 12px}.kyc-verify-dialog h2,.kyc-verify-dialog>p{text-align:center}.kyc-verify-dialog .kyc-identity-fields{grid-template-columns:1fr}.kyc-verify-dialog .kyc-identity-form .button{justify-self:stretch}.profile-hero-copy p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.profile-hero-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.profile-status{border:1px solid var(--line);background:var(--cloud);border-radius:13px;align-items:center;gap:9px;min-width:180px;padding:11px 13px;display:flex}.profile-status-icon{background:var(--signal-soft);width:29px;height:29px;color:var(--signal);border-radius:9px;place-items:center;display:grid}.profile-status strong,.profile-status small{display:block}.profile-status strong{font-size:11px}.profile-status small{color:var(--ink-muted);margin-top:2px;font-size:10px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-kyc-card{margin-top:16px}.kyc-verified-mark{color:#2583e8;flex:none}.kyc-identity-form{gap:12px;margin-top:14px;display:grid}.kyc-identity-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kyc-identity-form .field{min-width:0}.kyc-method-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.kyc-method-label label{color:var(--ink);font-size:12px;font-weight:800}.kyc-help-button{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.kyc-help-button:hover,.kyc-help-button:focus-visible{background:var(--signal-soft);color:var(--iris)}.kyc-help-button:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.kyc-help-panel{border-left:2px solid var(--iris);background:var(--cloud);color:var(--ink-muted);border-radius:0 8px 8px 0;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.5}.kyc-identity-form .button{justify-self:start}.kyc-privacy-note{color:var(--ink-muted);font-size:10px;line-height:1.45}.profile-section-heading{align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}.profile-section-heading h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.profile-section-heading h2 svg{color:var(--iris)}.profile-section-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.profile-readonly-field{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--cloud);min-height:46px;color:var(--ink-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.profile-readonly-field input{min-height:auto;color:var(--ink-muted);background:0 0;border:0;padding:0}.profile-readonly-field input:focus{box-shadow:none}.setting-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;min-height:58px;padding:11px 0;display:flex}.setting-toggle:first-of-type{border-top:0}.setting-toggle span{min-width:0}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{font-size:12px}.setting-toggle small{color:var(--ink-muted);margin-top:3px;font-size:10px}.setting-toggle input{width:38px;height:21px;accent-color:var(--iris);flex:none}.profile-account-card{grid-column:1/-1}.profile-details{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.profile-details>div{border:1px solid var(--line);background:var(--cloud);border-radius:12px;padding:13px}.profile-details dt{color:var(--ink-muted);font-size:10px}.profile-details dd{margin:4px 0 0;font-size:12px;font-weight:800}.profile-save-row{justify-content:flex-end;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-back-link{border:1px solid var(--line);min-height:35px;color:var(--ink-muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-back-link:hover{border-color:var(--brand-border);background:var(--lilac);color:var(--iris)}.admin-switch-link{border:1px solid var(--line);min-height:34px;color:var(--iris);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-switch-link:hover{border-color:var(--brand-border);background:var(--lilac)}.mobile-avatar-icon{background-color:var(--lilac);width:20px;height:20px;box-shadow:inset 0 0 0 1px rgb(var(--brand-primary-rgb) / 18%);background-position:50%;background-size:cover;border-radius:50%;display:block}.admin-mobile-nav,.admin-mobile-menu-trigger,.admin-mobile-drawer-backdrop{display:none}@media (max-width:760px){.profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.profile-avatar{border-radius:22px 22px 22px 8px;width:72px;height:72px;font-size:21px}.profile-hero-copy h1{font-size:20px}.profile-status{grid-column:1/-1;min-width:0}.profile-grid{grid-template-columns:1fr;gap:12px}.kyc-identity-fields,.funding-kyc-prompt .kyc-identity-fields{grid-template-columns:1fr}.funding-kyc-prompt .kyc-identity-fields .field:last-child,.profile-account-card{grid-column:auto}.profile-details{grid-template-columns:1fr}.profile-save-row{justify-content:stretch}.profile-save-row .button{width:100%}}.wallet-top-card{margin-bottom:19px}.wallet-top-card .wallet-card{min-height:195px;padding:22px}.wallet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-stat{min-width:0}.config-url-field{border:1px solid var(--line);min-height:42px;color:var(--iris);background:#fbfbff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.config-url-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.provider-webhook-control{border:1px solid var(--line);background:var(--cloud);border-radius:12px;gap:6px;margin-bottom:14px;padding:10px;display:grid}.provider-webhook-control>label{color:var(--ink);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.provider-webhook-control .config-url-field{background:#fff;min-height:38px}.provider-webhook-control .config-url-field input{font-size:10px}.provider-webhook-control small{color:var(--ink-muted);font-size:10px;line-height:1.4}.provider-webhook-unavailable{border:1px dashed var(--line);color:var(--ink-muted);border-radius:12px;align-items:center;gap:7px;margin-bottom:14px;padding:10px;font-size:10px;line-height:1.4;display:flex}.provider-modal-message{border-radius:9px;margin:3px 0 10px;padding:9px 10px;font-size:10px;line-height:1.4;display:block}.provider-modal-message-success{background:var(--signal-soft);color:var(--signal)}.provider-modal-message-error{background:var(--alert-soft);color:var(--alert)}.secret-fingerprint{flex-wrap:wrap;line-height:1.5}.secret-fingerprint strong{color:var(--ink);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.webhook-diagnostics .admin-table-row{grid-template-columns:minmax(0,1fr) auto auto}.webhook-diagnostic-error{white-space:normal;overflow-wrap:anywhere;max-width:560px;color:var(--alert)!important}.status-verified,.status-processed{background:var(--signal-soft);color:var(--signal)}.status-rejected,.status-failed{background:var(--alert-soft);color:var(--alert)}.status-ignored{background:var(--cloud);color:var(--ink-muted)}.funding-dialog-account-list{gap:10px;max-height:min(370px,45vh);padding-right:2px;display:grid;overflow-y:auto}.funding-dialog-more{color:var(--ink-muted);gap:8px;margin-top:15px;font-size:11px;display:grid}.funding-dialog-more>div{flex-wrap:wrap;gap:7px;display:flex}.funding-dialog-more .button{min-height:32px}.dialog-backdrop{z-index:12000;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:rgb(var(--brand-secondary-rgb) / 48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.funding-dialog{overscroll-behavior:contain;width:min(440px,100%);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:0 25px 80px rgb(var(--brand-secondary-rgb) / 25%);background:#fff;border:1px solid #ffffffb3;border-radius:22px;padding:28px;position:relative;overflow-y:auto}.wallet-quick-action{width:100%;min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;font-size:12px;font-weight:800}.wallet-quick-icon{background:var(--lilac);color:var(--iris)}.wallet-transfer-icon{color:#2671c8;background:#e8f2ff}.wallet-slips-icon{color:#188258;background:#e8f6ef}.dashboard-overview .wallet-action-secondary,.wallet-top-card .wallet-action-secondary{display:inline-flex}@media (max-width:560px){.dashboard-overview .wallet-actions,.wallet-top-card .wallet-actions{gap:11px}.dashboard-overview .wallet-action-secondary,.wallet-top-card .wallet-action-secondary{min-width:0;padding-inline:8px;font-size:11px}.dashboard-overview .wallet-action-primary,.wallet-top-card .wallet-action-primary{min-width:0;padding-inline:9px;font-size:11px}}.dialog-close{background:var(--cloud);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.dialog-icon{background:var(--lilac);width:44px;height:44px;color:var(--iris);border-radius:14px;place-items:center;display:grid}.funding-dialog h2{letter-spacing:-.04em;margin:16px 0 6px;font-size:22px}.funding-kyc-prompt{border:1px solid var(--brand-border-subtle);background:var(--brand-wash);border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.funding-kyc-prompt h3{letter-spacing:-.02em;margin:0;font-size:14px}.funding-kyc-prompt p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.funding-kyc-prompt .kyc-identity-form{margin-top:0}.funding-kyc-prompt .kyc-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-kyc-prompt .kyc-identity-fields .field:last-child{grid-column:1/-1}.dialog-copy{color:var(--ink-muted);margin:0 0 18px;font-size:12px;line-height:1.55}.dialog-loading,.dialog-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:12px;padding:22px 12px 6px;font-size:12px;display:grid}.dialog-loading{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.funding-dialog-account{border:1px solid var(--line);background:var(--brand-wash);border-radius:14px;gap:0;padding:4px 14px;display:grid}.funding-dialog-account>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:47px;display:grid}.funding-dialog-account>div:last-child{border-bottom:0}.funding-dialog-account span{color:var(--ink-muted);font-size:11px}.funding-dialog-account strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:inline-flex}.copy-button{border:1px solid var(--line);width:27px;height:27px;color:var(--iris);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;display:inline-grid}.dynamic-funding-section{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.dynamic-funding-heading h3{color:var(--ink);margin:0;font-size:14px}.dynamic-funding-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.dynamic-funding-form{gap:8px;display:grid}.dynamic-funding-form label{color:var(--ink-muted);font-size:11px;font-weight:700}.dynamic-funding-input{border:1px solid var(--line);min-height:40px;color:var(--ink-muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.dynamic-funding-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.dynamic-funding-form .button{width:100%;min-height:38px}.dynamic-funding-account{background:var(--brand-wash)}.dynamic-countdown{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--iris)!important;font-size:14px!important;font-weight:900!important}.dynamic-countdown-expired{color:var(--alert)!important}.funding-dialog-account>.dynamic-funding-actions{border-bottom:0;grid-column:1/-1;gap:8px;min-height:0;padding-top:10px;display:flex}.dynamic-funding-actions .button{flex:1;min-height:34px;padding:0 8px;font-size:10px}.button-ghost{color:var(--ink-muted);background:0 0;border:0}.button-ghost:hover{background:var(--cloud)}.secure-copy{color:var(--signal);align-items:center;gap:5px;margin:15px 0 0;font-size:10px;display:flex}.spin{animation:.9s linear infinite funding-dialog-spin}@keyframes funding-dialog-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.mobile-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.admin-content{padding:24px 16px 40px}.admin-page-heading{margin-bottom:18px}.admin-page-heading h1{font-size:28px}.admin-page-heading p{font-size:12px;line-height:1.5}.admin-config-grid{gap:12px}.admin-config-grid .form-panel{padding:15px}.config-heading{margin-bottom:15px}.config-heading h2{font-size:15px}.config-url-field input{font-size:10px}.admin-stat-grid>div{padding:14px}.admin-table-row{min-height:58px}.funding-dialog-account-list{max-height:40vh}.wallet-top-card{margin-bottom:14px}.wallet-top-card .wallet-card{min-height:178px;padding:18px}.wallet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.wallet-stat{border-radius:13px;gap:8px;padding:12px 10px}.wallet-stat-icon{flex:none;width:32px;height:32px}.wallet-stat strong{font-size:15px}.wallet-stat span:not(.wallet-stat-icon),.wallet-stat small{font-size:9px}.funding-dialog{border-radius:18px;padding:23px 18px}.funding-dialog-account{padding:2px 11px}.funding-dialog-account>div{grid-template-columns:94px minmax(0,1fr)}}.admin-content{width:min(100%,1320px);padding:29px clamp(22px,4vw,55px) 42px}.admin-page-heading{margin-bottom:19px}.admin-page-heading h1{font-size:clamp(28px,2.8vw,34px)}.admin-page-heading p{max-width:620px;line-height:1.5}.admin-page-heading>.button{min-height:40px}.admin-stat-grid{gap:12px;margin-bottom:16px}.admin-stat-grid>div{border-radius:14px;min-height:104px;padding:14px}.admin-stat-grid strong{font-size:22px}@media (max-width:760px){.admin-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.admin-nav .brand{min-width:0}.admin-nav>.brand{display:none}.admin-nav .admin-back-link{grid-area:1/3;justify-self:end}.admin-nav .admin-label{white-space:nowrap;text-overflow:ellipsis;grid-area:1/3;justify-self:end;min-width:0;overflow:hidden}.admin-mobile-menu-trigger{border:1px solid var(--line);width:36px;min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;grid-area:1/1;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;display:inline-flex}.admin-mobile-menu-trigger+nav{display:none}.admin-mobile-menu-trigger:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.admin-nav nav,.admin-nav .admin-safe-note{display:none}.admin-content{padding:20px 16px 34px}.admin-page-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.admin-page-heading h1{font-size:27px}.admin-page-heading p{margin-top:4px;font-size:11px}.admin-page-heading>.button{flex:none;min-height:36px;margin-top:0;padding:.5rem .7rem;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.admin-stat-grid>div{border-radius:13px;grid-template-columns:1fr;gap:3px;min-height:96px;padding:11px 9px}.admin-stat-grid svg{grid-row:auto;width:17px;height:17px}.admin-stat-grid span,.admin-stat-grid small{font-size:9px;line-height:1.3}.admin-stat-grid strong{font-size:20px}.admin-shell{padding-bottom:74px}.admin-mobile-nav{z-index:30;overscroll-behavior-x:contain;min-height:calc(65px + env(safe-area-inset-bottom));padding:7px 5px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);box-shadow:0 -8px 24px rgb(var(--brand-secondary-rgb) / 5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.admin-mobile-nav-link{min-width:0;min-height:48px;color:var(--ink-muted);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:3px;padding:2px 1px;font-size:8px;font-weight:800;display:grid}.admin-mobile-nav-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-mobile-nav-link-active{background:var(--lilac);color:var(--iris)}.admin-mobile-drawer-backdrop{z-index:60;background:rgb(var(--brand-secondary-rgb) / 28%);justify-content:flex-start;display:flex;position:fixed;inset:0}.admin-mobile-drawer{border-right:1px solid var(--line);width:min(320px,100vw - 42px);height:100%;box-shadow:12px 0 30px rgb(var(--brand-secondary-rgb) / 15%);background:#fff;padding:20px 16px;overflow-y:auto}.admin-mobile-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.admin-mobile-drawer-heading>span{display:block}.admin-mobile-drawer-heading>strong{font-size:16px;display:block}.admin-mobile-drawer-heading>span{color:var(--ink-muted);margin-top:7px;font-size:11px}.admin-mobile-drawer .nav-link{width:100%}.admin-mobile-drawer .nav-link span{text-overflow:clip;white-space:normal;max-width:none;font-size:12px;display:inline;overflow:visible}.admin-mobile-drawer nav{gap:6px;margin-top:16px;display:grid}.admin-mobile-drawer .nav-link{justify-content:flex-start;min-height:44px;padding:0 12px}.detail-layout{max-width:100%;margin-top:8px}.detail-card{border-radius:18px;padding:14px}.detail-heading{align-items:flex-start;gap:10px}.detail-heading h1{font-size:20px;line-height:1.2}.detail-heading p{overflow-wrap:anywhere;max-width:100%;font-size:12px}.detail-heading .status-badge{flex:none;margin-left:auto}.detail-amount{letter-spacing:-.06em;margin:15px 0 11px;font-size:34px}.detail-list>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.detail-list dt{font-size:11px}.detail-list dd{overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;min-width:0;font-size:12px;line-height:1.45}.detail-list dd .copy-button{flex:none}.detail-actions{grid-template-columns:1fr;display:grid}}.admin-users-page .page-title-row,.admin-notifications-page .page-title-row,.admin-referrals-page .page-title-row,.admin-deletion-page .page-title-row{margin-bottom:20px}.admin-page-icon,.referral-gift{background:var(--lilac);width:46px;height:46px;color:var(--iris);border-radius:14px;flex:none;place-items:center;display:grid}.admin-user-summary-grid,.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-user-summary-grid article,.referral-stats article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:7px;min-width:0;padding:17px 18px;display:grid}.admin-user-summary-grid span,.referral-stats span{color:var(--ink-muted);font-size:12px;font-weight:700}.admin-user-summary-grid strong,.referral-stats strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px);line-height:1.15}.admin-user-filters{margin-bottom:15px;padding:18px}.admin-user-filters form{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,1fr)) auto;align-items:flex-end;gap:12px;display:grid}.admin-user-filter-actions{gap:7px;display:flex}.admin-user-filter-actions .button{white-space:nowrap}.admin-users-table-wrap{padding:0;overflow-x:auto}.admin-user-selection-bar{z-index:2;background:#fffaf0;border-bottom:1px solid #eadca4;justify-content:space-between;align-items:center;gap:12px;min-width:min(100%,720px);padding:12px 15px;display:flex;position:sticky;left:0}.admin-user-selection-bar>strong{color:#9a5a00;font-size:13px}.admin-user-selection-bar>div{flex-wrap:wrap;gap:7px;display:flex}.admin-user-selection-bar button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-user-selection-bar button:hover{border-color:var(--iris);color:var(--iris)}.admin-user-selection-bar button:disabled{cursor:not-allowed;opacity:.45}.admin-user-selection-bar button:disabled:hover{border-color:var(--line);color:var(--ink)}.admin-overview-page .admin-page-heading,.admin-referrals-page .page-title-row,.admin-audit-page .admin-page-heading{margin-bottom:12px}.admin-overview-page .admin-page-heading h1,.admin-referrals-page .page-title-row h1,.admin-audit-page .admin-page-heading h1{font-size:24px}.admin-overview-page .admin-page-heading p,.admin-referrals-page .page-title-row p,.admin-audit-page .admin-page-heading p{margin-top:4px;font-size:11px;line-height:1.35}.admin-overview-page .admin-overview-filter{border-radius:11px;margin-bottom:12px;padding:10px 12px}.admin-overview-page .admin-overview-filter form{gap:7px}.admin-overview-page .admin-overview-filter .field{gap:4px}.admin-overview-page .admin-overview-filter .field>span{font-size:9px}.admin-overview-page .admin-overview-filter select,.admin-overview-page .admin-overview-filter input{min-height:33px;padding:6px 8px;font-size:10px}.admin-overview-page .admin-overview-filter>small{margin-top:5px;font-size:9px}.admin-overview-page .admin-overview-section-title{margin-bottom:7px}.admin-overview-page .admin-overview-section-title h2{font-size:14px}.admin-overview-page .admin-overview-section-title span{font-size:9px}.admin-overview-page .admin-overview-cards,.admin-overview-page .admin-overview-breakdowns{gap:7px}.admin-overview-page .admin-overview-cards article,.admin-overview-page .admin-overview-breakdown{border-radius:11px;padding:10px 11px}.admin-overview-page .admin-overview-cards article{gap:4px;min-height:70px}.admin-overview-page .admin-overview-cards article span,.admin-overview-page .admin-overview-cards article small{font-size:9px;line-height:1.25}.admin-overview-page .admin-overview-cards article strong{font-variant-numeric:tabular-nums;font-size:clamp(12px,1.5vw,17px)}.admin-overview-totals-note{color:var(--ink-muted);margin:7px 0 16px;font-size:10px}.admin-overview-page .admin-overview-breakdowns{margin-top:7px}.admin-overview-page .admin-overview-breakdown{min-height:94px}.admin-overview-page .admin-overview-breakdown h3{margin-bottom:6px;font-size:11px}.admin-overview-page .admin-overview-breakdown>div{padding:3px 0;font-size:9px}.admin-overview-page .admin-overview-breakdown p{font-size:9px}.admin-overview-page .admin-overview-health{gap:7px;margin:10px 0}.admin-overview-page .admin-overview-health article{border-radius:10px;gap:7px;padding:9px 10px}.admin-overview-page .admin-overview-health span{font-size:9px}.admin-overview-page .admin-overview-health strong{font-size:15px}.admin-referrals-page .admin-user-summary-grid{gap:7px;margin-bottom:10px}.admin-referrals-page .admin-user-summary-grid article{border-radius:11px;gap:4px;padding:10px 11px}.admin-referrals-page .admin-user-summary-grid span{font-size:9px}.admin-referrals-page .admin-user-summary-grid strong{font-size:17px}.admin-referrals-page .admin-referral-form{border-radius:12px;gap:11px;padding:13px}.admin-referrals-page .admin-referral-form-heading{gap:8px}.admin-referrals-page .admin-referral-form-heading h2{font-size:14px}.admin-referrals-page .admin-referral-form-heading p{font-size:10px}.admin-referrals-page .admin-referral-form-heading .admin-page-icon{border-radius:9px;width:31px;height:31px}.admin-referrals-page .admin-referral-grid,.admin-referrals-page .admin-referral-checks{gap:7px}.admin-referrals-page .admin-referral-form .field{gap:4px}.admin-referrals-page .admin-referral-form .field>span,.admin-referrals-page .admin-referral-checks strong,.admin-referrals-page .admin-referral-services legend{font-size:10px}.admin-referrals-page .admin-referral-form input,.admin-referrals-page .admin-referral-form select{min-height:34px;padding:6px 8px;font-size:10px}.admin-referrals-page .admin-referral-checks .setting-toggle{border-radius:10px;padding:9px 10px}.admin-referrals-page .admin-referral-checks small,.admin-referrals-page .admin-referral-services label{font-size:9px}.admin-referrals-page .admin-referral-services{border-radius:10px;gap:6px 12px;padding:10px}.admin-referrals-page .admin-referral-form>.button{min-height:34px;padding:7px 10px;font-size:10px}.admin-audit-panel{padding:0;overflow:hidden}.admin-audit-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.admin-audit-stages,.admin-audit-live-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-audit-stages button,.audit-live-toggle{min-height:29px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.admin-audit-stages button.active{border-color:var(--brand-border-subtle);background:var(--lilac);color:var(--iris)}.audit-live-toggle{border-color:var(--line);align-items:center;gap:5px;display:inline-flex}.audit-live-toggle.active{color:var(--signal);background:#f0fff8;border-color:#bcead7}.audit-live-dot{background:var(--ink-muted);border-radius:50%;width:7px;height:7px}.audit-live-toggle.active .audit-live-dot{background:var(--signal);box-shadow:0 0 0 3px #1e9d6f26}.admin-audit-live-note{color:#13724f;background:#f4fffa;border-bottom:1px solid #dcefe7;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:flex}.admin-audit-list{display:grid}.admin-audit-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:55px;padding:8px 11px;display:grid}.admin-audit-row:last-child{border-bottom:0}.admin-audit-icon{background:var(--lilac);width:29px;height:29px;color:var(--iris);border-radius:9px;place-items:center;display:grid}.admin-audit-icon.audit-transaction{color:#117da8;background:#e8f8ff}.admin-audit-icon.audit-webhook{color:#a46000;background:#fff4df}.admin-audit-copy{min-width:0}.admin-audit-copy strong,.admin-audit-copy small,.admin-audit-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-audit-copy strong{color:var(--ink);font-size:11px}.admin-audit-copy small,.admin-audit-copy p,.admin-audit-row time,.admin-audit-count{color:var(--ink-muted);font-size:9px}.admin-audit-copy p{margin:2px 0 0}.admin-audit-amount{color:var(--iris);white-space:nowrap;font-size:10px}.admin-audit-row time{white-space:nowrap}.admin-audit-count{padding:8px 11px;display:block}@media (max-width:680px){.admin-overview-page .admin-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.admin-overview-page .admin-overview-cards article{padding:8px 6px}.admin-overview-page .admin-overview-cards article span,.admin-overview-page .admin-overview-cards article small{font-size:9px}.admin-overview-page .admin-overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-toolbar{flex-direction:column;align-items:flex-start}.admin-audit-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-audit-row time{grid-column:2/-1}.admin-audit-amount{grid-area:1/3}}.admin-user-selection-bar button.danger{color:var(--alert);border-color:#f2d5d1}.admin-users-table{border-collapse:collapse;width:100%;min-width:910px}.admin-users-table th{border-bottom:1px solid var(--line);color:var(--ink-muted);text-align:left;text-transform:uppercase;padding:16px;font-size:11px}.admin-users-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 16px}.admin-users-table .selection-cell{text-align:center;width:46px;padding-right:4px}.admin-users-table .selection-cell input{width:16px;height:16px;accent-color:var(--iris);cursor:pointer}.admin-users-table tr:last-child td{border-bottom:0}.admin-users-table td>strong,.admin-user-identity strong{font-size:13px;display:block}.admin-users-table td>small,.admin-user-identity small{color:var(--ink-muted);font-size:11px;display:block}.admin-user-identity{align-items:center;gap:10px;min-width:200px;display:flex}.admin-user-identity .avatar{flex:none}.admin-user-actions{flex-wrap:wrap;gap:5px;max-width:200px;display:flex}.admin-user-actions button,.deletion-request-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-user-actions button:hover,.deletion-request-actions button:hover{border-color:var(--iris);color:var(--iris)}.admin-user-actions button.danger,.deletion-request-actions button.danger{color:var(--alert);border-color:#f2d5d1}.deletion-request-actions button.success{color:var(--signal);border-color:#bde7d0}.admin-user-detail-dialog{width:min(620px,100vw - 24px);max-height:min(90vh,820px);padding:25px;overflow-y:auto}.admin-user-detail-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.admin-user-detail-heading h2{margin:1px 0 0}.admin-user-detail-heading p{color:var(--ink-muted);margin:0;font-size:12px}.admin-user-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-user-money-grid article{border:1px solid var(--line);border-radius:12px;gap:7px;padding:14px;display:grid}.admin-user-money-grid span{color:var(--ink-muted);font-size:11px}.admin-user-money-grid strong{font-size:19px}.admin-user-detail-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.admin-user-api-access{border:1px solid var(--line);background:var(--cloud);border-radius:10px;margin-top:12px;padding:12px}.admin-user-api-access-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-api-access h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.admin-user-api-access p{color:var(--ink-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.admin-user-api-access p.tone-alert{color:var(--alert)}.admin-user-api-access .button{flex-shrink:0}.admin-user-restrictions{border:1px solid var(--line);background:var(--cloud);border-radius:10px;margin-top:12px;padding:14px}.admin-user-restrictions-heading,.admin-user-restriction-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-restrictions h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.admin-user-restrictions p{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.admin-user-restrictions p.tone-alert{color:var(--alert)}.admin-user-restriction-list{margin:10px 0 0;padding:0;list-style:none}.admin-user-restriction-row{border-top:1px solid var(--line);padding:12px 0}.admin-user-restriction-row>div{flex:180px;min-width:0}.admin-user-restriction-row strong{font-size:13px}.admin-user-restriction-row small{margin-top:3px;display:block}.admin-user-restrictions .button{flex-shrink:0}.vtu-fallback-settings{border-top:1px solid var(--border,#ded8ec);min-width:0;margin-top:28px;padding-top:24px}.fallback-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fallback-fields select,.fallback-search input{width:100%;min-width:0}.fallback-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fallback-actions,.fallback-search{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.fallback-actions .checkbox{flex:1;align-items:center;gap:8px;min-height:44px;display:flex}.fallback-actions input[type=checkbox]{flex:none;width:18px;height:18px}.fallback-search .field:first-child{flex:1;min-width:160px}.fallback-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.fallback-pagination .button{min-height:44px;padding:8px 14px}.fallback-matches>div{border-bottom:1px solid var(--border,#ded8ec);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.fallback-matches>div>span{overflow-wrap:anywhere;min-width:0}.fallback-matches small{margin-top:4px;display:block}@media (max-width:700px){.fallback-fields,.fallback-plan-fields{grid-template-columns:minmax(0,1fr)}.fallback-actions>.button{width:100%}}.admin-user-action-dialog{overflow-wrap:anywhere;width:min(430px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto}.admin-user-action-dialog .field{text-align:left;margin-top:14px}.admin-user-action-dialog textarea{min-height:90px}.status-pill{background:var(--lilac);width:fit-content;color:var(--iris);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.status-active,.status-pill.status-verified,.status-pill.status-rewarded,.status-pill.status-completed,.status-pill.status-delivered{background:var(--signal-soft);color:var(--signal)}.status-pill.status-suspended,.status-pill.status-rejected,.status-pill.status-failed{background:var(--alert-soft);color:var(--alert)}.admin-referral-form{gap:20px;padding:22px;display:grid}.admin-referral-form-heading{align-items:center;gap:13px;display:flex}.admin-referral-form-heading h2{margin:0;font-size:18px}.admin-referral-form-heading p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.admin-referral-form-heading .setting-toggle{border:0;flex:none;margin-left:auto}.admin-referral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-referral-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-referral-checks .setting-toggle{border:1px solid var(--line);border-radius:12px;margin:0;padding:13px}.admin-referral-services{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:10px 22px;margin:0;padding:16px;display:flex}.admin-referral-services legend{padding:0 4px;font-weight:800}.admin-referral-services label{align-items:center;gap:6px;display:inline-flex}.admin-referral-form>.button{justify-self:start}.referral-page{max-width:1050px}.referral-hero{justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.referral-hero h1{margin:3px 0 5px;font-size:clamp(24px,3vw,34px)}.referral-hero p{max-width:530px;color:var(--ink-muted);margin:0}.referral-gift{border-radius:18px;width:60px;height:60px}.referral-share-card{gap:16px;margin:15px 0;padding:22px;display:grid}.referral-code,.referral-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.referral-code>span,.referral-link>span{width:120px;color:var(--ink-muted);font-size:12px;font-weight:700}.referral-code strong{border:1px dashed var(--iris);color:var(--iris);letter-spacing:.1em;border-radius:9px;padding:7px 13px;font-size:22px}.referral-share-card button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.referral-share-card button.button{background:var(--iris);color:#fff}.referral-link code{overflow-wrap:anywhere;background:var(--cloud);border-radius:9px;max-width:100%;padding:8px 10px;font-family:inherit;font-size:12px}.referral-rules,.referral-claim,.referral-history{margin-top:15px;padding:22px}.referral-rules h2,.referral-claim h2,.referral-history h2{margin:0 0 12px;font-size:17px}.referral-rule-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.referral-rule-flow>span{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:9px;padding:13px;font-size:12px;display:flex}.referral-rule-flow b{background:var(--lilac);width:22px;height:22px;color:var(--iris);border-radius:50%;flex:none;place-items:center;display:grid}.referral-claim{gap:10px;display:grid}.referral-claim p{color:var(--ink-muted);margin:0}.referral-claim>div:nth-child(2){gap:8px;display:flex}.referral-claim input{text-transform:uppercase;min-width:0;max-width:280px}.referral-history article{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.referral-history article>div{gap:4px;display:grid}.referral-history article small{color:var(--ink-muted)}.admin-notification-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.notification-compose,.notification-campaign-list{padding:22px}.notification-compose{gap:16px;display:grid}.notification-compose .section-title,.notification-campaign-list .section-title{align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.notification-compose .section-title svg,.notification-campaign-list .section-title svg{color:var(--iris)}.notification-compose h2,.notification-campaign-list h2{margin:0;font-size:17px}.notification-compose p,.notification-campaign-list .section-title p{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.notification-channel-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.notification-channel-picker legend{margin-bottom:8px;font-size:12px;font-weight:800}.notification-channel-picker label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.notification-image-field{border:1px solid var(--line);background:var(--cloud);border-radius:12px;gap:11px;padding:12px;display:flex}.notification-image-field svg{color:var(--iris);flex:none;margin-top:19px}.notification-image-field>div{flex:1;gap:10px;min-width:0;display:grid}.notification-image-field .field{flex:1;min-width:0}.notification-gateway-note{background:var(--warning-soft);color:var(--warning);border-radius:9px;margin:-4px 0 0;padding:9px 11px;font-size:11px}.notification-send-button{justify-content:center}.notification-campaign-list article{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:15px 0;display:flex}.notification-campaign-copy{gap:10px;min-width:0;display:flex}.notification-campaign-copy img,.user-notification-list img{object-fit:cover;border-radius:10px;width:48px;height:48px}.notification-campaign-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;display:-webkit-box;overflow:hidden}.notification-campaign-copy small{color:var(--ink-muted);font-size:10px}.notification-campaign-metrics{flex:none;justify-items:end;gap:4px;display:grid}.notification-campaign-metrics small{color:var(--ink-muted)}.user-notification-list{padding:8px 18px}.user-notification-list article{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.user-notification-list article:last-child{border:0}.user-notification-list article.unread strong{color:var(--iris)}.user-notification-list article>div{flex:1}.user-notification-list p{color:var(--ink-muted);margin:3px 0}.user-notification-list small{color:var(--ink-muted)}.user-notification-list i{background:var(--iris);border-radius:50%;width:8px;height:8px}.notification-icon{background:var(--lilac);width:42px;height:42px;color:var(--iris);border-radius:12px;place-items:center;display:grid}.account-deletion-card{border-color:#f0d7d3}.deletion-request-list{padding:5px 20px}.deletion-request-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid}.deletion-request-list article:last-child{border:0}.deletion-request-user{align-items:flex-start;gap:11px;min-width:0;display:flex}.deletion-request-user .confirmation-icon{flex:none}.deletion-request-user strong{display:block}.deletion-request-user small{color:var(--ink-muted)}.deletion-request-user p{margin:5px 0 0}.deletion-request-meta{justify-items:end;gap:5px;display:grid}.deletion-request-meta small{color:var(--ink-muted)}.deletion-request-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-left:48px;display:flex}.admin-finance-section{margin:20px 0 28px}.admin-finance-heading,.admin-finance-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 12px;display:flex}.admin-finance-heading h2{margin:0;font-size:18px}.admin-finance-heading p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.admin-finance-heading>span{color:var(--ink-muted);white-space:nowrap;font-size:12px}.admin-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-finance-stats article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:15px;display:grid}.admin-finance-stats span,.admin-finance-stats small{color:var(--ink-muted);font-size:11px}.admin-finance-stats strong{color:var(--ink);overflow-wrap:anywhere;font-size:clamp(15px,1.7vw,22px)}.admin-finance-stats article:nth-child(3) strong,.admin-finance-stats article:nth-child(6) strong{color:var(--signal)}.admin-finance-stats article:nth-child(7) strong{color:var(--alert)}.admin-finance-toolbar{margin-top:18px}.admin-finance-toolbar>strong{font-size:15px}.admin-finance-table-wrap{padding:0;overflow-x:auto}.admin-finance-table{border-collapse:collapse;width:100%;min-width:850px}.admin-finance-table th{border-bottom:1px solid var(--line);color:var(--ink-muted);text-align:left;text-transform:uppercase;padding:13px 15px;font-size:10px}.admin-finance-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px;font-size:12px}.admin-finance-table tr:last-child td{border-bottom:0}.admin-finance-table td strong,.admin-finance-table td small{display:block}.admin-finance-table td strong{overflow-wrap:anywhere}.admin-finance-table td small{color:var(--ink-muted);font-size:10px}.admin-transactions-page .admin-transaction-filters form{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-transaction-view-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;width:fit-content;max-width:100%;margin:12px 0 16px;padding:5px;display:flex}.admin-transaction-view-tabs a{color:var(--ink-muted);white-space:nowrap;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.admin-transaction-view-tabs a.active{background:var(--iris);color:#fff}.admin-overview-filter{margin-bottom:20px;padding:15px 18px}.admin-overview-filter form{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(145px,1fr)) auto;align-items:flex-end;gap:10px;display:grid}.admin-overview-filter>small{color:var(--ink-muted);margin-top:8px;font-size:10px;display:block}.admin-overview-section-title{justify-content:space-between;align-items:flex-end;gap:10px;margin:0 0 10px;display:flex}.admin-overview-section-title h2{margin:0;font-size:17px}.admin-overview-section-title span{color:var(--ink-muted);font-size:11px}.admin-overview-section-title>span strong{color:var(--signal)}.admin-overview-cards,.admin-overview-breakdowns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-overview-cards article,.admin-overview-breakdown{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:16px}.admin-overview-cards article{align-content:start;gap:9px;min-height:125px;display:grid}.admin-overview-cards article span,.admin-overview-cards article small{color:var(--ink-muted);font-size:11px}.admin-overview-cards article strong{overflow-wrap:anywhere;font-size:clamp(17px,2vw,24px);line-height:1.1}.admin-overview-breakdowns{margin-top:12px}.admin-overview-breakdown{min-height:160px}.admin-overview-breakdown h3{margin:0 0 13px;font-size:13px}.admin-overview-breakdown>div{justify-content:space-between;gap:8px;padding:5px 0;font-size:11px;display:flex}.admin-overview-breakdown>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-overview-breakdown>div strong{color:var(--iris);flex:none}.admin-overview-breakdown p{color:var(--ink-muted);font-size:11px}.admin-overview-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.admin-overview-health article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.admin-overview-health svg{color:var(--iris)}.admin-overview-health span{flex:1;font-size:11px}.admin-overview-health strong{font-size:18px}@media (max-width:1050px){.admin-user-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-search{grid-column:1/-1}.admin-notification-layout{grid-template-columns:1fr}.admin-finance-stats,.admin-transactions-page .admin-transaction-filters form,.admin-overview-filter form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-user-summary-grid,.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-summary-grid article,.referral-stats article{padding:13px}.admin-user-filters form,.admin-referral-grid,.admin-referral-checks,.referral-rule-flow{grid-template-columns:1fr}.admin-user-search{grid-column:auto}.admin-user-detail-dialog{padding:18px}.admin-user-money-grid{gap:6px}.admin-user-money-grid article{padding:10px}.admin-user-detail-actions .button{width:100%}.admin-referral-form-heading{flex-wrap:wrap}.admin-referral-form-heading .setting-toggle{width:100%;margin-left:0}.referral-code>span,.referral-link>span{width:100%}.referral-claim>div:nth-child(2){flex-wrap:wrap}.referral-claim input{flex:1;max-width:none}.notification-compose .form-row,.deletion-request-list article{grid-template-columns:1fr}.deletion-request-meta{justify-items:start;padding-left:48px}.admin-finance-stats{gap:8px}.admin-finance-stats article{padding:12px}.admin-finance-heading{align-items:flex-start}.admin-finance-heading>span{display:none}.admin-transactions-page .admin-transaction-filters form{grid-template-columns:1fr}.admin-transaction-view-tabs{width:100%}.admin-transaction-view-tabs a{text-align:center;flex:1;padding:9px}.admin-overview-filter form{grid-template-columns:1fr}.admin-overview-cards article{min-height:106px;padding:12px}.admin-overview-breakdown{padding:12px}.admin-overview-health{grid-template-columns:1fr;gap:7px}}.notification-recipient-field{margin-top:-2px}.notification-recipient-field small{color:var(--ink-muted);font-size:10px}.admin-direct-notification-dialog{width:min(560px,100vw - 28px);max-height:min(760px,100vh - 28px);margin:auto;overflow:auto}.admin-direct-notification-dialog .confirmation-icon{place-items:center;margin-bottom:7px;display:inline-grid}.admin-direct-notification-dialog h2{margin:0}.admin-direct-notification-dialog>p{color:var(--ink-muted);margin:5px 0 10px;font-size:11px}.admin-direct-notification-recipient{border:1px solid var(--line);background:var(--cloud);border-radius:9px;gap:2px;margin:0 0 11px;padding:8px 10px;display:grid}.admin-direct-notification-recipient span,.admin-direct-notification-recipient small{color:var(--ink-muted);font-size:10px}.admin-direct-notification-recipient code{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.admin-direct-channel-picker{margin-bottom:10px}.admin-direct-channel-picker label.is-disabled{opacity:.52}.admin-direct-notification-dialog .field{margin-bottom:8px}.admin-direct-notification-dialog .field input,.admin-direct-notification-dialog .field textarea{min-height:39px;padding:.55rem .65rem;font-size:11px}.admin-direct-notification-dialog .field textarea{min-height:86px}.admin-user-id,.admin-user-detail-id{color:var(--ink-muted);overflow-wrap:anywhere;font-size:9px}.admin-user-detail-id{margin-top:5px;display:block}.admin-user-detail-id code{color:var(--ink);font-size:inherit}.notification-smtp-form .secure-copy{font-size:10px;line-height:1.4}.admin-transactions-page .admin-transaction-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:10px;display:grid}.admin-transactions-page .admin-transaction-filter-grid .field{min-width:0;margin:0}.admin-transactions-page .admin-transaction-filter-grid .field select,.admin-transactions-page .admin-transaction-filter-grid .field input{width:100%}.admin-transactions-page .admin-transaction-filter-grid .admin-transaction-search{grid-column:span 2}.admin-transactions-page .admin-transaction-filter-grid .admin-transaction-filter-actions{min-width:max-content}@media (max-width:700px){.admin-transactions-page .admin-transaction-filters{margin:12px 0 16px;padding:10px}.admin-transactions-page .admin-transaction-filter-grid{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.admin-transactions-page .admin-transaction-filter-grid .field{flex:0 0 132px}.admin-transactions-page .admin-transaction-filter-grid .field>span{margin-bottom:4px;font-size:8px}.admin-transactions-page .admin-transaction-filter-grid .field select,.admin-transactions-page .admin-transaction-filter-grid .field input,.admin-transactions-page .admin-transaction-filter-grid .admin-transaction-filter-actions .button{min-height:38px;padding-inline:9px;font-size:11px}.admin-transactions-page .admin-transaction-filter-grid .admin-transaction-search{flex-basis:170px}.admin-transactions-page .admin-transaction-filter-grid .admin-transaction-filter-actions{flex:none}.admin-transactions-page .admin-transaction-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:9px}.admin-transactions-page .admin-transaction-stat{border-radius:11px;min-height:82px;padding:9px 7px}.admin-transactions-page .admin-transaction-stat span,.admin-transactions-page .admin-transaction-stat small{font-size:8px;line-height:1.25}.admin-transactions-page .admin-transaction-stat strong{margin:5px 0 4px;font-size:14px;line-height:1.05}.admin-transactions-page .admin-transaction-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.admin-transactions-page .admin-breakdown-row small{font-size:7px;line-height:1.2}.admin-transactions-page .admin-transaction-summary-heading{margin-bottom:8px}.admin-transactions-page .admin-transaction-summary-heading h2{font-size:15px}.admin-transactions-page .admin-transaction-summary-heading p,.admin-transactions-page .admin-transaction-summary-heading>span{font-size:9px}.admin-transactions-page .admin-transaction-breakdown{border-radius:9px;min-height:0;padding:8px}.admin-transactions-page .admin-transaction-breakdown h3{margin-bottom:4px;font-size:10px}.admin-transactions-page .admin-breakdown-row{gap:4px;padding:2px 0;font-size:7px}.admin-transactions-page .admin-breakdown-row small{font-size:6px}.admin-transactions-page .admin-breakdown-row strong{font-size:8px}.admin-transactions-page .admin-finance-section{margin:10px 0 18px}.admin-transactions-page .admin-finance-heading{margin:10px 0 8px}.admin-transactions-page .admin-finance-heading h2{font-size:16px}.admin-transactions-page .admin-finance-heading p{font-size:10px;line-height:1.35}.admin-transactions-page .admin-finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-transactions-page .admin-finance-stats article{border-radius:9px;gap:3px;min-height:0;padding:8px}.admin-transactions-page .admin-finance-stats span,.admin-transactions-page .admin-finance-stats small{font-size:8px;line-height:1.2}.admin-transactions-page .admin-finance-stats strong{font-size:14px;line-height:1.05}.admin-transactions-page .admin-finance-toolbar{margin:10px 0 8px}}.provider-registry-list{gap:9px}.provider-registry-card{border-radius:14px;gap:12px;padding:14px 16px}.vtu-control-card{border-radius:13px;gap:9px 12px;padding:14px}.vtu-route-group h3{padding:11px 13px}.vtu-route-row{gap:10px;padding:9px 13px}@media (max-width:760px){.vtu-provider-status,.vtu-active-settings,.vtu-routing-settings,.vtu-manual-products{margin-bottom:12px;padding:13px}.vtu-provider-status .section-heading,.vtu-active-settings .section-heading,.vtu-routing-settings .section-heading,.vtu-manual-products .section-heading{gap:8px;margin-bottom:9px}.vtu-provider-status .section-heading p,.vtu-active-settings .section-heading p,.vtu-routing-settings .section-heading p,.vtu-manual-products .section-heading p{font-size:10px;line-height:1.35}.provider-registry-list{gap:7px}.provider-registry-card{border-radius:11px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:10px 11px;display:grid}.provider-registry-main{gap:8px}.provider-registry-main .config-icon{border-radius:9px;width:29px;height:29px}.provider-registry-main strong{font-size:13px}.provider-registry-main small{margin-top:2px;font-size:9px}.provider-capabilities{gap:3px;margin-top:5px}.provider-capabilities span{padding:3px 6px;font-size:8px}.provider-registry-meta{gap:5px}.provider-actions{gap:4px}.provider-config-state,.provider-balance-state{font-size:9px}.provider-actions .button-small{min-height:28px;padding:5px 7px;font-size:9px}.provider-fingerprints{gap:3px 7px;margin-top:3px;font-size:8px}.vtu-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vtu-control-card{border-radius:10px;gap:6px 7px;padding:10px}.vtu-control-card strong{font-size:10px}.vtu-control-card>div span,.vtu-control-card .field span{font-size:9px}.vtu-control-card .field span{margin-bottom:3px}.vtu-control-card select,.vtu-control-card input{min-height:32px;padding-inline:8px;font-size:10px}.vtu-control-card>.vtu-control-save{min-height:30px;padding:6px 9px;font-size:9px}.vtu-control-card>.vtu-product-availability{font-size:9px}.vtu-route-groups{gap:7px}.vtu-route-group{border-radius:10px}.vtu-route-group h3{padding:8px 10px;font-size:11px}.vtu-route-row{gap:6px;padding:7px 10px}.vtu-route-row strong{font-size:10px}.vtu-route-row small{margin-top:2px;font-size:8px}.vtu-route-row select{min-height:31px;font-size:10px}.vtu-manual-note{margin-top:7px;font-size:10px;line-height:1.35}.vtu-manual-products .section-heading>.button{min-height:34px;padding:6px 9px;font-size:9px}}.vtu-rule-explainer{color:#1456bd;background:#eff7ff;border:1px solid #b9d8ff;border-radius:11px;margin-bottom:12px;padding:11px 14px;font-size:11px;line-height:1.4}.vtu-rule-explainer strong{font-weight:900}.electricity-fee-panel{gap:1rem;display:grid}.electricity-fee-heading,.electricity-fee-row{align-items:center;gap:1rem;display:flex}.electricity-fee-heading{justify-content:space-between}.electricity-fee-heading h2,.electricity-fee-heading p{margin:0}.electricity-fee-heading p{color:#697386;margin-top:.25rem}.electricity-fee-list{gap:.75rem;display:grid}.electricity-fee-row{border:1px solid var(--border,#e5e7ef);border-radius:.8rem;grid-template-columns:minmax(10rem,1.5fr) minmax(8rem,1fr) minmax(8rem,1fr) auto auto;padding:.9rem;display:grid}.electricity-fee-service,.electricity-fee-row .field{gap:.35rem;display:grid}.electricity-fee-service small,.electricity-fee-row .field span{color:#697386}.electricity-fee-row .field span{font-size:.75rem}.electricity-fee-actions{align-items:center;gap:.5rem;display:flex}.electricity-fee-modal{gap:1rem;display:grid}@media (max-width:760px){.electricity-fee-row{grid-template-columns:repeat(2,minmax(0,1fr))}.electricity-fee-service,.electricity-fee-actions{grid-column:1/-1}.electricity-fee-heading{align-items:flex-start}}.compact-management-tools,.compact-management-table,.vtu-plan-tools,.bulk-price-panel,.plan-table-panel{border-radius:13px}.compact-management-tools,.vtu-plan-tools,.bulk-price-panel{padding:13px 15px}.compact-management-table,.plan-table-panel{padding:6px 10px}.compact-management-tools .vtu-filter-bar,.vtu-plan-tools .vtu-filter-bar{gap:9px}.compact-management-tools .field,.vtu-plan-tools .field{min-width:128px}.compact-management-tools select,.compact-management-tools input,.vtu-plan-tools select,.vtu-plan-tools input,.bulk-price-panel select,.bulk-price-panel input{min-height:36px;padding-block:7px;font-size:11px}.compact-add-button{white-space:nowrap;min-height:36px;padding:7px 11px}.deal-table-row{min-height:64px;padding:9px 8px}.airtime-table-row{min-height:56px;padding:7px 8px}.deal-table-head,.airtime-table-head{padding:8px}.airtime-rule-input{border:1px solid var(--line);width:84px;min-height:31px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:5px 7px}.airtime-rule-input:focus{border-color:var(--iris);outline:2px solid rgb(var(--brand-primary-rgb) / 15%)}.save-rule-action{color:var(--signal)}.hot-deal-modal{width:min(620px,100vw - 24px)}.hot-deal-modal .section-heading h2{align-items:center;gap:8px;display:flex}.hot-deal-price-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hot-deal-modal .field,.airtime-rule-modal .field{margin-bottom:10px}.hot-deal-modal .landing-actions,.airtime-rule-modal .landing-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:5px;padding-top:12px}.bulk-price-panel .section-heading{margin-bottom:10px}.bulk-price-panel .section-heading h2{font-size:14px}.bulk-price-panel .section-heading p{margin-top:3px;font-size:10px;line-height:1.35}.vtu-plan-notice{border-radius:10px;margin-bottom:10px;padding:9px 12px;font-size:10px}.plan-table-row{min-height:76px;padding:9px 8px}@media (max-width:760px){.vtu-rule-explainer{margin-bottom:8px;padding:8px 10px;font-size:9px;line-height:1.35}.compact-management-tools,.vtu-plan-tools,.bulk-price-panel{margin-bottom:9px;padding:9px}.compact-management-table,.plan-table-panel{margin-bottom:9px;padding:4px 6px}.vtu-filter-bar,.compact-management-tools .vtu-filter-bar,.vtu-plan-tools .vtu-filter-bar,.bulk-price-panel .vtu-filter-bar{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-end;gap:7px;padding-bottom:4px;overflow-x:auto}.vtu-filter-bar .field,.compact-management-tools .field,.vtu-plan-tools .field{flex:0 0 132px;min-width:132px}.vtu-filter-bar .plan-search{flex-basis:175px;min-width:175px!important}.vtu-filter-bar .field label{margin-bottom:3px;font-size:8px}.vtu-plan-tools select,.vtu-plan-tools input,.compact-management-tools select,.compact-management-tools input,.bulk-price-panel select,.bulk-price-panel input{min-height:32px;padding:6px 8px;font-size:9px}.plan-tool-actions{flex:none;margin-left:0}.plan-tool-actions select{width:120px}.plan-tool-actions .button,.compact-add-button,.bulk-price-panel .button{min-height:32px;padding:6px 8px;font-size:9px}.bulk-price-panel .section-heading{gap:7px;margin-bottom:7px}.bulk-price-panel .section-heading h2{font-size:11px}.bulk-price-panel .section-heading p{font-size:8px}.bulk-price-panel .section-heading svg{width:15px;height:15px}.vtu-plan-notice{margin-bottom:8px;padding:7px 9px;font-size:8px}.deal-table-row{min-height:56px;padding:7px 6px}.airtime-table-row{min-height:50px;padding:6px}.plan-table-row{min-height:68px;padding:7px 6px}.deal-table-row small,.airtime-table-row small,.plan-table-row small{margin-top:2px;font-size:8px}.airtime-rule-input{width:76px;min-height:28px;padding:4px 6px;font-size:9px}.hot-deal-modal,.airtime-rule-modal{padding:13px}.hot-deal-price-row{gap:7px}.hot-deal-modal .field,.airtime-rule-modal .field{margin-bottom:7px}.hot-deal-modal .form-row,.airtime-rule-modal .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}.notification-delivery-settings{--push-device-summary-fill:#f8f7ff;margin-top:22px}.notification-device-summary{border:1px solid var(--line);background:var(--push-device-summary-fill);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:center;gap:8px;margin:0 0 14px;padding:10px;display:grid}.notification-device-summary>div{flex-direction:column;gap:3px;display:flex}.notification-device-summary strong{color:var(--iris);font-size:20px}.notification-device-summary span{color:var(--ink-muted);font-size:10px}.notification-device-refresh{border:1px solid var(--line);width:44px;height:44px;color:var(--iris);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.notification-device-refresh:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.notification-device-refresh:disabled{opacity:.6;cursor:wait}.notification-delivery-heading h2{color:var(--ink);margin:0 0 3px;font-size:17px}.notification-delivery-heading p{color:var(--ink-muted);margin:0;font-size:11px}.notification-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.notification-delivery-grid .form-panel{min-width:0;padding:17px}.notification-delivery-grid .config-heading h3{color:var(--ink);margin:0;font-size:14px}.notification-delivery-grid .config-heading p{color:var(--ink-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.notification-delivery-grid textarea{min-height:70px;font-family:inherit;font-size:11px}.notification-delivery-grid .field-help{margin-top:5px;font-size:10px;display:block}.notification-delivery-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.notification-email-preview{border:1px solid var(--line);background:var(--brand-wash);border-radius:11px;max-width:360px;margin-top:18px;padding:15px 17px 18px}.notification-email-preview span{color:var(--ink-muted);margin-bottom:12px;font-size:9px;font-weight:700;display:block}.notification-email-preview strong{color:var(--iris);font-size:13px}.notification-email-preview h4{color:var(--ink);margin:13px 0 6px;font-size:16px}.notification-email-preview p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.notification-attempt-list{min-width:0}.notification-attempt-list article{align-items:flex-start;padding:9px 0;font-size:11px}.notification-attempt-list article>div,.notification-attempt-list article>small{overflow-wrap:anywhere;min-width:0}.notification-attempt-list article small{color:var(--ink-muted);font-size:10px;display:block}.notification-attempt-list article p{color:#a3483f;margin:3px 0 0;font-size:10px}.provider-delete-button{color:#a33f4a;border-color:#e7bcc4}.provider-delete-button:hover,.provider-delete-button:focus-visible{color:#8d2634;background:#fff4f5;border-color:#c96c78}.provider-confirmation-modal{width:min(460px,100vw - 28px);margin:auto}.provider-confirmation-modal .dialog-copy{max-width:52ch;line-height:1.55}.provider-confirmation-actions{justify-content:flex-end;margin-top:18px}.button-danger{color:#fff;background:#bd4b59;border-color:#bd4b59}.button-danger:hover,.button-danger:focus-visible{background:#a83c4b;border-color:#a83c4b}.provider-registry-card-hidden{opacity:.86}.admin-provider-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hidden-providers-trigger{white-space:nowrap}.hidden-providers-modal{width:min(760px,100vw - 28px);max-height:min(760px,100vh - 32px);margin:auto;overflow:auto}.hidden-providers-heading{padding-right:30px}.hidden-providers-heading .dialog-icon{margin-bottom:9px;display:inline-flex}.hidden-providers-heading h2{margin:0}.hidden-providers-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.hidden-providers-list{gap:8px;margin-top:16px;display:grid}.hidden-provider-row{border:1px solid var(--line);background:var(--brand-wash);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.hidden-provider-row>div:first-child{min-width:0}.hidden-provider-row strong,.hidden-provider-row small{display:block}.hidden-provider-row small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.hidden-providers-note{align-items:center;gap:5px;margin:14px 0 0;display:flex}.vtu-page-heading h1{font-size:clamp(25px,2.5vw,31px)}.vtu-page-heading p{max-width:560px;margin-top:5px;font-size:11px;line-height:1.4}.vtu-page-heading .eyebrow{font-size:10px}.vtu-page-heading .admin-provider-heading-actions{flex:none}@media (max-width:640px){.admin-provider-heading-actions{justify-content:stretch;width:100%}.admin-provider-heading-actions>.button{flex:180px;justify-content:center}.hidden-provider-row{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.vtu-page-heading .admin-provider-heading-actions{width:100%;margin-top:12px}.vtu-page-heading .admin-provider-heading-actions>.button{min-height:35px;padding:7px 10px;font-size:10px}}.push-device-control{max-width:720px;margin-top:14px}.push-device-control h2{align-items:center;gap:8px;display:flex}.push-device-control p{max-width:60ch;color:var(--ink-muted);font-size:11px;line-height:1.5}@media (max-width:760px){.notification-delivery-grid{grid-template-columns:minmax(0,1fr);gap:9px}.notification-delivery-grid .form-panel{padding:13px}.notification-delivery-settings{margin-top:15px}.notification-delivery-actions .button{flex:auto;justify-content:center}}.admin-notifications-page .page-title-row{margin-bottom:12px}.admin-notifications-page .page-title-row h1{letter-spacing:-.05em;font-size:clamp(25px,2.5vw,31px)}.admin-notifications-page .page-title-row p{max-width:560px;margin-top:5px;font-size:11px;line-height:1.4}.notification-tabs{margin-bottom:17px}.admin-notification-layout{gap:10px}.notification-compose,.notification-campaign-list{border-radius:13px;padding:14px}.notification-compose{gap:10px}.notification-compose .section-title,.notification-campaign-list .section-title{gap:8px;margin-bottom:3px}.notification-compose h2,.notification-campaign-list h2{font-size:15px}.notification-compose p,.notification-campaign-list .section-title p{font-size:10px}.notification-channel-picker{gap:6px}.notification-channel-picker legend{margin-bottom:5px;font-size:11px}.notification-channel-picker label{border-radius:8px;gap:5px;padding:6px 8px;font-size:11px}.admin-notifications-page .field{gap:5px;margin-bottom:9px}.admin-notifications-page .field label{font-size:11px}.admin-notifications-page .field input,.admin-notifications-page .field select,.admin-notifications-page .field textarea{min-height:39px;padding:.55rem .65rem;font-size:11px}.notification-compose textarea{min-height:92px}.notification-image-field{border-radius:10px;gap:8px;padding:9px}.notification-image-field>div{gap:5px}.notification-image-field svg{margin-top:13px}.notification-gateway-note{padding:7px 9px;font-size:10px}.notification-campaign-list article{gap:8px;padding:10px 0}.notification-campaign-copy{gap:8px}.notification-campaign-copy img{border-radius:8px;width:38px;height:38px}.notification-campaign-copy p{margin:2px 0;font-size:10px}.notification-campaign-copy small,.notification-campaign-metrics small{font-size:9px}.notification-campaign-metrics{gap:2px}.notification-attempt-list article{padding:7px 0}.notification-delivery-settings{margin-top:12px}.notification-delivery-heading{margin-bottom:8px}.notification-delivery-heading h2{font-size:15px}.notification-delivery-heading p{font-size:10px}.notification-delivery-grid{gap:10px}.notification-delivery-grid .form-panel{border-radius:13px;padding:13px}.notification-delivery-grid .config-heading{margin-bottom:9px}.notification-delivery-grid .config-heading h3{font-size:13px}.notification-delivery-grid .field{margin-bottom:7px}.notification-delivery-grid textarea{min-height:58px}.notification-delivery-actions{gap:5px;margin-top:8px}.notification-delivery-actions .button{min-height:32px;padding:6px 8px;font-size:10px}.notification-email-preview{border-radius:9px;max-width:320px;margin-top:12px;padding:11px 12px 13px}.notification-email-preview span{margin-bottom:8px}.notification-email-preview h4{margin:9px 0 4px;font-size:14px}.notification-email-preview p{font-size:10px}@media (max-width:680px){.notification-compose,.notification-campaign-list{padding:12px}.notification-campaign-list article{grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-campaign-metrics{justify-items:end}}.admin-configuration-page .admin-page-heading{margin-bottom:12px}.admin-configuration-page .admin-page-heading h1{font-size:clamp(25px,2.5vw,31px)}.admin-configuration-page .admin-page-heading p{max-width:560px;margin-top:5px;font-size:11px;line-height:1.4}.admin-configuration-page .admin-config-grid{gap:10px;margin-bottom:10px}.admin-configuration-page .admin-config-grid .form-panel,.admin-configuration-page>.panel.panel-padded{border-radius:13px;padding:13px}.admin-configuration-page .config-heading{gap:8px;margin-bottom:9px}.admin-configuration-page .config-heading h2,.admin-configuration-page .section-heading h2{font-size:14px}.admin-configuration-page .config-heading p,.admin-configuration-page .section-heading p{margin-top:3px;font-size:10px;line-height:1.4}.admin-configuration-page .config-icon{border-radius:9px;width:30px;height:30px}.admin-configuration-page .field{gap:5px;margin-bottom:8px}.admin-configuration-page .field label,.admin-configuration-page .check-field,.admin-configuration-page .field-help,.admin-configuration-page .secure-copy{font-size:10px}.admin-configuration-page .field input,.admin-configuration-page .field select,.admin-configuration-page .field textarea,.admin-configuration-page .config-url-field input{min-height:37px;padding:.5rem .62rem;font-size:11px}.admin-configuration-page .field textarea{min-height:66px}.admin-configuration-page .field-help{margin-top:3px;line-height:1.35}.admin-configuration-page .check-field{gap:6px;margin:8px 0}.admin-configuration-page .button{min-height:33px;padding:6px 9px;font-size:10px}.admin-configuration-page .section-heading{margin-bottom:8px}.admin-configuration-page .notice{gap:7px;padding:8px 9px;font-size:10px;line-height:1.4}.admin-configuration-page .admin-table-row{min-height:47px;padding:8px 0}.admin-configuration-page .admin-table-row strong,.admin-configuration-page .admin-table-row small{font-size:10px}.admin-users-page .page-title-row{margin-bottom:12px}.admin-users-page .page-title-row h1{letter-spacing:-.05em;font-size:clamp(25px,2.5vw,31px)}.admin-users-page .page-title-row p{max-width:560px;margin-top:5px;font-size:11px;line-height:1.4}.admin-silpay-service-form{gap:14px;display:grid}.admin-slip-price-list{border-top:1px solid var(--line);display:grid}.admin-slip-price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(130px,220px) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.admin-slip-price-row>div,.identity-slip-history-item>div{gap:3px;display:grid}.admin-slip-price-row small,.identity-slip-history-item small{color:var(--ink-muted);font-size:11px}.admin-slip-price-row .field{margin:0}.admin-slip-price-row .check-field{white-space:nowrap;margin:0}.silpay-transfer-page,.identity-slip-page{width:min(100%,760px);margin-inline:auto}.transfer-page-heading{margin-bottom:13px}.transfer-page-heading h1{margin:0}.transfer-bank-picker{gap:13px;display:grid;position:relative}.transfer-popular-banks{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.transfer-popular-bank{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:73px;color:var(--ink);border-radius:12px;align-content:center;justify-items:center;gap:5px;padding:7px 3px;font-size:10px;font-weight:700;display:grid}.transfer-popular-bank span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.transfer-popular-bank.is-selected{border-color:var(--brand-border);background:var(--brand-wash)}.transfer-bank-logo{border:1px solid var(--line);background:var(--cloud);width:37px;height:37px;color:var(--iris);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.transfer-bank-logo-small{border-radius:50%;width:31px;height:31px;font-size:10px}.transfer-bank-logo img{object-fit:contain;background:#fff;border-radius:50%;width:100%;height:100%}.transfer-bank-choice{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:5px 12px;display:flex}.transfer-bank-choice>span:nth-last-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.transfer-bank-choice>svg{color:var(--ink-muted);margin-left:auto;transition:transform .16s}.transfer-bank-choice>svg.is-open{transform:rotate(180deg)}.transfer-bank-menu{z-index:60;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 16px 36px rgb(var(--brand-secondary-rgb) / 15%);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}.transfer-bank-search{border:1px solid var(--line);color:var(--ink-muted);border-radius:9px;align-items:center;gap:7px;padding:0 8px;display:flex}.transfer-bank-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.transfer-bank-results{max-height:min(315px,43dvh);margin-top:6px;overflow-y:auto}.transfer-bank-result{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:5px 6px;display:flex}.transfer-bank-result:hover,.transfer-bank-result:focus-visible{background:var(--brand-wash)}.transfer-bank-result>span:nth-child(2){flex:1}.transfer-bank-empty{color:var(--ink-muted);margin:10px 6px}.transfer-beneficiaries{border-top:1px solid var(--line);gap:7px;padding-top:11px;display:grid}.transfer-beneficiaries-heading{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.transfer-beneficiaries-heading small{color:var(--ink-muted)}.transfer-beneficiaries-list{gap:6px;max-height:180px;display:grid;overflow-y:auto}.transfer-beneficiary{border:1px solid var(--line);border-radius:10px;align-items:center;gap:5px;display:flex}.transfer-beneficiary-select{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.transfer-beneficiary-select>span:last-child{min-width:0;display:grid}.transfer-beneficiary-select strong,.transfer-beneficiary-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-beneficiary-select small{color:var(--ink-muted);font-size:10px}.transfer-beneficiary-remove{width:34px;height:34px;color:var(--ink-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-right:5px;display:grid}.transfer-beneficiary-remove:hover{background:var(--alert-soft);color:var(--alert)}.transfer-verified-account{background:var(--signal-soft);min-width:0;color:var(--signal);border:1px solid #bce5cd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.transfer-verified-account strong{overflow-wrap:anywhere;flex:1;min-width:0}.transfer-verified-account button{color:var(--signal);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.transfer-storage-message{color:var(--ink-muted);margin:-7px 0 0;font-size:11px}.transfer-review-button,.transfer-submit-button{width:100%}.transfer-confirm-backdrop{z-index:12100;padding:12px}.transfer-confirm-dialog,.transfer-remove-dialog{overscroll-behavior:contain;gap:14px;width:min(420px,100%);max-height:calc(100dvh - 24px);padding:21px;display:grid;position:relative;overflow-y:auto}.transfer-confirm-dialog h2,.transfer-remove-dialog h2{margin:0;font-size:20px}.transfer-confirm-recipient{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.transfer-confirm-recipient>div{gap:2px;min-width:0;display:grid}.transfer-confirm-recipient strong{overflow-wrap:anywhere}.transfer-confirm-recipient small{color:var(--ink-muted)}.transfer-confirm-breakdown{margin:0;display:grid}.transfer-confirm-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 2px;display:grid}.transfer-confirm-breakdown dt{color:var(--ink-muted)}.transfer-confirm-breakdown dd{text-align:right;margin:0;font-weight:800}.transfer-confirm-breakdown .transfer-confirm-total{border:1px solid var(--brand-border-subtle);background:var(--brand-wash);border-radius:10px;margin-top:5px;padding:11px}.transfer-confirm-total dt,.transfer-confirm-total dd{color:var(--ink);font-weight:900}.transfer-remove-dialog p{color:var(--ink-muted);margin:0}@media (max-width:480px){.transfer-popular-banks{gap:5px}.transfer-popular-bank{min-height:67px;font-size:9px}.transfer-confirm-dialog,.transfer-remove-dialog{padding:18px}}.silpay-transfer-form,.identity-slip-panel,.identity-slip-history{gap:15px;display:grid}.silpay-transfer-recipient,.identity-slip-intro{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.silpay-transfer-recipient>div,.identity-slip-intro>div{gap:3px;display:grid}.silpay-transfer-recipient small,.identity-slip-intro p{color:var(--ink-muted);margin:0;font-size:11px}.identity-slip-intro h2,.identity-slip-history .section-heading h2{margin:0;font-size:16px}.inline-action-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.identity-slip-verified,.identity-slip-price{border:1px solid var(--brand-border);background:var(--brand-wash);min-height:38px;color:var(--brand-primary);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.identity-slip-price{color:var(--ink-muted);justify-content:space-between}.identity-slip-price strong{color:var(--ink)}.identity-slip-history-list{display:grid}.identity-slip-history-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.identity-slip-history-item:last-child{border-bottom:0}.transfer-status-check{justify-items:start;gap:7px;margin-top:12px;display:grid}.transfer-status-check .transaction-outcome{margin:0}.transfer-status-link{margin:-6px 0 12px;font-size:12px}.confirmation-dialog .detail-list{margin:14px 0}.transfer-limit-note{color:var(--ink-muted);margin:-4px 0 2px;font-size:11px}.confirmation-dialog .transfer-total-row{border:1px solid var(--brand-border-subtle);background:var(--brand-wash);border-radius:12px;margin-top:3px;padding:12px 13px}.payout-limit-group{border:1px solid var(--line);background:var(--cloud);border-radius:13px;gap:10px;padding:13px;display:grid}.payout-limit-group h3{letter-spacing:-.02em;margin:0;font-size:13px}.payout-limit-group .form-row{margin:0}@media (max-width:560px){.admin-slip-price-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-slip-price-row .field{grid-column:1}.admin-slip-price-row .check-field{grid-area:1/2/span 2}.identity-slip-history-item{grid-template-columns:auto minmax(0,1fr)}.identity-slip-history-item button{grid-column:2;justify-self:start}}.admin-config-sections{border:1px solid var(--border,#e5e7ef);background:var(--brand-wash);border-radius:12px;gap:6px;margin:0 0 11px;padding:4px;display:flex;overflow-x:auto}.admin-config-sections button{min-height:32px;color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.admin-config-sections button:hover,.admin-config-sections button.is-active{background:var(--iris);color:#fff}.provider-developer-sections button small{background:color-mix(in srgb, currentColor 12%, transparent);text-align:center;border-radius:6px;min-width:20px;padding:2px 5px;font-size:10px}.admin-config-section-heading{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.admin-config-section-heading>div{align-items:center;gap:8px;display:flex}.config-section-icon{background:var(--lilac);width:29px;height:29px;color:var(--iris);border-radius:9px;place-items:center;display:grid}.admin-config-section-heading h2{letter-spacing:-.02em;margin:0;font-size:15px}.admin-config-section-heading p{color:var(--ink-muted);margin:2px 0 0;font-size:10px}.admin-config-grid-platform,.admin-config-grid-silpay{display:block}.admin-config-grid-platform .form-panel,.admin-config-grid-silpay .form-panel{max-width:760px}.config-diagnostics,.config-secrets-policy{margin-top:10px}.admin-runtime-settings{gap:10px;display:grid}.runtime-settings-panel{max-width:920px}.signin-guide-trigger{white-space:nowrap;flex:none;gap:5px;min-height:29px!important;padding:5px 8px!important}.signin-guide-backdrop{z-index:120;background:rgb(var(--brand-secondary-rgb) / 48%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.signin-guide-dialog{border:1px solid var(--line);width:min(820px,100vw - 28px);max-height:min(92vh,900px);box-shadow:0 24px 72px rgb(var(--brand-secondary-rgb) / 28%);background:#fff;border-radius:17px;outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.signin-guide-header{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--brand-wash), #fff);flex:none;align-items:flex-start;gap:11px;padding:17px 54px 14px 19px;display:flex;position:relative}.signin-guide-icon{background:var(--lilac);width:34px;height:34px;color:var(--iris);border-radius:10px;flex:none;place-items:center;display:grid}.signin-guide-header h2{color:var(--ink);letter-spacing:-.025em;margin:1px 0 2px;font-size:17px}.signin-guide-header p{max-width:620px;color:var(--ink-muted);margin:0;font-size:10px;line-height:1.45}.signin-guide-kicker{color:var(--iris);font-size:9px;font-weight:800}.signin-guide-dialog>.signin-guide-header .dialog-close{top:13px;right:13px}.signin-guide-body{min-height:0;color:var(--ink);overscroll-behavior:contain;padding:15px 19px 19px;overflow-y:auto}.signin-guide-body h3{letter-spacing:-.01em;margin:19px 0 8px;font-size:12px}.signin-guide-body>h3:first-of-type{margin-top:17px}.signin-guide-paragraph,.signin-guide-steps p,.signin-guide-steps li li{color:var(--ink-muted);font-size:10px;line-height:1.55}.signin-guide-paragraph{margin:7px 0 9px}.signin-guide-steps{counter-reset:signin-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.signin-guide-steps>li{border-bottom:1px solid var(--line);counter-increment:signin-step;grid-template-columns:23px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.signin-guide-steps>li:before{content:counter(signin-step);border:1px solid var(--line);background:var(--brand-wash);width:22px;height:22px;color:var(--iris);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.signin-guide-steps strong{margin:1px 0 3px;font-size:10px;display:block}.signin-guide-steps p{margin:3px 0 6px}.signin-guide-steps ul{margin:4px 0 6px;padding-left:17px}.signin-guide-body code{overflow-wrap:anywhere;background:var(--cloud);color:var(--ink);border-radius:4px;font-size:9px}.signin-guide-body .signin-guide-code-block{border:1px solid var(--line);background:var(--cloud);overflow-wrap:anywhere;border-radius:8px;margin:7px 0;padding:8px 10px;line-height:1.5;display:block}.signin-guide-callout{border:1px solid var(--brand-border-subtle);background:var(--brand-wash);color:var(--iris);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.signin-guide-callout>svg{flex:none;margin-top:1px}.signin-guide-callout p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.5}.signin-guide-callout p strong{color:var(--ink)}.signin-guide-warning{color:#9a6419;background:#fffaf0;border-color:#edd9b2;margin-top:12px}.signin-guide-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 14px;margin-top:15px;padding-top:11px;display:flex}.signin-guide-links a{color:var(--iris);align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.signin-guide-links a:hover{text-decoration:underline}.signin-guide-footer{border-top:1px solid var(--line);background:var(--brand-wash);color:var(--ink-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 15px 9px 19px;font-size:9px;display:flex}.runtime-support-settings{gap:10px;display:grid}.runtime-support-master{border:1px solid var(--line-strong);background:var(--brand-wash);border-radius:10px;width:fit-content;margin:0;padding:8px 10px}.runtime-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-support-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:14px 10px 10px;display:grid;position:relative}.runtime-support-card legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:800}.runtime-support-card>.check-field{background:#fff;border-radius:999px;margin:0;padding:2px 6px;font-size:9px;position:absolute;top:-11px;right:9px}.runtime-support-card .field{min-width:0}.runtime-support-card .field label{font-size:9px}.runtime-support-card input,.runtime-support-card textarea{border-radius:8px;min-height:34px;padding:7px 8px;font-size:10px}.runtime-support-card textarea{min-height:54px}.runtime-support-card-email{background:linear-gradient(135deg,#fffdf8,#fffaf0);border-color:#edd9b2}.runtime-channel-list{border:1px solid var(--line);background:var(--brand-wash);border-radius:10px;margin:10px 0;padding:9px}.runtime-channel-list-heading,.announcement-toolbar,.announcement-editor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.runtime-channel-list-heading{margin-bottom:7px;font-size:11px}.runtime-channel-row{border-top:1px solid var(--line);grid-template-columns:112px minmax(100px,.8fr) minmax(160px,1.3fr) auto auto;align-items:center;gap:6px;padding:6px 0;display:grid}.runtime-channel-row input,.runtime-channel-row select{border:1px solid var(--line-strong);background:#fff;border-radius:7px;min-height:32px;padding:5px 7px;font-size:10px}.runtime-channel-row .check-field{white-space:nowrap;margin:0}.runtime-channel-row .icon-button{width:28px;height:28px}.admin-announcements-manager{gap:10px;display:grid}.announcement-toolbar{min-height:38px}.announcement-toolbar .config-heading{margin:0}.announcement-editor{max-width:920px}.announcement-editor-heading h3{margin:0;font-size:14px}.announcement-list{gap:7px;display:grid}.announcement-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.announcement-row-content{align-items:center;gap:9px;min-width:0;display:flex}.announcement-thumb{object-fit:cover;border-radius:7px;flex:none;width:44px;height:36px}.announcement-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.announcement-row-title strong{font-size:11px}.announcement-row p{color:var(--ink-muted);margin:3px 0;font-size:10px;line-height:1.35}.announcement-row small{color:var(--ink-muted);font-size:9px}.announcement-row-actions{flex:none;gap:5px;display:flex}.announcement-row-actions .button{min-height:29px;padding:5px 7px;font-size:9px}.runtime-notice{z-index:80;border:1px solid var(--brand-border);background:var(--brand-soft);width:min(460px,100vw - 32px);color:var(--ink);box-shadow:0 14px 35px rgb(var(--brand-secondary-rgb) / .18);border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex;position:fixed;bottom:16px;right:16px}.runtime-notice>div{gap:2px;min-width:0;display:grid}.runtime-notice strong{font-size:11px}.runtime-notice span{color:var(--ink-muted);font-size:10px;line-height:1.4}.runtime-notice>button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.runtime-update-notice{background:#eff7ff;border-color:#bbd8f8;bottom:86px}.runtime-update-notice a{color:var(--iris);flex:none;font-size:10px;font-weight:700;text-decoration:none}.runtime-blocked-screen{background:var(--cloud);place-items:center;min-height:100vh;padding:22px;display:grid}.runtime-blocked-card{border:1px solid var(--line);text-align:center;width:min(460px,100%);box-shadow:0 20px 50px rgb(var(--brand-secondary-rgb) / .12);background:#fff;border-radius:18px;padding:27px}.runtime-blocked-icon,.runtime-popup-icon{background:var(--lilac);width:48px;height:48px;color:var(--iris);border-radius:15px;place-items:center;display:inline-grid}.runtime-blocked-card h1{color:var(--ink);margin:14px 0 7px;font-size:22px}.runtime-blocked-card p{color:var(--ink-muted);margin:0 0 14px;font-size:12px;line-height:1.55}.runtime-blocked-card img{object-fit:cover;border-radius:11px;width:100%;max-height:170px;margin-top:8px}.runtime-popup-backdrop{z-index:100;background:rgb(var(--brand-secondary-rgb) / .38);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.runtime-popup{border:1px solid var(--brand-border-subtle);width:min(430px,100%);box-shadow:0 24px 70px rgb(var(--brand-secondary-rgb) / .23);background:#fff;border-radius:17px;padding:20px;position:relative;overflow:hidden}.runtime-popup-image{object-fit:cover;width:calc(100% + 40px);height:150px;margin:-20px -20px 16px;display:block}.runtime-popup-close{width:29px;height:29px;color:var(--ink-muted);cursor:pointer;background:#ffffffe0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.runtime-popup h2{color:var(--ink);margin:12px 0 6px;font-size:19px}.runtime-popup p{color:var(--ink-muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.runtime-popup-actions{gap:7px;margin-top:17px;display:flex}.runtime-dialog{width:min(430px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 24px 70px rgb(var(--brand-secondary-rgb) / .2);background:0 0;border:0;border-radius:24px;padding:0;overflow:auto}.runtime-dialog[open]{animation:.26s cubic-bezier(.16,1,.3,1) both runtime-dialog-enter}.runtime-dialog::backdrop{background:rgb(var(--brand-secondary-rgb) / .48);animation:.26s ease-out both runtime-backdrop-enter}.runtime-dialog.runtime-dialog-closing{animation:.18s ease-in both runtime-dialog-leave}.runtime-dialog-closing::backdrop{animation:.18s ease-in both runtime-backdrop-leave}.runtime-dialog .runtime-popup{width:100%;box-shadow:none;border-radius:24px;padding:24px}.runtime-popup-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.runtime-dialog .runtime-popup-close{background:var(--surface-subtle,#f4f3f8);width:36px;height:36px;position:static}.runtime-dialog .runtime-popup-image{object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:160px;margin:16px 0 0}.runtime-dialog .runtime-popup h2{overflow-wrap:anywhere;margin:16px 0 10px;font-size:22px;line-height:1.2}.runtime-dialog .runtime-popup p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.runtime-dialog .runtime-popup-footer{margin-top:12px;font-size:12px}.runtime-dialog .runtime-popup-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.runtime-dialog .button{white-space:normal}.runtime-app-store-links{margin:20px 0}.runtime-app-store-links summary{cursor:pointer;font-weight:600}.runtime-app-store-links fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.runtime-app-store-links legend{padding:0 8px;font-weight:600}@keyframes runtime-dialog-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes runtime-dialog-leave{to{opacity:0;transform:scale(.96)}}@keyframes runtime-backdrop-enter{0%{background-color:#0000}}@keyframes runtime-backdrop-leave{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.runtime-dialog[open],.runtime-dialog.runtime-dialog-closing,.runtime-dialog::backdrop{animation:none}}.support-chat-layer{--support-surface:#fff;--support-border:var(--line);--support-copy:var(--ink);--support-muted:var(--ink-muted);z-index:90;pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.support-chat-scrim{z-index:90;cursor:default;pointer-events:auto;border:0;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0}.support-chat-panel{z-index:92;max-width:calc(100vw - 24px);color:var(--support-copy);pointer-events:auto;transform-style:preserve-3d;will-change:opacity, transform;background:0 0;flex-direction:column;display:flex;position:fixed}.support-chat-pointer{z-index:2;fill:var(--support-surface);stroke:var(--support-border);stroke-width:.8px;filter:drop-shadow(0 4px 8px #00000038);position:absolute;overflow:visible}.support-chat-panel.opens-above .support-chat-pointer{bottom:-15px}.support-chat-panel.opens-below .support-chat-pointer{top:-15px}.support-chat-header{z-index:3;border:1px solid var(--support-border);background:var(--support-surface);will-change:opacity, transform;border-radius:16px;flex:0 0 54px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:8px 8px 6px 18px;display:grid;position:relative;box-shadow:0 7px 18px #1f174224}.support-chat-header-icon{color:#fff;background:linear-gradient(135deg,#59dceb,#16a9bc);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 12px #16a9bc47}.support-chat-heading{min-width:0;display:grid}.support-chat-heading strong,.support-chat-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-chat-heading strong{letter-spacing:-.2px;font-size:14px;font-weight:900}.support-chat-heading small{color:var(--support-muted);margin-top:1px;font-size:11px;font-weight:600}.support-chat-close{background:var(--cloud);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.support-chat-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:7px;min-height:0;margin-top:7px;padding:0 3px 8px;display:grid;overflow:hidden auto}.support-chat-option{border:1px solid var(--support-border);background:var(--support-surface);width:100%;min-height:48px;color:var(--support-copy);text-align:left;cursor:pointer;will-change:opacity, transform;border-radius:14px;align-items:center;gap:9px;padding:6px 9px;display:flex;overflow:hidden;box-shadow:0 2px 5px #00000029}.support-chat-option-email{background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 11%, var(--support-surface)), color-mix(in srgb, #f59e0b 5%, var(--support-surface)));border-color:#f59e0b6b}.support-chat-option-icon{color:#fff;background:linear-gradient(135deg,#45df80,#1ebd59);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 3px 7px #25d36638,0 -1px 1px #ffffff73}.support-chat-option-email .support-chat-option-icon{background:linear-gradient(135deg,#f8b83f,#e58b00);box-shadow:0 3px 7px #f59e0b38,0 -1px 1px #ffffff73}.support-chat-option-telegram .support-chat-option-icon,.support-chat-option-telegram-channel .support-chat-option-icon{background:linear-gradient(135deg,#49afe1,#188bc3);box-shadow:0 3px 7px #229ed938,0 -1px 1px #ffffff73}.support-chat-option-copy{gap:1px;min-width:0;display:grid}.support-chat-option-copy strong,.support-chat-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-chat-option-copy strong{font-size:12px;font-weight:800}.support-chat-option-copy small{color:var(--support-muted);font-size:11px;font-weight:600}.support-chat-bubble-position{z-index:94;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));pointer-events:auto;width:58px;height:58px;position:fixed}.support-chat-bubble{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;background:#25d366;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 18px 1px #25d36657,0 -1px 2px #ffffff57}.support-chat-bubble-position.is-dragging .support-chat-bubble{cursor:grabbing}.support-chat-bubble img{object-fit:cover;border-radius:50%;width:58px;height:58px;display:block}.support-chat-bubble:focus-visible,.support-chat-close:focus-visible,.support-chat-option:focus-visible{outline:3px solid rgb(var(--brand-primary-rgb) / .42);outline-offset:3px}.support-chat-toast{z-index:96;right:16px;bottom:calc(166px + env(safe-area-inset-bottom));color:#9f2f2b;pointer-events:auto;background:#fff5f4;border:1px solid #f0c3c3;border-radius:12px;align-items:center;gap:8px;max-width:min(340px,100vw - 32px);padding:10px 12px;font-size:11px;font-weight:700;display:flex;position:fixed;box-shadow:0 12px 30px #3d171729}.support-chat-toast button{width:25px;height:25px;color:inherit;cursor:pointer;background:#9f2f2b14;border:0;border-radius:8px;flex:0 0 25px;place-items:center;padding:0;display:grid}@media (max-width:680px){.admin-config-sections{margin-left:-7px;margin-right:-7px}.runtime-channel-row{grid-template-columns:1fr 1fr}.runtime-channel-row input:nth-of-type(2),.runtime-channel-row .check-field{grid-column:1/-1}.runtime-support-grid,.runtime-support-card{grid-template-columns:1fr}.announcement-row{flex-direction:column;align-items:flex-start}.announcement-row-actions{width:100%}.announcement-row-actions .button{flex:1}.runtime-notice,.runtime-update-notice{width:calc(100vw - 20px);bottom:10px;right:10px}.runtime-update-notice{bottom:73px}}@media (prefers-reduced-motion:reduce){.support-chat-bubble,.support-chat-panel,.support-chat-header,.support-chat-option,.support-chat-scrim{transition:none!important;animation:none!important}}.admin-users-page .admin-page-icon{border-radius:11px;width:38px;height:38px}.admin-users-page .admin-user-summary-grid{gap:8px;margin-bottom:10px}.admin-users-page .admin-user-summary-grid article{border-radius:12px;gap:4px;padding:11px 12px}.admin-users-page .admin-user-summary-grid span{font-size:10px}.admin-users-page .admin-user-summary-grid strong{font-size:18px}.admin-users-page .admin-user-filters{border-radius:13px;margin-bottom:10px;padding:12px}.admin-users-page .admin-user-filters form{gap:8px}.admin-users-page .admin-user-filters .field{gap:5px;margin-bottom:7px}.admin-users-page .admin-user-filters .field>span{font-size:10px}.admin-users-page .admin-user-filters input,.admin-users-page .admin-user-filters select{min-height:37px;padding:.5rem .62rem;font-size:11px}.admin-users-page .admin-user-filter-actions{gap:5px}.admin-users-page .admin-user-filter-actions .button{min-height:33px;padding:6px 8px;font-size:10px}.admin-users-page .admin-user-selection-bar{gap:8px;padding:9px 11px}.admin-users-page .admin-user-selection-bar>strong{font-size:11px}.admin-users-page .admin-user-selection-bar button{min-height:30px;padding:5px 8px;font-size:10px}.admin-users-page .admin-users-table th{padding:10px 11px;font-size:9px}.admin-users-page .admin-users-table td{padding:11px;font-size:11px}.admin-users-page .admin-user-identity{gap:7px;min-width:170px}.admin-users-page .admin-user-identity strong,.admin-users-page .admin-users-table td>strong{font-size:12px}.admin-users-page .admin-user-identity small,.admin-users-page .admin-users-table td>small{font-size:10px}.admin-users-page .admin-user-actions{gap:4px;max-width:180px}.admin-users-page .admin-user-actions button{padding:4px 6px;font-size:9px}.admin-users-page .admin-user-detail-dialog{border-radius:13px;padding:15px}.admin-users-page .admin-user-detail-heading{gap:9px;margin-bottom:12px}.admin-users-page .admin-user-detail-heading h2{font-size:18px}.admin-users-page .admin-user-detail-heading p,.admin-users-page .admin-user-detail-id{font-size:10px}.admin-users-page .admin-user-money-grid{gap:6px}.admin-users-page .admin-user-money-grid article{border-radius:10px;gap:4px;padding:10px}.admin-users-page .admin-user-money-grid span{font-size:10px}.admin-users-page .admin-user-money-grid strong{font-size:16px}.admin-users-page .admin-user-detail-actions{gap:6px;margin-top:12px}.admin-users-page .admin-user-detail-actions .button{min-height:32px;padding:6px 8px;font-size:10px}@media (max-width:760px){.admin-configuration-page,.admin-users-page.admin-content{padding:18px 13px 30px}.admin-configuration-page .admin-config-grid{gap:8px}.admin-users-page .admin-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-page .admin-user-filters form{grid-template-columns:1fr 1fr}.admin-users-page .admin-user-search,.admin-users-page .admin-user-filter-actions{grid-column:1/-1}}.admin-funding-account-manager{border-radius:13px;gap:10px;margin-bottom:10px;padding:13px;display:grid}.admin-funding-account-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-funding-account-heading h2{margin:2px 0 0;font-size:15px}.admin-funding-account-heading p{max-width:680px;color:var(--ink-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.admin-funding-account-heading>svg{color:var(--iris)}.admin-funding-account-toolbar{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end;gap:9px;display:grid}.admin-funding-account-toolbar .field{gap:5px;margin:0}.admin-funding-account-toolbar .field>span{font-size:10px}.admin-funding-account-toolbar select{min-height:37px;padding:.5rem .62rem;font-size:11px}.admin-funding-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-funding-account-summary span{border:1px solid var(--line);color:var(--ink-muted);border-radius:9px;gap:2px;padding:7px 9px;font-size:9px;display:grid}.admin-funding-account-summary strong{color:var(--ink);font-size:14px}.admin-funding-account-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-funding-account-actions .button{min-height:32px;padding:6px 8px;font-size:10px}.admin-funding-account-picker{border-top:1px solid var(--line);gap:7px;padding-top:8px;display:grid}.admin-funding-account-picker-heading{color:var(--ink-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.admin-funding-account-picker-heading strong{color:var(--ink)}.admin-funding-search{border:1px solid var(--line);min-height:34px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.admin-funding-search input{width:100%;min-height:31px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.admin-funding-account-user-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:160px;display:grid;overflow-y:auto}.admin-funding-account-user{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:flex}.admin-funding-account-user input{accent-color:var(--iris);flex:none}.admin-funding-account-user span{min-width:0}.admin-funding-account-user strong,.admin-funding-account-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-funding-account-user strong{font-size:10px}.admin-funding-account-user small{color:var(--ink-muted);font-size:9px}.admin-funding-empty{color:var(--ink-muted);grid-column:1/-1;font-size:10px}.admin-funding-account-progress{color:var(--signal);background:#f1fbf5;border:1px solid #cbe7d6;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.admin-funding-account-progress>div{flex:1;gap:2px;min-width:0;display:grid}.admin-funding-account-progress strong{font-size:10px}.admin-funding-account-progress small,.admin-funding-account-progress>span{color:var(--ink-muted);font-size:9px}.admin-funding-account-progress.status-failed,.admin-funding-account-progress.status-partially_failed{color:var(--alert);background:#fff5f3;border-color:#f1cfca}.admin-funding-account-progress .icon-button{flex:none;width:26px;height:26px}.admin-funding-confirm-dialog{width:min(430px,100vw - 24px);padding:18px}.admin-funding-confirm-dialog h2{margin:10px 0 5px;font-size:18px}.admin-funding-confirm-dialog p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.5}.notification-recipient-picker{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:7px;margin-bottom:9px;padding:8px;display:grid}.notification-recipient-picker-heading{color:var(--ink-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.notification-recipient-picker-heading strong{color:var(--ink)}.notification-recipient-search{border:1px solid var(--line);min-height:33px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.notification-recipient-search input{width:100%;min-height:29px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.notification-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;display:grid;overflow-y:auto}.notification-recipient-list label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:flex}.notification-recipient-list input{accent-color:var(--iris);flex:none}.notification-recipient-list span{min-width:0}.notification-recipient-list strong,.notification-recipient-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-recipient-list strong{font-size:10px}.notification-recipient-list small{color:var(--ink-muted);font-size:9px}@media (max-width:760px){.admin-funding-account-toolbar{grid-template-columns:1fr}.admin-funding-account-user-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funding-account-actions .button{flex:145px}.notification-recipient-list{grid-template-columns:1fr}}@media (max-width:640px){.signin-guide-backdrop{padding:8px}.signin-guide-dialog{border-radius:13px;width:100%;max-height:94vh}.signin-guide-header{padding:12px 46px 11px 12px}.signin-guide-header h2{font-size:15px}.signin-guide-body{padding:11px 12px 14px}.signin-guide-footer{flex-direction:column;align-items:flex-start;padding:8px 12px}.signin-guide-footer .button{align-self:flex-end}.setting-toggle{flex-wrap:wrap;gap:8px}.setting-toggle>span{flex:calc(100% - 45px)}.signin-guide-trigger{order:2}.setting-toggle input{order:1}}.admin-configuration-page .admin-branding-form{border-radius:13px;padding:14px}.branding-form-layout{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:start;gap:16px;display:grid}.branding-form-fields{min-width:0}.branding-form-fields .field{margin-bottom:11px}.branding-form-fields .field label{font-size:11px}.branding-form-fields .field small,.branding-contrast-note{color:var(--ink-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.branding-file-control{border:1px solid var(--line-strong);width:fit-content;min-height:35px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.branding-file-input{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.branding-file-control:has(+.branding-file-input:focus-visible){outline:3px solid rgb(var(--brand-primary-rgb) / 42%);outline-offset:2px}.branding-remove-logo{color:var(--alert);background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.branding-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branding-color-control{align-items:center;gap:6px;display:flex}.branding-color-control input[type=color]{cursor:pointer;flex:0 0 38px;width:38px;height:36px;padding:2px}.branding-color-control input:not([type=color]){font-variant-numeric:tabular-nums;text-transform:uppercase;min-width:0;height:36px}.branding-preview{border:1px solid var(--line);background:var(--cloud);border-radius:12px;min-height:184px;overflow:hidden}.branding-preview-bar{color:var(--ink-muted);justify-content:space-between;gap:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.branding-preview-content{min-height:68px;color:var(--ink);background:#fff;align-items:center;gap:9px;padding:12px;display:flex}.branding-preview-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.branding-preview-actions{background:var(--brand-secondary);gap:8px;padding:14px 12px;display:flex}.branding-preview-actions span{color:#fff;background:var(--iris);border-radius:7px;min-height:28px;padding:6px 8px;font-size:10px;font-weight:700}.branding-preview-actions span+span{background:0 0;border:1px solid #ffffff7a}@media (max-width:700px){.branding-form-layout{grid-template-columns:1fr;gap:5px}.branding-preview{min-height:0}}.identity-slip-page{width:min(100%,760px);margin-inline:auto}.identity-slip-heading{margin-bottom:12px}.identity-slip-tabs{border:1px solid var(--line);background:var(--cloud);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.identity-slip-tabs button{min-height:38px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:800}.identity-slip-tabs button.is-active{background:var(--iris);color:#fff;box-shadow:0 3px 10px #00000014}.identity-slip-transaction,.identity-slip-history{min-height:250px}.identity-slip-form{gap:15px;display:grid}.identity-slip-form .field{margin:0}.identity-slip-field-label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:750;display:block}.identity-slip-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.identity-slip-type-choice button{border:1px solid var(--line);background:var(--surface,#fff);min-height:42px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:10px;font-weight:750;transition:border-color .14s,color .14s,background .14s}.identity-slip-type-choice button:hover:not(:disabled){border-color:var(--iris);color:var(--iris)}.identity-slip-type-choice button.is-active{border-color:var(--iris);background:var(--brand-wash);color:var(--iris);box-shadow:inset 0 0 0 1px var(--iris)}.identity-slip-type-choice button:focus-visible,.identity-slip-example-copy button:focus-visible{outline:3px solid rgb(var(--brand-primary-rgb) / 25%);outline-offset:2px}.identity-slip-example{border:1px solid var(--line);background:var(--cloud);border-radius:13px;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:10px;display:grid;overflow:hidden}.identity-slip-example-image{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:126px;position:relative;overflow:hidden}.identity-slip-example-image img,.identity-slip-example-large img{object-fit:contain}.identity-slip-example-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:3px 4px;display:flex}.identity-slip-example-copy>span{color:var(--ink-muted);font-size:11px}.identity-slip-example-copy strong{font-size:14px;line-height:1.35}.identity-slip-example-copy p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.identity-slip-example-copy button{color:var(--iris);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:3px;padding:3px 0;font-size:12px;font-weight:750;display:inline-flex}.identity-slip-price{margin:2px 0 0;padding:11px 13px;font-size:13px}.identity-slip-price strong{font-size:15px}.identity-slip-action{width:100%;min-height:42px}.identity-slip-note{color:var(--ink-muted);margin:0;font-size:12px}.identity-slip-history{display:block}.identity-slip-history-list{gap:0}.identity-slip-history-icon{background:var(--brand-wash);width:36px;height:36px;color:var(--iris);border-radius:11px;place-items:center;display:grid}.identity-slip-history-copy{gap:3px;min-width:0;display:grid}.identity-slip-history-copy strong{font-size:13px}.identity-slip-history-copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.identity-slip-history-item>.identity-slip-history-actions{flex-wrap:wrap;gap:6px;display:flex}.identity-slip-confirm-backdrop{z-index:12100;padding:14px}.identity-slip-confirm-dialog{gap:14px;width:min(100%,420px);padding:24px;display:grid;position:relative}.identity-slip-confirm-dialog h2,.identity-slip-confirm-dialog p{margin:0}.identity-slip-confirm-dialog h2{padding-right:30px;font-size:20px}.identity-slip-confirm-dialog p,.identity-slip-confirm-dialog small{color:var(--ink-muted);font-size:12px}.identity-slip-confirm-price{border:1px solid var(--brand-border);background:var(--brand-wash);border-radius:10px;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.identity-slip-confirm-dialog .field{margin:0}.identity-slip-preview-backdrop{z-index:12110;padding:12px}.identity-slip-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,820px);height:min(92dvh,980px);padding:14px;display:grid}.identity-slip-preview-heading{justify-content:space-between;align-items:center;min-height:32px;display:flex}.identity-slip-preview-heading h2{margin:0;font-size:16px}.identity-slip-preview-heading .dialog-close{position:static}.identity-slip-preview-dialog iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:100%;min-height:0}.identity-slip-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.identity-slip-example-backdrop{z-index:12120;padding:14px}.identity-slip-example-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(100%,900px);height:min(90dvh,820px);padding:14px;display:grid}.identity-slip-example-large{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:0;position:relative;overflow:hidden}.identity-slip-example-disclaimer{color:var(--ink-muted);margin:0;font-size:12px}@media (max-width:560px){.identity-slip-history-item{grid-template-columns:36px minmax(0,1fr)}.identity-slip-history-actions{grid-column:2}.identity-slip-preview-dialog{height:min(90dvh,820px);padding:10px}.identity-slip-example{grid-template-columns:minmax(95px,.56fr) minmax(0,1fr);gap:10px;padding:8px}.identity-slip-example-image{min-height:116px}.identity-slip-example-copy strong{font-size:13px}.identity-slip-example-copy p{font-size:11px}.identity-slip-example-dialog{height:min(88dvh,720px);padding:10px}.identity-slip-preview-actions .button{flex:auto;min-width:0}}.customer-home-dashboard .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.customer-home-dashboard .dashboard-grid>section{grid-column:auto;width:100%;min-width:0}@media (max-width:1100px){.customer-home-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-grid .quick-actions>.quick-action,.services-index-grid>.services-index-card{text-align:center;justify-items:center}.dashboard-grid .quick-actions>.quick-action>.service-icon,.services-index-grid>.services-index-card>.service-icon{justify-self:center;margin-inline:auto}.dashboard-grid .quick-actions>.quick-action>span:not(.service-icon),.services-index-grid>.services-index-card>span:not(.service-icon){text-align:center;width:100%}.notification-destination-field{gap:8px;display:grid}.notification-destination-field>small{color:var(--ink-muted);font-size:11px;line-height:1.5}.notification-inbox-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;align-items:center;gap:13px;padding:16px 0;display:flex}.notification-inbox-row:last-child{border-bottom:0}.notification-inbox-row:hover{background:var(--brand-wash)}.notification-inbox-row:focus-visible{outline:2px solid var(--iris);outline-offset:3px;border-radius:10px}.notification-inbox-row .notification-icon{flex-shrink:0}.notification-preview{flex:1;gap:4px;min-width:0;display:grid}.notification-preview>strong,.notification-preview-body{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-preview>strong{font-size:13px}.notification-inbox-row.unread .notification-preview>strong{color:var(--iris)}.notification-preview-body{color:var(--ink-muted);font-size:12px}.notification-preview small{color:var(--ink-muted);align-items:center;gap:7px;font-size:10px;display:flex}.notification-preview i{background:var(--iris);border-radius:50%;width:6px;height:6px}.user-notification-list .notification-thumbnail{object-fit:cover;border-radius:12px;flex:0 0 52px;width:52px;height:52px}.notification-detail-dialog{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 36px);max-height:min(82dvh,780px);color:var(--ink);border-radius:22px;padding:0;box-shadow:0 20px 80px #16112d40}.notification-detail-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15112c80}.notification-detail-content{padding:24px}.notification-detail-content header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.notification-detail-content header .button{padding:9px}.notification-detail-content h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:23px;line-height:1.3}.notification-detail-content>small{color:var(--ink-muted);font-size:11px}.notification-detail-image{object-fit:contain;background:var(--brand-wash);border-radius:14px;width:100%;max-height:260px;margin:20px 0;display:block}.notification-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 0;font-size:14px;line-height:1.7}.notification-destination-button{justify-content:center;width:100%;margin-top:24px}.homepage-download-settings{border:1px solid var(--border,#ded9ee);border-radius:14px;gap:8px;min-width:0;padding:12px 16px;display:grid}.homepage-download-settings legend{padding-inline:6px;font-weight:650}.homepage-download-settings>label{align-items:center;gap:10px;min-height:44px;display:flex}.homepage-download-settings input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}
