.whatsapp-diagnostic-log-panel{gap:1rem;scroll-margin-top:1rem;display:grid}.whatsapp-diagnostic-log-panel .panel-heading{align-items:flex-start}.whatsapp-diagnostic-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.whatsapp-diagnostic-toolbar label{min-width:min(100%,16rem);color:var(--text-strong,#20362a);gap:.35rem;font-weight:650;display:grid}.whatsapp-diagnostic-toolbar select{border:1px solid var(--border-color,#cbd9cf);min-height:2.8rem;color:inherit;font:inherit;background:#fff;border-radius:.65rem;padding:.55rem .75rem}.whatsapp-diagnostic-explanation{color:#264b38;background:#eef7f1;border-left:4px solid #1b6748;border-radius:.45rem;padding:.85rem 1rem;line-height:1.55}.whatsapp-diagnostic-state,.whatsapp-diagnostic-meta{color:var(--muted,#52625b);margin:0}.whatsapp-diagnostic-state.error{color:#a32117}.whatsapp-diagnostic-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.whatsapp-diagnostic-item article{border:1px solid var(--border-color,#d7e0dc);background:#fff;border-radius:.8rem;gap:.75rem;padding:.9rem 1rem;display:grid}.whatsapp-diagnostic-item-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.whatsapp-diagnostic-item-heading>div{gap:.2rem;display:grid}.whatsapp-diagnostic-item time,.whatsapp-diagnostic-meta{color:var(--muted,#52625b);font-size:.9rem}.whatsapp-diagnostic-status{color:#145f41;background:#e7f4ec;border-radius:999px;flex:none;padding:.22rem .6rem;font-size:.83rem;font-weight:700}.whatsapp-diagnostic-status.is-error{color:#8d211b;background:#fff0ee}.whatsapp-diagnostic-item dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem 1rem;margin:0;display:grid}.whatsapp-diagnostic-item dl>div{min-width:0}.whatsapp-diagnostic-item dl>.whatsapp-diagnostic-field-wide{grid-column:1/-1}.whatsapp-diagnostic-item dt{color:var(--muted,#52625b);font-size:.78rem;font-weight:650}.whatsapp-diagnostic-item dd{overflow-wrap:anywhere;color:var(--text-strong,#20362a);margin:.12rem 0 0}.whatsapp-diagnostic-meta code{overflow-wrap:anywhere}.whatsapp-diagnostic-summary{color:var(--brand-ink,#193268);margin:0;font-weight:650}.whatsapp-diagnostic-explanation summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:650}.whatsapp-diagnostic-explanation p{margin:0}.whatsapp-diagnostic-log-panel>details>summary{cursor:pointer;min-height:44px;padding-block:10px}.whatsapp-diagnostic-log-panel>details label{gap:6px;margin-block:12px;display:grid}.whatsapp-diagnostic-log-panel>details input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--brand-border,#c7d5eb);background:var(--surface-soft,#f8faff);width:100%;min-width:0;min-height:44px;color:var(--brand-ink,#193268);font:inherit;border-radius:12px;padding:10px 12px}.whatsapp-diagnostic-log-panel>details input:not([type=checkbox]):focus-visible{outline:3px solid var(--brand-focus,#1241b5);outline-offset:2px}.whatsapp-diagnostic-details{border:1px solid var(--brand-border,#c7d5eb);background:var(--surface-soft,#f8faff);border-radius:12px}.whatsapp-diagnostic-details summary{cursor:pointer;min-height:44px;color:var(--brand-primary,#1241b5);padding:12px;font-weight:650}.whatsapp-diagnostic-details summary:focus-visible{outline:3px solid var(--brand-focus,#1241b5);outline-offset:2px}.whatsapp-diagnostic-details dl{padding:0 12px 12px}@media (width<=42rem){.whatsapp-diagnostic-toolbar{flex-direction:column;align-items:stretch}.whatsapp-diagnostic-toolbar label{min-width:0}.whatsapp-diagnostic-item-heading{flex-direction:column}}.whatsapp-diagnostic-query-warning{color:#705009;overflow-wrap:anywhere;background:#fff7e4;border:1px solid #e9cb84;border-left:4px solid #b8790b;border-radius:14px;padding:16px;line-height:1.6}.whatsapp-diagnostic-summary.is-denied{color:#942c27;background:#fff0ee;border:1px solid #efc2bc;border-radius:12px;padding:12px}.whatsapp-diagnostic-error-reference summary{cursor:pointer;min-height:44px;padding-block:10px}.whatsapp-diagnostic-error-reference code{white-space:normal;overflow-wrap:anywhere;display:block}.access-management-panel{color:#193268;min-width:0;font-size:16px}.workspace:has(#access-management-panel)>.topbar{display:none}.access-breadcrumb{color:#58698a;font-size:14px}.access-header-actions{flex-shrink:0}.access-header-actions button{white-space:nowrap}.access-page-header{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 26px;display:flex}.access-page-header h2{letter-spacing:-.035em;color:#142e69;margin:0 0 10px;font-size:clamp(28px,2.7vw,40px);line-height:1.2}.access-page-header p{color:#58698a;margin:0}.access-header-actions{flex-wrap:wrap;gap:12px;display:flex}.access-management-panel button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.access-tabs{border-bottom:1px solid #d3ddef;gap:28px;margin-bottom:24px;display:flex}.access-management-panel .access-tabs button{box-shadow:none;color:#58698a;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0;padding:14px 18px}.access-management-panel .access-tabs button[aria-current=page]{color:#123fce;border-bottom-color:#123fce}.access-list-surface{background:#fff;border:1px solid #d1dced;border-radius:24px;margin-bottom:24px;padding:24px}.access-list-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.access-list-toolbar label:first-child{flex:1}.access-list-toolbar label:last-child{min-width:200px}.access-table-scroll{overflow-x:auto}.access-management-panel table{border-collapse:collapse;text-align:left;width:100%}.access-management-panel th{color:#516183;background:#f5f8fd;padding:16px;font-size:14px}.access-management-panel td{vertical-align:middle;border-bottom:1px solid #e3e9f4;padding:22px 16px;font-size:16px}.access-management-panel th{text-transform:none;letter-spacing:normal}.access-management-panel td small{font-size:14px}.access-management-panel .access-list-toolbar label:first-child{flex:1}.access-management-panel .access-list-toolbar label:last-child{width:280px}@media (width<=600px){.access-management-panel .access-list-toolbar label:last-child{width:100%}}.access-management-panel td:first-child{min-width:180px}.access-management-panel td small{color:#617291;margin-top:5px;display:block}.access-user-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.access-user-avatar{color:#1849ba;background:#edf4ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.access-user-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.access-state{color:#445775;white-space:nowrap;background:#edf1f7;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:650;display:inline-block}.access-state-active{color:#166339;background:#e2f6e9}.access-state-pending{color:#885403;background:#fff1ce}.access-state-revoked,.access-state-suspended{color:#942c27;background:#fde8e6}.access-list-footnote{color:#637597;margin:0;padding-top:16px;font-size:14px}.access-empty{color:#637597;padding:24px 0}.access-management-panel input:not([type=checkbox]),.access-management-panel textarea,.access-management-panel select{color:#193268;min-height:44px;font:inherit;background:#fbfcff;border:1px solid #c7d5eb;border-radius:12px;padding:10px 14px}.access-management-panel textarea{resize:vertical;min-height:88px}.access-management-panel :is(input,textarea,select,button):focus-visible{outline-offset:3px;outline:3px solid #1d78dc}.access-management-panel .secondary{color:#1849ba;box-shadow:none;background:#fff;border:1px solid #bfcff0}#access-management-panel>button.secondary{width:auto;box-shadow:none;color:#1849ba;background:0 0;border:0;justify-self:start;padding:8px 0}@media (width<=1100px){.access-page-header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.access-list-toolbar{flex-direction:column;align-items:stretch;gap:8px}.access-list-toolbar label:last-child{min-width:0}.access-list-surface{border-radius:18px;padding:16px}.access-tabs{gap:4px}.access-management-panel .access-tabs button{padding:12px}}.access-management-panel fieldset{border:1px solid #c4d8cc;border-radius:12px;min-width:0;margin-block:1rem;padding:1rem}.access-management-panel label{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.5rem;display:flex}.access-management-panel input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem}.access-management-panel input:not([type=checkbox]),.access-management-panel textarea,.access-management-panel select{width:100%;max-width:100%}.access-management-panel button{overflow-wrap:anywhere;max-width:100%;margin:.25rem}.access-role-editor button.secondary{margin-inline:0}.access-management-panel li,.access-management-panel p{overflow-wrap:anywhere}.access-management-panel legend{font-weight:700}.access-permission-groups{gap:12px;margin-block:20px;display:grid}.access-permission-group{background:#fff;border:1px solid #c7d5eb;border-radius:14px;overflow:hidden}.access-permission-group summary{cursor:pointer;color:#193268;min-height:48px;padding:14px 16px;font-weight:700}.access-permission-group summary span{color:#58698a;margin-top:5px;font-size:13px;font-weight:500;display:block}.access-permission-group summary:focus-visible{outline-offset:-3px;outline:3px solid #1d78dc}.access-module-icon{vertical-align:middle;box-sizing:content-box;color:#1849ba;background:#edf4ff;border-radius:50%;margin-inline:8px;padding:6px}.access-permission-row{border-top:1px solid #e3e9f4;padding:12px 16px}.access-management-panel .access-permission-row label{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:44px;margin:0;padding-block:8px;display:grid}.access-permission-row label span{overflow-wrap:anywhere}.access-permission-row .access-delegation{color:#58698a;font-size:14px}.access-management-panel .access-delegation input[type=checkbox]{appearance:none;cursor:pointer;background:#d7dfec;border:1px solid #8b9bb6;border-radius:999px;width:38px;height:24px;transition:background-color .12s;position:relative}.access-management-panel .access-delegation input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #19326833}.access-management-panel .access-delegation input[type=checkbox]:checked{background:#174bd3;border-color:#174bd3}.access-management-panel .access-delegation input[type=checkbox]:checked:before{left:16px}.access-management-panel .access-delegation input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #1d78dc}.access-management-panel .access-delegation input[type=checkbox]:disabled{cursor:not-allowed;opacity:.65}@media (forced-colors:active){.access-management-panel .access-delegation input[type=checkbox]{appearance:auto}.access-management-panel .access-delegation input[type=checkbox]:before{display:none}}.access-management-panel>fieldset{background:#fff;border-color:#c7d5eb;border-radius:20px;padding:20px}.access-management-panel>fieldset>legend{color:#193268;padding-inline:8px}.access-management-panel>fieldset>h3{margin-top:28px}@media (width<=720px){.access-page-header{gap:16px;margin-bottom:20px}.access-page-header h2{font-size:28px}.access-header-actions{grid-template-columns:1fr;width:100%;display:grid}.access-header-actions button{white-space:normal;min-height:44px;margin:0}.access-management-panel table,.access-management-panel tbody{min-width:0;display:block}.access-management-panel thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-management-panel tbody tr{border:1px solid #d1dced;border-radius:16px;margin-bottom:12px;padding:14px;display:block}.access-management-panel tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:6px 0;display:block}.access-management-panel tbody td:last-child button{width:100%;min-height:44px;margin:8px 0 0}.access-management-panel ul[aria-label=Perfiles]{padding:0;list-style:none}.access-management-panel ul[aria-label=Perfiles] button{text-align:left;justify-content:flex-start;width:100%;min-height:48px;margin:6px 0}}.access-request-state{gap:14px;max-width:680px;display:grid}.access-pending-card{text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d5eb;border-radius:20px;padding:24px}.access-pending-card>svg{color:#b87500;box-sizing:content-box;background:#fff6df;border-radius:50%;padding:16px}.access-no-permissions-card>svg{color:#b42318;background:#fff0ee}.access-pending-card h3{margin:12px 0}.access-pending-card p{line-height:1.5}.access-request-panel{max-width:760px;margin-inline:auto}.access-request-reason{max-width:680px}.access-request-reason small{color:var(--text-muted);font-weight:400;line-height:1.5}.access-request-state>button{justify-self:start;min-height:44px}@media (width<=900px){.access-request-state>button{justify-self:stretch;width:100%}}.access-audit-cards{gap:12px;margin-block:20px;padding:0;list-style:none;display:grid}.access-audit-cards>li{background:#fff;border:1px solid #c7d5eb;border-radius:16px;padding:16px}.access-audit-cards>li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.access-audit-cards time{color:#58698a;font-size:13px}.access-audit-cards dl{gap:10px;margin:12px 0 0;display:grid}.access-audit-cards dt{color:#58698a;font-size:13px}.access-audit-cards dd{overflow-wrap:anywhere;margin:3px 0 0}.access-change-confirmation{background:#f6f9ff;border:1px solid #b8cef0;border-radius:20px;margin-block:20px;padding:20px;scroll-margin-top:100px}.access-change-confirmation:focus-visible{outline-offset:3px;outline:3px solid #2463db}.access-change-confirmation dl{gap:14px;display:grid}.access-change-confirmation dl>div{background:#fff;border:1px solid #d1dced;border-radius:14px;min-width:0;padding:16px}.access-change-confirmation dd{white-space:pre-wrap}.access-change-confirmation .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-change-confirmation .actions button{white-space:normal;width:100%}@media (width<=700px){.access-change-confirmation{padding:14px}.access-change-confirmation .actions{grid-template-columns:1fr}}.access-change-confirmation dt{color:#58698a;font-size:13px}.access-change-facts dt{align-items:center;gap:8px;font-weight:700;display:flex}.access-change-facts dt svg{color:#1849ba;flex:none}.access-profile-permission-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-profile-permission-columns>section{overflow-wrap:anywhere;background:#fff;border:1px solid #c7d5eb;border-radius:14px;min-width:0;padding:14px}.access-profile-permission-columns h4{margin-block:0 12px}@media (width<=700px){.access-profile-permission-columns{grid-template-columns:1fr}}.access-change-confirmation dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.access-change-confirmation details{background:#fff;border:1px solid #c7d5eb;border-radius:12px;margin-block:18px;padding:12px}.access-change-confirmation summary{cursor:pointer;min-height:44px;font-weight:700}.access-change-confirmation ul{min-width:0;padding-inline-start:20px}.access-change-confirmation li{overflow-wrap:anywhere;padding-block:5px}.access-change-confirmation .actions button{min-height:44px}.access-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.access-profile-cards>li{overflow-wrap:anywhere;background:#fff;border:1px solid #d1dced;border-radius:20px;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.access-profile-cards h4,.access-profile-cards p{margin:0}.access-profile-cards h4{font-size:20px}.access-audit-heading time{align-items:center;gap:6px;display:inline-flex}.access-audit-action{align-items:center;gap:10px;min-width:0;display:flex}.access-audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-audit-filter-grid>label{min-width:0;margin:0}@media (width<=700px){.access-audit-filter-grid{grid-template-columns:1fr}}.access-audit-icon{color:#1849ba;background:#edf4ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.access-audit-reason summary{cursor:pointer;color:#1849ba;min-height:44px;padding-block:10px;display:list-item}.access-audit-reason p{margin-block:8px 0;line-height:1.5}.access-audit-preview{margin:0}.access-profile-card-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.access-profile-card-icon{color:#1849ba;background:#edf4ff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.access-profile-cards .access-state{justify-self:start}.access-profile-cards button{min-height:44px}@media (width<=700px){.access-profile-cards{grid-template-columns:1fr}}@media (width<=400px){.access-profile-cards>li{padding:14px}.access-profile-card-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px}.access-profile-card-icon{width:32px;height:32px}.access-profile-card-icon svg{width:22px;height:22px}.access-profile-cards h4{font-size:18px}}.access-role-editor{scroll-margin-top:100px}.access-field-capacity{text-align:right;color:#58698a;margin-block:4px 16px;font-size:13px;display:block}.access-profile-information{background:#f8faff;border:1px solid #d1dced;border-radius:18px;margin-top:20px;padding:20px}.access-profile-information h3{margin:0 0 18px}@media (width<=700px){.access-profile-information{padding:12px}.access-management-panel>fieldset.access-role-editor{background:0 0;border:0;padding:0}.access-management-panel>fieldset.access-role-editor>legend{padding-inline:0}}.access-role-editor .access-profile-review-actions{border-top:1px solid #d1dced;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.access-role-editor .access-profile-review-actions button{white-space:normal;width:100%;min-height:48px;margin:0}.access-profile-secondary-actions{margin-top:16px}@media (width<=350px){.access-role-editor .access-profile-review-actions{grid-template-columns:1fr}}@media (width>=701px){.access-permission-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}}@media (width<=700px){.access-permission-row{grid-template-columns:minmax(0,1fr) minmax(88px,.7fr);align-items:start;gap:12px;display:grid}.access-management-panel .access-permission-row .access-delegation{grid-template-columns:1fr;gap:6px;font-size:12px}}.access-list-result-count{color:#58698a;margin-block:0 16px;font-size:14px}.access-user-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.access-user-summary>div{background:#f8faff;border:1px solid #d1dced;border-radius:16px;min-width:0;padding:16px}.access-user-summary dt{color:#58698a;overflow-wrap:anywhere;font-size:13px;font-weight:700}.access-user-summary dd{color:#193268;overflow-wrap:anywhere;margin:8px 0 0;font-size:28px;font-weight:750}@media (width<=420px){.access-user-summary{grid-template-columns:1fr}.access-user-summary>div{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.access-user-summary dd{margin:0}}.access-user-role-badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.access-user-role-badges li{color:#193268;overflow-wrap:anywhere;background:#edf3ff;border-radius:12px;max-width:100%;padding:6px 10px;font-size:13px;line-height:1.5}.access-user-editor{scroll-margin-top:100px}.access-management-panel .access-assignment-role{background:#fff;border:1px solid #d1dced;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding:14px;display:grid}.access-assignment-role span{overflow-wrap:anywhere}.access-directory-editor{scroll-margin-top:100px}.access-directory-results{gap:12px;margin-block:20px;display:grid}.access-directory-assignment{background:#f4f8ff;border:1px solid #c7d5eb;border-radius:18px;gap:16px;min-width:0;margin-top:24px;padding:20px;display:grid}.access-directory-assignment>h3,.access-directory-assignment>p{margin:0}.access-directory-selected-identity{overflow-wrap:anywhere;gap:6px;display:grid}.access-directory-assignment>button{justify-self:start;min-height:44px}@media (width<=700px){.access-directory-assignment{padding:12px}.access-directory-assignment>button{width:100%}}.access-management-panel .access-directory-person{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;justify-content:stretch;place-items:center start;gap:12px;width:100%;min-height:80px;padding:16px;display:grid}.access-directory-avatar{color:#1849ba;background:#edf4ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.access-directory-person-copy{gap:6px;min-width:0;display:grid}.access-directory-selection{color:#1849ba;font-size:24px;line-height:1}.access-management-panel .access-error-notice{color:#8f201b;overflow-wrap:anywhere;background:#fff2f0;border:1px solid #efb4ae;border-left:4px solid #b42318;border-radius:12px;padding:14px}@media (width<=350px){.access-management-panel .access-directory-person{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px}.access-directory-avatar{width:32px;height:32px}.access-directory-person-copy{grid-area:2/1/auto/-1}.access-directory-selection{grid-area:1/2;justify-self:end}}.access-directory-person span,.access-directory-person small{font-weight:400}@media (width<=700px){.access-management-panel .access-list-surface>.form-section-disclosure{background:0 0;border-inline:0;padding-inline:0}}.access-management-panel .access-directory-person[aria-pressed=true]{background:#edf4ff;border-color:#2463db;box-shadow:inset 0 0 0 1px #2463db}.access-management-panel button.secondary:hover:not(:disabled),.access-management-panel button.secondary:focus-visible:not(:disabled),.access-management-panel .access-directory-person:hover,.access-management-panel .access-directory-person:focus-visible{color:#1849ba;background:#edf4ff}#app-notifications{z-index:10000;pointer-events:none;flex-direction:column;gap:.6rem;width:min(30rem,100vw - 2rem);max-height:45vh;display:flex;position:fixed;top:1rem;right:1rem;overflow:auto}.status-toast{pointer-events:auto;color:#153b2d;background:#fff;border:1px solid #91baa9;border-left:5px solid #176247;border-radius:12px;gap:1rem;padding:1rem;display:flex;box-shadow:0 8px 32px #172d3226}.status-toast.error{color:#852117;border-color:#e5a9a0 #e5a9a0 #e5a9a0 #b42318}.status-toast p{overflow-wrap:anywhere;margin:.4rem 0 0}.status-toast-heading{align-items:flex-start;gap:.5rem;display:flex}.status-toast-heading svg{flex:none}.status-toast-tracking{gap:.5rem;margin-top:.75rem;display:grid}.status-toast-tracking code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.status-toast-tracking button{justify-self:start}.status-toast button{width:auto;min-width:2.75rem;min-height:2.75rem;color:inherit;background:0 0;border:1px solid;flex:none;align-self:flex-start;padding:.25rem .65rem}.manual-disbursement-form{min-width:0;margin-inline:0}.status-toast{min-height:0;max-height:calc(45dvh - 1px)}.status-toast>div{min-width:0;min-height:0;max-height:calc(45dvh - 2.25rem);overflow-y:auto}@media (width<=900px){#app-notifications{top:calc(80px + env(safe-area-inset-top,0px));right:max(.75rem, env(safe-area-inset-right,0px));left:max(.75rem, env(safe-area-inset-left,0px));width:auto;max-height:45dvh}.status-toast{gap:.5rem;padding:.75rem}}:root{color:#17201b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green-950:#0e2d22;--green-900:#123b2a;--green-800:#185439;--green-700:#1f6b46;--green-100:#e5f4ec;--blue-700:#155bb5;--red-700:#b42318;--amber-100:#fff4cf;--surface:#fff;--surface-soft:#fbfdfc;--border:#d9e4dd;--text-muted:#5d6b63;--shadow:0 22px 55px #123b2a17;background:#eef5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.message-template-workspace{gap:1.25rem;padding:.25rem;display:grid}.message-template-heading,.message-template-toolbar,.message-template-editor header,.message-variable-panel,.message-preview-heading,.message-preview-contact,.message-template-counter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.message-template-heading h3,.message-template-editor h4{margin:.2rem 0 .35rem}.message-template-heading p,.message-template-editor header p,.message-template-preview>p{color:var(--muted,#667085);margin:0}.message-template-summary{text-align:right;background:#f1fbf6;border:1px solid #d7e7df;border-radius:1rem;min-width:12rem;padding:.9rem 1rem;display:grid}.message-template-summary strong{color:#0f6b48;font-size:1.45rem}.message-template-summary span,.message-template-summary small{color:#48635a}.message-template-toolbar{background:#fafbfc;border:1px solid #e4e7ec;border-radius:1rem;flex-direction:column;align-items:stretch;padding:1rem}.message-template-search{gap:.4rem;min-width:min(22rem,100%);font-weight:650;display:grid}.message-template-search input{width:100%}.message-template-categories,.message-variable-list{flex-wrap:wrap;gap:.45rem;display:flex}.message-template-categories button,.message-variable-list button{color:#34463f;background:#fff;border:1px solid #cfd7d3;border-radius:999px;padding:.48rem .72rem;font-size:.82rem}.message-template-categories button.active,.message-template-categories button:hover,.message-variable-list button:hover{color:#0b6543;background:#eaf8f0;border-color:#17855a}.message-template-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.message-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:18rem;padding-right:.3rem;display:grid;overflow:auto}.message-template-list>button{color:#1d2d27;text-align:left;background:#fff;border:1px solid #e0e5e2;border-radius:.85rem;gap:.22rem;padding:.8rem;display:grid}.message-template-list>button span{color:#737f7a;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.message-template-list>button small{color:#78827e}.message-template-list>button.selected{background:#f3fbf7;border-color:#16875b;box-shadow:0 0 0 2px #16875b1f}.message-template-editor,.message-template-preview{background:#fff;border:1px solid #e0e5e2;border-radius:1rem;padding:1rem}.message-template-editor{gap:1rem;display:grid}.message-template-editor header{align-items:flex-start}.message-template-editor header>div>span,.message-preview-heading span{color:#16734f;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:750}.message-template-editor .compact{flex:none;padding:.5rem .7rem;font-size:.82rem}.message-variable-panel{background:#f7f9f8;border-radius:.8rem;justify-content:stretch;padding:.85rem;display:grid}.message-variable-panel>div:first-child{gap:.2rem;display:grid}.message-variable-panel span{color:#66736e;font-size:.83rem}.message-template-textarea{gap:.4rem;font-weight:700;display:grid}.message-template-textarea textarea{resize:vertical;width:100%;min-height:7rem;font:inherit;line-height:1.48}.message-template-textarea textarea[aria-invalid=true]{border-color:#c9362b;box-shadow:0 0 0 2px #c9362b1a}.message-template-counter{color:#69756f;font-size:.82rem}.message-template-counter .invalid,.message-template-errors{color:#a4261d}.message-template-errors{background:#fff5f4;border:1px solid #f0b8b2;border-radius:.75rem;padding:.7rem .85rem}.message-template-errors p{margin:.2rem 0}.message-template-preview{background:#f6f8f7;gap:.8rem;display:grid;position:static}.message-preview-phone{background:#efeae2;border:1px solid #cfd8d3;border-radius:1rem;width:100%;max-width:30rem;overflow:hidden;box-shadow:0 12px 30px #1f312a17}.message-preview-contact{color:#fff;background:#075e54;justify-content:flex-start;padding:.75rem}.message-preview-contact>span{color:#075e54;background:#d9efe6;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.message-preview-contact div{display:grid}.message-preview-contact small{opacity:.78}.message-preview-conversation{min-height:24rem;padding:1rem .75rem}.message-preview-bubble{color:#1e2925;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:.2rem .8rem .8rem;padding:.7rem .72rem 1.35rem;font-size:.86rem;line-height:1.42;position:relative;box-shadow:0 1px 2px #0000001f}.message-preview-bubble small{color:#6f7d77;font-size:.68rem;position:absolute;bottom:.35rem;right:.55rem}.message-template-empty{color:#69756f;text-align:center;padding:1rem}@media (width<=760px){.message-template-heading,.message-template-toolbar,.message-template-editor header{flex-direction:column;align-items:stretch}.message-template-summary{text-align:left;min-width:0}.message-template-layout{grid-template-columns:1fr}.message-template-list{grid-template-columns:1fr;max-height:16rem}}*{box-sizing:border-box}body{background:#f2f6f3;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{background:var(--green-800);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:750;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 10px 20px #123b2a24}button:hover:not(:disabled){background:var(--green-700);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #2d75d5}button.secondary{background:var(--blue-700)}button.danger{background:var(--red-700)}button.danger:not(.outline-danger):hover:not(:disabled){background:#8f201b}button.tiny{box-shadow:none;border-radius:10px;padding:8px 10px;font-size:12px}.login-page{background:radial-gradient(circle at 18% 12%,#8cd7a952,#0000 34%),#eef5f0;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#fffffff5;border-radius:28px;padding:34px}.login-brand{color:var(--green-900);align-items:center;gap:12px;margin-bottom:28px;font-weight:800;display:flex}.login-brand .brand-kicker{color:var(--green-700);margin:0 0 2px;font-size:11px}.login-icon{background:var(--green-100);width:48px;height:48px;color:var(--green-800);border-radius:15px;place-items:center;display:grid}.login-card h1{color:var(--green-900);letter-spacing:-.04em;margin:0 0 8px;font-size:32px}.login-intro{color:var(--text-muted);margin:0;line-height:1.5}.login-safety-note{color:#194f91;background:#f6faff;border:1px solid #bdd5f2;border-radius:14px;align-items:flex-start;gap:10px;margin:22px 0;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.login-form{gap:15px;display:grid}.login-provider-box{color:var(--text-muted);background:#f7fbf8;border:1px solid #b9d8c2;border-radius:16px;gap:10px;padding:16px;font-size:13px;line-height:1.45;display:grid}.login-provider-box strong{color:var(--green-900);font-size:15px}.login-provider-box small,.login-loading{color:var(--text-muted);font-size:12px}.login-loading{margin:18px 0}.login-field{gap:7px;display:grid}.login-field span{color:#34443b;font-size:13px;font-weight:750}.login-field input{border:1px solid var(--border);background:var(--surface-soft);color:#17201b;border-radius:12px;outline:none;width:100%;padding:12px 13px}.login-field input:focus{background:#fff;border-color:#71b98d;box-shadow:0 0 0 4px #1f6b461f}.login-error{color:var(--red-700);background:#fff0ee;border:1px solid #ffd0c9;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}@media (width<=700px){.configuration-workspace .blockchain-transaction-editor{padding:8px}.configuration-workspace .blockchain-transaction-editor .fixture-editor-row{padding:10px}.configuration-workspace .blockchain-transaction-editor .fixture-editor-row>.form-section-disclosure{background:0 0;border-inline:0;padding-inline:0}}.simulated-request-list{gap:12px;padding:20px;display:grid}.simulated-request-list>.secondary{justify-self:start;min-height:44px}.simulated-request-list>.customer-card-button{overflow-wrap:anywhere;width:100%;min-width:0;margin:0}@media (width<=700px){.simulated-request-list{padding:16px}}.login-microsoft-mark{flex:0 0 20px;grid-template-columns:repeat(2,1fr);gap:2px;width:20px;height:20px;display:grid}.login-microsoft-mark i:first-child{background:#f25022}.login-microsoft-mark i:nth-child(2){background:#7fba00}.login-microsoft-mark i:nth-child(3){background:#00a4ef}.login-microsoft-mark i:nth-child(4){background:#ffb900}.login-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;display:inline-flex}.login-development-box{color:var(--text-muted);background:#f7fbf8;border:1px dashed #a6cdb5;border-radius:14px;gap:6px;margin-top:24px;padding:14px;font-size:12px;line-height:1.45;display:grid}.login-development-box strong{color:var(--green-800);font-size:13px}.login-development-button{justify-self:start;padding:3px 0;font-size:12px}.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:278px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}html:has(.app-shell){height:100dvh;min-height:0;overflow:hidden}body:has(.app-shell){height:100dvh;min-height:0;overflow:hidden}#root:has(.app-shell){height:100dvh;min-height:0;overflow:hidden}.sidebar{overscroll-behavior-y:contain;color:#fff;background:#073e2e;flex-direction:column;gap:28px;height:100%;min-height:0;padding:28px 22px;display:flex;position:relative;overflow-y:auto}.sidebar>*{flex-shrink:0}.brand-kicker{color:#b8dfc8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.sidebar h1{letter-spacing:-.04em;margin:0 0 32px;font-size:32px;line-height:1.05}.nav-item{color:#dff3e7;width:100%;min-height:58px;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:17px 14px;font-weight:750;text-decoration:none;display:flex}.nav-item:hover:not(:disabled){background:#ffffff1a;transform:none}.nav-item.active{color:#fff;background:#0f6f4a;box-shadow:inset 0 0 0 1px #ffffff0f}.nav-dot{background:#84e1a6;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #84e1a61f}.sidebar-note{z-index:1;color:#164d35;background:#edf8f1;border:1px solid #b7d9c5;border-radius:18px;gap:6px;margin-top:auto;padding:16px;font-size:14px;display:grid}.sidebar-session{color:#f4fff7;background:#0e523c;border:1px solid #ffffff2b;border-radius:14px;gap:5px;padding:13px;font-size:12px;display:grid}.sidebar-session>span{color:#b8dfc8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.sidebar-session strong{overflow-wrap:anywhere}.sidebar-session button{box-shadow:none;color:#b8dfc8;background:0 0;justify-self:start;margin-top:3px;padding:4px 0;font-size:12px;text-decoration:underline}.sidebar-session button:hover:not(:disabled){color:#fff;background:0 0;transform:none}.sidebar>.sidebar-note{color:#f4fff7;background:#0e523c;border-color:#ffffff2e}.primary-nav{gap:8px;display:grid}.advanced-nav{border-left:1px solid #fff3;gap:4px;margin:0 0 4px 22px;padding-left:15px;display:grid}.advanced-nav button{box-shadow:none;color:#dff3e7;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.advanced-nav button:hover:not(:disabled),.advanced-nav button.active{color:#fff;background:#0e6143;transform:none}.workspace{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:28px clamp(18px,2.2vw,34px);scroll-padding-block:24px;position:relative;overflow-y:auto}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:22px;margin-bottom:18px;display:grid}.topbar h2{max-width:820px;color:var(--green-900);letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(28px,3.2vw,44px);line-height:1}.topbar h2[tabindex="-1"]:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #71b98d}.topbar p,.panel-title p,.table-toolbar span{color:var(--text-muted);margin:0}.summary-cards{grid-template-columns:repeat(3,minmax(92px,1fr));gap:12px;min-width:min(360px,100%);display:grid}.summary-card{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:18px;padding:14px 15px}.summary-card span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.summary-card strong{color:var(--green-900);margin-top:6px;font-size:28px;display:block}.topbar-context{color:#166141;background:#f0faf5;border:1px solid #b9d9c5;border-radius:17px;align-items:center;gap:11px;min-width:220px;padding:13px 15px;display:flex}.topbar-context div{gap:2px;display:grid}.topbar-context span{color:#4d6659;font-size:12px;line-height:1.3}.topbar-context strong{color:var(--green-900);font-size:22px;line-height:1}.status-line{border:1px solid var(--border);color:var(--text-muted);background:#ffffffdb;border-radius:16px;margin-bottom:18px;padding:14px 18px;font-weight:650;display:block;box-shadow:0 10px 28px #123b2a0d}.status-line.success{background:var(--green-100);color:var(--green-800);border-color:#a8d9bb}.status-line.error{color:var(--red-700);background:#fff0ee;border-color:#ffd0c9}.diagnostic-panel{color:#4a2520;background:#fffaf9;border:1px solid #f0b6ad;border-radius:20px;margin-bottom:18px;padding:20px;box-shadow:0 10px 28px #7a281d14}.diagnostic-heading{align-items:flex-start;gap:12px;display:flex}.diagnostic-heading svg{color:var(--red-700);flex:none}.diagnostic-heading h2,.diagnostic-heading p{margin:0}.diagnostic-heading h2{color:#7a281d;font-size:18px}.diagnostic-heading p{margin-top:4px;line-height:1.5}.diagnostic-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:18px 0 0;display:grid}.diagnostic-meta div,.diagnostic-technical dl div{background:#fffc;border:1px solid #f3d6d1;border-radius:12px;min-width:0;padding:10px 12px}.diagnostic-meta dt,.diagnostic-technical dt{color:#84534b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.diagnostic-meta dd,.diagnostic-technical dd{overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.diagnostic-details{margin-top:18px}.diagnostic-details h3{color:#7a281d;margin:0 0 8px;font-size:14px}.diagnostic-details ul{gap:7px;margin:0;padding-left:20px;line-height:1.45;display:grid}.diagnostic-technical{border-top:1px solid #f3d6d1;margin-top:18px;padding-top:14px}.diagnostic-technical summary{cursor:pointer;color:#7a281d;font-weight:750}.diagnostic-technical dl{gap:8px;margin:12px 0;display:grid}.diagnostic-technical pre{color:#ffe8e4;white-space:pre-wrap;overflow-wrap:anywhere;background:#241817;border-radius:12px;max-height:360px;margin:0;padding:14px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.platform-load-state{align-items:flex-start;gap:16px;padding:28px;display:flex}.platform-load-icon{background:var(--green-100);width:52px;height:52px;color:var(--green-800);border-radius:16px;flex:none;place-items:center;display:grid}.platform-load-state h2,.platform-load-state p{margin:0}.platform-load-state h2{color:var(--green-900);font-size:20px}.platform-load-state p{max-width:680px;color:var(--text-muted);margin-top:6px;line-height:1.55}.platform-load-state button{margin-top:18px}.content-grid{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);align-items:start;gap:20px;min-width:0;display:grid}.customer-content-grid{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fffffff0;border-radius:28px}.form-panel{padding:24px}.table-panel{overflow:hidden}.table-panel .panel-title,.table-toolbar{padding:24px 24px 0}.panel-title h2{color:var(--green-900);letter-spacing:-.035em;margin:0 0 6px;font-size:24px}.form-section{border-top:1px solid #edf2ef;margin-top:24px;padding-top:20px}.panel-title+.form-section{border-top:0;padding-top:0}.form-section h3{color:var(--green-900);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:15px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-intro{max-width:720px;color:var(--text-muted);margin:-4px 0 0;font-size:14px;line-height:1.55}.field-grid{align-items:start;gap:12px;display:grid}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.text-field{align-content:start;gap:6px;min-width:0;display:grid}.text-field span{color:#34443b;font-size:13px;font-weight:750}.field-help{color:var(--text-muted);font-size:11px;line-height:1.35}.customer-special-setting{background:#f5fbf7;border:1px solid #cfe8da;border-radius:14px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.form-help{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:1.5}.text-field input,.text-field select,.text-field textarea{border:1px solid var(--border);background:var(--surface-soft);color:#17201b;border-radius:12px;outline:none;width:100%;min-height:42px;padding:10px 11px;transition:border .14s,box-shadow .14s,background .14s}.text-field input:focus,.text-field select:focus,.text-field textarea:focus{background:#fff;border-color:#71b98d;box-shadow:0 0 0 4px #1f6b461f}.text-field input[readonly]{color:#526159;cursor:not-allowed;background:#f2f5f3;border-style:dashed;border-color:#d5ddd8}.catalog-select-field{min-width:0}.catalog-dropdown{min-width:0;position:relative}.catalog-dropdown-trigger{border:1px solid var(--border);background:var(--surface-soft);color:#17201b;text-align:left;width:100%;min-width:0;min-height:42px;box-shadow:none;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;transition:border .14s,box-shadow .14s,background .14s;display:flex}.catalog-dropdown-trigger:hover:not(:disabled){color:#17201b;background:#fff;transform:none}.catalog-dropdown-trigger[aria-expanded=true],.catalog-dropdown-trigger:focus-visible{background:#fff;border-color:#71b98d;box-shadow:0 0 0 4px #1f6b461f}.catalog-dropdown-trigger:disabled{cursor:not-allowed;opacity:.72}.catalog-dropdown-value,.catalog-dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-dropdown-caret{color:#526159;flex:none;margin-left:auto;font-size:18px;line-height:1}.catalog-dropdown-options{z-index:40;border:1px solid var(--border);background:#fff;border-radius:12px;gap:3px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 32px #123b2a2e}.catalog-dropdown-option{color:#17201b;text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 8px;font-size:12px;font-weight:600;display:flex;transform:none}.catalog-dropdown-option:hover:not(:disabled),.catalog-dropdown-option[aria-selected=true]{color:#173f2c;background:#eef8f1;transform:none}.catalog-dropdown-option.legacy-catalog-value{color:#6b4a13;background:#fffaf0;border:1px dashed #d89b3c}.catalog-dropdown-option.legacy-catalog-value:hover:not(:disabled),.catalog-dropdown-option.legacy-catalog-value[aria-selected=true]{color:#6b4a13;background:#fff3d8}.catalog-dropdown-check{color:#1f6b46;flex:none;margin-left:auto;font-size:14px;font-weight:800}.catalog-dropdown-placeholder,.catalog-dropdown-empty{color:var(--text-muted);padding:9px 8px;font-size:12px}.phone-field{align-content:start;gap:6px;min-width:0;display:grid}.phone-field>span{color:#34443b;font-size:13px;font-weight:750}.phone-field-controls{grid-template-columns:minmax(190px,1.25fr) 82px minmax(130px,1fr);align-items:start;gap:8px;display:grid}.phone-country-selector{min-width:0;position:relative}.phone-country-trigger{border:1px solid var(--border);background:var(--surface-soft);color:#17201b;text-align:left;width:100%;min-width:0;min-height:42px;box-shadow:none;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;transition:border .14s,box-shadow .14s,background .14s;display:flex}.phone-country-trigger:hover:not(:disabled){color:#17201b;background:#fff;transform:none}.phone-country-trigger[aria-expanded=true],.phone-country-trigger:focus-visible{background:#fff;border-color:#71b98d;box-shadow:0 0 0 4px #1f6b461f}.phone-country-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-country-dial-code{color:#526159;white-space:nowrap;flex:none;font-size:12px;font-weight:650}.phone-country-caret{color:#526159;flex:none;margin-left:auto;font-size:18px;line-height:1}.phone-country-options{z-index:30;border:1px solid var(--border);background:#fff;border-radius:12px;gap:3px;width:min(340px,100vw - 32px);max-height:330px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 32px #123b2a2e}.phone-country-search{border:1px solid var(--border);color:#17201b;background:#fbfdfc;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 9px}.phone-country-search:focus{background:#fff;border-color:#71b98d;box-shadow:0 0 0 3px #1f6b461f}.phone-country-list{gap:3px;max-height:270px;padding-top:3px;display:grid;overflow-y:auto}.phone-country-option{color:#17201b;text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 8px;display:flex;transform:none}.phone-country-option:hover:not(:disabled),.phone-country-option[aria-pressed=true]{color:#173f2c;background:#eef8f1;transform:none}.phone-country-option .phone-country-name{white-space:normal;overflow-wrap:anywhere;flex:1}@media (width<=700px){.phone-country-trigger{grid-template-columns:24px minmax(0,1fr) 12px;gap:3px 8px;display:grid}.phone-country-trigger .phone-country-name{white-space:normal;overflow-wrap:anywhere;grid-area:1/2}.phone-country-trigger .phone-country-dial-code{grid-area:2/2}.phone-country-trigger .phone-country-caret{grid-area:1/3/span 2;margin-left:0}.phone-country-trigger .country-flag{grid-area:1/1/span 2}.phone-country-options{box-sizing:border-box;width:min(340px,100vw - 64px)}}.phone-country-unknown{color:#526159;padding:9px 8px;font-size:13px;font-weight:650}.country-flag{border:1px solid #17201b33;border-radius:2px;flex:none;width:22px;height:15px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 2px #123b2a1f}.country-flag-co,.country-flag-ve,.country-flag-ec{background:linear-gradient(#fcd116 0 50%,#003893 50% 75%,#ce1126 75% 100%)}.country-flag-us{background:repeating-linear-gradient(#b22234 0 1.15px,#fff 1.15px 2.3px)}.country-flag-us:before{content:"";background:#3c3b6e;width:9px;height:8px;position:absolute;inset:0 auto auto 0}.country-flag-mx{background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66% 100%)}.country-flag-pe{background:linear-gradient(90deg,#d91023 0 33.33%,#fff 33.33% 66.66%,#d91023 66.66% 100%)}.country-flag-pa{background:conic-gradient(from 90deg at 50% 50%, #fff 0 25%, #d91023 25% 50%, #fff 50% 75%, #005eb8 75% 100%)}.country-flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.country-flag-ag{background:linear-gradient(135deg,#ce1126 0 30%,#111 30% 43%,#fff 43% 57%,#0072c6 57%)}.country-flag-ar{background:linear-gradient(#74acdf 0 33%,#fff 33% 66%,#74acdf 66%)}.country-flag-bs{background:linear-gradient(#00778b 0 33%,#ffc72c 33% 66%,#00778b 66%)}.country-flag-bb{background:linear-gradient(90deg,#00267f 0 33%,#ffc72c 33% 66%,#00267f 66%)}.country-flag-bz{background:linear-gradient(#ce1126 0 13%,#005eb8 13% 87%,#ce1126 87%)}.country-flag-bo{background:linear-gradient(#d52b1e 0 33%,#fcd116 33% 66%,#007a33 66%)}.country-flag-br{background:radial-gradient(circle,#002776 0 25%,#0000 26%),linear-gradient(45deg,#0000 35%,#ffdf00 35% 65%,#0000 65%),#009c3b}.country-flag-ca{background:linear-gradient(90deg,#d52b1e 0 33%,#fff 33% 66%,#d52b1e 66%)}.country-flag-cl{background:linear-gradient(#fff 0 50%,#d52b1e 50%)}.country-flag-cl:before{content:"";background:#0039a6;width:50%;height:50%;position:absolute;inset:0 auto auto 0}.country-flag-cr{background:linear-gradient(#002b7f 0 20%,#fff 20% 35%,#ce1126 35% 65%,#fff 65% 80%,#002b7f 80%)}.country-flag-cu{background:repeating-linear-gradient(#002a8f 0 3px,#fff 3px 6px)}.country-flag-cu:before{clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:#ce1126;width:50%;position:absolute;inset:0 auto 0 0}.country-flag-dm{background:radial-gradient(circle,#ce1126 0 20%,#fcd116 21% 28%,#0000 29%),#006b3c}.country-flag-do{background:conic-gradient(from 90deg at 50% 50%, #002d62 0 25%, #ce1126 25% 50%, #ce1126 50% 75%, #002d62 75%)}.country-flag-ec{background:linear-gradient(#fcd116 0 50%,#003893 50% 75%,#ce1126 75%)}.country-flag-sv{background:linear-gradient(#0f47af 0 33%,#fff 33% 66%,#0f47af 66%)}.country-flag-gd{background:linear-gradient(#ce1126 0 33%,#fcd116 33% 66%,#007a3d 66%)}.country-flag-gt{background:linear-gradient(90deg,#4997d0 0 33%,#fff 33% 66%,#4997d0 66%)}.country-flag-gy{background:linear-gradient(135deg,#009e49 0 45%,#fcd116 45% 56%,#ce1126 56% 64%,#fff 64% 70%,#111 70%)}.country-flag-ht{background:linear-gradient(#00209f 0 50%,#d21034 50%)}.country-flag-hn{background:linear-gradient(#0073cf 0 33%,#fff 33% 66%,#0073cf 66%)}.country-flag-jm{background:linear-gradient(45deg,#009b3a 0 38%,#fcd116 38% 62%,#111 62% 100%)}.country-flag-ni{background:linear-gradient(#0067c6 0 33%,#fff 33% 66%,#0067c6 66%)}.country-flag-py{background:linear-gradient(#d52b1e 0 33%,#fff 33% 66%,#0038a8 66%)}.country-flag-kn{background:linear-gradient(135deg,#009e49 0 40%,#fcd116 40% 48%,#111 48% 57%,#ce1126 57%)}.country-flag-lc{background:linear-gradient(135deg,#0072c6 0 48%,#fcd116 48% 60%,#111 60% 68%,#0072c6 68%)}.country-flag-vc{background:linear-gradient(90deg,#0072c6 0 33%,#fcd116 33% 66%,#009e49 66%)}.country-flag-sr{background:linear-gradient(#377e22 0 20%,#fff 20% 32%,#b40a2d 32% 68%,#fff 68% 80%,#377e22 80%)}.country-flag-tt{background:linear-gradient(135deg,#ce1126 0 42%,#111 42% 58%,#ce1126 58%)}.country-flag-uy{background:repeating-linear-gradient(#fff 0 2px,#75aadb 2px 4px)}.country-flag-al{background:#e41e20}.country-flag-ad{background:linear-gradient(90deg,#0018a8 0 33%,#fedd00 33% 66%,#d0103a 66%)}.country-flag-am{background:linear-gradient(#d90012 0 33%,#0033a0 33% 66%,#f2a800 66%)}.country-flag-at{background:linear-gradient(#ed2939 0 33%,#fff 33% 66%,#ed2939 66%)}.country-flag-az{background:linear-gradient(#00b5e2 0 33%,#ef3340 33% 66%,#509e2f 66%)}.country-flag-by{background:linear-gradient(#ce1720 0 70%,#4aa657 70%)}.country-flag-be{background:linear-gradient(90deg,#111 0 33%,#fcd116 33% 66%,#ef3340 66%)}.country-flag-ba{background:linear-gradient(135deg,#002395 0 65%,#fcd116 65%)}.country-flag-bg{background:linear-gradient(#fff 0 33%,#00966e 33% 66%,#d62612 66%)}.country-flag-cy{background:linear-gradient(#fff 0 75%,#d57800 75%)}.country-flag-hr{background:linear-gradient(red 0 33%,#fff 33% 66%,#171796 66%)}.country-flag-dk{background:#c8102e}.country-flag-dk:before{content:"";background:linear-gradient(90deg,#0000 0 35%,#fff 35% 47%,#0000 47%),linear-gradient(#0000 0 38%,#fff 38% 62%,#0000 62%);position:absolute;inset:0}.country-flag-sk,.country-flag-si{background:linear-gradient(#fff 0 33%,#0b4ea2 33% 66%,#ef3340 66%)}.country-flag-ee{background:linear-gradient(#4891d9 0 33%,#111 33% 66%,#fff 66%)}.country-flag-fi{background:#fff}.country-flag-fi:before{content:"";background:linear-gradient(90deg,#0000 0 32%,#003580 32% 48%,#0000 48%),linear-gradient(#0000 0 38%,#003580 38% 62%,#0000 62%);position:absolute;inset:0}.country-flag-fr{background:linear-gradient(90deg,#0055a4 0 33%,#fff 33% 66%,#ef4135 66%)}.country-flag-de{background:linear-gradient(#111 0 33%,#d00 33% 66%,#ffce00 66%)}.country-flag-ge{background:#fff}.country-flag-ge:before{content:"";background:linear-gradient(90deg,#0000 0 42%,#e31e24 42% 58%,#0000 58%),linear-gradient(#0000 0 38%,#e31e24 38% 62%,#0000 62%);position:absolute;inset:0}.country-flag-gr{background:repeating-linear-gradient(#0d5eaf 0 2px,#fff 2px 4px)}.country-flag-hu{background:linear-gradient(#ce2939 0 33%,#fff 33% 66%,#477050 66%)}.country-flag-ie{background:linear-gradient(90deg,#169b62 0 33%,#fff 33% 66%,#ff883e 66%)}.country-flag-is{background:#02529c}.country-flag-is:before{content:"";background:linear-gradient(90deg,#0000 0 33%,#fff 33% 51%,#0000 51%),linear-gradient(#0000 0 35%,#fff 35% 65%,#0000 65%);position:absolute;inset:0}.country-flag-it{background:linear-gradient(90deg,#009246 0 33%,#fff 33% 66%,#ce2b37 66%)}.country-flag-xk{background:#244aa5}.country-flag-lv{background:linear-gradient(#9e3039 0 40%,#fff 40% 60%,#9e3039 60%)}.country-flag-li{background:linear-gradient(#002b7f 0 50%,#ce1126 50%)}.country-flag-lt{background:linear-gradient(#fdb913 0 33%,#006a44 33% 66%,#c1272d 66%)}.country-flag-lu{background:linear-gradient(#ed2939 0 33%,#fff 33% 66%,#00a1de 66%)}.country-flag-mk{background:radial-gradient(circle,#fcd116 0 18%,#0000 19%),#d20000}.country-flag-mt{background:linear-gradient(90deg,#fff 0 50%,#cf142b 50%)}.country-flag-md{background:linear-gradient(90deg,#0046ae 0 33%,#ffd200 33% 66%,#cc092f 66%)}.country-flag-mc{background:linear-gradient(#ce1126 0 50%,#fff 50%)}.country-flag-me{background:linear-gradient(#c8102e 0 18%,#fcd116 18% 82%,#c8102e 82%)}.country-flag-no{background:#ba0c2f}.country-flag-no:before{content:"";background:linear-gradient(90deg,#0000 0 31%,#fff 31% 49%,#0000 49%),linear-gradient(#0000 0 36%,#fff 36% 64%,#0000 64%);position:absolute;inset:0}.country-flag-nl{background:linear-gradient(#ae1c28 0 33%,#fff 33% 66%,#21468b 66%)}.country-flag-pl{background:linear-gradient(#fff 0 50%,#dc143c 50%)}.country-flag-pt{background:linear-gradient(90deg,#046a38 0 40%,#da291c 40%)}.country-flag-gb{background:linear-gradient(45deg,#012169 0 42%,#fff 42% 48%,#c8102e 48% 52%,#fff 52% 58%,#012169 58%)}.country-flag-cz{background:linear-gradient(#fff 0 50%,#d7141a 50%)}.country-flag-cz:before{clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:#11457e;width:52%;position:absolute;inset:0 auto 0 0}.country-flag-ro{background:linear-gradient(90deg,#002b7f 0 33%,#fcd116 33% 66%,#ce1126 66%)}.country-flag-ru{background:linear-gradient(#fff 0 33%,#0039a6 33% 66%,#d52b1e 66%)}.country-flag-sm{background:linear-gradient(#fff 0 50%,#5eb6e4 50%)}.country-flag-rs{background:linear-gradient(#c6363c 0 33%,#0c4076 33% 66%,#fff 66%)}.country-flag-se{background:#006aa7}.country-flag-se:before{content:"";background:linear-gradient(90deg,#0000 0 30%,#fecc00 30% 46%,#0000 46%),linear-gradient(#0000 0 36%,#fecc00 36% 64%,#0000 64%);position:absolute;inset:0}.country-flag-ch{background:#d52b1e}.country-flag-ch:before{content:"";background:linear-gradient(90deg,#0000 0 35%,#fff 35% 65%,#0000 65%),linear-gradient(#0000 0 35%,#fff 35% 65%,#0000 65%);position:absolute;inset:0}.country-flag-tr{background:#e30a17}.country-flag-tr:before{content:"";border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:6px}.country-flag-ua{background:linear-gradient(#0057b7 0 50%,gold 50%)}.country-flag-va{background:linear-gradient(90deg,gold 0 50%,#fff 50%)}.phone-field-controls input,.phone-field-controls select{border:1px solid var(--border);background:var(--surface-soft);color:#17201b;border-radius:12px;outline:none;width:100%;min-width:0;min-height:42px;padding:10px 11px;transition:border .14s,box-shadow .14s,background .14s}.phone-field-controls input:focus,.phone-field-controls select:focus{background:#fff;border-color:#71b98d;box-shadow:0 0 0 4px #1f6b461f}.phone-field-controls .phone-prefix{color:#526159;background:#f2f5f3;border-style:dashed}.phone-field-controls .phone-national-number{min-width:0}.text-field textarea{resize:vertical;min-height:96px}.provider-catalog-field{margin-top:12px}.platform-status-strip{color:var(--green-900);background:#f5fbf7;border:1px solid #cfe8da;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;padding:12px 14px;display:flex}.platform-status-strip span,.platform-status-strip small{color:var(--text-muted)}.platform-status-strip span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.platform-status-strip strong{font-size:13px}.platform-status-strip small{flex:240px;font-size:12px}.platform-tab-card{background:#fff;border:1px solid #dce8e0;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 12px 28px #10432b0f}.platform-tab-card-heading{background:#fbfdfc;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 14px;display:flex}.platform-tab-card-heading>div{gap:4px;display:grid}.platform-tab-card-heading strong{color:var(--green-900);font-size:14px}.platform-tab-card-heading small{max-width:280px;color:var(--text-muted);text-align:right;font-size:12px;line-height:1.4}.platform-tab-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.platform-tabs{scrollbar-width:thin;background:#f3faf6;border-top:1px solid #e7efea;border-bottom:1px solid #dce8e0;gap:4px;padding:8px;display:flex;overflow-x:auto}.platform-tab{color:#536258;white-space:nowrap;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;padding:9px 14px;font-size:12px;font-weight:800;line-height:1.2}.platform-tab:hover{color:var(--green-900);box-shadow:none;background:#e7f6ed}.platform-tab.active{color:var(--green-900);background:#fff;border-color:#b9ddc6;box-shadow:0 4px 12px #10432b1a}.platform-tab:focus-visible{outline-offset:1px;outline:3px solid #1f6b4638}.platform-tab-panel-wrapper{min-width:0}.platform-tab-panel{min-width:0;padding:0 24px 24px}.platform-tab-panel[hidden]{display:none}.platform-tab-panel>.form-section:first-child{border-top:0;margin-top:0;padding-top:24px}.provider-contract-note{color:#73501a;background:#fffaf0;border:1px solid #f0d69d;border-radius:12px;gap:3px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.configuration-preview{background:#f5fbf7;border:1px solid #cfe8da;border-radius:14px;gap:8px;margin-top:12px;padding:14px;display:grid}.configuration-preview-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.configuration-preview-heading strong{color:var(--green-900);font-size:13px}.configuration-preview-heading span{color:var(--text-muted);font-size:11px}.configuration-preview p{color:#34443b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.multi-choice-field{border:0;min-width:0;margin:0;padding:0}.multi-choice-field legend{color:#34443b;margin-bottom:6px;font-size:13px;font-weight:750}.multi-choice-field:disabled{opacity:.72}.multi-choice-grid{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;min-height:44px;padding:8px;display:grid}.multi-choice-option{color:#34443b;cursor:pointer;border-radius:9px;align-items:flex-start;gap:7px;min-width:0;padding:8px;font-size:12px;line-height:1.3;display:flex}.multi-choice-option:hover{background:#eef9f2}.multi-choice-option input{width:16px;height:16px;accent-color:var(--green-800);flex:none;margin-top:1px}.multi-choice-option span{overflow-wrap:anywhere;min-width:0}.legacy-catalog-value{background:#fffaf0;border:1px dashed #d89b3c}.catalog-empty-state{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.catalog-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-editor{border:1px solid var(--border);background:#fbfdfc;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.catalog-editor.provider-editor{margin-top:12px}.balance-editor{border:1px solid var(--border);background:#fbfdfc;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.balance-editor-list{gap:12px;display:grid}.balance-editor-row{background:#fff;border:1px solid #e0e9e3;border-radius:14px;gap:12px;padding:14px;display:grid}.balance-editor-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-editor-row-heading>div{gap:3px;min-width:0;display:grid}.balance-editor-row-heading span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.balance-editor-row-heading strong{color:var(--green-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.balance-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.balance-field-wide{grid-column:span 2}.balance-reusable-field{background:#f5fbf7;border:1px solid #dce8e0;border-radius:10px;min-height:42px;padding:9px 10px}.balance-reusable-field>span{gap:2px;display:grid}.balance-reusable-field strong{color:var(--green-900);font-size:12px}.balance-reusable-field small{color:var(--text-muted);font-size:10px;line-height:1.35}.balance-technical-preview{border-top:1px solid #e0e9e3;padding-top:10px}.balance-technical-preview summary{cursor:pointer;color:var(--green-900);font-size:12px;font-weight:800}.balance-technical-preview p{color:var(--text-muted);margin:8px 0;font-size:11px;line-height:1.4}.balance-technical-preview pre{color:#45534b;white-space:pre-wrap;word-break:break-word;background:#f7faf8;border:1px solid #e0e9e3;border-radius:10px;max-height:180px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45;overflow:auto}.fixture-editor{border:1px solid var(--border);background:#fbfdfc;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.fixture-editor-list{gap:12px;display:grid}.fixture-editor-row{background:#fff;border:1px solid #e0e9e3;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.fixture-editor-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fixture-editor-row-heading>div{gap:3px;min-width:0;display:grid}.fixture-editor-row-heading span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.fixture-editor-row-heading strong{color:var(--green-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fixture-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.fixture-editor-fields>*{min-width:0}.fixture-field-wide{grid-column:span 2}.fixture-confirmation-field{background:#f5fbf7;border:1px solid #dce8e0;border-radius:10px;min-height:42px;padding:9px 10px}.fixture-confirmation-field>span{gap:2px;display:grid}.fixture-confirmation-field strong{color:var(--green-900);font-size:12px}.fixture-confirmation-field small{color:var(--text-muted);font-size:10px;line-height:1.35}.fixture-removal-confirm{margin-top:0}.fixture-technical-preview{border-top:1px solid #e0e9e3;padding-top:10px}.fixture-technical-preview summary{cursor:pointer;color:var(--green-900);font-size:12px;font-weight:800}.fixture-technical-preview p{color:var(--text-muted);margin:8px 0;font-size:11px;line-height:1.4}.fixture-technical-preview pre{color:#45534b;white-space:pre-wrap;word-break:break-word;background:#f7faf8;border:1px solid #e0e9e3;border-radius:10px;max-height:180px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45;overflow:auto}.catalog-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-editor-heading h4{color:var(--green-900);margin:0 0 3px;font-size:14px}.catalog-editor-heading span{color:var(--text-muted);font-size:11px}.catalog-editor-list{gap:8px;display:grid}.catalog-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.catalog-editor-row input{border:1px solid var(--border);color:#17201b;background:#fff;border-radius:10px;outline:none;width:100%;min-width:0;padding:9px 10px}.catalog-editor-row input:focus{border-color:#71b98d;box-shadow:0 0 0 4px #1f6b461f}.catalog-editor-row input[aria-invalid=true]{background:#fff8f6;border-color:#d27b70}.field-error{color:#a12d24;font-size:11px;line-height:1.35}.catalog-editor-row .field-error{grid-column:1/-1}.catalog-removal-confirm{color:#73501a;background:#fffaf0;border:1px solid #f0d69d;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.catalog-removal-confirm>div{flex:none;gap:6px;display:flex}.provider-editor-row{background:#fff;border:1px solid #e0e9e3;border-radius:12px;gap:8px;padding:12px;display:grid}.provider-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provider-editor-footer{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.advanced-section>summary{cursor:pointer;color:var(--green-900);justify-content:space-between;align-items:baseline;gap:12px;list-style-position:inside;display:flex}.advanced-section>summary strong{letter-spacing:.04em;text-transform:uppercase;font-size:15px}.advanced-section>summary span{color:var(--text-muted);font-size:12px;font-weight:500}.advanced-section[open]>summary{margin-bottom:14px}.sticky-action-bar{z-index:4;padding:16px 0 0;position:sticky;bottom:0}.platform-action-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #dce8e0;gap:12px;margin:18px -24px -24px;padding:16px 24px 24px;display:grid;box-shadow:0 -10px 24px #10432b14}.platform-action-bar.has-changes{background:#fffbf0f7;border-top-color:#efcf8f}.platform-action-status{color:var(--green-900);align-items:center;gap:9px;display:flex}.platform-action-bar.has-changes .platform-action-status{color:#73501a}.platform-action-status>span{gap:2px;display:grid}.platform-action-status strong{font-size:13px}.platform-action-status span{color:var(--text-muted);font-size:11px;line-height:1.35}.platform-discard-prompt{color:#743d1e;background:#fff6ef;border:1px solid #efc7a5;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.platform-discard-prompt p{margin:0;font-size:12px;line-height:1.45}.platform-discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-rules-section{gap:18px;display:grid}.structured-editor{border:1px solid var(--border);background:#fbfdfc;border-radius:18px;gap:14px;padding:16px;display:grid}.limits-editor{gap:12px}.period-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.period-limit-card{background:#fff;border:1px solid #d5e4da;border-radius:14px;gap:10px;padding:14px;display:grid}.period-limit-card h5{color:var(--green-900);margin:0;font-size:15px}.period-limit-card p{color:var(--text-muted);margin:-3px 0 2px;font-size:12px;line-height:1.4}.editor-heading,.editor-row-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.editor-heading h4{color:var(--green-900);margin:0 0 4px;font-size:16px}.editor-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.edit-mode-banner{color:var(--green-900);background:#f2faf5;border:1px solid #a9d2b8;border-radius:12px;align-items:center;gap:10px;margin:4px 0 18px;padding:12px 14px;display:flex}.edit-mode-banner>span{font-weight:800}.edit-mode-banner small{color:var(--text-muted);margin-left:auto}.outline-button,.remove-button{color:var(--green-800);box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #a6cdb5;border-radius:10px;padding:8px 11px;font-size:12px}.outline-button:hover:not(:disabled),.remove-button:hover:not(:disabled){color:var(--green-900);background:#eef9f2;transform:none}.remove-button{color:var(--red-700);border-color:#f0c8c3}.remove-button:hover:not(:disabled){color:#8d1d16;background:#fff3f1}.editor-list{gap:12px;display:grid}.editor-row{background:#fff;border:1px solid #e0e9e3;border-radius:14px;gap:12px;padding:14px;display:grid}.editor-row-heading{color:var(--green-900);align-items:center;font-size:13px;font-weight:800}.rule-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.wallet-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-format{border-top:1px dashed var(--border);color:var(--text-muted);padding-top:12px;font-size:12px}.advanced-format summary{cursor:pointer;color:#145dbb;width:fit-content;font-weight:750}.funding-risk-section{gap:14px;display:grid}.funding-risk-list{gap:12px;display:grid}.funding-risk-card{border:1px solid var(--border);background:#fff;border-left:4px solid #8a9a91;border-radius:16px;gap:14px;padding:16px;display:grid}.funding-risk-card.rejected{background:#fffaf9;border-color:#efc4bd #efc4bd #efc4bd #b9402f}.funding-risk-card.blocked{background:#fffdf7;border-color:#efd6a2 #efd6a2 #efd6a2 #b87800}.funding-risk-card.approved{background:#fbfffc;border-color:#b8dfc5 #b8dfc5 #b8dfc5 #21804e}.funding-risk-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.funding-risk-card-heading>div{gap:5px;min-width:0;display:grid}.funding-risk-wallet{color:var(--green-900);overflow-wrap:anywhere;font-size:14px}.funding-risk-card-heading span:not(.funding-risk-badge){color:var(--text-muted);font-size:12px}.funding-risk-badge{white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:850}.funding-risk-badge.rejected{color:#8d2c20;background:#ffe7e2}.funding-risk-badge.blocked{color:#765000;background:#fff0c9}.funding-risk-badge.approved{color:#176b47;background:#e1f5e8}.funding-risk-badge.neutral{color:#44514a;background:#eef2f0}.funding-risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.funding-risk-summary div{gap:4px;min-width:0;display:grid}.funding-risk-summary span,.funding-risk-details dt{color:var(--text-muted);font-size:11px;font-weight:700}.funding-risk-summary strong{color:#24352c;overflow-wrap:anywhere;font-size:12px}.funding-risk-reason{color:#35473d;margin:0;font-size:13px;line-height:1.5}.funding-risk-details{color:var(--text-muted);border-top:1px dashed #dbe5df;padding-top:10px;font-size:12px}.funding-risk-details summary{cursor:pointer;color:#145dbb;width:fit-content;font-weight:750}.funding-risk-details dl{gap:8px;margin:12px 0 0;display:grid}.funding-risk-details dl>div{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.funding-risk-details dd{color:#34443b;overflow-wrap:anywhere;margin:0}.funding-risk-state{color:var(--text-muted);background:#f8fcf9;border:1px dashed #cbd9d0;border-radius:14px;padding:16px;font-size:13px;line-height:1.5;display:block}.funding-risk-state.error{color:#8d2c20;background:#fff8f6;border-color:#efc4bd}.advanced-format p{margin:10px 0 7px}.advanced-format code{color:#34443b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f2;border-radius:10px;max-height:110px;margin-top:8px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.toggle-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.toggle-field{border:1px solid var(--border);color:#34443b;background:#fbfdfc;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.toggle-field input{width:18px;height:18px;accent-color:var(--green-800)}.platform-grid{grid-template-columns:minmax(420px,1fr) minmax(320px,.72fr)}.platform-summary-panel{padding-bottom:18px}.platform-summary{gap:12px;padding:20px 24px 24px;display:grid}.summary-row{border:1px solid var(--border);background:#fbfdfc;border-radius:16px;gap:5px;padding:14px;display:grid}.summary-row span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.summary-row strong{color:var(--green-900);overflow-wrap:anywhere;font-size:14px}.technical-code{width:fit-content;max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;background:#f2f6f3;border:1px solid #dce8e0;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.actions{border-top:1px solid #edf2ef;flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:18px;display:flex}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.customers-page{min-width:0}.customer-list-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.customer-list-actions button{flex:none}.customer-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09221794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-modal-backdrop-dismiss{width:100%;height:100%;box-shadow:none;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.customer-modal{z-index:1;background:#fff;border:1px solid #7697826b;border-radius:26px;flex-direction:column;width:min(1080px,100%);max-height:min(92vh,980px);margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #061d124d}.customer-modal-header{border-bottom:1px solid var(--border);background:#fbfdfc;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 18px;display:flex}.customer-modal-header h2{color:var(--green-900);letter-spacing:-.04em;margin:3px 0 6px;font-size:clamp(22px,3vw,30px)}.customer-modal-header p{max-width:740px;color:var(--text-muted);margin:0;line-height:1.5}.customer-modal-kicker{color:#248257;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.customer-modal-close{border:1px solid var(--border);height:42px;color:var(--green-900);box-shadow:none;background:0 0;flex:none;place-items:center;padding:8px;display:grid;width:42px!important}.customer-modal-close:hover:not(:disabled){color:#155c3b;background:#eff8f2;transform:none}.customer-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.customer-modal .customer-editor-panel{box-shadow:none;border:0;border-radius:0;padding:24px 26px 28px}.customer-modal .customer-editor-panel>.actions{z-index:1;background:#fffffff5;margin-left:-26px;margin-right:-26px;padding:18px 26px 28px;position:sticky;bottom:-1px}.customer-discard-prompt{z-index:2;background:#fffaf0;border:1px solid #e2bf77;border-radius:16px;padding:16px 18px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 18px 40px #402d082e}.customer-discard-prompt strong{color:#6f4b06}.customer-discard-prompt p{color:#675943;margin:5px 0 0;line-height:1.45}.customer-discard-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 18px;font-size:14px}th{color:#46564e;letter-spacing:.05em;text-transform:uppercase;background:#f5faf7;font-size:12px}tbody tr{transition:background .14s}.strong{color:var(--green-900);font-weight:800}.condition-stack{color:#34443b;gap:4px;display:grid}.condition-stack span:last-child{color:var(--text-muted)}.status-pill{color:#44514a;background:#eef2f0;border-radius:999px;justify-content:center;min-width:82px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.activo{background:var(--green-100);color:var(--green-800)}.status-pill.borrador{background:var(--amber-100);color:#7a4d00}.status-pill.inactivo{color:#4a5a50;background:#f1f3f4}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.empty-state{color:var(--text-muted);text-align:center;background:#f5faf7;padding:44px 18px}.customer-card{border:1px solid var(--border);color:#24352c;overflow-wrap:anywhere;background:#fbfdfc;border-radius:14px;gap:5px;margin:14px 24px;padding:15px;display:grid}.customer-card strong,.customer-card span,.customer-card small{display:block}.customer-card small{color:var(--text-muted)}.customer-card-button{color:#24352c;width:calc(100% - 48px);box-shadow:none;text-align:left}.customer-card-button:hover:not(:disabled){color:#173f2c;background:#f3faf6;border-color:#78b898;transform:none}.nav-badge{color:#5d3b00;background:#f7d27d;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.approvals-page{gap:18px;max-width:1440px;display:grid}.approval-hero{background:linear-gradient(135deg,#fff 0%,#f2faf5 100%);gap:20px;padding:24px;display:grid}.approval-hero-copy{align-items:flex-start;gap:16px;display:flex}.approval-hero-icon,.approval-detail-empty-icon{color:#0d6944;background:#d9f3e5;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.approval-eyebrow{color:#267453;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.approval-hero h2,.approval-queue h3,.approval-detail h3{color:var(--green-900);letter-spacing:-.035em;margin:0}.approval-hero h2{font-size:clamp(24px,3vw,34px)}.approval-hero p,.approval-queue-header p,.approval-detail-empty p,.approval-decision-box p{max-width:760px;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.approval-safety-note{color:#155c3c;background:#f0faf5;border:1px solid #b9d9c5;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.approval-safety-note div,.approval-alert div,.approval-confirmation div{gap:3px;display:grid}.approval-safety-note span,.approval-alert span,.approval-confirmation span{color:#4d6659;font-size:13px;line-height:1.4}.approval-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.approval-metric{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0;border-radius:18px;gap:5px;padding:17px 18px;display:grid}.approval-metric span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.approval-metric strong{color:var(--green-900);font-size:30px;line-height:1}.approval-metric small{color:var(--text-muted)}.approval-metric.waiting{border-top:4px solid #d9a934}.approval-metric.review{border-top:4px solid #bb6b55}.approval-metric.approved{border-top:4px solid #23835a}.approval-workspace{grid-template-columns:minmax(350px,.86fr) minmax(430px,1.14fr);align-items:start;gap:18px;display:grid}.approval-queue{overflow:hidden}.approval-queue-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.approval-queue-header h3{font-size:23px}.approval-refresh{flex:none;align-items:center;gap:7px;width:auto;display:inline-flex}.approval-filter-row{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-end;gap:14px;padding:0 24px 17px;display:flex}.approval-filter{color:#34443b;gap:6px;font-size:12px;font-weight:800;display:grid}.approval-filter select{border:1px solid var(--border);background:var(--surface-soft);color:#17201b;border-radius:10px;min-width:190px;padding:9px 10px}.approval-count{color:var(--text-muted);font-size:13px;font-weight:750}.approval-list{gap:10px;padding:18px 20px 20px;display:grid}.approval-card{border:1px solid var(--border);color:#24352c;width:100%;box-shadow:none;text-align:left;background:#fbfdfc;border-left:4px solid #bac8bf;border-radius:15px;gap:6px;margin:0;padding:15px 16px;display:grid}.approval-card:hover:not(:disabled),.approval-card.selected{color:#173f2c;background:#f2faf5;border-color:#72b28e;transform:none}.approval-card.waiting{border-left-color:#d39f24}.approval-card.approved{border-left-color:#23835a}.approval-card.review{border-left-color:#bd705b}.approval-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-card-top>strong{color:var(--green-900);font-size:15px}.approval-card>strong{font-size:15px}.approval-card>span,.approval-card>small{color:var(--text-muted);overflow-wrap:anywhere}.approval-card-expiry{align-items:center;gap:5px;display:inline-flex}.status-pill.waiting{color:#795000;background:#fff1ce}.status-pill.approved{color:#176b47;background:#e1f4e9}.status-pill.review{color:#95402e;background:#fff0ec}.status-pill.neutral{color:#44514a;background:#eef2f0}.approval-empty,.approval-detail-empty{color:var(--text-muted);text-align:center;justify-items:center;gap:8px;padding:44px 24px;display:grid}.approval-empty svg{color:#25865c}.approval-empty strong,.approval-detail-empty h3{color:var(--green-900)}.approval-empty p,.approval-detail-empty p{max-width:380px;margin:0}.approval-detail{min-height:520px;padding:24px;position:sticky;top:22px}.approval-detail-empty{align-content:center;min-height:470px}.approval-detail-heading{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.approval-detail-heading h3{overflow-wrap:anywhere;max-width:440px;margin-bottom:9px;font-size:22px}.approval-detail-actor{text-align:right;background:#f1f6f3;border-radius:11px;flex:none;gap:4px;padding:9px 11px;display:grid}.approval-detail-actor span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.approval-detail-actor strong{color:var(--green-900);overflow-wrap:anywhere;font-size:13px}.approval-detail-actor small{max-width:150px;color:var(--text-muted);font-size:10px;line-height:1.35}.approval-amount-card{background:#f1faf5;border:1px solid #b9dac6;border-radius:15px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:16px;display:grid}.approval-amount-card div{gap:4px;display:grid}.approval-amount-card span,.approval-facts dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.approval-amount-card strong{color:var(--green-900);font-size:18px}.approval-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;display:grid}.approval-facts div{min-width:0}.approval-facts dd{color:#293b31;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.fact-warning{font-weight:800;color:#9a482d!important}.approval-alert,.approval-confirmation,.approval-closed-note{border-radius:13px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;line-height:1.4;display:flex}.approval-alert{color:#775000;background:#fff9ea;border:1px solid #e9c47a}.approval-confirmation{color:#7d2f25;background:#fff5f3;border:1px solid #f0c8c3;gap:15px;display:grid}.approval-closed-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:13px}.approval-closed-note>svg{flex-shrink:0}.approval-decision-box{border-top:1px solid #e3ebe5;gap:14px;margin-top:22px;padding-top:20px;display:grid}.approval-decision-box h4{color:var(--green-900);margin:0;font-size:18px}.approval-reason-field{gap:6px;display:grid}.approval-reason-field span{color:#34443b;font-size:13px;font-weight:800}.approval-reason-field textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);color:#17201b;border-radius:12px;width:100%;min-height:82px;padding:10px 11px}.approval-reason-field textarea:focus{background:#fff;border-color:#71b98d;outline:none;box-shadow:0 0 0 4px #1f6b461f}.approval-actions{flex-wrap:wrap;gap:9px;display:flex}.approval-confirmation>.approval-actions{gap:9px;display:flex}.approval-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.approval-actions .outline-danger{color:#a33125;box-shadow:none;background:#fff;border:1px solid #e5a9a1}.approval-actions .outline-danger:hover:not(:disabled){color:#7d2118;background:#fff2f0}.approval-decision-help{color:var(--text-muted);font-size:12px;line-height:1.4}.manual-disbursements-page .approval-detail h4,.manual-disbursements-page .approval-queue h3{color:var(--green-900)}.manual-disbursement-record-summary{background:#f6fbf8;border:1px solid #d7e7dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:15px 16px;display:grid}.manual-disbursement-record-summary div,.manual-disbursement-account-card div{gap:4px;display:grid}.manual-disbursement-record-summary span,.manual-disbursement-account-card span{color:var(--text-muted);font-size:12px}.manual-disbursement-record-summary strong,.manual-disbursement-account-card strong{color:#173f2c;overflow-wrap:anywhere}.manual-disbursement-accounts,.manual-disbursement-account-editor{gap:12px;margin-top:20px;display:grid}.manual-disbursement-section-heading,.manual-disbursement-account-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-disbursement-section-heading h4{letter-spacing:-.02em;margin:0;font-size:19px}.manual-disbursement-section-heading>span{color:var(--text-muted);font-size:13px;font-weight:750}.manual-disbursement-account-card{background:#fbfdfc;border:1px solid #dbe7df;border-radius:13px;grid-template-columns:minmax(0,1.1fr) minmax(130px,.7fr) minmax(0,1fr);gap:14px;padding:14px 15px;display:grid}.manual-disbursement-account-row{background:#fbfdfc;border:1px solid #dbe7df;border-radius:14px;gap:13px;padding:15px;display:grid}.manual-disbursement-account-row-heading{color:#173f2c;font-size:14px}.manual-route-bound-label{color:#2a7450;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.manual-disbursement-route-details{background:#f3faf5;border:1px solid #cfe4d6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:13px 14px;display:grid}.manual-disbursement-route-details div{gap:3px;min-width:0;display:grid}.manual-disbursement-route-details dt{color:var(--text-muted);font-size:11px;font-weight:750}.manual-disbursement-route-details dd{color:#173f2c;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.manual-disbursement-form{margin-top:20px}.manual-disbursement-form .text-field:last-child{grid-column:1/-1}.manual-evidence-dropzone{background:#f6fbf8;border:1px dashed #a9c8b5;border-radius:13px;gap:12px;padding:14px;display:grid}.manual-evidence-dropzone>div:first-child{gap:4px;display:grid}.manual-evidence-dropzone>div:first-child span,.manual-evidence-item small{color:var(--text-muted);font-size:12px;line-height:1.4}.manual-evidence-picker{cursor:pointer;justify-self:start}.manual-evidence-list{gap:8px;display:grid}.manual-route-readonly-note{color:var(--blue-700);background:#edf4ff;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem;display:flex}.manual-route-readonly-note svg{flex-shrink:0}.manual-delivery-notice{color:var(--blue-700);overflow-wrap:anywhere;background:#edf4ff;border-radius:.75rem;padding:1rem}.manual-evidence-item{background:#fff;border:1px solid #dbe7df;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.manual-evidence-item img,.manual-evidence-item>span{object-fit:contain;background:#f1f5f3;border-radius:8px;width:72px;height:72px}.manual-evidence-item>span{color:var(--green-900);background:#e6f2ea;place-items:center;font-size:10px;font-weight:800;display:grid}.manual-evidence-item>div{gap:2px;min-width:0;display:grid}.manual-evidence-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.guided-workspace{background:#fbfcfb;padding:22px 24px 25px 20px}.guided-page{color:#121c17;width:min(1180px,100%);margin:0 auto}.guided-safety-banner{background:#f0faf5;border:1px solid #b7deca;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:23px;padding:21px 22px 29px;display:grid}.guided-safety-banner.revisar{background:#fffaf0;border-color:#e6c678}.guided-safety-banner.pendiente{background:#f7faf8;border-color:#cbd8d1}.guided-safety-icon{color:#66736b;border-right:1px solid #c7e2d2;place-items:center;width:80px;height:64px;padding-right:22px;display:grid}.guided-safety-banner.listo .guided-safety-icon{color:#148459}.guided-safety-banner.revisar .guided-safety-icon{color:#8a5a00}.guided-safety-copy h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(21px,2.1vw,28px);line-height:1.15}.guided-inline-checks{color:#26332c;flex-wrap:wrap;gap:12px 42px;font-size:15px;display:flex}.guided-inline-checks>span{align-items:center;gap:8px;display:inline-flex}.guided-inline-checks .ready svg{color:#159064}.guided-inline-checks .pending svg{color:#8a9890}.guided-inline-checks .pending em{color:#5d6b63;background:#e8eeea;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.guided-details-toggle,.text-button{box-shadow:none;color:#145dbb;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:14px;font-weight:760;display:inline-flex}.guided-details-toggle{min-height:44px;padding-inline:12px}.guided-details-toggle svg{transition:transform .14s}.guided-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.guided-details-toggle:hover:not(:disabled),.text-button:hover:not(:disabled){color:#104d99;background:#edf4fd;transform:none}.guided-technical-details{border-top:1px solid #cfe6d8;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(180px,.55fr) minmax(260px,1fr);gap:16px;padding-top:18px;display:grid}.guided-session-detail{color:#15633f;background:#f4fbf6;border:1px solid #c7e2d2;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.guided-session-detail>div{gap:3px;display:grid}.guided-session-detail span,.guided-session-detail small{color:#46564e;font-size:13px;line-height:1.4}.guided-readiness-detail{color:#46564e;align-content:start;gap:7px;font-size:13px;display:grid}.guided-readiness-detail>span{align-items:flex-start;gap:6px;display:flex}.guided-layout{grid-template-columns:minmax(0,1.01fr) minmax(360px,.99fr);align-items:start;gap:22px;display:grid}.guided-card{background:#fff;border:1px solid #d7dfda;border-radius:18px;box-shadow:0 3px 12px #172a2014}.guided-main-card{padding:26px 26px 38px}.guided-main-card>h2,.guided-summary-card>h2{color:#111a15;letter-spacing:-.035em;border-bottom:1px solid #dce3df;margin:12px 0 14px;padding-bottom:16px;font-size:clamp(23px,2.3vw,29px);line-height:1.15}#guided-step-title:focus{outline:none}.guided-step-badge{color:#14764f;background:#dff4e8;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.guided-notice{color:#194f91;background:#f6faff;border:1px solid #bdd5f2;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 14px;font-size:14px;display:flex}.guided-notice>svg{flex-shrink:0}.guided-notice.success{color:#15633f;background:#f1faf5;border-color:#b8ddc7}.guided-notice.error{color:#9f251b;background:#fff5f3;border-color:#f0b9af}.guided-question{margin:28px 0 20px}.guided-question h3,.guided-summary-section h3,.guided-finish h3{color:#111a15;letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.guided-question p,.guided-finish p{color:#657269;margin:0;line-height:1.5}.guided-options{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.guided-option{cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:14px;grid-template-columns:28px 64px minmax(0,1fr);align-items:center;gap:15px;min-height:116px;padding:13px 16px;transition:border .14s,background .14s,box-shadow .14s;display:grid;position:relative}.guided-option:hover,.guided-option:focus-within{border-color:#78b898;box-shadow:0 0 0 3px #1484591a}.guided-option.selected{background:#fbfffd;border:2px solid #16875a;padding:12px 15px}.guided-option input[type=radio]{accent-color:#16875a;width:24px;height:24px;margin:0}.guided-option-icon{color:#075d3b;background:#def5e8;border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.guided-option strong,.guided-option small{display:block}.guided-option strong{color:#121c17;margin-bottom:5px;font-size:16px}.guided-option small{color:#657269;font-size:15px;line-height:1.45}.guided-info-box{color:#31404b;background:#f8fbff;border:1px solid #9fc8f5;border-radius:10px;align-items:flex-start;gap:12px;min-height:82px;margin-top:26px;padding:18px 16px;font-size:14px;line-height:1.5;display:flex}.guided-info-box svg{color:#1967c6;flex:none}.guided-funding-demo{color:#31404b;background:#f8fbff;border:1px solid #9fc8f5;border-radius:10px;margin-top:18px;padding:18px;line-height:1.5}.guided-funding-demo p{margin:10px 0}.guided-funding-demo code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #b9d7f7;border-radius:6px;width:100%;padding:12px;display:block}.guided-remediation{color:#69440b;background:#fffaf0;border:1px solid #e4bd6d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.guided-remediation strong,.guided-remediation p{display:block}.guided-remediation p{margin:5px 0 0;font-size:14px;line-height:1.5}.guided-remediation .guided-primary{white-space:nowrap;min-height:52px}.guided-remediation.needs-edit{color:#8b281f;background:#fff5f3;border-color:#f0b9af}.guided-primary-row,.guided-footer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:56px;display:flex}.guided-primary{background:#1265cf;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:64px;font-size:16px;display:inline-flex;box-shadow:0 6px 14px #1265cf38}.guided-primary:hover:not(:disabled){background:#0f56ae}.guided-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.guided-field{align-content:start;gap:7px;min-width:0;display:grid}.guided-actor-field{margin-bottom:28px}.guided-field.wide{grid-column:1/-1}.guided-field>span{color:#27362e;font-size:13px;font-weight:760}.guided-field input,.guided-field select{color:#17201b;background:#fff;border:1px solid #cfd9d3;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.guided-field input:focus,.guided-field select:focus{border-color:#2d75d5;outline:3px solid #2d75d52b}.guided-field input[aria-invalid=true],.guided-field select[aria-invalid=true]{border-color:#c53a2e}.guided-field input[readonly]{color:#314138;cursor:default;background:#f1f5f2}.guided-field small{color:#657269;line-height:1.35}.guided-field .field-error{color:#a12d24;font-weight:700}.recovered-phone{background:#fbfdfc;border:1px solid #d7dfda;border-radius:10px;margin-bottom:18px;padding:14px}.guided-action-progress{appearance:none;background:#e7eeea;border:0;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.guided-action-progress::-webkit-progress-bar{border-radius:inherit;background:#e7eeea}.guided-action-progress::-webkit-progress-value{border-radius:inherit;background:#16875a;transition:width .22s}.guided-action-progress::-moz-progress-bar{border-radius:inherit;background:#16875a;transition:width .22s}@media (prefers-reduced-motion:reduce){.guided-action-progress::-webkit-progress-value{transition:none}.guided-action-progress::-moz-progress-bar{transition:none}}.guided-current-action{background:#f2fbf6;border:1px solid #add5be;border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.guided-action-number{color:#fff;background:#16875a;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.guided-current-action small,.guided-current-action strong{display:block}.guided-current-action small{color:#5c6c63;margin-bottom:3px}.guided-action-list{margin:0;padding:0;list-style:none;display:grid}.guided-action-row{color:#526159;border-bottom:1px solid #e5ebe7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;font-size:14px;display:grid}.guided-action-row.done{color:#175f40}.guided-practice-card{background:#fbfefc;border:1px solid #bdd8c7;border-radius:16px;margin:18px 0 22px;overflow:hidden}.guided-practice-card.web{background:#fbfdff;border-color:#b9d1ee}.guided-practice-card-heading{background:#f1faf5;border-bottom:1px solid #dbe9e0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.guided-practice-card.web .guided-practice-card-heading{background:#f2f7fd;border-bottom-color:#d7e4f3}.guided-practice-device,.guided-practice-count{color:#17633f;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.guided-practice-card.web .guided-practice-device{color:#1b579a}.guided-practice-count{color:#637269;text-transform:none;font-weight:700}.guided-practice-card-body{grid-template-columns:minmax(170px,.43fr) minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.guided-practice-copy h3{color:#111a15;letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.guided-practice-copy>p{color:#4f6056;margin:0 0 14px;line-height:1.55}.guided-practice-sample,.guided-practice-destination,.guided-practice-expected{border-radius:10px;gap:5px;margin-top:11px;padding:11px 12px;display:grid}.guided-practice-sample{background:#f0faf4;border:1px solid #c9e1d2}.guided-practice-destination{background:#f3f8fe;border:1px solid #c8d9ee}.guided-practice-sample span,.guided-practice-destination span,.guided-practice-expected strong{color:#617168;font-size:12px;font-weight:800}.guided-practice-sample code{overflow-wrap:anywhere;color:#145c3d;font-family:inherit;font-size:14px;font-weight:800}.guided-practice-destination strong{color:#174e8a;font-size:14px}.guided-practice-expected{color:#34443a;background:#fff;border:1px solid #d9e3dc;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.guided-practice-expected svg{color:#16875a;flex:none}.guided-practice-expected strong{color:#23362b;margin-bottom:2px;display:block}.guided-practice-illustration-note{color:#758178;padding:0 20px 16px;font-size:11px;display:block}.guided-practice-illustration{background:linear-gradient(145deg,#e5f6ec,#f8fcf9);border-radius:13px;place-items:center;min-height:230px;padding:12px;display:grid}.guided-practice-illustration.web{background:linear-gradient(145deg,#e6f0fc,#f8fbff)}.guided-phone-frame{background:#f4f8f5;border:6px solid #1d2922;border-radius:21px;width:min(150px,100%);min-height:210px;overflow:hidden;box-shadow:0 10px 20px #1f3f2d2e}.guided-phone-top,.guided-chat-header,.guided-browser-top{color:#fff;justify-content:space-between;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.guided-phone-top,.guided-chat-header{background:#148c59}.guided-chat-header{justify-content:flex-start;font-size:9px}.guided-avatar{color:#17633f;background:#d5f1df;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.guided-chat-body{background:#e7f3e9;align-content:end;gap:8px;min-height:155px;padding:12px 8px;display:grid}.guided-chat-bubble{border-radius:9px;max-width:94%;padding:7px 8px;font-size:10px;line-height:1.35}.guided-chat-bubble.incoming{color:#25372c;background:#fff;justify-self:start}.guided-chat-bubble.outgoing{color:#234a2a;background:#d3f8c6;justify-self:end}.guided-browser-frame{background:#fff;border:1px solid #b9cde4;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 8px 16px #2347701f}.guided-browser-top{background:#1d5b9b;justify-content:flex-start}.guided-browser-dots{color:#b9d7f7;letter-spacing:2px}.guided-browser-body{background:#f7faff;grid-template-columns:35% 1fr;gap:8px;min-height:150px;padding:11px;display:grid}.guided-browser-sidebar,.guided-browser-panel{border-radius:7px;align-content:start;gap:7px;padding:8px;font-size:10px;display:grid}.guided-browser-sidebar{color:#245789;background:#e4eef9;font-weight:800}.guided-browser-panel{color:#1b2c40;background:#fff;box-shadow:inset 0 0 0 1px #dce8f4}.guided-browser-panel em{color:#27845b;font-size:9px;font-style:normal}.guided-practice-actions{flex-wrap:wrap}.guided-practice-complete{color:#17633f;background:#f1faf5;border:1px solid #b7deca;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:18px;display:flex}.guided-status-label{color:#57645d;background:#edf1ef;border-radius:999px;justify-content:center;min-width:72px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.guided-status-label.listo{color:#137149;background:#e4f5eb}.guided-status-label.revisar{color:#835300;background:#fff0d5}.guided-finish{text-align:center;justify-items:center;padding:34px 10px 10px;display:grid}.guided-finish-icon{color:#16875a;margin-bottom:12px}.guided-finish p{max-width:540px;margin-bottom:22px}.text-button.centered{margin-top:14px}.guided-summary-card{padding:27px 30px 24px;position:sticky;top:22px}.guided-summary-card>h2{border:0;margin-top:0;padding-bottom:4px;font-size:22px}.guided-selection-summary{background:#f1faf5;border:1px solid #b8ddc7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:118px;margin-top:19px;padding:15px 22px;display:grid}.guided-summary-icon,.guided-security-icon{color:#42564a;background:#edf1ef;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.guided-summary-icon,.guided-security-row.listo .guided-security-icon{color:#0a6541;background:#d9f3e5}.guided-security-row.revisar .guided-security-icon{color:#8a5a00;background:#fff0d5}.guided-selection-summary small,.guided-selection-summary strong,.guided-selection-summary p{margin:0;display:block}.guided-selection-summary small{color:#44534b;margin-bottom:5px}.guided-selection-summary strong{margin-bottom:4px;font-size:17px}.guided-selection-summary p{color:#5b6961;font-size:14px;line-height:1.4}.guided-summary-section{border-top:1px solid #dfe6e2;margin-top:20px;padding-top:18px}.guided-summary-section h3{font-size:15px}.guided-timeline{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guided-timeline li{color:#435149;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.guided-timeline li>span{color:#26342c;background:#fff;border:1px solid #cbd5cf;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.guided-timeline li.active>span,.guided-timeline li.done>span{color:#fff;background:#16875a;border-color:#16875a}.guided-security-list{gap:22px;display:grid}.guided-security-list h3{margin-bottom:3px}.guided-security-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.guided-security-icon{width:38px;height:38px}.guided-safe-footer{color:#155eb8;background:#f7fbff;border:1px solid #a4caf5;border-radius:10px;align-items:flex-start;gap:11px;min-height:88px;margin-top:30px;padding:22px;display:flex}.guided-safe-footer strong,.guided-safe-footer span{display:block}.guided-safe-footer.waiting{color:#765000;background:#fffaf0;border-color:#dfc477}.guided-payout-flow{text-align:left;background:#fbfdfc;border:1px solid #bfd1c6;border-radius:12px;justify-items:stretch;gap:16px;width:min(560px,100%);margin-top:4px;padding:18px;display:grid}.guided-payout-flow .guided-primary{justify-self:center}.guided-payout-warning{color:#155f3e;background:#eef9f3;border:1px solid #b8ddc7;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.guided-payout-warning strong{margin-bottom:2px;display:block}.payout-person-field{width:100%}.guided-payout-complete{color:#126b45;text-align:center;background:#e8f7ef;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px;display:flex}.guided-safe-footer span{margin-top:3px;font-size:13px}.spin{animation:.7s linear infinite guided-spin}@keyframes guided-spin{to{transform:rotate(360deg)}}@media (width<=1320px){.topbar{grid-template-columns:1fr}.summary-cards{width:100%;max-width:520px}}@media (width<=1120px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;max-height:40dvh;padding:12px 20px;display:grid;position:relative}.sidebar h1{margin-bottom:0;font-size:23px}.sidebar-session{justify-self:end;min-width:110px;max-width:min(240px,40vw);padding:8px 12px}.sidebar-session>span,.sidebar>.sidebar-note{display:none}.primary-nav{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}.primary-nav .nav-item{white-space:normal;justify-content:center;min-height:44px;padding:8px;font-size:12px}.advanced-nav{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:6px 0 0}.content-grid,.platform-grid,.field-grid.two,.field-grid.three,.catalog-editor-grid,.approval-workspace{grid-template-columns:1fr}.approval-detail{position:static}.rule-fields,.wallet-fields,.provider-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cards{width:100%}.guided-layout{grid-template-columns:1fr}.guided-summary-card{position:static}}@media (width<=720px){body{min-width:0}.login-page{padding:16px}.login-card{border-radius:22px;padding:24px}.sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.sidebar h1{font-size:23px}.brand-kicker{margin-bottom:4px}.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nav-item{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:5px;min-height:48px;padding:8px 6px;font-size:12px;line-height:1.2}.advanced-nav{grid-template-columns:1fr}.workspace{padding:18px}.form-panel,.table-panel .panel-title,.table-toolbar{padding-left:16px;padding-right:16px}.table-toolbar,.actions{flex-direction:column;align-items:stretch}.customer-list-actions{flex-direction:column;align-items:stretch;width:100%}.customer-list-actions button{width:100%}.phone-field-controls{grid-template-columns:minmax(0,1fr) 82px}.phone-field-controls .phone-national-number{grid-column:1/-1}.period-limit-grid{grid-template-columns:1fr}button{width:100%}.customer-modal-backdrop{align-items:stretch;padding:0}.customer-modal{border-radius:0;width:100%;max-height:100dvh}.customer-modal-header,.customer-modal .customer-editor-panel{padding:18px}:is(.customer-editor-panel:has([role=tablist])[data-current-section=identity]>[data-customer-section]:not([data-customer-section=identity]),.customer-editor-panel:has([role=tablist])[data-current-section=conditions]>[data-customer-section]:not([data-customer-section=conditions]),.customer-editor-panel:has([role=tablist])[data-current-section=rules]>[data-customer-section]:not([data-customer-section=rules]),.customer-editor-panel:has([role=tablist])[data-current-section=history]>[data-customer-section]:not([data-customer-section=history])){display:none}.customer-section-navigation [aria-selected=true]{color:#fff;background:#173fba;box-shadow:inset 0 -3px #24cbb5}.customer-editor-panel .customer-section-navigation[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customer-editor-panel .customer-section-navigation[role=tablist] button{min-width:0;min-height:44px;padding:8px;font-size:13px}:is(.customer-editor-panel:has([role=tablist]):not([data-current-section=identity])>.edit-mode-banner,.customer-editor-panel:has([role=tablist]):not([data-current-section=identity])>.customer-ledger-summary){display:none}.customer-modal .customer-editor-panel>.actions{margin-left:-18px;margin-right:-18px;padding:16px 18px 18px}.customer-discard-prompt{bottom:12px;left:12px;right:12px}.customer-discard-actions{flex-direction:column}.guided-workspace{padding:12px}.approval-hero,.approval-detail,.approval-queue-header{padding:18px}.approval-hero-copy,.approval-queue-header,.approval-detail-heading{display:grid}.approval-hero-icon{width:50px;height:50px}.approval-metrics,.approval-amount-card,.approval-facts,.manual-disbursement-record-summary,.manual-disbursement-account-card{grid-template-columns:1fr}.manual-disbursement-section-heading,.manual-disbursement-account-row-heading{flex-direction:column;align-items:flex-start}.manual-disbursement-route-details{grid-template-columns:1fr}.approval-filter-row{flex-direction:column;align-items:stretch;padding-left:18px;padding-right:18px}.approval-filter select{min-width:0}.approval-detail-actor{text-align:left;justify-self:start}.approval-actions{flex-direction:column}.guided-safety-banner{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.guided-safety-icon{width:45px;height:45px;padding-right:12px}.guided-safety-icon svg{width:32px;height:32px}.guided-inline-checks{gap:8px;display:grid}.guided-details-toggle{grid-column:1/-1;justify-self:start;width:auto}.guided-technical-details,.guided-form-grid{grid-template-columns:1fr}.guided-main-card,.guided-summary-card{padding:18px}.guided-summary-card{min-height:auto}.guided-option{grid-template-columns:24px 50px minmax(0,1fr);gap:10px;min-height:96px;padding:11px}.guided-option.selected{padding:10px}.guided-option-icon{width:50px;height:50px}.guided-primary-row,.guided-footer-actions{flex-direction:column-reverse;align-items:stretch}.guided-practice-card-body{grid-template-columns:1fr}.guided-practice-illustration{min-height:190px}.guided-practice-actions{flex-direction:column}.guided-primary,.guided-footer-actions .text-button{width:100%}.guided-remediation{grid-template-columns:1fr}.edit-mode-banner{flex-direction:column;align-items:flex-start}.edit-mode-banner small{margin-left:0}.guided-security-row{grid-template-columns:38px minmax(0,1fr)}.guided-security-row .guided-status-label{grid-column:2;justify-self:start}.section-heading,.editor-heading,.funding-risk-card-heading{display:grid}.funding-risk-badge{justify-self:start}.funding-risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-risk-details dl>div{grid-template-columns:1fr;gap:3px}.rule-fields,.wallet-fields,.provider-editor-fields,.balance-editor-fields{grid-template-columns:1fr}.balance-field-wide{grid-column:auto}.balance-editor-row-heading{flex-direction:column;align-items:stretch}.fixture-editor-fields{grid-template-columns:1fr}.fixture-field-wide{grid-column:auto}.fixture-editor-row-heading{flex-direction:column;align-items:stretch}.catalog-editor-heading,.advanced-section>summary{flex-direction:column;align-items:flex-start}.sticky-action-bar:not(.platform-action-bar){background:0 0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:static}.platform-action-bar{margin-left:-16px;margin-right:-16px;padding:12px 16px 16px;position:sticky;bottom:0}.platform-tab-card-heading{flex-direction:column;gap:8px;padding:14px 16px 12px}.platform-tab-card-heading small{text-align:left;max-width:none}.platform-tabs{padding:6px}.platform-tab{min-height:38px;padding:9px 11px}.platform-tab-panel{padding:0 16px 16px}.configuration-preview-heading,.catalog-removal-confirm{flex-direction:column;align-items:flex-start}.catalog-removal-confirm>div{width:100%}.catalog-removal-confirm button{flex:1 1 0}.editor-row-heading{align-items:center}.outline-button{width:100%}.remove-button{width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.credentials-grid{align-items:start}.credential-provider-list{gap:1rem;display:grid}.credential-provider-card{border:1px solid var(--border-subtle,#d8dee8);background:var(--surface-raised,#fff);border-radius:1rem;padding:1.1rem}.credential-provider-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.credential-provider-heading h3,.credential-provider-heading p{margin:0}.credential-provider-heading p{color:var(--text-muted,#64748b);margin-top:.25rem}.credential-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.credential-status-list div{gap:.2rem;display:grid}.credential-status-list dt{color:var(--text-muted,#64748b);font-size:.8rem}.credential-status-list dd{margin:0;font-weight:600}.credential-safety-list{color:var(--text-muted,#64748b);gap:.8rem;padding-left:1.25rem;display:grid}@media (width<=700px){.credential-status-list{grid-template-columns:1fr}}.beneficiary-compliance-page{gap:1rem;display:grid}.compliance-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.compliance-metric{border:1px solid var(--border);background:var(--surface);color:var(--green-800);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;padding:.9rem 1rem;display:grid}.compliance-metric span{color:var(--text-muted);font-size:.78rem}.compliance-metric strong{grid-column:2;font-size:1rem}.compliance-banner{color:var(--green-900);background:#f0fbf3;border:1px solid #b8dcc4;border-radius:.8rem;padding:.8rem 1rem}.compliance-banner.error{color:var(--red-700);background:#fff6f5;border-color:#efb4b0}.beneficiary-compliance-grid{align-items:start}.compliance-panel{padding:24px}.compliance-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.compliance-panel-header>div{flex:220px;min-width:0}.compliance-panel-header>button{flex:none;min-height:44px}.compliance-panel-header h3{color:var(--green-900);overflow-wrap:anywhere;margin:4px 0 8px;font-size:20px;line-height:1.35}.compliance-panel-header p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.compliance-empty-state{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);text-align:center;overflow-wrap:anywhere;border-radius:18px;justify-items:center;gap:10px;padding:32px 20px;line-height:1.55;display:grid}.compliance-empty-state svg,.compliance-empty-state strong{color:var(--green-800)}.compliance-empty-state span{max-width:42ch;font-size:14px}.compliance-empty-state.error{color:var(--red-700);background:#fff6f5;border-color:#efb4b0;margin-bottom:12px}.compliance-pending-list{gap:12px;display:grid}.beneficiary-compliance-page .approval-card-top{flex-wrap:wrap}.compliance-customer-results>.customer-card-button{width:100%;margin:0}.approval-card-button{width:100%;color:inherit;text-align:left}.approval-card-button.selected,.customer-card-button.selected{border-color:var(--blue-700);box-shadow:0 0 0 3px #155bb521}.compliance-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.compliance-search-form button{align-items:center;gap:.4rem;min-height:46px;display:inline-flex}.compliance-customer-results,.compliance-route-list{gap:.6rem;margin-bottom:1rem;display:grid}.compliance-customer-detail,.compliance-route-detail{border-top:1px solid var(--border);gap:.9rem;padding-top:1rem;display:grid}.compliance-customer-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compliance-account-sheet .compliance-route-detail{border-top:0;padding-top:0}.compliance-account-sheet .compliance-route-detail>button:first-child{display:none}.compliance-account-card>.status-pill{white-space:normal;justify-self:start;max-width:100%}.compliance-account-card-data{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.compliance-account-card-data>div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.compliance-account-card-data small{font-weight:400}.compliance-account-card-arrow{color:var(--blue-700);flex-shrink:0;grid-area:1/3/3}.compliance-account-card-data>.compliance-account-card-limit{grid-area:2/2}@media (width<=400px){.compliance-account-card-data{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.compliance-account-card-arrow{display:none}.compliance-account-card-data>.compliance-account-card-limit{grid-column:1/-1}}.compliance-customer-heading h4,.compliance-customer-heading small{margin:0}.compliance-customer-heading small{color:var(--text-muted)}.compliance-facts dd{overflow-wrap:anywhere}.compliance-actions{flex-wrap:wrap;gap:.6rem;display:flex}.compliance-history{border-top:1px solid var(--border);gap:.55rem;padding-top:.8rem;display:grid}.compliance-history h5,.compliance-history p{margin:0}.compliance-history p{color:var(--text-muted)}.compliance-history-row{background:var(--surface-soft);border-radius:.7rem;gap:.2rem;padding:.65rem .75rem;display:grid}.compliance-history-row span,.compliance-history-row small{color:var(--text-muted)}.compliance-load-more{width:100%;margin-top:.75rem}@media (width<=760px){.compliance-panel{border-radius:20px;padding:18px}.compliance-panel-header>button{width:100%}.compliance-customer-heading{flex-wrap:wrap}.compliance-metric-strip,.compliance-search-form{grid-template-columns:1fr}.compliance-search-form button{justify-content:center}}.configuration-workspace{background:#f6f8f6}.configuration-workspace .topbar{grid-template-columns:1fr;margin-bottom:28px}.configuration-workspace .topbar h2{letter-spacing:-.035em;font-size:clamp(27px,2.6vw,36px);line-height:1.18}.configuration-workspace .topbar p{max-width:76ch;line-height:1.6}.configuration-center{gap:26px;display:grid}.configuration-card-description-compact{display:none}.configuration-intro{background:#edf5f0;border:1px solid #d2e3d9;border-radius:18px;grid-template-columns:1fr minmax(260px,.65fr);align-items:start;gap:28px;padding:26px;display:grid}.configuration-eyebrow{color:#456451;letter-spacing:.035em;font-size:12px;font-weight:700}.configuration-intro h3{letter-spacing:-.025em;margin:10px 0 8px;font-size:25px}.configuration-intro p,.configuration-tools p{color:#52625a;margin:0;line-height:1.6}.configuration-help{background:#ffffffa8;border:1px solid #ceded3;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.configuration-help summary{cursor:pointer;color:#215139;align-items:center;gap:8px;font-weight:650;display:flex}.configuration-help summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.configuration-help[open] summary:after{transform:rotate(225deg)}.configuration-help[open] summary{margin-bottom:12px}.configuration-help ol{padding-left:20px}.configuration-help li{padding-bottom:8px}.configuration-search-row{align-items:center;gap:16px;display:flex}.configuration-search-row>span,.configuration-search-row>output{color:#607168;white-space:nowrap;font-size:13px}.configuration-search{color:#61756a;background:#fff;border:1px solid #cddbd2;border-radius:12px;flex:1;align-items:center;gap:12px;max-width:630px;padding:0 16px;display:flex}.configuration-search:focus-within{outline-offset:2px;outline:3px solid #bfdfcb}.configuration-search input{color:#24392c;width:100%;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:none;font-size:14px}.configuration-workspace .configuration-search input:focus-visible{box-shadow:none;outline:none}.catalog-section-navigation{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.catalog-section-navigation button{white-space:normal;min-height:44px}.catalog-editor[tabindex="-1"]{scroll-margin-top:88px}.provider-mode-summary{color:var(--text-muted);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.5}.rate-validity-notice{border:1px solid var(--brand-border);background:var(--brand-soft);color:var(--brand-ink);overflow-wrap:anywhere;border-radius:14px;padding:16px;line-height:1.5}.rate-validity-notice strong{margin-bottom:4px;display:block}.transfer-capacity-details summary{min-height:44px;color:var(--brand-primary);cursor:pointer;align-items:center;display:flex}.transfer-capacity-details p{overflow-wrap:anywhere}@media (width<=720px){.catalog-section-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-section-navigation button{min-width:0;padding-inline:8px}}.configuration-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}button.configuration-card{color:#23372b;text-align:left;white-space:normal;background:#fff;border:1px solid #d5dfd8;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;font-weight:400;display:flex;box-shadow:0 2px 3px #112a1c03}button.configuration-card:hover{background:#fff;border-color:#74a88a;transform:translateY(-2px);box-shadow:0 5px 18px #23412e0d}.configuration-card-icon{color:#35694a;background:#edf4ef;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.configuration-card>strong{font-size:17px;font-weight:700;line-height:1.35}.configuration-card-description{color:#617067;font-size:14px;line-height:1.6}.configuration-card-action{color:#286344;justify-content:space-between;width:100%;margin-top:auto;padding-top:10px;font-size:13px;font-weight:650;display:flex}.configuration-empty{text-align:center;background:#fff;border:1px dashed #cddbd2;border-radius:15px;padding:34px}.configuration-tools{border-top:1px solid #d8e1db;justify-content:space-between;align-items:start;gap:22px;padding-top:24px;display:flex}.configuration-tools h3{margin:0 0 8px;font-size:17px}.configuration-tools>.actions{align-items:start;max-width:400px}.configuration-tools summary{cursor:pointer;color:#476052;padding:12px;font-size:13px}.configuration-tools details p{margin:10px 0;font-size:13px}.configuration-breadcrumb{color:#69796f;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.configuration-breadcrumb button{color:#286344;box-shadow:none;background:0 0;border:0;padding:5px 0;font-size:13px}.configuration-section-help{background:#f0f7f3;border:1px solid #cdded3;border-radius:13px;margin-bottom:24px}.configuration-section-help>summary{cursor:pointer;color:#28513a;align-items:center;gap:12px;padding:17px 20px;display:flex}.configuration-section-help>summary:after{content:"+";margin-left:auto;font-size:23px;font-weight:400}.configuration-section-help[open]>summary:after{content:"−"}.configuration-section-help summary span{gap:5px;display:grid}.configuration-section-help summary strong{font-size:14px}.configuration-section-help summary small{color:#536f5f;font-size:12px}.configuration-help-content{color:#425c4b;grid-template-columns:1fr 1fr;gap:28px;padding:0 22px 20px;font-size:14px;line-height:1.7;display:grid}.configuration-help-content ol{margin-top:0;padding-left:20px}.configuration-help-content li{padding:0 0 12px 4px}.configuration-help-content p{margin:0 0 14px}.configuration-workspace #plataforma{display:block}.configuration-workspace .form-panel{min-width:0;padding:25px}.configuration-workspace .platform-tab-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.configuration-workspace .platform-tab-panel{padding:0}.configuration-workspace .form-section{margin-top:26px}.configuration-workspace .form-section:first-child{margin-top:0}.configuration-workspace fieldset[aria-label=Configuración\ operativa] fieldset.form-section{background:#fff;border:1px solid #d3e0f6;border-radius:18px;min-width:0;margin-inline:0;padding:20px}.configuration-workspace fieldset[aria-label=Configuración\ operativa] fieldset.form-section>legend{color:#17336d;overflow-wrap:anywhere;max-width:100%;padding-inline:8px;font-weight:700}@media (width<=700px){.configuration-workspace fieldset[aria-label=Configuración\ operativa] fieldset.form-section{padding:14px}}.configuration-workspace .field-grid{gap:22px}.configuration-workspace .field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-workspace .text-field span{font-size:14px;font-weight:650;line-height:1.5}.configuration-workspace .text-field input,.configuration-workspace .text-field select,.configuration-workspace .text-field textarea{font:inherit;min-height:45px;font-size:14px;line-height:1.5}.configuration-workspace .text-field textarea{resize:vertical;min-height:100px}fieldset[aria-label=Configuración\ operativa] fieldset.form-section .text-field textarea{resize:vertical;min-height:72px}.configuration-field-help{color:#607368;font-size:12px;font-weight:400;line-height:1.55}.configuration-field-help summary{cursor:pointer;color:#386b4c;width:fit-content;padding:4px 0}.configuration-field-help>div{background:#f2f7f4;border-left:3px solid #bddec9;border-radius:0 8px 8px 0;margin-top:4px;padding:10px 12px}.configuration-toggle{min-width:0}.configuration-toggle .configuration-field-help{margin-top:5px}.configuration-workspace .credentials-grid{grid-template-columns:1fr}.configuration-workspace .credentials-grid>.configuration-section-help{margin-bottom:0}.configuration-workspace .credential-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.configuration-workspace .credential-provider-card .field-grid{grid-template-columns:1fr}.configuration-workspace .platform-action-bar{z-index:10;background:#fff;border:1px solid #cdded3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:24px 0 0;padding:16px 20px;bottom:12px;box-shadow:0 5px 24px #162d2014}.configuration-workspace .platform-action-bar:not(.has-changes){position:static}.configuration-workspace .platform-action-bar>.actions{border:0;justify-content:flex-end;margin:0;padding:0}.configuration-workspace .platform-discard-prompt{background:#fff9ee;border:2px solid #a5690d;border-radius:10px;grid-column:1/-1;padding:16px}.configuration-workspace button.secondary{color:#2e6746;box-shadow:none;background:#fff;border:1px solid #c2d5c9}.configuration-workspace .platform-action-status span{max-width:65ch;line-height:1.5}.configuration-workspace :is(button,summary,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #91bca1}.configuration-workspace .technical-code,.message-template-mobile-select{display:none}.configuration-workspace .message-template-layout{grid-template-columns:minmax(175px,.7fr) minmax(280px,1.4fr) minmax(250px,1fr);align-items:start;gap:18px}.configuration-workspace .message-template-list{grid-template-columns:1fr;max-height:640px}.configuration-workspace .message-template-list button{padding:12px}.configuration-workspace .message-template-editor{border:0;padding:0}.configuration-workspace .message-template-editor header{flex-direction:column;align-items:flex-start}.configuration-workspace .message-template-editor h4{font-size:18px}.configuration-workspace .message-template-editor p{font-size:13px;line-height:1.5}.configuration-workspace .message-template-textarea textarea,.configuration-workspace .message-template-search input{width:100%;min-width:0;font:inherit;color:#293d30;resize:vertical;background:#fff;border:1px solid #c6d7cd;border-radius:10px;padding:12px;font-size:14px;font-weight:400;line-height:1.65}.configuration-workspace .message-template-preview{border:0;padding:0;position:sticky;top:20px}.configuration-workspace .message-preview-phone{border:1px solid #d5e0d8;border-radius:16px;width:100%}.configuration-workspace .message-preview-bubble{font-size:13px;line-height:1.6}.configuration-workspace .message-template-counter{flex-wrap:wrap;font-size:12px;font-weight:400}.configuration-workspace .message-template-toolbar{background:0 0;border:0;padding:0}.configuration-workspace .message-variable-panel{flex-direction:column;align-items:flex-start;padding:12px}.configuration-workspace .message-variable-panel span{font-size:12px;line-height:1.5}.configuration-workspace .message-template-summary{min-width:auto;padding:10px 14px;font-size:12px}.configuration-workspace .message-template-summary strong{font-size:20px}.message-restore-undo{background:#eef7f1;border:1px solid #d2e4d9;border-radius:8px;padding:10px;font-size:12px;display:block}.message-restore-undo button{margin-top:8px}.configuration-transfer-template{margin-top:22px}.configuration-transfer-template .message-variable-list{margin-top:12px}.configuration-workspace [hidden]{display:none!important}@media (width<=1250px){.configuration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-intro{grid-template-columns:1fr;gap:18px}.configuration-workspace .message-template-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.configuration-workspace .message-template-list{display:none}.message-template-mobile-select{display:grid}}@media (width<=700px){:root:has(.configuration-workspace .platform-action-bar){scroll-padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))}.configuration-workspace:has(.platform-action-bar) :is(input,textarea,select,summary,button){scroll-margin-bottom:calc(240px + env(safe-area-inset-bottom,0px))}.configuration-workspace{padding:20px 14px}.configuration-intro{padding:20px}.configuration-search-row{flex-direction:column;align-items:stretch;gap:8px}.configuration-cards{grid-template-columns:1fr;gap:12px}button.configuration-card{grid-template-columns:42px minmax(0,1fr);gap:9px 14px;padding:18px;display:grid}.configuration-card-icon{grid-row:1/4;width:42px;height:42px}.configuration-card>strong,.configuration-card-description,.configuration-card-action{grid-column:2}.configuration-card-description{font-size:14px}.configuration-tools{flex-direction:column}.configuration-help-content{grid-template-columns:1fr;gap:6px}.configuration-workspace .form-panel{padding:16px}.configuration-workspace .field-grid.two,.configuration-workspace .field-grid.three,.configuration-workspace .credential-provider-list{grid-template-columns:1fr}.configuration-workspace:has(.platform-action-bar){padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))}.app-shell>.configuration-workspace:has(.platform-action-bar){height:calc(100dvh - 74px - 200px - env(safe-area-inset-bottom,0px));padding-bottom:24px;overflow-y:auto}.configuration-workspace .platform-action-bar,.configuration-workspace .platform-action-bar:not(.has-changes){padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;grid-template-columns:minmax(0,1fr);max-height:min(35dvh,200px);margin:0;position:fixed;inset:auto 14px 0;overflow-y:auto}.configuration-workspace .platform-action-bar .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.configuration-workspace .platform-action-bar .actions>button{flex:1}.configuration-workspace .platform-action-bar:not(.has-changes) .platform-action-status>span>span{display:none}.app-shell>.configuration-workspace:has(.platform-action-bar:not(.has-changes)){height:calc(100dvh - 74px - 160px - env(safe-area-inset-bottom,0px))}.configuration-workspace .message-template-layout{grid-template-columns:1fr}.configuration-workspace .message-template-preview{margin-top:14px;position:static}.configuration-workspace .message-template-heading{flex-direction:column;align-items:stretch}.configuration-workspace .message-template-summary{display:none}.configuration-workspace .message-template-categories{flex-wrap:wrap;display:flex}.configuration-workspace .message-template-categories button{flex:none;width:auto;padding:8px 10px;font-size:12px}.configuration-workspace .message-preview-conversation{min-height:0}.configuration-breadcrumb{font-size:12px}}@media (width>=480px) and (width<=700px) and (height<=400px){:root:has(.configuration-workspace .platform-action-bar){scroll-padding-bottom:100px}.configuration-workspace:has(.platform-action-bar) :is(input,textarea,select,summary,button){scroll-margin-block:12px}:is(.app-shell>.configuration-workspace:has(.platform-action-bar),.app-shell>.configuration-workspace:has(.platform-action-bar:not(.has-changes))){height:calc(100dvh - 74px - 100px - env(safe-area-inset-bottom,0px));scroll-padding-block:12px}.configuration-workspace .platform-action-bar,.configuration-workspace .platform-action-bar:not(.has-changes){grid-template-columns:minmax(0,1fr) auto;align-items:center;max-height:100px}.configuration-workspace .platform-action-status>span>span{display:none}.configuration-workspace .platform-action-bar .actions{width:auto}}@media (prefers-reduced-motion:reduce){button.configuration-card:hover{transform:none}}.customer-ledger-summary{background:#f6faf7;border:1px solid #d8e5dc;border-radius:14px;padding:18px}.customer-ledger-summary h3{margin-top:0}.balance-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.balance-breakdown>div{background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.balance-breakdown dt{color:#50645a;font-size:13px}.balance-breakdown dd{color:#143d2c;margin:0;font-weight:700}@media (width<=720px){.balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-workspace .blockchain-route-editor{padding:8px}.configuration-workspace .blockchain-route-editor .fixture-editor-row{padding:10px}.configuration-workspace .balance-editor{padding:8px}.configuration-workspace .balance-editor-row{padding:10px}.configuration-workspace .balance-editor-row>.structured-editor{background:0 0;border:0;border-radius:0;padding:0}}:root{--brand-primary:#1241b5;--brand-primary-hover:#103790;--brand-ink:#172d63;--brand-blue:#2686f6;--brand-accent:#20dfbd;--brand-soft:#edf3ff;--brand-border:#c8d5eb;--brand-control-border:#7184a6;--brand-focus:#1241b5;--status-success-ink:#17633f;--status-success-surface:#edf8f1;--status-success-border:#a8d9bb;--text:#19243b;--text-muted:#536078;--surface:#fff;--surface-soft:#f8faff;--border:var(--brand-border);--shadow:0 18px 48px #172d6317;--green-950:var(--brand-ink);--green-900:var(--brand-ink);--green-800:var(--brand-primary);--green-700:var(--brand-primary-hover);--green-100:var(--brand-soft);color:var(--text);background:var(--surface-soft);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.workspace,.configuration-workspace{background:var(--surface-soft)}.blinkpay-brand{background:var(--surface);border-radius:14px;width:min(100%,236px);padding:8px}.blinkpay-brand img{object-fit:contain;width:100%;height:auto;display:block}.login-brand{flex-direction:column;align-items:flex-start;gap:12px}.login-brand .blinkpay-brand{padding:0}.login-page{background:radial-gradient(at 85% 12%,#20dfbd30,#0000 50%),linear-gradient(135deg,#edf3ff,#fff)}.login-card{border-color:var(--brand-border)}.login-field span,.login-field input{color:var(--text)}.login-provider-box,.login-development-box{background:var(--surface-soft);border-color:var(--brand-border)}.login-field input:focus{border-color:var(--brand-focus);box-shadow:0 0 0 3px #1241b526}.sidebar{color:#fff;background:#102f78}.sidebar .blinkpay-brand{margin-bottom:18px}.sidebar-session{color:#fff;background:#183d8b}.sidebar-session>span,.brand-kicker{color:#dce8ff}.nav-item,.advanced-nav button{color:#f0f5ff}.nav-item.active,.advanced-nav button.active,.advanced-nav button:hover:not(:disabled){background:var(--brand-primary);color:#fff}.nav-item.active{box-shadow:inset 3px 0 var(--brand-accent)}.nav-dot{background:var(--brand-accent);box-shadow:0 0 0 5px #20dfbd20}.sidebar-note{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-ink)}.sidebar>.sidebar-note{color:#fff;background:#183d8b}th,.empty-state{background:var(--surface-soft);color:var(--text-muted)}tbody tr:hover{background:var(--brand-soft)}.condition-stack{color:var(--text)}.message-template-categories button,.message-template-list>button{color:var(--text);border-color:var(--brand-border)}.message-template-categories button.active,.message-template-categories button:hover,.message-variable-list button:hover,.message-template-list>button.selected{color:var(--brand-primary);border-color:var(--brand-primary);background:var(--brand-soft)}.message-template-list>button.selected{box-shadow:0 0 0 2px #1241b51f}.message-template-list>button span,.message-template-list>button small{color:var(--text-muted)}.message-template-editor header>div>span,.message-preview-heading span{color:var(--brand-primary)}.configuration-intro,.configuration-section-help,.configuration-field-help>div,.message-template-summary,.message-variable-panel,.message-restore-undo{background:var(--brand-soft);border-color:var(--brand-border)}.configuration-eyebrow,.configuration-help summary,.configuration-card-action,.configuration-breadcrumb button,.configuration-section-help>summary,.configuration-field-help summary,.message-template-summary strong{color:var(--brand-primary)}.configuration-help-content,.configuration-intro p,.configuration-tools p,.configuration-card-description,.configuration-section-help summary small,.configuration-field-help,.configuration-search-row>span,.configuration-search-row>output,.message-template-summary span,.message-template-summary small{color:var(--text-muted)}.configuration-card-icon{background:var(--brand-soft);color:var(--brand-primary)}button.configuration-card{color:var(--text);border-color:var(--brand-border)}button.configuration-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow)}.configuration-workspace button.secondary{color:var(--brand-primary);border-color:var(--brand-border)}.configuration-workspace button.secondary:hover:not(:disabled){background:var(--brand-soft)}.configuration-search,.configuration-section-help,.configuration-empty,.configuration-workspace .platform-action-bar,.configuration-workspace .message-template-textarea textarea,.configuration-workspace .message-template-search input{border-color:var(--brand-border);color:var(--text)}.configuration-workspace :is(button,summary,input,select,textarea):focus-visible,:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}.sidebar :is(button,a):focus-visible{outline-color:var(--brand-accent)}.topbar h2[tabindex="-1"]:focus-visible,.configuration-search:focus-within{outline:3px solid var(--brand-focus)}.status-toast:not(.error){border-color:var(--brand-border);border-left-color:var(--brand-primary);color:var(--brand-ink)}.topbar-context,.guided-selection-summary,.configuration-preview,.guided-option.selected{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-ink)}.topbar-context span,.guided-selection-summary small,.guided-selection-summary p,.configuration-breadcrumb,.configuration-tools summary{color:var(--text-muted)}.configuration-search input{color:var(--text)}.configuration-help,.configuration-tools{border-color:var(--brand-border)}.configuration-field-help>div{border-left-color:var(--brand-primary)}.configuration-preview{border-color:var(--brand-border)}.message-variable-panel span,.guided-practice-illustration-note,.message-preview-bubble small{color:var(--text-muted)}:is(.app-shell,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):not(:focus):not(:disabled):not([readonly]):not([aria-invalid=true]){border-color:var(--brand-control-border)}.approval-hero,.approval-safety-note{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-ink)}.approval-hero-icon,.approval-detail-empty-icon{background:var(--brand-soft);color:var(--brand-primary)}.approval-eyebrow{color:var(--brand-primary)}.manual-disbursement-account-card,.manual-disbursement-account-row,.manual-evidence-dropzone{background:var(--surface-soft);border-color:var(--brand-border)}.manual-disbursement-route-details{background:var(--brand-soft);border-color:var(--brand-border)}.manual-disbursement-route-details dd,.manual-disbursement-account-row-heading{color:var(--brand-ink)}.manual-route-bound-label{color:var(--brand-primary)}.manual-evidence-item{border-color:var(--brand-border)}.manual-evidence-item img,.manual-evidence-item>span{background:var(--brand-soft)}.compliance-route-detail,.compliance-history,.compliance-actions,.approval-reason-field{min-width:0}.approval-reason-field select{box-sizing:border-box;border:1px solid var(--brand-border);background:var(--surface-soft);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px}.approval-actions.compliance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.compliance-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.compliance-actions button.compliance-correction{color:#fff;background:#a34808;border-color:#a34808}.compliance-actions button.compliance-correction:hover:not(:disabled){background:#873b06;border-color:#873b06}.compliance-actions button.compliance-approve{background:var(--status-success-ink);border-color:var(--status-success-ink);color:#fff}.compliance-actions button.compliance-approve:hover:not(:disabled){background:#124c30;border-color:#124c30}.customer-modal{border-color:var(--brand-border)}.customer-modal-header,.edit-mode-banner,.customer-special-setting{background:var(--surface-soft);border-color:var(--brand-border)}.customer-modal-kicker{color:var(--brand-primary)}.customer-modal-close:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-ink)}.customer-modal-body{scroll-padding-top:60px;scroll-padding-bottom:120px}.guided-summary-icon{background:var(--brand-soft);color:var(--brand-primary)}.guided-payout-flow{background:var(--surface-soft);border-color:var(--brand-border)}.guided-timeline li.active>span{background:var(--brand-primary);border-color:var(--brand-primary)}.approval-card.selected,.approval-card-button.selected,.customer-card-button.selected{background:var(--brand-soft);border-color:var(--brand-primary);box-shadow:0 0 0 2px #1241b51f}.catalog-dropdown-option[aria-selected=true],.phone-country-option[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink)}.text-field :is(input,select,textarea):focus,.guided-field :is(input,select):focus,.phone-field-controls :is(input,select):focus,.approval-reason-field textarea:focus,.catalog-editor-row input:focus,.phone-country-search:focus{border-color:var(--brand-focus);box-shadow:0 0 0 3px #1241b526}.status-line.success,.compliance-banner.success,.guided-practice-complete,.guided-payout-complete,.guided-status-label.listo{color:var(--status-success-ink);background:var(--status-success-surface);border-color:var(--status-success-border)}@media (width<=700px){.customer-modal-body{scroll-padding-bottom:230px}.manual-evidence-item{grid-template-columns:56px minmax(0,1fr)}.manual-evidence-item img,.manual-evidence-item>span{width:56px;height:56px}.manual-evidence-item>button{grid-column:2;justify-self:start}.manual-evidence-item strong{white-space:normal;overflow-wrap:anywhere}.blinkpay-brand{max-width:190px}.login-card{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-detail-summary>strong{color:#123878;overflow-wrap:anywhere;max-width:100%;font-size:28px;display:block}.customer-detail-content{min-width:0;padding:24px}.customer-detail-content>.form-section{background:#fff;border:1px solid #cad8f3;border-radius:18px;margin-bottom:18px;padding:20px}.customer-detail-content{background:#f4f8ff}.customer-detail-summary h3{overflow-wrap:anywhere;margin-top:0}.customer-detail-content>.form-section>p,.customer-detail-content>.form-section>h3{overflow-wrap:anywhere}.customer-detail-content button{min-height:44px}.customer-detail-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.customer-detail-card-heading h3,.customer-detail-card-heading button{margin:0}.customer-detail-card-heading button.secondary{color:#1241b5;box-shadow:none;background:0 0;border:1px solid #cfdbef}.customer-detail-card-heading button.secondary:hover:not(:disabled){color:#1241b5;background:#edf3ff}.customer-detail-content>.form-section>button.secondary{color:#1241b5;box-shadow:none;background:0 0;border:1px solid #cfdbef}.customer-detail-content>.form-section>button.secondary:hover:not(:disabled){color:#1241b5;background:#edf3ff}.customer-detail-identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.customer-detail-identity h3{text-transform:none;letter-spacing:normal;min-width:0;margin:0;font-size:18px}.customer-detail-avatar{color:#1849ba;background:#edf4ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.customer-detail-card-heading h3,.customer-detail-content>.form-section>h3{text-transform:none;letter-spacing:normal;align-items:center;gap:8px;font-size:18px;display:flex}.customer-detail-card-heading h3>svg,.customer-detail-content>.form-section>h3>svg{flex:0 0 24px}.customer-detail-balance>strong{color:#123878;overflow-wrap:anywhere;font-size:28px;display:block}.customer-detail-balance>p{color:#526b95}.customer-detail-balance>button{margin:12px 0 0}.customer-detail-summary>p{color:#526b95;margin-bottom:4px}.customer-detail-summary .status-pill.activo{color:#075f3c;background:#dcf5e8}.customer-detail-summary .status-pill.borrador{color:#735000;background:#fff1ce}.customer-detail-summary .status-pill.inactivo{color:#43516a;background:#edf0f6}.customer-detail-summary .customer-detail-asset{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.approval-operation-card{background:#fff;border:1px solid #cad8f3;border-radius:18px;min-width:0;margin-block:18px;padding:18px}.approval-operation-card h4{color:#123878;margin:0 0 16px;font-size:18px}.approval-operation-card .approval-facts{margin-bottom:0}.rate-currency-summary{color:#123878;overflow-wrap:anywhere;margin:6px 0 18px;font-size:26px;font-weight:750}.customer-detail-facts{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;display:grid}.customer-detail-facts dt{color:#526b95}.customer-detail-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=350px){.customer-detail-facts{grid-template-columns:1fr;gap:6px}.customer-detail-facts dd{margin-bottom:10px}}.mobile-nav-description,.customer-card-avatar{display:none}.approval-filter select,.customer-modal .customer-editor-panel>.actions>button{min-height:44px}@media (width<=700px) and (height>=401px){.customer-editor-panel .customer-section-navigation[role=tablist]:has(>[role=tab]:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.workspace .summary-card span{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:10px}}@media (width<=350px){.workspace .summary-cards .summary-card{padding-inline:8px}.workspace .summary-card span{letter-spacing:0;text-transform:none;font-size:11px}}.mobile-menu-toggle,.mobile-menu-backdrop{display:none}.customer-section-navigation{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.customer-section-navigation button{white-space:normal;min-height:44px}.customer-editor-panel h3[tabindex]{scroll-margin-top:12px}.customer-editor-panel h3[tabindex]:focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}.form-section-disclosure>summary{cursor:pointer;min-height:48px;color:var(--brand-ink);padding:12px;font-size:18px;font-weight:750}.form-section-disclosure>summary:focus-visible,.identity-availability-notice summary:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px}.form-section-disclosure-body{gap:16px;display:grid}.customer-discard-symbol{color:#b42318;background:#fff0ed;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:12px;display:grid}.funding-risk-outcome{align-items:center;gap:6px;display:inline-flex}.funding-risk-outcome>svg{flex:0 0 18px}#operational-configuration tbody td:last-child{overflow-wrap:anywhere}#operational-configuration{grid-template-columns:minmax(0,1fr)}#operational-configuration .email-audit-code{max-width:220px}#operational-configuration .email-audit-code summary{cursor:pointer;min-height:44px}#operational-configuration .email-audit-code p{overflow-wrap:anywhere;margin-block:8px 0}@media (width>=901px){#operational-configuration th:last-child{width:24%}}.identity-availability-notice summary{cursor:pointer;min-height:44px;color:var(--brand-primary);padding-block:10px}@media (width<=900px){.app-shell{grid-template-rows:auto 1fr;height:auto;min-height:100dvh;overflow:visible}html:has(.app-shell){height:auto;min-height:100dvh;overflow:visible}body:has(.app-shell){height:auto;min-height:100dvh;overflow:visible}#root:has(.app-shell){height:auto;min-height:100dvh;overflow:visible}.app-shell>.sidebar{padding:max(10px, env(safe-area-inset-top)) 16px 10px;color:#153473;background:#fff;border-bottom:1px solid #ccdaf5;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-height:none;display:grid;overflow:visible}.sidebar>div:first-child .blinkpay-brand{background:0 0;width:145px;max-width:100%;margin-bottom:0;padding:0}.sidebar>div:first-child h1,.sidebar:not(.mobile-menu-open)>.sidebar-session,.sidebar:not(.mobile-menu-open)>.primary-nav,.sidebar>.sidebar-note{display:none}.sidebar>.mobile-menu-toggle{color:#173d92;background:#eef4ff;border:1px solid #cad8f3;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-weight:700;display:inline-flex}.sidebar>.mobile-menu-toggle:hover:not(:disabled){color:#173d92;background:#dfeaff}.sidebar.mobile-menu-open>.primary-nav{grid-column:1/-1;grid-template-columns:1fr;gap:6px;display:grid}.mobile-menu-backdrop{z-index:109;background:#0f1c3773;border:0;border-radius:0;width:auto;min-width:0;padding:0;display:block;position:fixed;inset:0 min(340px,90vw) 0 0}.mobile-menu-backdrop:hover{background:#0f1c3773}.app-shell>.sidebar.mobile-menu-open{z-index:110;border-radius:20px 0 0 20px;align-content:start;width:min(340px,90vw);height:100dvh;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 32px #0f1c372e}.sidebar.mobile-menu-open>.primary-nav{order:2}.sidebar.mobile-menu-open>.sidebar-session{order:3}.sidebar.mobile-menu-open .nav-item{text-align:left;color:#153473;background:#fff;border:1px solid #cad8f3;border-radius:16px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:70px;padding:12px;font-size:15px}.sidebar.mobile-menu-open .nav-item-copy{gap:4px;min-width:0;display:grid}.sidebar.mobile-menu-open .mobile-nav-description{color:#526b95;font-size:12px;font-weight:400;line-height:1.35;display:block}.sidebar.mobile-menu-open .nav-item.active{color:#153473;background:#edf4ff;border-color:#8bb7f2}.sidebar.mobile-menu-open>.sidebar-session{color:#153473;background:#eef4ff;border-color:#cad8f3;grid-column:1/-1;justify-self:stretch;max-width:none}.sidebar-session button{color:#174ac0;min-height:44px}.sidebar.mobile-menu-open .sidebar-session button{color:#a52130;background:#fff0f1;border:1px solid #f2c5ca;border-radius:14px;width:100%;padding:12px 16px;font-weight:700;text-decoration:none}.sidebar.mobile-menu-open .sidebar-session button:hover{color:#851c29;background:#ffe4e7}.sidebar.mobile-menu-open .sidebar-session button:focus-visible{outline-offset:3px;outline:3px solid #123878}.app-shell>.workspace{height:auto;min-height:0;padding:20px 16px max(24px, env(safe-area-inset-bottom));overflow:visible}.workspace .summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace .summary-card{overflow-wrap:anywhere;min-width:0;padding:12px}.responsive-customer-table,.responsive-customer-table tbody{width:100%;min-width:0;display:block}.responsive-customer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-customer-table tbody{padding:12px}.responsive-customer-table tbody tr{background:#fff;border:1px solid #cad8f3;border-radius:18px;flex-direction:column;margin-bottom:12px;padding:16px;display:flex}.responsive-customer-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:6px 0;display:block}.responsive-customer-table td[data-label=Nombre]{color:#153473;order:-2;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;font-size:18px;font-weight:750;display:grid}.responsive-customer-table td[data-label=Estado]{order:-1}.responsive-customer-table td[data-label=ID]:before,.responsive-customer-table td[data-label=Teléfono]:before{content:attr(data-label) ": ";color:#536887;font-weight:500}.responsive-customer-table td:nth-child(6){color:#153473;font-size:18px;font-weight:750}.responsive-customer-table td[data-label=Saldo\ disponible]:before{content:"Saldo disponible";color:#536887;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.responsive-customer-table .customer-card-avatar{color:#1849ba;background:#edf4ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.responsive-customer-table .customer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.responsive-customer-table .customer-card-actions button{min-height:44px;margin:0}.customer-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.customer-list-actions button{min-height:44px;margin:0;padding-inline:8px}.configuration-center{gap:18px}.configuration-intro{gap:12px;padding:16px}.configuration-intro h3{margin-block:6px;font-size:22px}.configuration-card{min-height:92px}@media (width<=700px){.configuration-intro{background:0 0;border:0;padding:0}.configuration-intro>div:first-child{display:none}button.configuration-card{grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:4px 10px;padding:14px}.configuration-card-icon{border-radius:50%;grid-area:1/1/3}.configuration-card>strong{grid-area:1/2}.configuration-card-description{grid-area:2/2;line-height:1.4}.configuration-card .configuration-card-description-full{display:none}.configuration-card .configuration-card-description-compact{display:block}.configuration-card-action{grid-area:1/3/3;width:18px;margin:0;padding:0;font-size:0}.configuration-card-action svg{flex:0 0 18px}}.customer-modal{max-height:calc(100dvh - 24px)}.customer-modal-close{min-width:44px;min-height:44px}.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.approvals-page,.beneficiary-compliance-page{min-width:0}.approval-detail,.compliance-route-detail{scroll-margin-top:16px}.approval-hero h2{font-size:24px;line-height:1.25}.approval-hero-copy{grid-template-columns:auto minmax(0,1fr);gap:12px}@media (width<=700px){.approval-hero-copy{display:none}.approvals-page .approval-hero{box-shadow:none;background:0 0;border:0;padding:0}}.approval-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approval-metric{overflow-wrap:anywhere;min-width:0;padding:12px 10px}.approval-metric strong{font-size:24px}.approval-metric span,.approval-metric small{font-size:12px;line-height:1.4}.approval-card-top{flex-wrap:wrap;gap:8px}.approval-card,.approval-card>span,.approval-card>small{overflow-wrap:anywhere}.approval-refresh,.approval-actions button{white-space:normal;min-height:44px}.compliance-panel{padding:16px}.compliance-search-form{grid-template-columns:1fr}.compliance-customer-heading{flex-wrap:wrap}.compliance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compliance-actions button{white-space:normal;min-height:48px;margin:0;padding:10px 8px;font-size:14px}.manual-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-evidence-item{flex-direction:column;align-items:stretch;min-width:0;display:flex}.manual-evidence-item img{object-fit:contain;background:#eef4ff;width:100%;height:120px}.manual-evidence-item strong,.manual-evidence-item small{overflow-wrap:anywhere}.manual-evidence-item strong{white-space:normal;text-overflow:clip;overflow:visible}.manual-evidence-item button,.manual-evidence-picker{min-height:44px}.manual-disbursement-route-details{background:#eef4ff;border-color:#cad8f3}.guided-card,.guided-step-content,.guided-funding-demo{min-width:0}.guided-field input,.guided-primary,.guided-funding-demo button,.guided-technical-details .text-button{min-height:44px}.guided-funding-demo{background:#f3f7ff;border:1px solid #c7d5eb;border-radius:16px;padding:16px}.guided-funding-demo code,.guided-practice-sample code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.guided-practice-card-heading,.guided-action-row{flex-wrap:wrap}.guided-practice-copy{order:-1;min-width:0}.guided-practice-copy h3{color:#193369;scroll-margin-top:96px}.guided-practice-actions .guided-primary{order:-1}.guided-practice-actions .text-button{width:100%;min-height:44px}.guided-practice-copy>p{color:#536783}.guided-practice-card-body{gap:16px;padding:16px}.guided-practice-sample,.guided-practice-expected{overflow-wrap:anywhere;background:#eef4ff;border-color:#c7d5eb}.guided-summary-card{margin-top:16px}#operational-configuration .table-wrap table,#operational-configuration .table-wrap tbody{width:100%;min-width:0;display:block}#operational-configuration thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#operational-configuration tbody tr{border:1px solid var(--brand-border);background:#fff;border-radius:16px;margin-bottom:12px;padding:14px;display:grid}#operational-configuration tbody td{white-space:normal;overflow-wrap:anywhere;border:0;gap:4px;padding:6px 0;display:grid}#operational-configuration tbody td:before{color:var(--text-muted);font-size:12px;font-weight:650}#operational-configuration tbody td:first-child:before{content:"Etapa"}#operational-configuration tbody td:nth-child(2):before{content:"Estado"}#operational-configuration tbody td:nth-child(3):before{content:"Proveedor"}#operational-configuration tbody td:nth-child(4):before{content:"Intentos"}#operational-configuration tbody td:nth-child(5):before{content:"Actualizado"}#operational-configuration tbody td:nth-child(6):before{content:"Código"}.customer-modal .customer-editor-panel input:not([type=checkbox]):not([type=radio]),.customer-modal .customer-editor-panel select,.customer-modal .customer-editor-panel .catalog-dropdown-trigger{min-height:44px}.customer-modal .customer-editor-panel>.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-modal .customer-editor-panel>.actions>button{white-space:normal;width:100%;min-width:0}.customer-modal .customer-editor-panel>.actions:has(>button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.customer-modal .customer-editor-panel>.actions>button{min-height:44px;padding-inline:6px;font-size:13px}}.balance-current-summary{border:1px solid var(--border);overflow-wrap:anywhere;background:#edf4ff;border-radius:16px;gap:6px;margin-bottom:20px;padding:18px;display:grid}.balance-current-summary strong{color:#17346c;font-size:26px}.balance-reason-count{color:var(--text-muted);overflow-wrap:anywhere;margin-block:8px 16px;font-size:13px}.balance-reason-count[role=alert]{color:#b42318;font-weight:700}.balance-reason-field{min-width:0}.balance-adjustment-fields textarea[aria-invalid=true]{background:#fff8f7;border-color:#b42318}.balance-operation-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.balance-operation-picker legend{margin-bottom:8px;padding:0;font-weight:700}.balance-operation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.balance-operation-choice{box-sizing:border-box;color:#123878;cursor:pointer;background:#f6f9ff;border:1px solid #bdd0ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-weight:700;display:flex;position:relative}.balance-operation-choice.selected{color:#fff;background:#1747b9;border-color:#1747b9}.balance-operation-choice svg{flex:none}.balance-operation-choice span{overflow-wrap:anywhere}.balance-operation-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.balance-operation-choice:focus-within{outline-offset:3px;outline:3px solid #123878}.balance-operation-picker:disabled .balance-operation-choice{opacity:.6;cursor:not-allowed}.balance-operation-picker:disabled input{cursor:not-allowed}@media (width<=350px){.balance-operation-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell *,.customer-modal *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width<=420px){.manual-evidence-list{grid-template-columns:minmax(0,1fr)}}.approval-cancellation-summary{gap:0;margin:0;display:grid}.approval-cancellation-summary[role=region]{overscroll-behavior:contain;min-width:0;max-height:min(40vh,360px);padding-inline:6px;overflow-y:auto}.approval-cancellation-summary[role=region]:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #123878}.approval-confirmation{background:var(--surface);border-color:var(--brand-border);color:var(--brand-ink)}.approval-cancellation-summary>div{border-top:1px solid var(--brand-border);padding:10px 0}.approval-cancellation-summary dt{font-size:13px;font-weight:600}.approval-cancellation-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.compliance-account-summary{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:12px 0;display:grid}.compliance-account-summary>div{border:1px solid var(--brand-border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:10px}.compliance-account-summary dt{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.compliance-account-summary dd{color:var(--brand-ink);margin:4px 0 0;font-size:22px;font-weight:750}@media (width<=600px){.platform-load-state{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.platform-load-state>div{width:100%;min-width:0}.platform-load-state .platform-load-icon{width:52px}.platform-load-state button{width:100%;min-height:44px}}.access-enrollment-page{background:var(--surface);min-height:100dvh;padding:24px}.access-enrollment-content{width:min(100%,960px);min-width:0;margin-inline:auto}.access-enrollment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.access-enrollment-header>button{min-height:44px}.access-enrollment-page .access-request-panel{box-sizing:border-box;width:100%}@media (width<=700px){.access-enrollment-page{padding:16px}.access-enrollment-header{gap:12px}.access-enrollment-header>button{width:100%}}.access-state-screen{gap:16px;display:grid}.access-state-screen>p,.access-state-screen .access-state-guidance p{margin:0}.access-state-screen .access-state-warning{color:#b42318;background:#fff0ed}.access-state-guidance{background:#fff7f5;border:1px solid #f0c8c3;border-radius:14px;padding:16px;font-size:14px;line-height:1.5}.access-state-guidance strong{margin-bottom:8px;display:block}.access-state-screen>button{width:100%;min-height:44px}.access-state-reload{justify-content:center;align-items:center;gap:10px;display:flex}.access-state-reload svg{flex:none}.access-state-screen>small{color:#58698a}.access-restriction-notice{text-align:center;justify-items:center;gap:16px;max-width:760px;margin-inline:auto;display:grid}.access-restriction-notice>h2,.access-restriction-notice>p{overflow-wrap:anywhere;margin:0}.access-restriction-icon{color:#b42318;background:#fff0ed;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.access-restriction-notice>button{width:100%;min-height:44px}.access-restriction-guidance{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #c7d5eb;border-radius:18px;justify-items:start;gap:12px;width:100%;padding:20px;display:grid}.access-restriction-guidance p{overflow-wrap:anywhere;margin:0}.access-restriction-state{color:#b42318;background:#fff0ed;border-radius:999px;padding:6px 12px}.configuration-empty{text-align:center;justify-items:center;gap:12px;display:grid}.configuration-empty-icon{color:#586f9c;background:#edf4ff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.configuration-empty>h3,.configuration-empty>p{margin:0}.configuration-empty>button{min-height:44px}.funding-risk-details summary{cursor:pointer;min-height:44px;padding-block:12px}.funding-risk-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=720px){.funding-risk-summary span,.funding-risk-details dt{font-size:12px}.funding-risk-summary strong,.funding-risk-details dd{font-size:14px}}.responsive-detail-trigger{width:100%;min-height:44px}.responsive-detail-sheet{box-sizing:border-box;color:#193268;background:#fff;border:1px solid #c7d5eb;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:85dvh;margin:0;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 36px #172d3226}.responsive-detail-sheet[open]{flex-direction:column;display:flex}.responsive-detail-sheet::backdrop{background:#14274e70}.responsive-detail-sheet header{border-bottom:1px solid #dce5f3;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.responsive-detail-sheet h3{margin:0;font-size:20px}.responsive-detail-sheet header button{width:44px;min-width:44px;min-height:44px;padding:0}.responsive-detail-sheet-content{min-height:0;padding:18px;overflow-y:auto}.responsive-detail-sheet-content dl{gap:16px;margin:0;display:grid}.responsive-detail-sheet-content dt{color:#58698a;font-size:13px}.responsive-detail-sheet-content dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.responsive-detail-sheet footer{padding:14px 18px max(14px, env(safe-area-inset-bottom,0px));border-top:1px solid #dce5f3}.responsive-detail-sheet footer button{width:100%;min-height:44px}.funding-risk-sheet-context{overflow-wrap:anywhere;border-bottom:1px solid #dce5f3;gap:10px;margin-bottom:18px;padding-bottom:18px;display:grid}.funding-risk-sheet-context .funding-risk-badge{justify-self:start}.funding-risk-sheet-context p{color:#58698a;margin:0;font-size:14px;line-height:1.5}.guided-funding-demo .guided-funding-safety{color:#63430b;background:#fff4d8;border-left:4px solid #b66b00;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;font-weight:600;line-height:1.5;display:flex}.guided-funding-safety>svg{flex:none}.guided-funding-safety>div{min-width:0}.guided-funding-safety strong{font-size:18px;display:block}.guided-funding-demo .guided-funding-safety p{margin:6px 0 0;font-weight:400}.guided-funding-demo{background:#f3f7ff;border-color:#c7d5eb}.guided-funding-data{background:#fff;border:1px solid #d5e2f3;border-radius:16px;min-width:0;padding:16px}.guided-funding-data h4{color:#193369;align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.guided-funding-data h4 svg{flex:none}@media (width>=701px){.guided-funding-data+.guided-funding-data,.guided-funding-data+button{margin-top:12px}}.guided-funding-status{overflow-wrap:anywhere;border-radius:12px;padding:12px;font-weight:600;line-height:1.5}.guided-funding-status.pending{color:#63430b;background:#fff4d8}.guided-funding-status.credited{color:#155c35;background:#eaf6ee}.guided-funding-status.unavailable{color:#8b2820;background:#fff0ed}@media (width<=700px){.guided-main-card{padding:12px}.guided-funding-demo{background:0 0;border:0;gap:12px;padding:0;display:grid}.guided-funding-data{padding:12px}.guided-funding-demo>p{margin:0}.manual-disbursement-form,.manual-disbursement-account-row{padding:12px}.manual-evidence-dropzone{padding:10px}}.guided-funding-data .secondary{width:100%;min-height:44px;margin-top:12px}.guided-finish-icon.pending{color:#b66b00}.guided-finish-summary{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #c7d5eb;border-radius:18px;width:100%;max-width:640px;margin:18px 0;padding:18px}.guided-finish-summary h4{color:#193369;margin:0 0 16px}.guided-finish-summary dl{gap:14px;margin:0;display:grid}.guided-finish-summary dl>div+div{border-top:1px solid #e2eaf6;padding-top:14px}.guided-finish-summary dt{color:#536783;align-items:flex-start;gap:8px;font-size:13px;display:flex}.guided-finish-summary dt svg{color:#285b9f;flex:none}.guided-finish-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.customer-list-search{margin:0;padding:16px}.customer-list-search input{width:100%;min-height:44px}.customer-list-status-filter{margin:0;padding:0 16px 16px}.customer-list-status-filter select{width:100%;max-width:320px;min-height:44px}.customer-search-empty{border:1px solid var(--brand-border);text-align:center;background:#fff;border-radius:18px;margin:16px;padding:24px 16px}.customer-search-empty>svg{color:#285b9f}.customer-search-empty h3{color:var(--brand-ink)}.customer-search-empty button{min-height:44px}.guided-finish-close{white-space:normal;width:100%;max-width:640px;min-height:44px;margin-top:16px}.owner-wallet-network{background:#fff;border:1px solid #c7d5eb;border-radius:16px;min-width:0;padding:16px}@media (width<=720px){.customer-discard-prompt{max-height:85dvh;padding:22px 18px max(18px, env(safe-area-inset-bottom));background:#fff;border:1px solid #d5e2f3;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #14274e66}.customer-discard-prompt strong{color:#193369;font-size:22px}.customer-discard-prompt p{color:#536783;line-height:1.5}.customer-discard-actions button{width:100%;min-height:44px}}.access-change-warning{color:#63430b;background:#fff4d8;border-left:4px solid #b66b00;border-radius:8px;padding:14px;line-height:1.5}.whatsapp-diagnostic-list .diagnostic-download-error{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.manual-recovery-warning{color:#63430b;background:#fff4d8;border-left:4px solid #b66b00;border-radius:8px;padding:14px;font-weight:600;line-height:1.5}.catalog-removal-dialog{box-sizing:border-box;color:#193369;background:#fff;border:1px solid #c7d5eb;border-radius:22px;width:calc(100% - 32px);max-width:520px;padding:24px}.catalog-removal-dialog::backdrop{background:#14274e88}.catalog-removal-dialog h3{text-transform:none;letter-spacing:normal;margin:0 0 16px;font-size:22px;line-height:1.3}.catalog-removal-symbol{color:#b42318;background:#fff0ee;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.catalog-removal-dialog p{color:#536783;line-height:1.5}.catalog-removal-item{overflow-wrap:anywhere;background:#eef4ff;border-radius:12px;padding:14px;display:block}.catalog-removal-dialog button{min-height:44px}.manual-reference-capacity>[role=alert]{color:#b91c1c;margin-top:6px;font-weight:600;display:block}.catalog-removal-dialog[open]:has(>.catalog-removal-content){flex-direction:column;max-height:85dvh;display:flex;overflow:hidden}.catalog-removal-content{overflow-wrap:anywhere;min-height:0;overflow-y:auto}.catalog-removal-dialog>.actions{flex:none}@media (height<=400px){.catalog-removal-content>.catalog-removal-symbol{display:none}.catalog-removal-content>h3{margin-bottom:10px;font-size:18px}.customer-modal-header{gap:12px;padding:8px 18px}.customer-modal-header h2{margin:2px 0 4px;font-size:20px}.customer-modal-header p{font-size:12px;line-height:1.35}.customer-modal .customer-editor-panel .customer-section-navigation[role=tablist]{flex-wrap:nowrap;margin-bottom:8px;display:flex;overflow-x:auto}.customer-modal .customer-editor-panel .customer-section-navigation[role=tablist] button{white-space:nowrap;flex:none;width:auto}}.technical-action-result{border:1px solid var(--brand-border);overflow-wrap:anywhere;background:#fff;border-radius:16px;margin-block:12px;padding:16px}.technical-action-result header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.technical-action-result h4{color:var(--brand-ink);flex:180px;align-items:flex-start;gap:10px;margin:0;font-size:16px;display:flex}.technical-action-symbol{color:#24467b;background:#edf3ff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.technical-action-result.success .technical-action-symbol{color:#17613e;background:#e7f6ed}.technical-action-result.failure .technical-action-symbol{color:#a52c22;background:#fff0ed}.technical-action-status{color:#24467b;background:#edf3ff;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700}.technical-action-result.success .technical-action-status{color:#17613e;background:#e7f6ed}.technical-action-result.failure .technical-action-status{color:#a52c22;background:#fff0ed}.technical-action-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.technical-action-result dt{color:var(--text-muted);font-size:13px}.technical-action-result dd{margin:4px 0 0}.pilot-audit-panel{overflow-wrap:anywhere;min-width:0;margin:20px 24px;padding:20px 0 0}.technical-progress{border:1px solid var(--brand-border);background:#fff;border-radius:16px;margin-block:16px;padding:16px}.technical-progress header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.technical-progress h3{color:var(--brand-ink);margin:0;font-size:18px}.simulation-inspection-panel{border-top:1px solid var(--brand-border);overflow-wrap:anywhere;min-width:0;padding-top:16px}.simulation-inspection-panel>.actions{margin-top:0}.simulation-inspection-panel h3{color:var(--brand-ink);margin:0;font-size:18px}@media (width<=720px){.simulated-operations-view>.form-panel>.panel-title h2{display:none}}.technical-progress header span,.technical-progress p{color:var(--text-muted)}.technical-progress p{margin-bottom:0;font-size:14px}.technical-progress-meter{align-items:center;gap:12px;margin-top:12px;display:flex}.technical-progress-meter progress{width:100%;min-width:0;height:12px;accent-color:var(--brand-blue);appearance:none;background:var(--surface-soft);border:0;border-radius:999px;flex:1;overflow:hidden}.technical-progress-meter progress::-webkit-progress-bar{background:var(--surface-soft);border-radius:999px}.technical-progress-meter progress::-webkit-progress-value{background:#2368dd;border-radius:999px}.technical-progress-meter progress::-moz-progress-bar{background:#2368dd;border-radius:999px}.pilot-audit-panel>.actions{margin-top:0}.pilot-audit-panel>.actions h3{flex:220px;margin:0}@media (width<=720px){.pilot-audit-panel{margin-inline:12px}.pilot-audit-panel>.actions h3{flex:none}}.balance-mobile-summary{display:none}@media (width<=700px){.balance-mobile-summary{overflow-wrap:anywhere;margin-block:14px;line-height:1.6;display:block}}.rate-currency-card{border:1px solid var(--brand-border);background:#fff;border-radius:18px;margin-block:18px;padding:18px}.rate-currency-card h4{margin:0 0 14px}@media (width<=700px){.configuration-workspace button,.guided-main-card .text-button,.configuration-workspace .multi-choice-option,.configuration-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.configuration-workspace select{min-height:44px}.configuration-workspace summary{box-sizing:border-box;min-height:44px;padding-block:10px}.login-page{background:#f5f8ff;min-height:100dvh;padding:24px 20px}.login-card{width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.login-brand{align-items:center;margin-bottom:40px}.login-card h1,.login-intro{text-align:center}.login-intro{margin-bottom:24px}.login-card .login-provider-box{background:0 0;border:0;padding:0}.login-card .login-submit{white-space:normal;min-height:52px;font-size:16px}.login-card .login-safety-note{order:2;margin:24px 0 0;padding:18px;font-size:14px}}.message-template-list>button .message-template-excerpt{display:none}@media (width<=700px){.configuration-workspace .credential-provider-card>.form-section-disclosure{background:0 0;border-inline:0;padding-inline:0}}.configuration-workspace .message-preview-choice{text-align:center;width:100%;min-height:44px;color:var(--brand-primary);background:var(--surface);border:1px solid var(--brand-border);border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex}@media (width<=700px){.configuration-workspace .message-template-mobile-select{display:none}.configuration-workspace .message-template-list{grid-template-columns:minmax(0,1fr);max-height:360px;padding:3px;display:grid}.configuration-workspace .message-template-list>button{gap:5px;min-height:96px;padding:14px}.configuration-workspace .message-template-list>button .message-template-excerpt{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;min-width:0;font-size:13px;font-weight:400;display:block;overflow:hidden}.configuration-workspace .message-template-categories button{min-height:44px}.configuration-workspace .message-variable-list button{white-space:normal;min-height:44px}.configuration-workspace .message-template-editor{scroll-margin-top:100px}}.technical-action-result p{margin-bottom:0}@media (width<=720px){.technical-action-result dl{grid-template-columns:minmax(0,1fr)}}.advanced-pilot-view .pilot-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-pilot-view .pilot-stage-actions button{white-space:normal;text-align:left;min-height:48px}.advanced-pilot-view .customer-card{overflow-wrap:anywhere}.advanced-pilot-view .technical-unloaded-state{margin:0;padding:0 24px 24px}.manual-result-consultation{background:#f3f7ff;border:1px solid #cbd9f0;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.manual-result-consultation>p{margin:0;line-height:1.6}.manual-result-consultation>button{justify-self:start;min-height:44px}@media (width<=720px){.manual-result-consultation>button{width:100%}.advanced-pilot-view .pilot-stage-actions{grid-template-columns:minmax(0,1fr)}.advanced-pilot-view>.form-panel>.panel-title>h2{display:none}.catalog-removal-dialog{width:100%;max-width:none;max-height:85dvh;padding:22px 18px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.catalog-removal-dialog .actions{display:grid}.catalog-removal-dialog button{width:100%}}.email-transport-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.email-transport-options legend{margin-bottom:10px;font-weight:700}#operational-configuration fieldset.form-section .toggle-field{flex-direction:row-reverse;justify-content:space-between;gap:16px}#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]{appearance:none;cursor:pointer;background:#a3b2ca;border:1px solid #8294b1;border-radius:999px;flex:0 0 48px;width:48px;height:28px;position:relative}#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]:checked{background:#1455c4;border-color:#1455c4}#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]:checked:before{left:23px}#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #123878}#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}@media (forced-colors:active){#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]{appearance:auto}#operational-configuration fieldset.form-section .toggle-field input[type=checkbox]:before{content:none}}.email-transport-options label{cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #c7d5eb;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.email-transport-options label:has(input:checked){background:#edf4ff;border-color:#2463db}.email-transport-options label:focus-within{outline-offset:2px;outline:2px solid #2463db}@media (width<=400px){.email-transport-options{grid-template-columns:1fr}}.wallet-address-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.wallet-address-summary>div{border:1px solid var(--brand-border);background:#fff;border-radius:16px;gap:8px;padding:16px;display:grid}.wallet-address-summary span{color:var(--text-muted);font-weight:650}.wallet-address-summary strong{color:var(--brand-ink);font-size:26px}.email-delivery-state{color:#43516a;overflow-wrap:anywhere;background:#edf0f6;border-radius:12px;padding:6px 10px;font-weight:650;display:inline-block}.email-delivery-state[data-state=Accepted]{color:#075f3c;background:#dcf5e8}.email-delivery-state[data-state=Failed]{color:#a62121;background:#ffe5e5}.email-delivery-state[data-state=Pending],.email-delivery-state[data-state=RetryScheduled]{color:#735000;background:#fff1ce}.email-delivery-state[data-state=Leased]{color:#164b99;background:#e5efff}@media (width>=375px) and (width<=900px){#operational-configuration tbody td{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px}#operational-configuration .email-audit-code{min-width:0;max-width:100%}}.wallet-address-summary+.form-help{color:#344e78;background:#edf4ff;border:1px solid #bdd2f3;border-radius:14px;padding:14px 16px;line-height:1.5}.compliance-reason-capacity{text-align:right;color:var(--text-muted);margin-block:4px 16px;font-size:13px;display:block}.compliance-route-detail .compliance-facts{border:1px solid var(--brand-border);background:var(--surface-soft);border-radius:16px;padding:16px}.compliance-route-detail h5{color:var(--brand-ink);margin:0;font-size:17px}.compliance-route-detail>p{margin:0}.compliance-history-row[data-status]{border-inline-start:3px solid var(--brand-border)}.compliance-history-row[data-status=approved]{border-inline-start-color:var(--status-success-ink)}.compliance-history-row[data-status=waiting]{border-inline-start-color:#a26000}.compliance-history-row[data-status=rejected]{border-inline-start-color:#a32117}.compliance-history-row small{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=420px){.beneficiary-compliance-page .compliance-panel{padding-inline:10px}.compliance-route-detail .compliance-facts{padding:10px}}@media (width>=380px) and (width<=720px){.compliance-route-detail .compliance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-route-detail .compliance-facts>div:is(:first-child,:nth-child(5),:last-child){grid-column:1/-1}}.compliance-actions button{min-height:44px}.cost-rule-summary{vertical-align:top;overflow-wrap:anywhere;gap:6px;min-width:0;max-width:calc(100% - 24px);display:inline-grid}.cost-rule-summary>strong{color:var(--brand-ink)}.cost-rule-summary>span{color:var(--text-muted);font-size:13px;font-weight:400}.customer-list-load-state{border:1px solid var(--brand-border);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;margin:12px 16px;padding:16px}.customer-list-load-state p{margin:8px 0 0}.customer-list-load-heading{align-items:center;gap:10px;display:flex}.customer-list-load-heading svg{color:var(--brand-primary);flex:0 0 24px}.customer-list-skeletons{gap:12px;margin-top:16px;display:grid}.customer-list-skeleton{border:1px solid var(--brand-border);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.customer-skeleton-avatar{background:var(--brand-border);border-radius:50%;width:44px;height:44px;display:block}.customer-skeleton-lines{gap:10px;min-width:0;display:grid}.customer-list-skeleton span{background:var(--brand-border);border-radius:8px;width:70%;height:14px;display:block}.customer-list-skeleton span:nth-child(2){width:45%}.customer-list-skeleton span:nth-child(3){width:60%}@media (width<=420px){.approvals-page .approval-metrics{grid-template-columns:minmax(0,1fr)}.approvals-page .approval-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center}.approvals-page .approval-metric strong{justify-self:end}.approvals-page .approval-metric small{grid-column:1/-1}.approvals-page:not(.manual-disbursements-page) .approval-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.approvals-page:not(.manual-disbursements-page) .approval-metric{grid-template-columns:minmax(0,1fr);align-content:start;padding:10px 8px}.approvals-page:not(.manual-disbursements-page) .approval-metric strong{justify-self:start}.approvals-page:not(.manual-disbursements-page) .approval-metric small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.customer-quote-conditions{border:1px solid var(--brand-border);background:var(--surface);border-radius:16px;margin-top:20px;padding:16px}.customer-quote-conditions h4{color:var(--brand-ink);margin-top:0}.wallet-address-preview{background:var(--surface-soft);border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.wallet-address-preview>span{color:var(--text-muted);font-size:13px}.wallet-address-preview>code{white-space:normal;overflow-wrap:anywhere;color:var(--brand-ink)}.manual-payment-reference{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}@media (width<=720px){.catalog-dropdown .catalog-dropdown-option,.customer-modal .editor-heading>button,.customer-modal .editor-row-heading>button{min-height:44px}}.approval-decision-box.manual-disbursement-form{border:1px solid var(--brand-border);background:var(--surface);border-radius:20px;padding:20px}.manual-disbursement-form button{min-height:44px}.access-management-panel .access-tabs button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-primary)}@media (width<=600px){.access-management-panel .access-tabs button{white-space:nowrap;flex:1;min-width:0;min-height:44px;padding:12px 6px;font-size:14px}}@media (width<=720px){.approval-decision-box.manual-disbursement-form{padding:14px}}@media (width<=700px){.approval-decision-box.manual-disbursement-form{background:0 0;border:0;padding:0}}.approval-card>.compliance-card-detail-action{background:var(--brand-primary,#1241b5);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:8px;padding:10px 14px;font-weight:700;display:flex}.customer-card-actions{flex-wrap:wrap;gap:8px;display:flex}.balance-adjustment-confirmation dl{border:1px solid #d7e3f5;border-radius:14px;gap:12px;padding:16px;display:grid}.balance-adjustment-confirmation dl>div{gap:4px;display:grid}.balance-adjustment-confirmation dt{color:#536783}.balance-adjustment-confirmation dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.balance-adjustment-confirmation[open]{flex-direction:column;max-height:85dvh;display:flex;overflow:hidden}.balance-adjustment-confirmation>h3,.balance-adjustment-confirmation>.actions{flex:none}.balance-review-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.approval-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.approval-card-identity>strong{overflow-wrap:anywhere;flex:1;min-width:0}.approval-card-avatar{color:#3665b1;background:#edf3ff;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.approval-card-open-icon{color:#536783;flex:0 0 20px}.funding-risk-details>.funding-risk-mobile-metadata{display:none}.responsive-detail-sheet .funding-risk-mobile-metadata{display:grid}@media (width<=720px){.funding-risk-card>.funding-risk-summary>div:not(:last-child),.funding-risk-card>.funding-risk-reason{display:none}.funding-risk-card>.funding-risk-summary{grid-template-columns:1fr}}@media (width<=400px){.approval-card-identity{gap:6px}.approval-card-avatar{flex-basis:28px;width:28px;height:28px}.approval-card-avatar>svg{width:18px;height:18px}.approval-card-open-icon{flex-basis:16px;width:16px}}.customer-secondary-actions{display:contents}.customer-list-primary-actions{margin-block:18px}.customer-list-primary-actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.customer-list-primary-actions>button>svg{flex:0 0 20px}.customer-list-primary-actions>button.secondary{color:#1241b5;box-shadow:none;background:0 0;border:1px solid #cfdbef}.customer-list-primary-actions>button.secondary:hover:not(:disabled){color:#1241b5;background:#edf3ff}.customer-more-actions,.customer-mobile-detail-label{display:none}.customer-detail-action{order:2}.customer-secondary-actions>button{order:3}.customer-secondary-actions>button.danger{order:4}.customer-secondary-actions>button.secondary{order:1}@media (width<=900px){.responsive-customer-table .customer-card-actions{grid-template-columns:minmax(0,1fr)}.customer-desktop-detail-label{display:none}.customer-mobile-detail-label{display:inline}.customer-more-actions.secondary{color:#1241b5;box-shadow:none;background:0 0;border:1px solid #cfdbef;order:2;display:block}.customer-more-actions.secondary:hover:not(:disabled){color:#1241b5;background:#edf3ff}.responsive-customer-table .status-pill.activo{color:#075f3c;background:#dcf5e8}.customer-detail-action{order:1;width:100%}.customer-secondary-actions{display:none}.customer-secondary-actions.expanded{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-secondary-actions>button{width:100%;min-width:0}}@media (width<=700px){.customer-editor-panel .editor-list>.form-section-disclosure,.customer-rules-section>.form-section-disclosure{padding-inline:8px}}@media (width<=420px){.configuration-workspace #platform-wallet-query-access>.structured-editor{padding-inline:8px}.configuration-workspace #platform-wallet-query-access .editor-list>.editor-row{padding-inline:10px}}@media (width<=700px){.approval-detail:has(.approval-detail-empty){min-height:0}.approval-detail-empty{min-height:0;padding:24px 12px}}.status-pill.rejected{color:#a5231c;background:#fff0ee}.approval-return-to-queue{margin-bottom:1rem}.manual-operation-details{margin-block:1rem}.manual-evidence-item>.manual-evidence-preview-unavailable{box-sizing:border-box;text-align:center;color:#63430b;background:#fff4d8;padding:6px;font-size:11px;line-height:1.3}@media (width<=700px){.manual-evidence-item>.manual-evidence-preview-unavailable{width:100%;height:120px}}.manual-operation-details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:700}.manual-operation-details[open]>.approval-facts{margin-top:1rem}.manual-account-review{background:#f4f8ff;border:1px solid #d5e1f5;border-radius:16px;margin-top:1rem;padding:1rem}.manual-account-review h5{margin:0 0 1rem;font-size:1rem}.manual-account-review dd{overflow-wrap:anywhere;white-space:pre-wrap}.compliance-route-list .approval-card.selected{background:#eef4ff;border-color:#155bb5;box-shadow:0 0 0 2px #155bb522}.customer-empty-card{text-align:center;overflow-wrap:anywhere;background:#f6f9ff;border:1px solid #d1dced;border-radius:18px;padding:24px}.customer-empty-card h3{color:#123878;margin:0 0 12px}.customer-empty-card p{margin:0}@media (width<=900px){.responsive-customer-table tbody tr.customer-empty-row{background:0 0;border:0;padding:0}.responsive-customer-table .customer-empty-row td{padding:0}.customer-empty-card{padding:20px 16px}.customer-empty-card h3{font-size:20px}.customer-empty-card p{font-size:15px;line-height:1.5}}.approval-review-history-list{border-left:2px solid var(--brand-border);gap:16px;min-width:0;margin:0;padding-left:16px;display:grid}.approval-review-history-list>div{min-width:0;position:relative}.approval-review-history-list>div:before{content:"";border:2px solid var(--brand-border);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-23px}.approval-review-history-list dt{color:var(--brand-ink);font-weight:700}.approval-review-history-list dd{overflow-wrap:anywhere;margin:4px 0 0}.compliance-account-summary dt{align-items:center;gap:8px;display:flex}.compliance-account-summary dt svg{flex:0 0 20px}.compliance-account-summary [data-status=other]{grid-column:1/-1}.compliance-account-summary [data-status=approved] dt svg{color:#17633f}.compliance-account-summary [data-status=pending] dt svg{color:#a34808}.compliance-account-summary [data-status=notApproved] dt svg{color:#b42318}@media (width<=350px){.guided-option{grid-template-columns:28px minmax(0,1fr);gap:10px}.guided-option-icon{width:40px;height:40px}.guided-option>span:last-child{grid-column:1/-1}}.confirmed-evidence-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.confirmed-evidence-preview{background:#f7faff;border:1px solid #d1ddee;border-radius:14px;min-width:0;margin:0;padding:12px}.confirmed-evidence-preview img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:180px;display:block}.confirmed-evidence-preview figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:.85rem}.whatsapp-identity-observations{gap:1rem;display:grid}.whatsapp-identity-observations .panel-heading{align-items:flex-start}.identity-observation-details:not([hidden]){gap:1rem;display:grid}.identity-observation-details>button{justify-self:start}.identity-observation-warning{color:#563a0b;background:#fff5df;border-left:4px solid #a26000;border-radius:.45rem;padding:.85rem 1rem}.identity-observation-state{margin:0}.identity-observation-state.error{color:#a32117}.identity-observation-list{gap:.75rem;display:grid}.identity-observation-technical summary{cursor:pointer;color:#17366e;min-height:44px;padding:12px 0;font-weight:600}.identity-observation-technical .identity-observation-meta{overflow-wrap:anywhere;margin-top:12px}.identity-observation-card{border:1px solid var(--border-color,#d7e0dc);border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.identity-observation-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.identity-observation-card-heading>div{gap:.25rem;display:grid}.identity-observation-card-heading span,.identity-observation-meta,.identity-observation-registration-state{color:var(--muted,#52625b);margin:0;font-size:.9rem}.identity-observation-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;display:grid}.identity-observation-field{align-content:start;justify-items:start;gap:.35rem;min-width:0;display:grid}.identity-observation-field dt{font-weight:650}.identity-observation-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.identity-observation-field code{white-space:normal;overflow-wrap:anywhere}.identity-association-form{border:1px solid var(--border,#d4dfd8);border-radius:.75rem;gap:.75rem;min-width:0;margin-top:1rem;padding:1rem;display:grid}.identity-association-form select,.identity-association-form textarea{box-sizing:border-box;border:1px solid var(--border,#d4dfd8);width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:var(--surface,#fff);border-radius:.5rem;padding:.75rem}.identity-association-form textarea{resize:vertical;min-height:5rem}.identity-association-form h3{color:var(--brand-ink);margin:0}.identity-association-selection{border:1px solid var(--brand-border);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px}.identity-association-selection>strong{color:var(--brand-ink)}.identity-association-selection .identity-association-safety{border-top:1px solid var(--brand-border);padding-top:10px}.identity-association-form p{overflow-wrap:anywhere}.identity-association-form>p[role=alert]{color:#852117;background:#fff0ed;border:1px solid #e5a9a0;border-radius:10px;padding:12px}.identity-association-warning{color:#765014;background:#fff7e1;border:1px solid #efcc83;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.identity-association-warning>svg{flex:none}.identity-association-success{color:#165b39;overflow-wrap:anywhere;background:#eef8f2;border:1px solid #a9d8bc;border-radius:12px;margin:16px 0;padding:14px}.identity-association-success p{margin:8px 0 0}.identity-association-warning>div{min-width:0}.identity-association-warning p{margin:8px 0 0}.identity-association-form>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=42rem){.identity-observation-disclosure .identity-observation-toggle{min-height:44px}.whatsapp-identity-observations .panel-heading,.identity-observation-card-heading{flex-direction:column}}.identity-observation-disclosure{margin:0 0 12px;padding:0}.identity-observation-disclosure .identity-observation-toggle{box-shadow:none;color:#526582;text-align:left;background:0 0;border:0;padding:8px 4px;font-size:.875rem;font-weight:500}.identity-observation-disclosure .identity-observation-toggle:hover{color:#17366e;background:#edf2fa}.identity-observation-disclosure .identity-observation-toggle:focus-visible{outline-offset:3px;outline:2px solid #2459ad}.identity-observation-disclosure.expanded .identity-observation-details{background:#fff;border:1px solid #d5dfed;border-radius:12px;margin-top:8px;padding:16px}@media (width<=420px){.identity-observation-disclosure.expanded .identity-observation-details{padding:8px}.identity-observation-card{padding:10px}.identity-association-form{border:0;border-top:1px solid #d5dfed;border-radius:0;padding:12px 0 0}}
