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