#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 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}: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.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}.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-selected=true]{color:#173f2c;background:#eef8f1;transform:none}.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{color:#276044;background:#f4faf6;border:1px solid #c9dbcf;font-size:13px}.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-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-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.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}.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}.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-reverse}.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-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-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[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-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 .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}.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){.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 .platform-action-bar{grid-template-columns:minmax(0,1fr);margin:20px 0 0;padding:16px;position:static}.configuration-workspace .platform-action-bar .actions{width:100%}.configuration-workspace .platform-action-bar .actions>button{flex:1}.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 (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))}}: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}}.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;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-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-management-panel li,.access-management-panel p{overflow-wrap:anywhere}.access-management-panel legend{font-weight:700}.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-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 p{overflow-wrap:anywhere}.identity-association-form>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=42rem){.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}.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 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}@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}}
