@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--background: #ffffff;--foreground: #09090b;--muted: #f4f4f5;--muted-foreground: #71717b;--card: #ffffff;--border: #e4e4e7;--input: #e4e4e7;--primary: #009869;--primary-strong: #007d59;--primary-soft: #edfdf5;--cobru-green: #19c63c;--cobru-navy: #030819;--hero-from: #007d59;--hero-mid: #009869;--hero-glow: rgba(0, 125, 89, .22);--success: #278733;--warning: #e49e22;--danger: #e40014;--info: #0079b6;--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-soft: 0 14px 40px rgba(3, 8, 25, .08);--radius: 12px;--radius-lg: 20px;--font-body: 14px;--font-control: 13px;--font-small: 12px}html[data-theme=dark]{color-scheme:dark;--background: #0b0f14;--foreground: #f4f6f8;--muted: #171d24;--muted-foreground: #a5adb8;--card: #11171e;--border: #28313b;--input: #303a45;--primary-soft: color-mix(in srgb, var(--primary) 16%, #11171e);--shadow: 0 1px 3px rgba(0, 0, 0, .45);--shadow-soft: 0 14px 40px rgba(0, 0, 0, .38)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:var(--background);color:var(--foreground)}html[data-theme=dark] .app-shell,html[data-theme=dark] .app-main,html[data-theme=dark] main{background:var(--background)}html[data-theme=dark] .sidebar,html[data-theme=dark] .remitee-card,html[data-theme=dark] .data-table-card,html[data-theme=dark] .module-stats article,html[data-theme=dark] .modal-card{background-color:var(--card);color:var(--foreground)}html[data-theme=dark] .topbar{background:#11171ee6}html[data-theme=dark] .search-field,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] button.outline-action,html[data-theme=dark] .icon-button:hover{background-color:#151c23;color:var(--foreground);border-color:var(--border)}html[data-theme=dark] input[readonly]{background-color:var(--muted)}html[data-theme=dark] .animated-table-row,html[data-theme=dark] .module-table-grid>span,html[data-theme=dark] .sidebar-submenu-items{background-color:var(--card);color:var(--foreground)}html[data-theme=dark] .sidebar button,html[data-theme=dark] .sidebar a,html[data-theme=dark] .icon-button{color:var(--muted-foreground)}html[data-theme=dark] .sidebar button.selected,html[data-theme=dark] .sidebar button:hover,html[data-theme=dark] .sidebar a:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary)}html[data-theme=dark] .sidebar-submenu>button[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 35%,var(--border));color:var(--primary)}html[data-theme=dark] .sidebar-submenu>button[aria-expanded=true] .sidebar-selector-copy strong{color:var(--primary)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong{color:var(--foreground)}html[data-theme=dark] .ve-provider-grid article{background:linear-gradient(145deg,var(--card),var(--muted))}html[data-theme=dark] .mini-stats span,html[data-theme=dark] .button-row button:not(:first-child),html[data-theme=dark] .quick-card button:not(.primary),html[data-theme=dark] .user-pill>span{background:var(--muted);color:var(--foreground)}html[data-theme=dark] .command-card strong,html[data-theme=dark] .mini-stats b,html[data-theme=dark] .quick-card h3,html[data-theme=dark] .chart-card h3,html[data-theme=dark] .bank-card h3,html[data-theme=dark] .transactions-card h3{color:var(--foreground)}html[data-theme=dark] .sidebar-account{background:var(--card)}html[data-theme=dark] .sidebar-logout{background:transparent;color:var(--muted-foreground)}html[data-theme=dark] .sidebar-logout:hover,html[data-theme=dark] .sidebar-logout:focus-visible{background:#e400141a;color:#ff8791}html[data-theme=dark] .ai-button{color:var(--foreground)}html[data-theme=dark] .module-table-grid>span,html[data-theme=dark] .module-table-grid>strong,html[data-theme=dark] .module-table-grid>p,html[data-theme=dark] .module-table-grid>b,html[data-theme=dark] .animated-table-row>strong,html[data-theme=dark] .animated-table-row>p,html[data-theme=dark] .animated-table-row>b,html[data-theme=dark] .animated-table-row>em,html[data-theme=dark] .animated-table-row a,html[data-theme=dark] .animated-table-row button,html[data-theme=dark] .animated-table-row .module-table-cell,html[data-theme=dark] .send-user-cell>strong{color:var(--foreground);border-bottom-color:var(--border)}html[data-theme=dark] .animated-table-row>p,html[data-theme=dark] .animated-table-row .send-user-cell{color:#c3cad3}html[data-theme=dark] .module-table-grid>span{background:var(--muted);color:#c3cad3}html[data-theme=dark] .data-toolbar,html[data-theme=dark] .module-search{background:var(--card);color:var(--foreground)}html[data-theme=dark] .module-search input{background:var(--muted)}html[data-theme=dark] .module-search select{background:transparent;color:var(--foreground);border-color:var(--border)}html[data-theme=dark] .segmented-control{background:var(--muted);border-color:var(--border)}html[data-theme=dark] .segmented-control button{color:#aeb7c2}html[data-theme=dark] .segmented-control button:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--foreground)}html[data-theme=dark] .segmented-control button.active{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}html[data-theme=dark] .module-toolbar label,html[data-theme=dark] .date-range-filter,html[data-theme=dark] .module-toolbar>select,html[data-theme=dark] .module-pagination select,html[data-theme=dark] .module-pagination button,html[data-theme=dark] .collection-brand-filter,html[data-theme=dark] .collection-channel-select,html[data-theme=dark] .collection-currency-select,html[data-theme=dark] .directory-brand-filter,html[data-theme=dark] .directory-level-filter,html[data-theme=dark] .directory-role-filter,html[data-theme=dark] .withdrawal-status-select select{background-color:var(--card);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .module-toolbar input,html[data-theme=dark] .date-range-filter input,html[data-theme=dark] .module-search input{background-color:transparent;color:var(--foreground)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted-foreground);opacity:1}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.78)}html[data-theme=dark] .date-range-filter .date-range-clear,html[data-theme=dark] .module-search .module-search-clear{background:var(--muted);color:var(--muted-foreground)}html[data-theme=dark] .withdrawal-status-filters.secondary,html[data-theme=dark] .withdrawal-combined-filters,html[data-theme=dark] .collections-toolbar .collection-topup-filter{background:var(--muted);border-color:var(--border)}html[data-theme=dark] .module-pagination,html[data-theme=dark] .data-table-card>header,html[data-theme=dark] .module-table-grid,html[data-theme=dark] .data-table-scroll-shell{border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .data-table-scroll{scrollbar-color:#46525f var(--card)}.theme-toggle{flex:0 0 auto;border-color:var(--border)}*{box-sizing:border-box}html{color:var(--foreground);background:var(--background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--font-body);line-height:1.4;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;overflow-y:auto;min-height:100vh;scrollbar-gutter:stable}.app-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;background:var(--background);color:var(--foreground)}.app-loading .brand-mark{margin-bottom:4px}.app-loading-spinner{color:var(--primary);animation:app-loading-spin .8s linear infinite}.app-error-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--danger) 10%,#fff);color:var(--danger)}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-loading-spinner{animation-duration:1.6s}}.app-loading strong{font-size:16px}.app-loading small,.app-loading p{margin:0;color:var(--muted-foreground);font-size:13px}.app-error-state{padding:24px;text-align:center}.app-error-state>div{display:flex;gap:10px}.app-error-state button{min-height:40px;border:0;border-radius:8px;padding:0 16px;background:var(--primary);color:#fff;font-weight:800}.app-error-state button.secondary{border:1px solid var(--border);background:#fff;color:var(--cobru-navy)}button,input,select,textarea{font:inherit}.language-switcher{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:999px;background:#fff}.language-switcher button{min-width:34px;min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:11px;font-weight:900}.language-switcher button.active{background:var(--cobru-navy);color:#fff}.language-switcher.compact button{min-width:30px;min-height:26px}.mobile-sidebar-backdrop{display:none}button{cursor:pointer}a{color:inherit;text-decoration:none}.presentation-toolbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-switcher,.screen-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000000a}.demo-switcher button,.screen-tabs button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:700;padding:0 14px}.demo-switcher button.active,.screen-tabs button.active{background:var(--cobru-navy);color:#fff}.option-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:22px 28px;background:#fff;border-bottom:1px solid var(--border)}.option-summary h2{margin:8px 0 6px;font-size:22px;line-height:1.15}.option-summary p{max-width:760px;margin:0;color:var(--muted-foreground);line-height:1.55}.option-summary ul{display:grid;gap:8px;margin:0;padding:0;color:#30343f;font-size:14px;list-style:none}.option-summary li{display:flex;align-items:center;gap:8px}.option-summary svg{color:var(--primary)}.brand-mark{display:inline-flex;align-items:center;gap:9px;color:var(--cobru-navy);font-size:25px;line-height:1}.logo-bubble{display:block;width:36px;height:36px;border-radius:999px;overflow:hidden;background:#fff}.logo-bubble.inverse{background:#fff}.logo-bubble img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark-wordmark{gap:0}.brand-wordmark{display:block;height:22px;width:auto;object-fit:contain}.brand-wordmark.inverse{filter:invert(1) brightness(2)}.soft-badge{display:inline-flex;align-items:center;width:fit-content;gap:6px;min-height:24px;padding:0 9px;border:1px solid rgba(113,113,123,.24);border-radius:999px;color:#30343f;background:#fff;font-size:12px;font-weight:700}.soft-badge.green{border-color:#00986938;background:#0098690f;color:var(--primary)}.soft-badge.warning{border-color:#ca84003d;background:#f5b12d1a;color:#a96500}.dashboard-shell{display:grid;min-height:100vh;grid-template-columns:252px minmax(0,1fr);background:#fff;transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1)}.dashboard-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.dashboard-shell>main{width:100%;min-width:0;border-left:1px solid var(--border)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:20px 16px;background:#fafafa;overflow:hidden;min-width:0;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),padding .26s cubic-bezier(.2,.8,.2,1),background-color .18s ease}.adapted-sidebar{background:linear-gradient(180deg,rgba(25,198,60,.055),transparent 34%),#f8faf7}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.sidebar-head .brand-mark{min-width:160px;transition:transform .24s ease,opacity .18s ease}.icon-button:focus-visible,.premium-rail-head>button:focus-visible,.premium-header button:focus-visible{outline:2px solid rgba(0,152,105,.35);outline-offset:2px}.sidebar nav{display:grid;gap:20px;overflow:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{width:0;height:0}.sidebar section{display:grid;gap:4px}.sidebar p{margin:0 0 5px;padding:0 6px;color:var(--muted-foreground);font-size:12px;font-weight:700;transition:opacity .18s ease,transform .22s ease}.sidebar button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;border:0;border-radius:9px;background:transparent;color:#30343f;font-size:14px;font-weight:700;text-align:left;padding:0 9px;transition:background-color .16s ease,color .16s ease,transform .18s ease,box-shadow .18s ease}.sidebar nav button:hover{transform:translate(2px);background:#ffffffd1}.sidebar nav .sidebar-support a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;border-radius:9px;color:#30343f;font-size:14px;font-weight:700;padding:0 9px;text-decoration:none;transition:background-color .16s ease,transform .18s ease}.sidebar nav .sidebar-support a:hover{transform:translate(2px);background:#ffffffd1}.sidebar nav .sidebar-support a svg{color:#4c515d}.sidebar button svg{color:#4c515d}.sidebar button.selected{background:#eff1ef;color:#111318}.sidebar-submenu{display:grid;gap:3px}.sidebar-submenu>button[aria-expanded=true]{border:1px solid rgba(21,148,105,.2);background:#15946914;color:var(--cobru-navy)}.sidebar-selector-copy{display:grid;gap:1px;min-width:0}.sidebar-selector-copy strong{font-size:14px;line-height:1.1}.sidebar-selector-copy small{color:var(--muted-foreground);font-size:10px;font-weight:750;line-height:1.1}.sidebar-submenu-items{position:relative;display:grid;gap:2px;margin:1px 0 5px 17px;padding-left:13px}.sidebar-submenu-items:before{position:absolute;inset:2px auto 2px 0;width:1px;background:#15946938;content:""}.sidebar .sidebar-submenu-items button{grid-template-columns:minmax(0,1fr);min-height:32px;padding:0 10px;color:var(--muted-foreground);font-size:12px}.sidebar .sidebar-submenu-items button.selected{background:#15946917;color:var(--primary)}.adapted-sidebar button.selected{background:#fff;box-shadow:var(--shadow)}.chevron{justify-self:end}.user-pill{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border-radius:12px;color:#30343f;transition:padding .22s ease,justify-content .22s ease}.user-pill::marker,.user-pill::-webkit-details-marker{display:none;content:""}.sidebar-account{margin-top:auto;padding:6px;border:1px solid var(--border);border-radius:15px;background:#ffffffad}.sidebar-account summary{cursor:pointer;list-style:none}.sidebar-account-chevron{flex:0 0 auto;margin-left:auto;color:var(--muted-foreground);transition:transform .18s ease}.sidebar-account[open] .sidebar-account-chevron{transform:rotate(180deg)}.sidebar-account-menu{padding:2px 4px 4px}.sidebar-logout{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:850}.sidebar-logout:hover,.sidebar-logout:focus-visible{background:#be30270f;color:#a62b23}.user-pill>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff;color:var(--muted-foreground);font-size:13px;font-weight:800;box-shadow:var(--shadow)}.user-pill div{min-width:0}.user-pill strong,.user-pill small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pill strong{font-size:13px}.user-pill small{color:var(--muted-foreground);font-size:12px}.sidebar-collapsed .sidebar{width:0;padding:0;border:0;opacity:0;pointer-events:none;transform:translate(-20px)}.sidebar-collapsed>main{border-left:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 24px;border-bottom:1px solid var(--border);background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.adapted-topbar{min-height:64px}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#30343f}.icon-button:hover{border-color:var(--border);background:#fff}.search-field{display:flex;align-items:center;gap:8px;width:min(100%,360px);min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted-foreground);box-shadow:0 1px 2px #0000000a}.command-backdrop{position:fixed;inset:54px 0 0;z-index:18;border:0;background:#0308192e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.command-menu{position:absolute;top:calc(100% + 10px);left:70px;z-index:21;width:min(560px,calc(100vw - 32px));overflow:hidden;padding:0;box-shadow:0 24px 70px #03081933}.command-menu>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.command-menu>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.command-menu>header div,.command-menu>header strong,.command-menu>header small{display:block}.command-menu>header small{margin-top:2px;color:var(--muted-foreground);font-size:11px}.command-results{display:grid;max-height:390px;overflow-y:auto;padding:7px}.command-results>button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:54px;border:0;border-radius:9px;background:transparent;color:var(--foreground);padding:8px 10px;text-align:left}.command-results>button:hover,.command-results>button:focus-visible{background:var(--primary-soft);outline:0}.command-results>button>svg:first-child{color:var(--primary)}.command-results>button>svg:last-child{color:var(--muted-foreground)}.command-results>button span,.command-results>button strong,.command-results>button small{display:block;min-width:0}.command-results>button small{margin-top:2px;color:var(--muted-foreground);font-size:11px}.command-results>p{margin:0;padding:18px;color:var(--muted-foreground);text-align:center}.ai-assistant-content{display:grid;gap:12px;padding:10px}.ai-assistant-welcome{padding:8px 6px 2px}.ai-assistant-welcome strong{font-size:14px}.ai-assistant-welcome p,.ai-assistant-reply p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.ai-assistant-reply{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px;border:1px solid rgba(16,185,129,.22);border-radius:12px;background:linear-gradient(135deg,var(--primary-soft),#fff)}.ai-assistant-reply>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--primary);color:#fff}.ai-assistant-reply strong{font-size:13px}.ai-assistant-reply button{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.ai-suggestions{display:flex;flex-wrap:wrap;gap:7px}.ai-suggestions button{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--foreground);font-size:11px;font-weight:700}.ai-suggestions button:hover,.ai-suggestions button:focus-visible{border-color:var(--primary);color:var(--primary);outline:0}.efecty-create-modal{width:min(520px,calc(100vw - 28px))}.efecty-estimate{display:grid;gap:10px;border:1px solid rgba(16,185,129,.22);border-radius:11px;background:var(--primary-soft);padding:13px}.efecty-estimate>strong{color:var(--cobru-navy);font-size:13px}.efecty-estimate dl{display:grid;gap:7px;margin:0}.efecty-estimate dl>div{display:flex;justify-content:space-between;gap:12px}.efecty-estimate dt{color:var(--muted-foreground);font-size:12px}.efecty-estimate dd{margin:0;color:var(--cobru-navy);font-size:12px;font-weight:850}.card-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.card-detail-actions .module-success{margin:0}.command-menu>footer{display:flex;gap:14px;padding:9px 16px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:10px;font-weight:800}.search-field input{width:100%;border:0;outline:0;color:var(--foreground);font-size:13px}.search-field kbd{display:inline-flex;align-items:center;gap:2px;color:#9a9aa3;font-size:11px;font-weight:800}.ai-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:0;background:transparent;color:#30343f;font-size:14px;font-weight:800}.ai-button svg{color:var(--primary)}.content{display:grid;gap:18px;width:min(100%,1180px);min-width:0;margin:0 auto;padding:24px}.adapted-dashboard .content{width:min(100%,1240px);gap:20px;padding:28px}.page-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.page-title-row h1{margin:8px 0 3px;font-size:30px;line-height:1.1;letter-spacing:0}.page-title-row p{margin:0;color:var(--muted-foreground);font-size:16px;font-weight:600}.page-title-row.compact h1{margin-top:0}.title-badges{display:flex;align-items:center;gap:8px;color:#30343f;font-size:13px;font-weight:800}.title-badges>span:not(.soft-badge){display:inline-flex;align-items:center;gap:5px}.outline-action{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#30343f;font-size:var(--font-control);font-weight:800;line-height:1.2;box-shadow:var(--shadow)}.alert-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #ffd7dc;border-radius:14px;background:#fff;color:#ff4356;padding:18px 20px}.adapted-alert{border-color:#e400142e;background:linear-gradient(135deg,#e4001409,#00986909)}.alert-banner strong{display:block;margin-bottom:7px;font-size:14px}.alert-banner p,.alert-banner span{display:block;margin:0;font-size:13px;font-weight:650;line-height:1.5}.alert-banner span{margin-top:8px}.alert-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.alert-actions button{min-height:32px;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.alert-actions button:first-child{border:0;background:var(--primary);color:#fff}.alert-actions button:last-child{border:1px solid #ffd7dc;background:#fff;color:#ff4356}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:16px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.remitee-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px;align-items:start}.adapted-card,.remitee-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}.adapted-card{border-color:#0098691f;box-shadow:var(--shadow-soft)}.command-card{display:grid;gap:18px;padding:24px}.mini-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--primary);font-size:13px;font-weight:800}.command-card strong{display:block;color:#05070d;font-size:clamp(28px,3vw,34px);line-height:1.1;letter-spacing:0}.command-card p{margin:7px 0 0;color:var(--muted-foreground);font-weight:650}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-stats span{display:grid;gap:3px;min-height:54px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff}.mini-stats small{color:var(--muted-foreground);font-size:12px;font-weight:700}.mini-stats b{color:#30343f;font-size:13px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.button-row button,.quick-card button{min-height:36px;border-radius:9px;padding:0 13px;font-size:13px;font-weight:800}.button-row button:first-child{border:0;background:var(--primary);color:#fff}.button-row button:not(:first-child),.quick-card button:not(.primary){border:1px solid var(--border);background:#fff;color:#30343f}.quick-card{padding:24px}.quick-card h3,.chart-card h3,.bank-card h3,.transactions-card h3,.insight-panel h3,.team-card h3{margin:0;color:#242833;font-size:16px;line-height:1.2}.quick-card p,.chart-card p,.bank-card p,.transactions-card p{margin:9px 0 20px;color:var(--muted-foreground);font-size:13px;font-weight:650}.quick-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:58px}.quick-card button.primary{border:0;background:var(--primary);color:#fff}.liquidity-card{padding:18px}.liquidity-card header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.liquidity-card h3{margin:0;color:var(--cobru-navy);font-size:16px}.liquidity-card p{margin:6px 0 0;color:var(--muted-foreground);font-size:13px;font-weight:700}.liquidity-card header>span{border:1px solid rgba(21,148,105,.22);border-radius:999px;background:#15946914;color:var(--primary);font-size:12px;font-weight:900;padding:5px 9px;white-space:nowrap}.liquidity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.liquidity-grid article{display:grid;gap:6px;min-height:74px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.liquidity-grid span{color:var(--muted-foreground);font-size:12px;font-weight:850}.liquidity-grid strong{color:var(--cobru-navy);font-size:18px;line-height:1.1}.liquidity-page{display:grid;gap:16px}.paid-operations-section{display:grid;gap:14px;order:3}.paid-operations-period{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,190px)) auto;align-items:end;gap:12px;padding:16px 18px}.paid-operations-period>div{display:flex;align-items:center;gap:10px;align-self:center;color:var(--primary)}.paid-operations-period>div div{display:grid;gap:3px}.paid-operations-period>div strong{color:var(--foreground);font-size:15px}.paid-operations-period>div span,.paid-operations-period label span{color:var(--muted-foreground);font-size:11px;font-weight:750}.paid-operations-period label{display:grid;gap:5px}.paid-operations-period input{min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground);padding:0 11px;font:inherit;font-size:13px;font-weight:700}.paid-operations-period .primary-action{min-height:40px}.paid-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.paid-operation-card{display:grid;gap:14px;min-width:0;padding:17px}.paid-operation-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.paid-operation-card header span{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:13px;font-weight:900}.paid-operation-card header small{color:var(--muted-foreground);font-size:11px;font-weight:800}.paid-operation-card>strong{color:var(--foreground);font-size:clamp(20px,2.2vw,28px);line-height:1}.paid-operation-card p{margin:0;color:var(--muted-foreground);font-size:11px;font-weight:700}.paid-operations-unavailable{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.paid-operations-unavailable>div{display:flex;align-items:center;gap:10px;color:#b7791f}.paid-operations-unavailable span{display:grid;gap:2px}.paid-operations-unavailable strong{color:var(--foreground);font-size:13px}.paid-operations-unavailable small{color:var(--muted-foreground);font-size:11px;font-weight:700}.liquidity-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px;align-items:end;padding:22px}.liquidity-hero.regular-balance{grid-template-columns:1fr}.liquidity-hero footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.liquidity-hero footer span{color:var(--muted-foreground);font-size:12px;font-weight:800}.liquidity-hero footer button{display:inline-flex;align-items:center;gap:6px}.liquidity-hero>div:first-child span{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:13px;font-weight:900}.liquidity-hero>div:first-child strong{display:block;margin-top:18px;color:var(--foreground);font-size:clamp(34px,4vw,48px);line-height:1}.liquidity-hero>div:first-child p{margin:10px 0 0;color:var(--muted-foreground);font-size:14px;font-weight:750}.liquidity-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.liquidity-hero-stats article{display:grid;gap:6px;min-height:124px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:12px}.liquidity-hero-stats small,.liquidity-provider-card small{color:var(--muted-foreground);font-size:12px;font-weight:800}.liquidity-hero-stats b{color:var(--foreground);font-size:15px}.liquidity-hero-stats p{margin:0;color:var(--muted-foreground);font-size:11px;font-weight:650;line-height:1.35}.liquidity-alert{display:flex;align-items:center;gap:12px;border:1px solid rgba(217,151,36,.3);border-radius:8px;background:#d9972417;color:#8a5a00;padding:12px 14px}.liquidity-alert.critical{border-color:#b423183d;background:#b4231814;color:#9f1f17}.liquidity-alert.ok{border-color:#15946938;background:#15946914;color:var(--primary)}.liquidity-alert strong,.liquidity-alert p{margin:0}.liquidity-alert strong{font-size:13px;font-weight:900}.liquidity-alert p{margin-top:3px;font-size:12px;font-weight:800}.liquidity-provider-card{display:grid;gap:8px;min-height:126px;padding:18px}.liquidity-provider-card header{display:flex;align-items:start;justify-content:space-between;gap:10px}.liquidity-provider-card span{color:var(--muted-foreground);font-size:13px;font-weight:900}.liquidity-provider-card em{border-radius:999px;background:#1594691a;color:var(--primary);font-size:11px;font-style:normal;font-weight:950;padding:3px 7px;white-space:nowrap}.liquidity-provider-card.warning em{background:#d9972424;color:#9a6500}.liquidity-provider-card.critical em{background:#b423181a;color:#9f1f17}.liquidity-provider-card.warning{border-color:#d9972442}.liquidity-provider-card.critical{border-color:#b4231838}.liquidity-provider-card strong{color:var(--foreground);font-size:22px;line-height:1.1}.liquidity-provider-card.loading{overflow:hidden}.liquidity-provider-skeleton{display:block;width:min(70%,220px);height:22px;border-radius:7px;background:linear-gradient(90deg,var(--muted) 25%,color-mix(in srgb,var(--muted) 55%,var(--card)) 50%,var(--muted) 75%);background-size:200% 100%;animation:liquidity-skeleton 1.25s ease-in-out infinite}.liquidity-provider-skeleton.short{width:min(48%,150px);height:12px}.liquidity-provider-unavailable{color:var(--muted-foreground)!important;font-size:16px!important}.liquidity-alert.loading{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}@keyframes liquidity-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.liquidity-notification{position:relative}.liquidity-notification>button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground)}.liquidity-notification>button.has-alerts{border-color:#b4231838;color:#9f1f17}.liquidity-notification>button>span{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border:2px solid #fff;border-radius:999px;background:#b42318;color:#fff;font-size:10px;font-weight:950;line-height:14px;text-align:center}.spin{animation:icon-spin .9s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:1.8s}}.liquidity-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(360px,calc(100vw - 32px));padding:12px}.liquidity-popover header{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:10px}.liquidity-popover header strong{color:var(--cobru-navy);font-size:14px}.liquidity-popover header p,.liquidity-popover-empty{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;font-weight:800}.liquidity-popover header small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:11px;font-weight:750}.liquidity-popover header button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--cobru-navy);font-size:11px;font-weight:900;padding:6px 8px}.liquidity-popover header button:disabled{cursor:progress;opacity:.68}.liquidity-popover-group{display:grid;gap:7px}.liquidity-popover-group+.liquidity-popover-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.liquidity-popover-group>strong{color:var(--cobru-navy);font-size:11px;font-weight:950;text-transform:uppercase}.liquidity-popover article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(217,151,36,.24);border-radius:8px;background:#d9972414;color:#8a5a00;padding:9px}.liquidity-popover article.critical{border-color:#b4231838;background:#b4231814;color:#9f1f17}.liquidity-popover article+article{margin-top:7px}.liquidity-popover article strong,.liquidity-popover article small{display:block}.liquidity-popover article strong{color:inherit;font-size:12px}.liquidity-popover article small{margin-top:2px;color:currentColor;font-size:11px;font-weight:800}.liquidity-popover .primary-action{width:100%;justify-content:center}.metric-card{min-height:178px;padding:20px;overflow:hidden}.metric-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--muted-foreground);font-size:13px;font-weight:800}.metric-card header i{width:42px;height:5px;border-radius:999px}i.green{background:var(--primary)}i.amber{background:var(--warning)}i.red{background:var(--danger)}.metric-card strong{display:block;font-size:24px;line-height:1.1}.metric-card strong.green{color:var(--success)}.metric-card strong.amber{color:var(--warning)}.metric-card strong.red{color:var(--danger)}.metric-card p{margin:9px 0 10px;color:var(--muted-foreground);font-size:13px;font-weight:650}.sparkline{width:100%;height:54px;margin-top:8px}.sparkline polygon{fill:currentColor;opacity:.18}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke}.sparkline.green{color:var(--primary)}.sparkline.amber{color:var(--warning)}.sparkline.red{color:var(--danger)}.chart-card,.bank-card,.transactions-card,.insight-panel,.team-card{padding:24px}.chart-card h3{display:inline-flex;align-items:center;gap:8px}.chart-card h3 svg{color:var(--primary)}.bar-chart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:24px;height:184px;padding:30px 18px 0}.bar-chart span{display:block;height:var(--h);min-height:4px;border-radius:6px 6px 0 0;background:#05070d}.axis{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;padding:0 18px;color:var(--muted-foreground);font-size:11px;text-align:center}.donut{width:148px;height:148px;margin:18px auto;border-radius:999px;background:conic-gradient(#f7c600 0 42%,#ec1b24 42% 66%,#ff5b13 66% 82%,#004481 82% 92%,#c8102e 92% 100%);position:relative}.donut:after{content:"";position:absolute;inset:30px;border-radius:inherit;background:#fff}.bank-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bank-card li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#30343f;font-size:13px;font-weight:750}.bank-card li span{display:inline-flex;align-items:center;gap:8px}.bank-card li i,.status-dot{width:8px;height:8px;border-radius:999px}.bank-card li b{color:var(--muted-foreground);font-weight:700}.bank-card li em{min-width:36px;border-radius:999px;background:var(--muted);color:#30343f;font-size:12px;font-style:normal;text-align:center;padding:2px 6px}.transactions-card header,.insight-panel header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.transactions-card header a,.insight-panel header a{display:inline-flex;align-items:center;gap:5px;color:#30343f;font-size:13px;font-weight:800}.transactions-card article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;border:1px solid var(--border);border-radius:13px;padding:10px 12px}.transactions-card article+article{margin-top:8px}.transactions-card strong,.transactions-card small{display:block}.transactions-card strong{color:#30343f;font-size:13px}.transactions-card small{margin-top:3px;color:var(--muted-foreground);font-size:12px;font-weight:650}.transactions-card b{font-size:13px}.transactions-card em{border-radius:999px;font-size:12px;font-style:normal;font-weight:800;padding:3px 8px}.confirmado,.status-dot.confirmado{background:#e9f8e8;color:var(--success)}.status-dot.confirmado{background:var(--success)}.pendiente,.status-dot.pendiente{background:#fff5da;color:#b36d00}.status-dot.pendiente{background:var(--warning)}.fallido,.status-dot.fallido{background:#ffe9ed;color:var(--danger)}.status-dot.fallido{background:var(--danger)}.insight-panel{display:grid;gap:10px}.insight-panel article{padding:13px;border:1px solid var(--border);border-radius:12px}.insight-panel article strong{display:block;color:#30343f;font-size:13px}.insight-panel article p{margin:5px 0 0;color:var(--muted-foreground);font-size:12px;font-weight:650;line-height:1.35}.side-stack{display:grid;gap:16px}.team-card{display:grid;gap:14px}.team-card article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.team-card article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:900}.team-card strong,.team-card p{margin:0;font-size:13px}.team-card p,.team-card small{color:var(--muted-foreground);font-weight:650}.team-card small{font-size:12px}.login-shell{display:grid;min-height:100dvh;grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);gap:24px;padding:24px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 28%),#f5f7f6}.login-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 48px);overflow:hidden;border-radius:28px;background:radial-gradient(circle at 82% 14%,rgba(255,255,255,.14),transparent 26%),radial-gradient(circle at 12% 92%,var(--hero-glow),transparent 34%),linear-gradient(145deg,var(--hero-from) 0%,color-mix(in srgb,var(--cobru-green) 68%,var(--hero-mid)) 58%,var(--cobru-green) 125%);color:#fff;padding:clamp(32px,4vw,58px)}.login-hero:after{content:"";position:absolute;right:-110px;bottom:-130px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff05;pointer-events:none}.login-hero>*{position:relative;z-index:1}.adapted-login .login-hero{background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#007d59,#009869 56%,#10b981)}.login-hero .brand-mark{color:#fff;margin:0}.login-hero>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.login-hero .soft-badge{border-color:#ffffff38;background:#ffffff1a;color:#fff}.hero-copy h1{max-width:560px;margin:0;font-size:clamp(34px,3vw,50px);line-height:1.08;letter-spacing:-.035em}.adapted-login .hero-copy h1{font-size:46px}.hero-copy p{max-width:520px;margin:22px 0 0;color:#ffffffc7;font-size:17px;line-height:1.6}.login-hero-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:560px;border:1px solid rgba(255,255,255,.26);border-radius:18px;background:#ffffff24;padding:16px;box-shadow:0 18px 48px #00000024;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-hero-status-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff3;color:#fff}.login-hero-status div{display:grid;gap:2px;min-width:0}.login-hero-status small{color:#ffffffb8;font-size:10px;font-weight:850;letter-spacing:.09em}.login-hero-status strong{color:#fff;font-size:14px}.login-hero-status p{margin:2px 0 0;color:#ffffffd1;font-size:12px;line-height:1.45}.login-hero-status-dot{align-self:start;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;color:#fff;padding:5px 8px;font-size:10px;font-weight:850}.hero-points{display:grid;gap:14px;color:#ffffffc7;font-size:14px;font-weight:650}.hero-points span{display:inline-flex;align-items:center;gap:12px}.login-form-zone{display:flex;min-height:calc(100dvh - 48px);flex-direction:column;justify-content:space-between;border-radius:28px;background:transparent;padding:20px clamp(24px,5vw,72px)}.login-form-zone>header,.login-form-zone>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-form-zone>footer{color:var(--muted-foreground);font-size:12px;margin-bottom:14px}.locale-dot{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:800}.locale-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--primary)}.login-card-wrap{width:min(100%,520px);margin:auto}.login-card-wrap h2{margin:16px 0 8px;font-size:28px;line-height:1.15}.login-card-wrap>p{margin:0 0 26px;color:var(--muted-foreground);font-size:16px;line-height:1.65}.auth-card{display:grid;gap:16px;padding:24px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 18px 55px #03081914}.adapted-login .auth-card{box-shadow:var(--shadow-soft)}.auth-card label{display:grid;gap:8px;color:#20232b;font-size:14px;font-weight:800}.label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.label-row svg{color:var(--muted-foreground)}.password-field{position:relative;display:block}.auth-card .password-field input{padding-right:46px}.auth-card .password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:34px;min-height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);transform:translateY(-50%);cursor:pointer}.auth-card .password-toggle:hover{background:#00986914;color:var(--primary)}.auth-card .password-toggle:focus-visible{outline:2px solid rgba(0,152,105,.35);outline-offset:1px}.auth-card input{width:100%;min-height:46px;border:1px solid var(--input);border-radius:9px;outline:0;padding:0 12px;color:#20232b;font-size:14px}.auth-card input:focus{border-color:#0098698c;box-shadow:0 0 0 3px #00986929}.auth-card button{min-height:46px;border:0;border-radius:9px;background:var(--primary);color:#fff;font-size:14px;font-weight:800}.auth-card .login-submit{display:flex;align-items:center;justify-content:center;gap:9px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-card .login-submit:not(:disabled):hover{background:var(--primary-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent);transform:translateY(-1px)}.login-security-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:-6px 0 0;color:var(--muted-foreground);font-size:11px;font-weight:700}.login-security-note svg{color:var(--primary)}.auth-card button:disabled{cursor:not-allowed;background:#a0aec0}.environment-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:#f4f8f6}.auth-card .environment-switch button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:800}.auth-card .environment-switch button.active{background:#fff;color:var(--primary);box-shadow:0 8px 18px #0f172a14}.environment-hint{margin:-6px 0 0;color:var(--muted-foreground);font-size:12px;font-weight:700}.auth-error{margin:0;color:var(--danger);font-size:12px;font-weight:700;text-align:center}.login-otp-backdrop{z-index:110;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-otp-dialog{display:grid;width:min(440px,calc(100vw - 32px));gap:20px;padding:26px;border-radius:22px;box-shadow:0 30px 90px #0308193d}.login-otp-dialog>header{display:flex;align-items:center;justify-content:space-between}.login-otp-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.login-otp-copy{display:grid;justify-items:center;gap:7px;text-align:center}.login-otp-copy .soft-badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:3px}.login-otp-copy h2{margin:0;color:var(--cobru-navy);font-size:23px;line-height:1.2}.login-otp-copy p{margin:2px 0 0;color:var(--muted-foreground)}.login-otp-copy>strong{max-width:100%;color:var(--foreground);overflow-wrap:anywhere}.login-otp-inputs{display:flex;justify-content:center;gap:10px}.login-otp-inputs input{width:58px;height:62px;border:1px solid var(--border);border-radius:14px;background:var(--muted);color:var(--foreground);font:inherit;font-size:24px;font-weight:850;text-align:center;caret-color:var(--primary)}.login-otp-inputs input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent);outline:none}.login-otp-status,.login-otp-error{margin:-8px 0 0;text-align:center}.login-otp-status{color:var(--muted-foreground);font-size:12px;font-weight:750}.login-otp-verify{justify-content:center;min-height:46px}.login-otp-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:11px;font-weight:700}.login-otp-dialog>footer button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--primary-strong);font:inherit;font-weight:850;cursor:pointer}.login-otp-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}html[data-theme=dark] .login-otp-copy h2{color:var(--foreground)}@media(max-width:520px){.login-otp-dialog{gap:17px;padding:20px}.login-otp-inputs{gap:7px}.login-otp-inputs input{width:50px;height:56px}.login-otp-dialog>footer{align-items:flex-start;flex-direction:column}}.required-password-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(0,166,90,.12),transparent 34%),#f5f7f6}.required-password-card{width:min(100%,520px);padding:30px}.required-password-card>header,.required-password-card>header .soft-badge{display:flex;align-items:center}.required-password-card>header{justify-content:space-between;gap:16px}.required-password-card>header .soft-badge{gap:6px}.required-password-icon{width:58px;height:58px;display:grid;place-items:center;margin-top:28px;border-radius:16px;color:var(--cobru-green);background:#00a65a1a}.required-password-card h1{margin:18px 0 8px;color:var(--cobru-navy)}.required-password-card>p{margin:0 0 24px;color:var(--muted-foreground);line-height:1.55}.required-password-card form,.required-password-card form label{display:grid;gap:10px}.required-password-card form{gap:16px}.required-password-card form label{color:var(--cobru-navy);font-size:13px;font-weight:800}.required-password-card form input{min-height:46px;border:1px solid var(--border);border-radius:10px;padding:0 13px;font:inherit}.required-password-card form input:focus{outline:2px solid rgba(0,166,90,.18);border-color:var(--cobru-green)}.required-password-card form .primary-action{justify-content:center;min-height:46px;margin-top:4px}.required-password-logout{display:inline-flex;align-items:center;gap:7px;margin:18px auto 0;border:0;background:transparent;color:var(--muted-foreground);font-weight:800;cursor:pointer}.login-link-row{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:14px}.login-link-row a{display:inline-flex;align-items:center;gap:6px;color:#20232b;font-weight:800}@media(min-width:1181px){.login-shell{height:100dvh;min-height:0;overflow:hidden}.login-hero,.login-form-zone{height:100%;min-height:0}.login-form-zone{overflow-y:auto;scrollbar-width:none}.login-form-zone::-webkit-scrollbar{display:none}}@media(min-width:1181px)and (max-height:900px){.login-shell{gap:14px;padding:14px}.login-hero{border-radius:24px;padding:28px 40px}.login-hero .brand-mark{font-size:22px}.hero-copy h1{max-width:520px;font-size:clamp(32px,2.7vw,40px);line-height:1.1}.hero-copy p{margin-top:14px;font-size:15px;line-height:1.45}.login-hero-status{max-width:526px;gap:11px;padding:12px 14px}.login-hero-status-icon{width:38px;height:38px}.login-hero-status p{font-size:11px}.hero-points{gap:9px;font-size:13px}.login-form-zone{padding:14px clamp(24px,4vw,58px)}.login-card-wrap{width:min(100%,500px)}.login-card-wrap h2{margin:12px 0 6px;font-size:26px}.login-card-wrap>p{margin-bottom:18px;font-size:14px;line-height:1.5}.auth-card{gap:12px;padding:20px}.auth-card input,.auth-card button{min-height:43px}.environment-switch{padding:3px}.auth-card .environment-switch button{min-height:33px}.login-link-row{margin-top:14px;padding-top:14px}.login-form-zone>footer{margin-bottom:0}}.adapted-dashboard{background:radial-gradient(circle at top right,rgba(25,198,60,.08),transparent 24%),#fff}.adapted-dashboard .page-title-row h1{font-size:34px}.adapted-dashboard .command-card{background:radial-gradient(circle at right top,rgba(25,198,60,.08),transparent 34%),#fff}.adapted-dashboard .quick-card button.primary,.adapted-dashboard .button-row button:first-child,.adapted-dashboard .alert-actions button:first-child{background:linear-gradient(135deg,var(--primary),#12a879)}.remitee-dashboard .content{width:100%;margin:0;gap:16px;padding:24px 28px}.remitee-dashboard .metric-card{min-height:190px}.remitee-login,.remitee-dashboard{--radius-lg: 16px}.premium-shell{display:grid;min-height:100vh;grid-template-columns:92px minmax(0,1fr);background:radial-gradient(circle at 18% 0%,rgba(25,198,60,.12),transparent 28%),linear-gradient(180deg,#f8fbf7,#eef3ef);transition:grid-template-columns .3s cubic-bezier(.2,.8,.2,1)}.premium-shell.premium-menu-open{grid-template-columns:270px minmax(0,1fr)}.premium-shell:not(.premium-menu-open){grid-template-columns:0 minmax(0,1fr)}.premium-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:22px 14px;border-right:1px solid rgba(3,8,25,.08);background:#ffffffbd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;min-width:0;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),padding .26s ease}.premium-shell:not(.premium-menu-open) .premium-rail{width:0;padding:0;border:0;opacity:0;pointer-events:none;transform:translate(-20px)}.premium-rail-head{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.premium-rail-head>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(3,8,25,.08);border-radius:14px;background:#fff;color:var(--cobru-navy);box-shadow:0 12px 30px #03081914;transition:opacity .2s ease,transform .24s ease}.premium-rail .brand-mark strong{display:none}.premium-menu-open .premium-rail{align-items:stretch;padding-inline:18px}.premium-menu-open .premium-rail-head{justify-content:space-between}.premium-menu-open .premium-rail .brand-mark strong{display:inline}.premium-rail nav{display:grid;gap:12px;width:100%}.premium-rail nav button,.rail-user{display:flex;align-items:center;justify-content:center;gap:12px;width:46px;height:46px;border:1px solid transparent;border-radius:16px;background:transparent;color:#59606c;white-space:nowrap;transition:width .26s cubic-bezier(.2,.8,.2,1),justify-content .26s ease,padding .26s ease,background-color .18s ease,color .18s ease,transform .18s ease}.premium-rail nav button:hover{transform:translate(2px);background:#ffffffb8}.premium-rail nav button.active{border-color:#0098692e;background:#fff;color:var(--primary);box-shadow:0 18px 36px #00986924}.premium-rail nav button span,.rail-user b{max-width:0;overflow:hidden;opacity:0;transform:translate(-8px);transition:max-width .28s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .24s ease}.premium-menu-open .premium-rail nav button,.premium-menu-open .rail-user{width:100%;justify-content:flex-start;padding-inline:14px}.premium-menu-open .premium-rail nav button span,.premium-menu-open .rail-user b{max-width:160px;opacity:1;transform:translate(0)}.rail-user{margin-top:auto;background:var(--cobru-navy);color:#fff;font-weight:900}.rail-user span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ffffff1f;flex:0 0 auto}.premium-main{min-width:0;padding:22px;overflow-x:hidden}.premium-header{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:22px}.premium-header span{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.12em}.premium-header h1{margin:3px 0 0;color:var(--cobru-navy);font-size:28px;line-height:1.1}.premium-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:1px solid rgba(3,8,25,.08);border-radius:16px;background:#ffffffd1;color:#7a808b;box-shadow:0 14px 34px #0308190f}.premium-search input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:14px}.premium-search kbd{color:#9ca1aa;font-size:12px;font-weight:900}.premium-header>button{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:0;border-radius:16px;background:var(--cobru-navy);color:#fff;font-weight:900;padding:0 18px;box-shadow:0 18px 38px #03081933}.premium-header>button svg{color:#70e9b9}.premium-header .premium-menu-trigger{background:#fff;color:var(--cobru-navy);border:1px solid rgba(3,8,25,.08);box-shadow:0 14px 34px #0308190f}.premium-header .premium-menu-trigger svg{color:var(--primary)}.premium-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px}.premium-hero-copy,.premium-balance-card,.premium-metrics article,.premium-panel{border:1px solid rgba(3,8,25,.08);border-radius:28px;background:#ffffffd1;box-shadow:0 24px 70px #03081914}.premium-hero-copy{position:relative;overflow:hidden;padding:34px;background:radial-gradient(circle at 88% 16%,rgba(25,198,60,.18),transparent 30%),linear-gradient(135deg,#fff,#f3faf5)}.premium-hero-copy:after{content:"";position:absolute;right:-90px;bottom:-110px;width:260px;height:260px;border:44px solid rgba(0,152,105,.08);border-radius:999px}.premium-hero-copy h2{max-width:720px;margin:18px 0 12px;color:var(--cobru-navy);font-size:clamp(32px,4vw,46px);line-height:1.05;letter-spacing:0}.premium-hero-copy p{max-width:620px;margin:0;color:#5f6671;font-size:16px;line-height:1.65;font-weight:650}.premium-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.premium-actions button{min-height:42px;border-radius:13px;padding:0 16px;font-weight:900}.premium-actions button:first-child,.ai-insight button{border:0;background:var(--primary);color:#fff}.premium-actions button:last-child{border:1px solid rgba(3,8,25,.1);background:#fff;color:var(--cobru-navy)}.premium-balance-card{display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:linear-gradient(145deg,var(--cobru-navy) 0%,#0b1f1b 58%,#073e32 100%);color:#fff}.premium-balance-card>span{color:#ffffffa3;font-size:13px;font-weight:800}.premium-balance-card strong{display:block;margin-top:24px;font-size:clamp(28px,3vw,38px);line-height:1.05}.premium-balance-card p{margin:10px 0 28px;color:#ffffffad;font-weight:650}.premium-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.premium-balance-grid span{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff14}.premium-balance-grid small{color:#ffffff9e;font-size:12px;font-weight:800}.premium-balance-grid b{color:#fff;font-size:14px}.premium-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.premium-metrics article{min-height:180px;overflow:hidden;padding:20px}.premium-metrics article>div{min-height:94px}.premium-metrics span{color:#747a85;font-size:12px;font-weight:900}.premium-metrics strong{display:block;margin-top:10px;font-size:25px;line-height:1.1}.premium-metrics p{margin:8px 0 0;color:#727985;font-size:12px;font-weight:700}.premium-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;align-items:start}.premium-panel{padding:24px}.premium-wide{grid-row:span 2}.premium-panel header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.premium-panel h3{margin:0;color:var(--cobru-navy);font-size:18px}.premium-panel p{margin:6px 0 0;color:#727985;font-size:13px;font-weight:700}.premium-panel header>span{color:var(--primary);font-size:12px;font-weight:900}.premium-flow-card{display:grid;gap:22px}.flow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-summary article{display:grid;gap:5px;min-height:92px;padding:15px;border:1px solid rgba(3,8,25,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbf8)}.flow-summary span{color:#747a85;font-size:12px;font-weight:900}.flow-summary strong{color:var(--cobru-navy);font-size:23px;line-height:1.1}.flow-summary small{color:#727985;font-size:12px;font-weight:700}.flow-visual{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(3,8,25,.08);border-radius:22px;background:linear-gradient(rgba(3,8,25,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(3,8,25,.04) 1px,transparent 1px),#fff;background-size:100% 52px,108px 100%;padding:20px 20px 12px}.threshold-line{position:absolute;left:20px;right:20px;top:40%;height:1px;background:repeating-linear-gradient(90deg,rgba(228,158,34,.68) 0 8px,transparent 8px 15px)}.flow-visual svg{position:relative;z-index:1;display:block;width:100%;height:238px}.flow-area{fill:url(#flowArea)}.flow-line{fill:none;stroke:url(#flowLine);stroke-width:4;stroke-linecap:round}.flow-visual circle{fill:#fff;stroke:var(--primary);stroke-width:3}.flow-axis{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;color:#8b919c;font-size:11px;font-weight:800;text-align:center}.flow-legend{display:flex;flex-wrap:wrap;gap:14px;color:#626974;font-size:12px;font-weight:800}.flow-legend span{display:inline-flex;align-items:center;gap:7px}.flow-legend i{width:18px;height:4px;border-radius:999px;background:var(--primary)}.flow-legend span:last-child i{background:var(--warning)}.risk-list{display:grid;gap:10px}.risk-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px;border:1px solid rgba(3,8,25,.08);border-radius:16px;background:#fff}.risk-list span{color:var(--cobru-navy);font-weight:900}.risk-list b{color:var(--primary);font-size:13px}.risk-list small{grid-column:1 / -1;color:#727985;font-weight:700}.ai-insight{display:grid;gap:10px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#0098691a,#0308190a)}.ai-insight svg{color:var(--primary)}.ai-insight strong{color:var(--cobru-navy);font-size:18px}.ai-insight p{margin:0;line-height:1.5}.ai-insight button{width:fit-content;min-height:36px;border-radius:11px;padding:0 13px;font-weight:900}.premium-grid .transactions-card{grid-column:1 / -1;border-radius:28px;box-shadow:0 24px 70px #03081914}.premium-login{background:radial-gradient(circle at top left,rgba(25,198,60,.11),transparent 32%),#f6faf7}.premium-login .login-hero{background:radial-gradient(circle at 78% 18%,rgba(112,233,185,.24),transparent 28%),linear-gradient(145deg,#030819,#053227 52%,#009869)}.premium-login .hero-copy h1{max-width:720px;font-size:50px;line-height:1.08}.premium-login .hero-copy p{font-size:18px}.premium-login .login-form-zone{background:#ffffffbd;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.premium-login .auth-card{border-radius:24px;box-shadow:0 24px 70px #0308191c}.premium-login .auth-card button{background:var(--cobru-navy)}.module-page{display:grid;width:100%;min-width:0;gap:18px}.module-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.module-header h1{margin:8px 0 4px;color:var(--cobru-navy);font-size:30px;line-height:1.1}.module-header p{margin:0;max-width:780px;color:var(--muted-foreground);font-size:15px;font-weight:650;line-height:1.5}.module-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.primary-action{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-size:var(--font-control);font-weight:900;padding:0 14px;box-shadow:var(--shadow)}.module-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-stats article{display:grid;gap:7px;min-height:116px;padding:18px}.module-stats span{color:var(--muted-foreground);font-size:12px;font-weight:900}.module-stats strong{color:var(--cobru-navy);font-size:25px;line-height:1.1}.module-stats p{margin:0;color:var(--muted-foreground);font-size:13px;font-weight:650}.module-workspace{display:grid;width:100%;min-width:0;gap:16px}.module-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:14px}.module-toolbar label,.module-search{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted-foreground);padding:0 13px}.module-toolbar input,.module-search input{width:100%;border:0;outline:0;color:var(--foreground);font-size:13px}.module-search select{flex:0 0 auto;min-height:38px;margin:0;border:0;border-right:1px solid var(--border);border-radius:0;outline:0;background:transparent;color:var(--cobru-navy);padding:0 30px 0 4px;font-size:var(--font-control);font-weight:800}.module-search select:focus-visible{color:var(--primary-strong)}.module-toolbar.withdrawals-toolbar{display:flex;flex-wrap:wrap}.withdrawals-toolbar>label:not(.withdrawal-date-filter){flex:1 1 220px}.withdrawals-toolbar .withdrawal-date-filter{flex:0 1 170px;border-radius:9px}.withdrawal-date-filter span{color:var(--muted-foreground);font-size:11px;font-weight:850;white-space:nowrap}.module-search{padding-right:6px}.module-search button{flex:0 0 auto;border:0;border-radius:999px;font-size:11px;font-weight:900}.module-search-submit{min-height:28px;padding:0 11px;background:var(--primary);color:#fff}.module-search-submit:disabled{cursor:not-allowed;opacity:.45}.module-search .module-search-clear{display:grid;place-items:center;width:28px;height:28px;padding:0;background:#eef2ef;color:var(--muted-foreground)}.date-range-filter{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted-foreground);padding:0 8px 0 12px}.date-range-filter.active{border-color:#15946973;box-shadow:0 0 0 3px #15946914}.date-range-filter input{width:126px;padding:0;background:transparent;font-size:12px;font-weight:750}.date-range-filter>button{min-height:28px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:900;padding:0 10px}.date-range-filter .date-range-clear{width:28px;padding:0;background:#eef2ef;color:var(--muted-foreground)}.filter-error,.filter-note,.action-message{grid-column:1 / -1;margin:0;font-size:12px;font-weight:750}.filter-error{color:#b42318}.filter-note{color:var(--muted-foreground)}.action-message.success{color:var(--success)}.action-message.error{color:var(--danger)}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:#f7f8f7}.segmented-control button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:900;padding:0 10px}.segmented-control button.active{background:#fff;color:var(--primary);box-shadow:var(--shadow)}.module-table{min-width:0;overflow:hidden;padding:0}.data-table-scroll-shell{position:relative;min-width:0}.data-table-scroll{width:100%;max-width:100%;max-height:min(64vh,680px);overflow-x:scroll;overflow-y:auto;overscroll-behavior-inline:contain;overscroll-behavior-block:contain;scrollbar-color:#aab5b0 #eef2ef;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.data-table-back-to-top{position:absolute;right:18px;bottom:18px;z-index:8;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(21,148,105,.24);border-radius:50%;background:#ffffffc7;color:var(--cobru-green);box-shadow:0 8px 24px #0b1f1829;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;animation:table-back-to-top-enter .18s ease-out}.data-table-back-to-top:hover{border-color:#15946966;background:#fffffff0;transform:translateY(-2px)}.data-table-back-to-top:focus-visible{outline:3px solid rgba(21,148,105,.24);outline-offset:2px}@keyframes table-back-to-top-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.data-table-scroll:focus-visible{outline:2px solid color-mix(in srgb,var(--cobru-green) 32%,transparent);outline-offset:-2px}.data-table-scroll::-webkit-scrollbar{width:10px;height:10px}.data-table-scroll::-webkit-scrollbar-track{background:#eef2ef}.data-table-scroll::-webkit-scrollbar-thumb{border:2px solid #eef2ef;border-radius:999px;background:#aab5b0}.data-table-scroll .module-table-grid>span{position:sticky;top:0;z-index:4;background:#f7f8f7;box-shadow:0 1px 0 var(--border)}.module-table-grid>.animated-table-row.is-selected>*,.module-table-grid>.responsive-table-row.is-selected>*,.module-table-grid>.animated-table-row:has(input[type=checkbox]:checked)>*,.module-table-grid>.responsive-table-row:has(input[type=checkbox]:checked)>*{background:#15946909}.module-table-grid>.animated-table-row.is-selected:hover>*,.module-table-grid>.responsive-table-row.is-selected:hover>*{background:#15946909}.withdrawal-beneficiary-name{color:var(--foreground);font-weight:750}.withdrawal-enroll-icon{display:inline-grid;width:20px;height:20px;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:#e2a72021;color:#c98708;padding:0;cursor:pointer}.withdrawal-enroll-icon:hover{background:#e2a72038}.module-table header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.module-table h3{margin:0;color:var(--cobru-navy);font-size:16px}.module-table header span{color:var(--muted-foreground);font-size:12px;font-weight:800}.module-table-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.module-table-header-actions .table-selection-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px}.module-table-header-actions .table-selection-count{border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:6px 10px}.module-error,.module-empty{margin:0 20px 16px;padding:12px 14px;border-radius:8px;font-size:13px;font-weight:800}.module-error{border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#b42318}.module-empty{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground)}.module-table-grid{display:grid;align-items:center;min-width:860px}.data-toolbar.data-toolbar.reload-toolbar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.reload-toolbar .reload-search{grid-column:1 / 7;min-width:0}.reload-toolbar .reload-brand-filter{grid-column:7 / 10;min-width:0;width:100%}.reload-toolbar .reload-currency-filter{grid-column:10 / 13;min-width:0;width:100%}.reload-toolbar .reload-status-filters{grid-column:1 / 10;grid-row:2;min-width:0}.reload-toolbar-actions{display:flex;grid-column:10 / 13;grid-row:2;min-width:0;justify-content:flex-end;gap:8px}.reload-toolbar-actions button{flex:1 1 auto;min-height:40px;white-space:nowrap}.reload-search select{min-width:135px;min-height:38px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:0 28px 0 4px;color:var(--cobru-navy);font-weight:800}.reload-status-filters button{flex:1 1 0}.reloads-table{grid-template-columns:.32fr .62fr .82fr .46fr .9fr 1.05fr .92fr .58fr .82fr 1.08fr 1.65fr;min-width:1340px}.reloads-page .module-table>header{padding-inline:16px}.reloads-page .data-table-card{min-width:0;overflow:hidden}.reloads-page .data-table-card>header,.reloads-page .data-table-card>.module-empty,.reloads-page .data-table-card>.module-error,.reloads-page .data-table-card>.data-pagination{position:sticky;left:0;min-width:min(100%,1180px)}.reload-owner{align-items:flex-start;justify-content:center;flex-direction:column;gap:3px}.reload-owner strong{color:var(--cobru-navy);font-size:12px}.reload-owner small{color:var(--muted-foreground);font-size:11px}.reload-evidence{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#15946914;color:var(--primary);cursor:pointer}.reload-ref-link{border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:900;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.reload-ref-link:hover{color:var(--cobru-navy)}.reload-user a{color:var(--primary);font-weight:750;text-decoration:underline;text-underline-offset:3px}.reload-description{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.reload-row-actions{gap:6px}.reload-row-actions button{min-height:30px;border:1px solid rgba(21,148,105,.25);border-radius:8px;background:#15946912;color:var(--primary);font-size:11px;font-weight:850;padding:0 9px}.reload-row-actions button.reject{border-color:#ef444438;background:#ef44440f;color:var(--danger)}.reload-success-message{margin:0;border:1px solid rgba(21,148,105,.2);border-radius:10px;background:#15946912;color:var(--primary);font-size:13px;font-weight:800;padding:12px 14px}.reload-modal{width:min(100%,680px);max-height:calc(100vh - 48px);overflow:auto;padding:22px;box-shadow:0 28px 80px #0b162238}.reload-evidence-modal{width:min(920px,calc(100vw - 32px))}.reload-evidence-preview{display:grid;place-items:center;min-height:420px;margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#f4f6f5}.reload-evidence-preview img{display:block;max-width:100%;max-height:68vh;object-fit:contain}.reload-evidence-preview iframe{width:100%;height:min(68vh,720px);border:0;background:#fff}.reload-modal>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.reload-modal h2{margin:10px 0 5px;color:var(--cobru-navy);font-size:22px}.reload-modal header p{margin:0;color:var(--muted-foreground);font-size:13px}.reload-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.reload-form label,.reload-status-form label{display:grid;gap:7px;color:var(--cobru-navy);font-size:12px;font-weight:850}.reload-form input,.reload-form select,.reload-form textarea,.reload-status-form input{width:100%;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--foreground);font:inherit;padding:10px 11px}.reload-form small{color:var(--muted-foreground);font-weight:650}.reload-form-wide{grid-column:1 / -1}.integration-panel{padding:24px;display:grid;gap:22px}.integration-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.integration-panel>header>div{display:flex;align-items:center;gap:12px}.integration-panel>header svg{color:var(--cobru-green)}.integration-panel h2,.integration-panel p{margin:0}.integration-panel header p{margin-top:4px;color:var(--muted-foreground);font-size:13px}.integration-panel>.integration-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-credential{min-width:0;padding:16px;display:grid;gap:10px;border:1px solid var(--border);box-shadow:none}.integration-credential>span{color:var(--muted-foreground);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.integration-credential>div{min-width:0;display:flex;align-items:center;gap:10px;border-radius:10px;background:var(--muted);padding:12px}.integration-credential code{min-width:0;flex:1;overflow-wrap:anywhere;color:var(--foreground);font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.integration-credential button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--cobru-green)}.integration-credential button:disabled{color:var(--muted-foreground);cursor:not-allowed}.integration-warning{display:flex;gap:10px;align-items:flex-start;border:1px solid #b8e8d7;border-radius:12px;background:#f1fbf7;color:var(--foreground);padding:14px 16px}.integration-warning svg{flex:0 0 auto;color:var(--cobru-green)}.integration-warning p{font-size:13px;line-height:1.55}.integration-renew-modal{width:min(500px,calc(100vw - 28px));padding:24px}.integration-renew-modal header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:16px}.integration-renew-modal header small{color:var(--cobru-green);font-size:11px;font-weight:850;letter-spacing:.05em}.integration-renew-modal h2,.integration-renew-modal p{margin:0}.integration-renew-modal>p{margin:18px 0;color:var(--muted-foreground);line-height:1.55}.integration-renew-modal label{display:grid;gap:7px;color:var(--foreground);font-size:12px;font-weight:800}.integration-renew-modal input{width:100%;border:1px solid var(--border);border-radius:10px;padding:12px;font:inherit}.integration-renew-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.personal-fees-table{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(130px,1fr));min-width:850px}.personal-fees-table>.responsive-table-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.personal-fees-table>.responsive-table-row>*{margin:0;padding:15px 16px}.personal-fees-table>.responsive-table-row strong{color:var(--foreground)}.personal-fees-table>.responsive-table-row p{color:var(--muted-foreground);font-weight:700}.query-toolbar{grid-template-columns:minmax(280px,760px)}.query-search{width:100%}.query-results-table{grid-template-columns:minmax(100px,.7fr) minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) minmax(170px,.9fr);min-width:980px}.query-results-table>.responsive-table-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.query-results-table>.responsive-table-row>*{margin:0;padding:14px 16px}.query-results-table p{color:var(--muted-foreground);font-weight:650}.query-resend{white-space:nowrap}.integration-query-workspace{display:grid;gap:14px}.integration-query-heading{display:flex;width:100%;align-items:center;gap:10px}.integration-query-heading>svg{flex:0 0 auto;color:var(--primary)}.integration-query-heading h2,.integration-query-heading p{margin:0}.integration-query-heading h2{font-size:18px}.integration-query-heading p{margin-top:3px;color:var(--muted-foreground);font-size:var(--font-control)}@media(max-width:980px){.integration-panel>.integration-grid{grid-template-columns:1fr}}@media(max-width:640px){.integration-panel{padding:18px}.integration-panel>header{align-items:stretch;flex-direction:column}.integration-panel>header .primary-action{justify-content:center}.integration-renew-modal footer{flex-direction:column-reverse}.integration-renew-modal footer button{width:100%;justify-content:center}}.reload-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:6px}.reload-duplicate-warning{margin-top:20px;border:1px solid #f4cf86;border-radius:12px;background:#fff9ed;color:#815c17;padding:18px}.reload-duplicate-warning p{margin:6px 0 18px;font-size:13px}.reload-batch-form,.reload-status-form{display:grid;gap:16px;margin-top:18px}.reload-batch-form>label{position:relative;display:flex;align-items:center;gap:10px;min-height:70px;border:1px dashed rgba(21,148,105,.42);border-radius:12px;background:#15946909;color:var(--primary);font-size:13px;font-weight:800;padding:14px}.reload-batch-form input{position:absolute;inset:0;cursor:pointer;opacity:0}.batch-template span{display:grid;gap:2px}.batch-template small{color:var(--muted-foreground)}.reload-status-modal{width:min(100%,440px)}.reload-detail-modal{width:min(620px,calc(100vw - 32px))}.reload-receipt{margin:-22px -22px 0;padding:24px 24px 1px;background:#fff}.reload-receipt>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.reload-receipt-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.reload-invoice-brand{display:flex;align-items:center;gap:14px}.reload-invoice-brand .brand-mark{font-size:22px}.reload-invoice-brand .logo-bubble{width:32px;height:32px;font-size:20px}.reload-invoice-brand>span{padding-left:14px;border-left:1px solid var(--border);color:var(--muted-foreground);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.reload-invoice-reference{display:flex;align-items:end;justify-content:space-between;gap:16px}.reload-invoice-reference>div{display:grid;gap:4px}.reload-invoice-reference small,.reload-invoice-total small{color:var(--muted-foreground);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reload-invoice-ref{border:0;background:transparent;color:var(--cobru-navy);font-size:24px;font-weight:900;padding:0;text-align:left;cursor:copy}.reload-invoice-ref:hover,.reload-invoice-ref.copied{color:var(--primary)}.reload-receipt-header .status-badge{margin-top:9px}.reload-receipt-header .status-badge.confirmado{background-color:#e9f8e8;color:#159469}.reload-receipt-header .status-badge.pendiente{background-color:#fff5da;color:#b36d00}.reload-receipt-header .status-badge.fallido{background-color:#ffe9ed;color:#d92d3f}.reload-invoice-total{display:grid;gap:5px;margin:18px 0;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--cobru-navy);padding:16px}.reload-invoice-total small{color:var(--muted-foreground)}.reload-invoice-total span{color:var(--muted-foreground);font-size:11px;font-weight:700}.reload-invoice-amount-row{display:flex;align-items:baseline;gap:8px}.reload-invoice-amount{width:fit-content;border:0;background:transparent;color:var(--cobru-navy);font-size:28px;font-weight:900;padding:0;text-align:left;cursor:copy}.reload-invoice-amount:hover,.reload-invoice-amount.copied{color:var(--primary)}.reload-capture-currency{display:none;color:var(--muted-foreground);font-size:14px;font-weight:850}.reload-receipt.is-capture .reload-capture-currency{display:inline}.clipboard-capture-preview{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:12px;width:min(360px,calc(100vw - 32px));border:1px solid rgba(21,148,105,.25);border-radius:14px;background:#fff;box-shadow:0 18px 50px #0f172a33;padding:10px;animation:clipboard-preview-in .22s ease-out both}.clipboard-capture-preview img{width:72px;height:58px;border:1px solid var(--border);border-radius:9px;object-fit:cover;object-position:top}.clipboard-capture-preview div{display:grid;gap:3px;min-width:0}.clipboard-capture-preview strong{color:var(--cobru-navy);font-size:13px}.clipboard-capture-preview span{color:var(--muted-foreground);font-size:11px}.clipboard-capture-preview button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);cursor:pointer}.clipboard-capture-preview button:hover{background:var(--muted);color:var(--cobru-navy)}@keyframes clipboard-preview-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.clipboard-capture-preview{right:16px;bottom:16px}}.reload-payment-method{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:14px 16px}.reload-payment-method>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(21,148,105,.18);border-radius:12px;background:#fff;color:var(--primary)}.reload-payment-method>div{display:grid;gap:5px}.reload-payment-method small{color:var(--muted-foreground);font-size:11px;font-weight:750}.reload-topup-brand{display:flex;align-items:center;gap:10px}.reload-topup-brand .brand-mark{gap:6px;font-size:18px}.reload-topup-brand .logo-bubble{width:26px;height:26px;font-size:16px}.reload-topup-brand b{border-left:1px solid rgba(21,148,105,.25);color:var(--primary);font-size:14px;letter-spacing:.08em;padding-left:10px}.reload-invoice-section-title{margin:0 0 8px;color:var(--cobru-navy);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reload-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 18px;overflow:hidden;border:1px solid #d9dee3;border-radius:12px;background:#fff}.reload-detail-grid>div{display:grid;gap:5px;min-height:70px;background:#fff!important;padding:13px 14px;border-right:1px solid #d9dee3;border-bottom:1px solid #d9dee3}.reload-detail-grid>div:nth-child(2n){border-right:0}.reload-detail-grid>div:last-child,.reload-detail-grid>div:nth-last-child(2):nth-child(odd){border-bottom:0}.reload-detail-grid>div:last-child:nth-child(odd){grid-column:1 / -1;border-right:0;border-bottom:0}.reload-detail-grid span{color:var(--muted-foreground);font-size:11px;font-weight:800}.reload-detail-grid strong{color:var(--cobru-navy);font-size:13px;overflow-wrap:anywhere}.reload-detail-copy{display:inline;max-width:100%;border:0;background:transparent;color:var(--cobru-navy);font:inherit;font-size:13px;font-weight:700;overflow-wrap:anywhere;padding:0;text-align:left;cursor:copy}.reload-detail-copy:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.reload-detail-copy.copied{color:var(--primary)}.reload-detail-copy:focus-visible{border-radius:4px;outline:2px solid rgba(0,152,105,.3);outline-offset:3px}.reload-capture-error{margin:12px 0 0}.reload-internal-section{margin-top:18px}.reload-internal-section h3{margin:0 0 8px;color:var(--cobru-navy);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.reload-internal-section .reload-detail-grid{margin:0}@media(max-width:1100px){.data-toolbar.data-toolbar.reload-toolbar{grid-template-columns:1fr 1fr}.reload-toolbar .reload-search,.reload-toolbar .reload-status-filters,.reload-toolbar-actions{grid-column:1 / -1;grid-row:auto;width:100%}.reload-toolbar .reload-brand-filter,.reload-toolbar .reload-currency-filter{grid-column:auto;grid-row:auto;width:100%}}@media(max-width:600px){.reload-form,.data-toolbar.data-toolbar.reload-toolbar{grid-template-columns:1fr}.reload-toolbar .reload-brand-filter,.reload-toolbar .reload-currency-filter{grid-column:1}.reload-toolbar-actions{flex-direction:column}.reload-toolbar-actions button{width:100%}.reload-form-wide{grid-column:auto}.reload-detail-grid{grid-template-columns:1fr}}.animated-table-row,.responsive-table-row{display:contents}.animated-table-row>*{opacity:0;animation:table-row-enter .36s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:min(calc(var(--row-index) * 42ms),.42s)}.animated-table-row:hover>*{background:#15946909}.collections-table{grid-template-columns:.6fr .8fr .8fr 1.25fr 1.05fr .9fr 1fr .75fr}.collections-table.with-selection{grid-template-columns:.32fr .58fr .78fr .78fr 1.2fr 1fr .85fr 1fr .75fr}.collections-table>.animated-table-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.collection-view-switch{display:flex;width:fit-content;padding:5px;gap:4px}.collection-view-switch button{border:0;border-radius:9px;background:transparent;color:var(--muted-foreground);font-weight:800;padding:9px 14px}.collection-view-switch button.active{background:var(--cobru-navy);color:#fff}.collection-brand-filter,.module-search select{min-height:38px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--cobru-navy);padding:0 10px;font-weight:700}.module-search select{border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.collection-topup-filter{align-items:center;display:inline-flex;gap:.45rem;font-weight:700;white-space:nowrap}.collection-topup-filter input{accent-color:var(--primary)}.collections-toolbar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.collections-toolbar .module-search{grid-column:1 / 5;min-width:0}.collections-toolbar .module-search select{min-width:155px;min-height:38px;margin:0;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:0 30px 0 4px}.collections-toolbar .collection-brand-select{grid-column:5 / 7;width:100%}.collections-toolbar .collection-channel-select{grid-column:7 / 9;width:100%}.collections-toolbar .module-search+.collection-channel-select{grid-column:5 / 9}.collections-toolbar .collection-currency-select{grid-column:9 / 11;width:100%}.collections-toolbar .collection-topup-filter{grid-column:11 / 13;justify-self:stretch;justify-content:center;border-radius:10px;background:#f7f8f7}.collections-toolbar .date-range-filter{grid-column:1 / 5;grid-row:2;width:fit-content}.collections-status-filters{grid-column:1 / -1;grid-row:3;display:flex;width:100%;border-radius:12px;overflow-x:auto}.collections-status-filters button{flex:1 0 auto}.collections-toolbar-actions{display:flex;grid-column:5 / -1;grid-row:2;flex-wrap:wrap;gap:10px;justify-content:flex-end}.collections-toolbar-actions>button{align-items:center;display:inline-flex;gap:7px;justify-content:center;width:fit-content}.data-toolbar:not(.collections-toolbar){display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:center}.data-toolbar:not(.collections-toolbar)>label,.data-toolbar:not(.collections-toolbar)>select,.data-toolbar:not(.collections-toolbar)>.module-search{width:100%;min-width:0}.data-toolbar.directory-toolbar{grid-template-columns:minmax(420px,3fr) minmax(180px,1fr)}.data-toolbar.clients-directory-toolbar,.data-toolbar.users-directory-toolbar{grid-template-columns:minmax(420px,3fr) repeat(2,minmax(150px,1fr))}.directory-toolbar .module-search select{flex:0 0 150px}.directory-toolbar .directory-brand-filter,.directory-toolbar .directory-level-filter,.directory-toolbar .directory-role-filter{min-height:42px}.data-toolbar .data-status-filters{grid-column:1 / -1;width:100%}.data-toolbar.withdrawals-toolbar>label:not(.withdrawal-date-filter){flex:initial}.data-toolbar.withdrawals-toolbar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.withdrawals-toolbar .withdrawal-search{grid-column:1 / 7;min-width:0}.withdrawals-toolbar .withdrawal-search select{min-width:145px;min-height:38px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent;padding:0 28px 0 4px;color:var(--cobru-navy);font-weight:800}.withdrawals-toolbar .withdrawal-brand-filter{grid-column:7 / 10}.withdrawals-toolbar .withdrawal-currency-filter{grid-column:10 / 13}.withdrawals-toolbar .withdrawal-date-range{grid-column:1 / 5;width:fit-content;max-width:100%;justify-self:start}.withdrawals-toolbar .withdrawal-search+.withdrawal-date-range{grid-column:7 / 13}.withdrawal-operational-actions{display:flex;grid-column:5 / 13;grid-row:2;justify-content:flex-end;flex-wrap:nowrap;gap:10px}.withdrawal-operational-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 0;min-height:40px;padding-inline:12px;line-height:1.2;text-align:center;white-space:normal}.withdrawals-toolbar .data-status-filters{grid-column:1 / -1}.withdrawal-status-filters{display:flex;width:100%;border-radius:12px;overflow-x:auto}.withdrawal-status-filters button{flex:1 0 auto}.withdrawal-status-filters.secondary{background:#eef1f4}.withdrawal-status-filters.secondary button.active{background:var(--success);color:#fff}.withdrawal-combined-filters{display:flex;align-items:stretch;gap:6px;width:100%;min-height:48px;padding:5px;border:1px solid var(--border);border-radius:14px;background:#f4f6f7}.withdrawal-status-select{display:flex;flex:0 0 clamp(170px,16vw,220px);min-width:0}.withdrawal-status-select select{width:100%;height:36px;min-height:36px;padding:0 34px 0 14px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:10px;background:#fff;color:var(--success);font:inherit;font-weight:700}.withdrawal-combined-filters .withdrawal-status-filters{flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.withdrawal-combined-filters .withdrawal-status-filters button{height:36px;min-height:36px;padding-block:6px;border-radius:10px}.data-toolbar>.primary-action,.data-toolbar>.outline-action,.data-toolbar>.danger-action{min-height:40px}.data-table-card>header p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;font-weight:700}.table-link{border:0;background:transparent;color:var(--cobru-green);cursor:pointer;font-weight:900;padding:0}.collection-detail-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px;overflow:auto}.collection-detail-modal.reload-receipt,.withdrawal-detail-modal.reload-receipt{box-sizing:border-box;margin:0;width:min(620px,calc(100vw - 32px));padding:24px;background:#fff}.collection-detail-modal.reload-receipt{display:block}.collection-detail-modal.collection-receipt-capture{width:620px;max-height:none;height:auto;overflow:visible}.collection-detail-modal>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.collection-detail-modal h2{margin:8px 0 0;color:var(--cobru-navy)}.collection-detail-modal header .status-badge{margin-top:9px}.collection-detail-content{display:grid;gap:18px}.collection-detail-section h3{margin:0 0 8px;color:var(--cobru-navy);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.collection-payment-method{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#fff}.collection-payment-method>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#00986917;color:var(--primary)}.collection-payment-method img{display:block;width:34px;height:34px;object-fit:contain}.collection-payment-method>div{display:grid;gap:3px}.collection-payment-method small{color:var(--muted-foreground);font-size:11px;font-weight:750}.collection-payment-method strong{color:var(--cobru-navy);font-size:15px}.collection-detail-modal dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.collection-detail-modal dl div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff;padding:14px 16px;min-width:0}.collection-detail-modal dl div:last-child:nth-child(odd){grid-column:1 / -1}.collection-detail-modal dt{color:var(--muted-foreground);font-size:11px;font-weight:850;text-transform:uppercase}.collection-detail-modal dd{grid-column:1;margin:5px 0 0;color:var(--cobru-navy);font-weight:750;overflow-wrap:anywhere}.collection-detail-modal dd a{color:var(--primary)}.detail-copy-value{display:inline;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--cobru-navy);font:inherit;font-weight:inherit;overflow-wrap:anywhere;text-align:left;cursor:copy}.detail-copy-value:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.detail-copy-value.copied{color:var(--primary)}.detail-copy-value:focus-visible{border-radius:3px;outline:2px solid rgba(0,152,105,.3);outline-offset:2px}.collection-row-actions{gap:7px}.collection-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.collection-detail-actions .module-error{margin:0}.manual-approve-modal{display:grid;gap:14px}.manual-approve-modal label{display:grid;gap:6px;color:var(--cobru-navy);font-size:12px;font-weight:850}.manual-approve-modal input,.manual-approve-modal textarea{border:1px solid var(--border);border-radius:9px;padding:10px 12px;font:inherit}.manual-approve-modal footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:620px){.collection-detail-modal dl{grid-template-columns:1fr}}.clients-table{grid-template-columns:.35fr .65fr 1.25fr 1.05fr 1fr .9fr .75fr .65fr 1.05fr}.client-level-badge{display:inline-flex;width:fit-content;border-radius:999px;background:var(--muted);color:var(--cobru-navy);padding:4px 8px;font-size:11px;font-weight:850}.client-detail-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:24px}.client-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.client-detail-modal h2{margin:8px 0 0;color:var(--cobru-navy)}.client-profile-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 0}.client-avatar{width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#15946917;color:var(--cobru-green)}.client-avatar img{width:100%;height:100%;object-fit:cover}.client-profile-identity{display:grid;gap:3px;min-width:0}.client-profile-identity span{color:var(--muted-foreground);font-size:11px;font-weight:750}.client-profile-identity strong{color:var(--cobru-navy);overflow-wrap:anywhere}.client-profile-identity button{width:fit-content;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--cobru-navy);padding:0;font:inherit;cursor:pointer}.client-profile-user{display:inline-flex;align-items:center;gap:6px}.client-profile-badges{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.client-profile-badges span{border:1px solid rgba(21,148,105,.28);border-radius:999px;color:var(--cobru-green);padding:5px 9px;font-size:11px;font-weight:850;text-transform:uppercase}.client-quick-actions{display:grid;gap:12px;margin-bottom:16px;border:1px solid rgba(21,148,105,.2);border-radius:14px;background:#15946909;padding:14px}.client-quick-actions>div:first-child{display:grid;gap:3px}.client-quick-actions h3,.client-quick-actions p{margin:0}.client-quick-actions h3{color:var(--cobru-navy);font-size:14px}.client-quick-actions p{color:var(--muted-foreground);font-size:11px;font-weight:700}.client-quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-quick-actions-grid>button,.client-quick-actions-grid>a{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--cobru-green);padding:10px 12px;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-quick-actions-grid>button:hover,.client-quick-actions-grid>a:hover{border-color:color-mix(in srgb,var(--cobru-green) 45%,var(--border));box-shadow:0 5px 14px #0f1f3314;transform:translateY(-1px)}.client-quick-actions-grid>button:focus-visible,.client-quick-actions-grid>a:focus-visible{outline:2px solid color-mix(in srgb,var(--cobru-green) 38%,transparent);outline-offset:2px}.client-quick-actions-grid>button>svg,.client-quick-actions-grid>a>svg{flex:0 0 auto}.client-quick-actions-grid>button>span,.client-quick-actions-grid>a>span{display:grid;min-width:0;gap:2px}.client-quick-actions-grid strong{color:var(--cobru-navy);font-size:12px}.client-quick-actions-grid small{overflow:hidden;color:var(--muted-foreground);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-quick-actions-grid>button.danger{color:#c83b45}.client-quick-actions-grid>button.success{color:var(--cobru-green)}.client-top-action-panel{margin:0 0 16px}.client-detail-list{display:grid;margin-top:10px}.client-detail-list>div{min-height:43px;display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:7px 4px}.client-detail-list>div:last-child{border-bottom:0}.client-detail-list span{color:var(--muted-foreground);font-size:12px;font-weight:700}.client-detail-list strong{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--cobru-navy);text-align:right;overflow-wrap:anywhere}.client-detail-list strong button{border:0;background:transparent;color:var(--cobru-green);padding:0;font:inherit;font-weight:inherit;cursor:pointer}.client-detail-list .client-copy-value{color:var(--cobru-navy)}.client-detail-list .client-copy-value:hover{color:var(--cobru-navy);text-decoration:underline;text-underline-offset:3px}.client-detail-list .client-copy-value:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--cobru-green) 36%,transparent);outline-offset:3px}.client-detail-list .client-verification-action{display:inline-flex;flex:0 0 auto;border-radius:50%}.client-copy-feedback{position:sticky;z-index:2;top:0;height:0;margin:0;color:transparent;text-align:center;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.client-copy-feedback.visible{height:auto;margin:0 0 8px;border:1px solid rgba(34,180,91,.22);border-radius:8px;background:#ecfbf2;padding:8px 12px;color:#14783d;font-size:12px;font-weight:800;opacity:1;transform:translateY(0)}.client-detail-list a{color:var(--cobru-green);text-decoration:none}.client-evidence-section{margin-top:18px}.client-evidence-section h3{margin:0 0 8px;color:var(--cobru-navy);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.client-evidence-section>div{border:1px solid var(--border);border-radius:12px;overflow:hidden}.client-evidence-section>div>div{min-height:44px;display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:8px 14px}.client-evidence-section>div>div:last-child{border-bottom:0}.client-evidence-section span{color:var(--muted-foreground);font-size:12px;font-weight:700}.client-evidence-section strong{display:flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right}.client-evidence-section a{color:var(--cobru-green);font-size:12px;font-weight:800;text-decoration:none}.client-evidence-trigger{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;color:var(--cobru-green);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.client-evidence-trigger img{width:40px;height:32px;border:1px solid var(--border);border-radius:7px;object-fit:cover;background:var(--muted)}.client-evidence-trigger:hover span{text-decoration:underline}.client-evidence-preview-backdrop{z-index:90}.client-evidence-preview header>div{display:grid;gap:3px}.client-evidence-preview header>div>span{color:var(--muted-foreground);font-size:11px;font-weight:750}.client-evidence-preview-stage{position:relative;display:grid;min-height:320px;overflow:hidden;border-radius:8px;background:#0f172a}.client-evidence-preview-stage>.inline-file-preview{min-width:0}.client-evidence-nav{position:absolute;top:50%;z-index:4;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#0f172a9e;color:#fff;box-shadow:0 8px 24px #00000038;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;transform:translateY(-50%)}.client-evidence-nav:hover{background:#0f172adb}.client-evidence-nav:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:2px}.client-evidence-nav.previous{left:14px}.client-evidence-nav.next{right:14px}.client-evidence-preview footer{display:flex;justify-content:flex-end;padding-top:12px}.client-verified{flex:0 0 auto;color:#22b45b}.client-unverified{flex:0 0 auto;color:#ef5b62}.client-action-panel{display:grid;gap:11px;margin-top:18px;scroll-margin:24px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:16px}.client-action-panel:focus{outline:2px solid color-mix(in srgb,var(--cobru-green) 34%,transparent);outline-offset:2px}.client-action-panel h3,.client-action-panel p{margin:0}.client-action-panel h3{color:var(--cobru-navy);font-size:15px}.client-action-panel>div>p{margin-top:4px;color:var(--muted-foreground);font-size:12px}.client-action-panel input{min-height:42px;border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit}.client-action-panel label{display:grid;gap:6px;color:var(--cobru-navy);font-size:12px;font-weight:800}.client-action-panel label small{color:#c83b45;font-size:11px;font-weight:700}.client-action-panel input.input-error{border-color:#e36a72;box-shadow:0 0 0 3px #e36a721a}.client-action-panel>footer{display:flex;justify-content:flex-end;gap:9px}.module-success{color:var(--cobru-green);font-size:12px;font-weight:750}.client-detail-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.client-detail-grid>div{display:grid;gap:5px;padding:14px 16px;border-bottom:1px solid var(--border);background:#fff}.client-detail-grid>div:nth-child(odd){border-right:1px solid var(--border)}.client-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.client-detail-grid span,.client-balances span{color:var(--muted-foreground);font-size:11px;font-weight:800}.client-detail-grid strong{color:var(--cobru-navy);overflow-wrap:anywhere}.client-balances{margin-top:18px}.client-balances h3{margin:0 0 8px;color:var(--cobru-navy);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.client-balances>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.client-balances article{display:grid;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 10px}.client-balance-heading{display:flex;align-items:center;gap:9px}.client-balance-heading>span:last-child{display:grid;gap:1px}.client-balance-heading strong{color:var(--cobru-navy);font-size:12px;line-height:1}.client-balance-heading small{color:var(--muted-foreground);font-size:10px;font-weight:700}.client-currency-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--cobru-green);box-shadow:0 5px 12px #15946933;overflow:hidden}.client-currency-icon img{width:100%;height:100%;object-fit:contain}.client-currency-icon.currency-usd{background:#1677b8;box-shadow:0 5px 12px #1677b833}.client-currency-icon.currency-eur{background:#3152a4;box-shadow:0 5px 12px #3152a433}.client-currency-icon.currency-btc{background:#f59e0b;box-shadow:0 5px 12px #f59e0b33}.client-currency-icon.currency-eth{background:#627eea;box-shadow:0 5px 12px #627eea33}.client-currency-icon.currency-trx{background:#fff}.client-currency-icon.currency-usdt{background:#26a17b}.client-currency-icon.currency-usdc{background:#2775ca}.client-currency-icon.has-image{background:#fff;box-shadow:0 4px 10px #0f1f331f}.client-balances .client-balance-value{color:var(--cobru-navy);font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.client-balance-password{display:grid;gap:14px;margin-top:18px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:16px}.client-balance-password label{display:grid;gap:7px;color:var(--cobru-navy);font-size:12px;font-weight:800}.client-balance-password input{min-height:42px;border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit}.client-balance-password>div,.client-detail-modal>footer{display:flex;justify-content:flex-end;gap:10px}.client-detail-modal>footer{margin-top:18px}@media(max-width:560px){.client-profile-summary{grid-template-columns:auto 1fr}.client-profile-badges{grid-column:1 / -1;flex-direction:row;align-items:flex-start}.client-quick-actions-grid{grid-template-columns:1fr}.client-detail-list>div{grid-template-columns:1fr;gap:4px}.client-detail-list strong{justify-content:flex-start;text-align:left}.client-evidence-section>div>div{grid-template-columns:1fr;gap:4px}.client-evidence-section strong{justify-content:flex-start;text-align:left}.client-detail-grid{grid-template-columns:1fr}.client-detail-grid>div:nth-child(odd){border-right:0}.client-detail-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.client-detail-grid>div:last-child{border-bottom:0}}.users-table{grid-template-columns:1.2fr 1.4fr .9fr .85fr 1.8fr .8fr}.users-directory-table{grid-template-columns:.35fr .7fr 1.45fr 1.35fr 1.9fr 1.35fr}.user-modules-cell{display:grid;align-content:center;gap:5px;padding-block:7px}.user-modules-cell>div{display:flex;flex-wrap:wrap;gap:4px}.user-modules-cell>div>span{border-radius:999px;background:var(--muted);color:var(--cobru-navy);padding:4px 7px;font-size:10px;font-weight:800}.user-modules-cell>button{width:fit-content;border:0;background:transparent;color:var(--cobru-green);padding:0;font-size:10px;font-weight:850;cursor:pointer}.user-state-dot{display:block;width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 3px #62bd7c1f}.user-state-dot.active{background:#62bd7c}.user-state-dot.inactive{background:#ef4444;box-shadow:0 0 0 3px #ef44441a}.reports-toolbar{grid-template-columns:minmax(320px,2fr) minmax(170px,.8fr) minmax(170px,.8fr)}.reports-toolbar>label,.reports-toolbar>.reports-search,.reports-toolbar>select{width:100%;min-height:42px}.reports-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted-foreground);padding:0 13px}.reports-search input{width:100%;border:0;outline:0;font:inherit}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px}.report-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:14px;height:100%;padding:18px}.report-card>header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:54px}.report-card>header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#15946917;color:var(--cobru-green)}.report-card h3,.report-card p{margin:0}.report-card h3{color:var(--cobru-navy);font-size:15px}.report-card header p{margin-top:3px;color:var(--muted-foreground);font-size:11px;font-weight:700}.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-form-grid label{display:grid;gap:5px}.report-form-grid label>span{color:var(--cobru-navy);font-size:11px;font-weight:850}.report-form-grid input,.report-form-grid select,.report-email-options>input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:12px}.report-email-options{display:grid;gap:9px;border-radius:10px;background:var(--muted);padding:10px 12px}.report-email-options>label{display:flex;align-items:center;gap:7px;color:var(--cobru-navy);font-size:11px;font-weight:800}.report-card>footer{display:flex;justify-content:flex-end;align-self:end}.report-card>footer button{display:inline-flex;align-items:center;gap:7px}.reports-history{display:grid;gap:0;padding:16px}.reports-history>header{display:flex;align-items:center;gap:8px;padding-bottom:10px;color:var(--cobru-navy)}.reports-history h3{margin:0;font-size:14px}.reports-history>div{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding:10px 2px;color:var(--cobru-green)}.reports-history>div>span{display:grid;gap:2px}.reports-history strong{color:var(--cobru-navy);font-size:12px}.reports-history small{color:var(--muted-foreground);font-size:10px}@media(max-width:980px){.reports-grid{grid-template-columns:1fr}}@media(max-width:860px){.reports-toolbar,.report-form-grid{grid-template-columns:1fr}}.status-dot{justify-content:center}.status-dot:before{content:"";width:11px;height:11px;border-radius:999px;background:#ef4444}.status-dot.active:before{background:#62bd7c}.users-workspace{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}.users-workspace.without-editor{grid-template-columns:minmax(0,1fr)}.user-editor{display:grid;gap:14px;padding:18px}.user-editor header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.user-editor header h3{margin:0;font-size:1rem}.user-editor header p{margin:4px 0 0;color:var(--muted-foreground);font-size:.82rem}.user-editor label{display:grid;gap:6px;color:var(--muted-foreground);font-size:.78rem;font-weight:800}.user-editor input,.user-editor select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;color:var(--foreground)}.form-grid.two,.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permission-grid{grid-template-columns:1fr}.collaborator-form-progress{display:flex;align-items:center;gap:7px;color:var(--primary)}.collaborator-progress-track{height:5px;overflow:hidden;border-radius:99px;background:var(--muted)}.collaborator-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .18s ease}.collaborator-form-section{margin:4px 0 -2px;color:var(--foreground);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.collaborator-permission-grid label{border:1px solid var(--border);border-radius:9px;background:var(--muted);padding:9px}.module-success{padding:12px 14px;color:#047857;font-weight:800}.users-upload-workspace{display:grid;grid-template-columns:minmax(320px,520px) minmax(260px,1fr);gap:18px;align-items:start}.users-upload-card,.users-upload-notes{display:grid;gap:16px;padding:18px}.users-upload-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.users-upload-card h3,.users-upload-notes h3{margin:0;font-size:1rem}.users-upload-card p,.users-upload-notes p,.users-upload-notes li{margin:0;color:var(--muted-foreground);font-size:.85rem}.users-upload-card label:not(.file-drop){display:grid;gap:7px;color:var(--muted-foreground);font-size:.78rem;font-weight:800}.users-upload-card select{min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px}.template-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-weight:800;text-decoration:none}.file-drop{display:grid;place-items:center;gap:8px;min-height:210px;border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:8px;background:var(--primary-soft);cursor:pointer;text-align:center;padding:22px}.file-drop.compact{min-height:148px}.file-drop input{display:none}.file-drop span{color:var(--muted-foreground);font-size:.82rem}.users-upload-notes ul{display:grid;gap:10px;margin:0;padding-left:18px}.sends-table{grid-template-columns:.9fr 1.2fr 1.2fr 1fr 1fr 1.35fr .9fr}.efecty-table{grid-template-columns:.9fr .95fr 1.2fr 1fr 1.35fr .9fr .9fr}.balance-sends-table.with-state{grid-template-columns:100px 120px 240px minmax(125px,.85fr) minmax(145px,.9fr) minmax(190px,1.15fr) minmax(120px,.75fr);min-width:920px}.balance-sends-table.without-state{grid-template-columns:100px 240px minmax(125px,.85fr) minmax(145px,.9fr) minmax(190px,1.15fr) minmax(120px,.75fr);min-width:820px}.send-user-cell{display:flex;align-items:center;gap:8px;min-width:0;text-align:left}.send-user-cell>strong{flex:0 1 auto;min-width:0;max-width:110px;overflow:hidden;color:var(--cobru-navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.send-validation-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border-radius:999px;font-size:9px;font-weight:850;line-height:1;padding:4px 6px;white-space:nowrap}.send-validation-state i{width:6px;height:6px;border-radius:50%}.send-validation-state.validated{background:#0aa55b17;color:#087d47}.send-validation-state.validated i{background:#0aa55b}.send-validation-state.unvalidated{background:#e5484d17;color:#bd3037}.send-validation-state.unvalidated i{background:#e5484d}.send-user-cell a{flex:0 0 auto;min-width:0;width:fit-content;overflow:hidden;color:var(--cobru-green);font-size:12px;font-weight:850;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.send-user-cell a:hover{color:var(--cobru-navy)}.send-user-cell span{color:var(--muted-foreground);font-size:12px}.balance-send-detail-modal{width:min(92vw,620px);max-height:88dvh;overflow-y:auto;padding:24px}.balance-send-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--cobru-green) 20%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--cobru-green) 5%,#fff);padding:16px}.balance-send-route article{display:flex;align-items:center;gap:10px;min-width:0}.balance-send-route article>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#1594691c;color:var(--cobru-green)}.balance-send-route article div{display:grid;min-width:0;gap:2px}.balance-send-route small{color:var(--muted-foreground);font-weight:750}.balance-send-route strong,.balance-send-route p{overflow-wrap:anywhere}.balance-send-route p{margin:0;color:var(--muted-foreground);font-size:12px}.balance-send-route-arrow{color:var(--cobru-green)}.balance-send-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.balance-send-detail-grid>div{display:grid;gap:7px;min-width:0;background:#fff;padding:15px}.balance-send-detail-grid dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px;font-weight:750}.balance-send-detail-grid dd{margin:0;color:var(--cobru-navy);font-weight:850;overflow-wrap:anywhere}.balance-send-free-fee{grid-column:1 / -1}.balance-send-free-fee dd{display:flex;align-items:center;gap:8px}.balance-send-free-fee dd span{display:inline-flex;min-height:27px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary-strong);padding:0 11px;font-size:12px;font-weight:900;text-transform:uppercase}.balance-send-free-fee dd small{color:var(--muted-foreground);font-size:11px;font-weight:750}html[data-theme=dark] .balance-send-detail-grid>div{background:var(--card)}html[data-theme=dark] .balance-send-detail-grid dd{color:var(--foreground)}html[data-theme=dark] .balance-send-free-fee dd span{background:color-mix(in srgb,var(--primary) 12%,var(--card))}.efecty-table{min-width:980px}.sends-balance-toolbar,.sends-efecty-toolbar{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:center}.sends-balance-toolbar>.module-search,.sends-efecty-toolbar>.module-search{grid-column:1 / 8;width:100%;min-width:0}.sends-balance-toolbar>select,.sends-efecty-toolbar>select{grid-column:8 / 10;width:100%;min-width:0}.sends-balance-toolbar>.data-status-filters,.sends-efecty-toolbar>.data-status-filters{grid-column:10 / 13;width:100%}.sends-balance-toolbar .module-search select,.sends-efecty-toolbar .module-search select{flex:0 0 145px}.sends-balance-toolbar .module-search input,.sends-efecty-toolbar .module-search input{min-width:0}@media(max-width:1100px){.sends-balance-toolbar>.module-search,.sends-efecty-toolbar>.module-search{grid-column:1 / -1;grid-row:1}.sends-balance-toolbar>select,.sends-efecty-toolbar>select{grid-column:1 / 5;grid-row:2}.sends-balance-toolbar>.data-status-filters,.sends-efecty-toolbar>.data-status-filters{grid-column:5 / -1;grid-row:2}}@media(max-width:700px){.sends-balance-toolbar>.module-search,.sends-efecty-toolbar>.module-search,.sends-balance-toolbar>select,.sends-efecty-toolbar>select,.sends-balance-toolbar>.data-status-filters,.sends-efecty-toolbar>.data-status-filters{grid-column:1 / -1;grid-row:auto}.sends-balance-toolbar .module-search select,.sends-efecty-toolbar .module-search select{flex-basis:120px}}.debit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.debit-form label{display:grid;gap:7px}.debit-form label>span{color:var(--muted-foreground);font-size:12px;font-weight:850}.debit-form input,.debit-form select,.debit-form textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--cobru-navy);padding:9px 12px}.debit-user-field>div{position:relative}.debit-user-field>div>svg{position:absolute;top:13px;right:12px;color:var(--primary)}.debit-description,.debit-form>.module-error,.debit-submit{grid-column:1 / -1}.debit-submit{justify-self:end}.field-error{color:var(--danger);font-size:11px;font-weight:700}.field-success{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:11px;font-weight:800}.debit-receipt{width:min(92vw,480px);padding:22px}.debit-confirm-modal{display:grid;width:min(92vw,500px);gap:18px;padding:22px}.debit-confirm-modal header,.debit-confirm-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.debit-confirm-modal h2,.debit-confirm-modal p{margin:7px 0 0}.debit-confirm-modal label{display:grid;gap:7px}.debit-confirm-modal label span{color:var(--muted-foreground);font-size:12px;font-weight:850}.debit-confirm-modal input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px}.debit-receipt header{display:flex;align-items:flex-start;justify-content:space-between}.debit-receipt h2{margin:7px 0 0}.debit-success-icon{display:block;margin:22px auto;color:var(--primary)}.debit-receipt dl{display:grid;gap:0;margin:0}.debit-receipt dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--border)}.debit-receipt dt{color:var(--muted-foreground)}.debit-receipt dd{margin:0;font-weight:800;text-align:right}.efecty-detail-modal{width:min(620px,calc(100vw - 32px))}.efecty-detail-description,.efecty-detail-note{margin:16px 0;border-radius:10px;background:var(--muted);color:var(--muted-foreground);padding:11px 13px}.efecty-receipt-content{display:grid;gap:18px}.efecty-receipt-content .reload-invoice-total{margin:0;background:#f5fbf8}.efecty-detail-modal .reload-invoice-reference{align-items:center;margin-bottom:24px;padding:0 4px}.efecty-provider-banner{background:#fffbea;border-color:#f0d46e}.collection-payment-method.efecty-provider-banner>span{background:#fff}.efecty-provider-banner img{width:34px;height:34px;border-radius:50%;object-fit:contain}.efecty-otp.invalid{color:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}@media(max-width:760px){.balance-send-route{grid-template-columns:1fr}.balance-send-route-arrow{justify-self:center;transform:rotate(90deg)}.balance-send-detail-grid{grid-template-columns:1fr}.debit-form{grid-template-columns:1fr;padding:16px}.debit-description,.debit-form>.module-error,.debit-submit{grid-column:1}.debit-submit{width:100%}}.withdrawals-table{grid-template-columns:.65fr .85fr 1fr .85fr 1.1fr .9fr 1fr .9fr .7fr}.cards-table{grid-template-columns:.6fr 1.3fr 1.1fr .9fr .6fr 1fr 1.1fr .8fr .9fr;min-width:1240px}.data-toolbar.cards-toolbar{grid-template-columns:repeat(12,minmax(0,1fr))}.cards-toolbar>.module-search{grid-column:1 / 8}.cards-toolbar .module-search select{flex:0 0 165px;min-height:38px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.cards-toolbar>.cards-brand-filter{grid-column:8 / 11;min-height:42px}.cards-toolbar>.cards-refresh-action{grid-column:11 / 13;min-height:42px}.cards-toolbar>.data-status-filters{grid-column:1 / -1;grid-row:2}.card-detail-action{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(21,148,105,.22);border-radius:9px;background:#1594690e;color:var(--cobru-navy);padding:4px 8px 4px 5px;font-size:11px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.card-detail-action>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#1594691f;color:var(--primary)}.card-detail-action>strong{white-space:nowrap}.card-detail-action>svg{color:var(--muted-foreground)}.card-detail-action:hover{border-color:#15946966;background:#15946917;transform:translateY(-1px)}.card-detail-action:focus-visible{outline:2px solid rgba(21,148,105,.28);outline-offset:2px}.card-ref-link{display:inline-flex;align-items:center;gap:8px}.collection-detail-modal.card-detail-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px}.card-ref-modal .card-ref-franchise{padding:14px 16px}.card-ref-modal .card-ref-franchise>span{background:#00986912}.card-ref-modal .card-ref-franchise img{width:34px;height:34px;object-fit:contain}.card-ref-modal .card-ref-franchise strong{text-transform:capitalize}.card-pan{font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.card-password-form{display:grid;gap:14px;padding-top:18px}.card-password-form p{margin:0;color:var(--muted-foreground)}.card-password-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.card-password-form input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px}.card-password-form .primary-action{justify-self:end}.card-detail-content{display:grid;gap:18px;padding-top:18px}.card-detail-content>article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(21,148,105,.18);border-radius:12px;background:#1594690e}.card-detail-content>article>div{display:grid;gap:4px;min-width:0}.card-detail-content>article span:not(.card-detail-icon),.card-detail-content>article small{color:var(--muted-foreground);font-size:12px}.card-detail-content>article strong{color:var(--cobru-navy);font-size:27px}.card-detail-icon,.card-movement-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#1594691c;color:var(--primary)}.card-detail-icon{width:48px;height:48px}.card-detail-unavailable{display:flex;align-items:flex-start;gap:14px;margin-top:18px;border:1px solid #f0d7a7;border-radius:12px;background:#fffaf0;padding:18px}.card-detail-unavailable>div{display:grid;gap:5px;min-width:0}.card-detail-unavailable strong{color:var(--cobru-navy);font-size:17px}.card-detail-unavailable p{margin:0;color:var(--muted-foreground);line-height:1.45}.card-detail-unavailable small{color:var(--muted-foreground)}.card-detail-content h3{margin:0 0 8px}.card-movements-section{min-width:0}.card-movement{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.card-movement-icon{width:40px;height:40px;background:#eef2f7;color:#315f85}.card-movement-info{display:grid;gap:4px;min-width:0}.card-movement-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-movement-info small{display:inline-flex;align-items:center;gap:5px}.card-movement small{color:var(--muted-foreground)}.card-movement>b{color:var(--cobru-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.card-load-more{justify-self:center;margin-top:4px}@media(max-width:640px){.data-toolbar.cards-toolbar>.module-search,.data-toolbar.cards-toolbar>.cards-brand-filter,.data-toolbar.cards-toolbar>.cards-refresh-action,.data-toolbar.cards-toolbar>.data-status-filters{grid-column:1 / -1;grid-row:auto}.cards-toolbar .module-search select{flex-basis:118px}.card-movement{grid-template-columns:40px minmax(0,1fr) auto}.card-movement .status-badge{grid-column:1 / -1;justify-self:start}}@media(min-width:641px)and (max-width:980px){.cards-toolbar>.module-search{grid-column:1 / -1}.cards-toolbar>.cards-brand-filter{grid-column:1 / 7}.cards-toolbar>.cards-refresh-action{grid-column:7 / 13}.cards-toolbar>.data-status-filters{grid-row:3}}.top-balances-table.with-saved{grid-template-columns:.6fr 1fr 1fr 1.4fr 1.2fr .7fr}.top-balances-table.without-saved{grid-template-columns:.6fr 1fr 1.6fr 1.2fr .7fr}.top-balance-state-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.top-balance-state-dot.active{background:#0aa55b}.top-balance-state-dot.inactive{background:#e5484d}.withdrawals-super-table{grid-template-columns:.32fr .55fr .8fr .8fr 1.55fr .85fr .95fr .75fr .8fr}.withdrawals-delayed-table{grid-template-columns:.6fr .95fr .95fr .9fr .95fr 1.2fr .9fr}.purchases-table{grid-template-columns:.6fr 1fr 1fr 1.5fr .9fr 1.1fr;min-width:900px}.validation-table{grid-template-columns:.58fr .82fr .9fr 1.45fr .78fr .62fr 1fr;min-width:1120px}.validation-level-action select{width:100%;min-height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 8px;font-weight:750}.data-toolbar.validation-toolbar{grid-template-columns:minmax(420px,1fr) auto}.validation-toolbar .module-search select{flex:0 0 145px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.validation-toolbar>.outline-action{min-height:42px}.validation-amount{display:inline-flex;width:fit-content;align-items:center;border:0;background:transparent;color:var(--cobru-navy);padding:0;font:inherit;font-weight:800;text-align:left;white-space:nowrap;cursor:copy}.animated-table-row>.validation-amount{width:100%;min-height:54px;margin:0;align-self:stretch;border-bottom:1px solid #edf0ee;padding:0 16px}.validation-table .withdrawal-ref-link{gap:7px}.validation-level-modal{display:grid;width:min(92vw,520px);gap:18px;padding:22px}.validation-level-modal header,.validation-level-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.validation-level-modal h2,.validation-level-modal p{margin:7px 0 0}.validation-level-modal label{display:grid;gap:7px;font-size:12px;font-weight:850}.validation-level-modal input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px}@media(max-width:700px){.data-toolbar.validation-toolbar{grid-template-columns:1fr}.validation-toolbar .module-search select{flex-basis:115px}}.withdrawals-delayed-table .animated-table-row>.withdrawal-ref-link{padding-left:16px}.withdrawal-delay-value{display:inline-flex;align-items:center;gap:6px;color:#9f1f17;font-weight:850}.blacklist-table{grid-template-columns:.7fr 1fr 1.8fr .9fr}.compliance-table{grid-template-columns:1.6fr 1.4fr .7fr 1fr}.crypto-wallets-table{grid-template-columns:.6fr 1.8fr 1fr 1.4fr 1fr}.crypto-exchanges-table{grid-template-columns:.6fr 1.2fr 1fr 1.6fr 1.4fr 1fr}.crypto-movements-table{grid-template-columns:1.4fr 1.4fr 1.4fr .8fr 1fr 1fr}.crypto-fees-table{grid-template-columns:.8fr 1fr repeat(7,minmax(70px,1fr))}.crypto-tabs{margin-bottom:16px}.fees-table{grid-template-columns:1.3fr repeat(5,minmax(125px,1fr));min-width:980px}.rates-table{grid-template-columns:1fr 1.6fr}.ve-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ve-provider-grid article{min-height:120px;border:1px solid var(--border);border-radius:12px;padding:16px;background:linear-gradient(145deg,#fff,#f8faf9)}.ve-provider-grid article>span{color:var(--foreground);font-size:14px;font-weight:850}.ve-provider-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.ve-provider-grid p{display:grid;gap:4px;margin:0;color:var(--muted-foreground);font-size:11px;font-weight:800;text-transform:uppercase}.ve-provider-grid strong{color:var(--foreground);font-size:19px}.ve-withdrawal-card{padding:22px}.ve-withdrawal-card header h2{margin:10px 0 4px}.ve-withdrawal-card header p{margin:0;color:var(--muted-foreground)}.ve-withdrawal-form{display:grid;gap:16px;margin-top:20px}.ve-withdrawal-form label{display:grid;gap:7px;color:var(--muted-foreground);font-size:12px;font-weight:850}.ve-withdrawal-form input,.ve-withdrawal-form select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:0 12px;color:var(--foreground)}.ve-withdrawal-form input[readonly]{background:var(--muted)}.ve-withdrawal-form .ve-mode{display:flex;width:fit-content;grid-auto-flow:column;align-items:center}.ve-withdrawal-form .ve-mode input{width:17px;min-height:17px}.ve-withdrawal-form .ve-description{grid-column:1 / -1}.ve-withdrawal-form footer{display:flex;justify-content:flex-end}@media(max-width:700px){.ve-withdrawal-form .form-grid.two{grid-template-columns:1fr}.ve-withdrawal-form .ve-description{grid-column:auto}}.admin-form{align-items:end}.fees-toolbar{align-items:center}.fees-search{flex:1 1 520px}.fees-toolbar>select{flex:0 1 260px;min-height:42px}.danger-action{color:#a62b23}.admin-form label{display:grid;gap:7px}.admin-form label span{color:#30343f;font-size:12px;font-weight:900}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fees-table input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--cobru-navy);font-size:13px;font-weight:750;padding:0 10px}.fee-input{position:relative;display:flex;width:100%;align-items:center}.fee-input input{padding-right:40px}.fee-input>span{position:absolute;right:10px;color:var(--muted-foreground);font-size:10px;font-weight:850;pointer-events:none}.fee-input input:disabled{background:#f3f5f4;color:var(--muted-foreground);cursor:not-allowed}.fees-confirm-modal{display:grid;width:min(92vw,520px);gap:18px;padding:22px}.fees-confirm-modal>header,.fees-confirm-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.fees-confirm-modal>header{padding-bottom:16px;border-bottom:1px solid var(--border)}.fees-confirm-modal h2{margin:7px 0 0;color:var(--cobru-navy)}.fees-confirm-summary{display:grid;gap:5px;border:1px solid var(--border);border-radius:12px;background:#f7f9f8;padding:14px 16px}.fees-confirm-summary strong{color:var(--cobru-navy)}.fees-confirm-summary p{margin:0;color:var(--muted-foreground);line-height:1.45}.fees-confirm-summary small{color:var(--primary);font-weight:800}.fees-confirm-modal>label{display:grid;gap:7px;color:var(--cobru-navy);font-size:12px;font-weight:850}.fees-confirm-modal>label input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font:inherit}.fees-confirm-modal>label input:focus{border-color:var(--primary);outline:3px solid rgba(21,148,105,.1)}.fees-confirm-modal>footer{justify-content:flex-end}.success-text{border-color:#27873338;background:#27873314;color:var(--success)}.table-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:0;text-transform:inherit}.table-sort span{color:#9aa2ad;font-size:10px}.table-sort.active span{color:var(--primary)}.withdrawal-bank-cell{display:grid;gap:3px}.withdrawal-bank-cell small{color:#b36d00;font-size:10px;font-weight:800}.withdrawal-owner-cell{align-items:center;display:flex;flex-wrap:wrap;column-gap:4px;row-gap:2px;line-height:1.25}.withdrawal-account-holder{color:var(--muted-foreground);font-size:12px;line-height:inherit}.withdrawal-client-name{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.withdrawal-owner-cell svg{color:var(--success);flex:0 0 auto}.withdrawal-owner-cell svg.lucide-circle-x{color:var(--danger)}.withdrawal-client-link{border-radius:4px;color:var(--cobru-green);font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.withdrawal-client-link:hover{color:var(--cobru-navy);background:color-mix(in srgb,var(--cobru-green) 9%,transparent)}.withdrawal-client-link:focus-visible{outline:2px solid color-mix(in srgb,var(--cobru-green) 42%,transparent);outline-offset:3px}.withdrawal-money-value small{margin-left:1px;font-size:.7em;font-weight:inherit;vertical-align:baseline}.withdrawal-selection-summary{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--success) 10%,var(--card));color:var(--muted-foreground);white-space:nowrap}.withdrawal-selection-summary strong{color:var(--success)}html[data-theme=dark] .withdrawal-selection-summary{background:color-mix(in srgb,var(--success) 14%,var(--card));border-color:color-mix(in srgb,var(--success) 38%,var(--border));color:var(--foreground)}html[data-theme=dark] .withdrawal-selection-summary strong{color:#62d176}html[data-theme=dark] .liquidity-alert:not(.ok){color:#f0bf64}html[data-theme=dark] .liquidity-alert.critical{color:#ff8a82}html[data-theme=dark] .liquidity-provider-card.warning em{color:#f0bf64}html[data-theme=dark] .liquidity-provider-card.critical em{color:#ff8a82}.withdrawal-selection-summary i{width:1px;height:18px;margin-inline:4px;background:color-mix(in srgb,var(--success) 25%,var(--border))}.withdrawal-reject-modal{padding:22px;width:min(460px,calc(100vw - 28px))}.withdrawal-reject-modal>header,.withdrawal-reject-modal>footer{align-items:center;display:flex;justify-content:space-between}.withdrawal-reject-modal h2{color:var(--cobru-navy);margin:8px 0 0}.withdrawal-reject-modal label{display:grid;gap:8px;margin:22px 0}.withdrawal-reject-modal label span{color:var(--cobru-navy);font-size:12px;font-weight:850}.withdrawal-reject-modal textarea{border:1px solid var(--border);border-radius:12px;font:inherit;padding:12px;resize:vertical}.withdrawal-reject-modal>footer{gap:10px;justify-content:flex-end}.document-reject-backdrop{z-index:80}.document-reject-modal{padding:24px;width:min(520px,calc(100vw - 28px))}.document-reject-modal>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.document-reject-modal>header h2{color:var(--cobru-navy);margin:8px 0 4px}.document-reject-modal>header p{color:var(--muted-foreground);margin:0;font-weight:650}.document-reject-modal>label{display:grid;gap:8px;margin:22px 0}.document-reject-modal>label>span{color:var(--cobru-navy);font-size:12px;font-weight:850}.document-reject-modal textarea{border:1px solid var(--border);border-radius:12px;font:inherit;line-height:1.45;padding:12px;resize:vertical;width:100%}.document-reject-modal textarea:focus{border-color:var(--cobru-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--cobru-green) 15%,transparent);outline:0}.document-reject-modal label small{color:var(--muted-foreground);justify-self:end}.document-reject-modal>footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.danger-action{align-items:center;background:var(--danger);border:1px solid var(--danger);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;min-height:40px;padding:8px 14px}.danger-action{background:var(--danger);border:0;border-radius:10px;color:#fff;min-height:40px;padding:0 16px}.danger-action:disabled{cursor:not-allowed;opacity:.55}.withdrawal-ref-link{appearance:none;border:0;background:transparent;color:var(--color-primary, #126b4f);cursor:pointer;font:inherit;font-weight:750;padding:0;text-align:left;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.withdrawal-ref-link:hover,.withdrawal-ref-link:focus-visible{color:var(--color-navy, #172b4d);outline:none;text-decoration-color:currentColor}.withdrawal-detail-modal{background:#fff;border:1px solid #e9e7ee;border-radius:12px;box-shadow:0 32px 90px #1f193033;max-height:min(840px,calc(100vh - 32px));overflow-y:auto;padding:0;width:min(500px,calc(100vw - 24px))}.withdrawal-detail-modal.reload-receipt{max-height:calc(100vh - 32px);overflow-y:auto}.withdrawal-detail-modal.reload-receipt .withdrawal-detail-bank-card{margin:18px 0;padding:14px 16px;border:1px solid var(--border);border-radius:12px}.withdrawal-detail-modal.reload-receipt .withdrawal-detail-sections{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--border);border-radius:12px}.withdrawal-detail-modal.reload-receipt .withdrawal-detail-section{padding:16px;border:0;background:#fff}.withdrawal-detail-modal.reload-receipt .withdrawal-detail-sections .withdrawal-detail-section:first-child{border-right:1px solid var(--border)}.withdrawal-detail-modal.reload-receipt>.withdrawal-detail-dates{margin:18px 0 0;border:1px solid var(--border);border-radius:12px}.withdrawal-detail-modal.reload-receipt>.withdrawal-detail-fees{margin:18px 0 0;border:1px solid var(--border);border-radius:12px}.withdrawal-detail-modal.reload-receipt .withdrawal-detail-internal{margin:20px 0 24px}.withdrawal-detail-header{align-items:center;background:#f7f4fb;border-bottom:1px dashed #d7cfdf;color:var(--cobru-navy);display:flex;justify-content:center;padding:16px 52px;position:relative}.withdrawal-detail-heading{align-items:center;display:grid;gap:0;justify-items:center;text-align:center}.withdrawal-detail-heading>div{display:grid;gap:5px}.withdrawal-detail-heading span:not(.withdrawal-detail-mark){color:#756b82;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.withdrawal-detail-mark{align-items:center;background:#eae2f5;border:1px solid #ddd1ed;border-radius:50%;color:#5d3f78;display:flex;height:34px;justify-content:center;width:34px}.withdrawal-detail-header .modal-close{background:#ffffffb8;border-color:#e4deeb;color:#566070;position:absolute;right:18px;top:18px}.withdrawal-detail-modal h2{color:var(--cobru-navy);font-size:1.2rem;letter-spacing:.01em;margin:0}.withdrawal-reference-line{align-items:center;display:flex;justify-content:center;position:relative}.withdrawal-reference-line .withdrawal-copy-field{left:calc(100% + 5px);position:absolute;top:50%;transform:translateY(-50%)}.withdrawal-detail-hero{align-items:center;background:#fff;border:0;border-bottom:1px dashed #dcd8e3;border-radius:0;box-shadow:none;display:flex;flex-direction:column;margin:0 28px 18px;padding:30px 4px 26px;text-align:center;position:relative}.withdrawal-detail-hero>span{color:var(--muted-foreground);font-size:.72rem;font-weight:750}.withdrawal-detail-hero>strong{color:var(--cobru-navy);font-size:1.8rem;letter-spacing:-.03em;margin-top:4px}.withdrawal-detail-amount{align-items:center;display:flex;gap:8px;margin-top:4px}.withdrawal-detail-amount>strong{color:#111827;font-size:2.15rem;letter-spacing:-.045em}.withdrawal-detail-hero .status-badge{margin-top:13px;position:static}.withdrawal-detail-bank-card{background:transparent;border:0;border-bottom:1px dashed #dcd8e3;border-radius:0;margin:14px 28px 8px;padding:8px 0 10px}.withdrawal-detail-bank{align-items:center;display:flex;gap:12px;min-width:0}.withdrawal-detail-bank-card .withdrawal-detail-bank{justify-content:center}.withdrawal-detail-bank img{background:#fff;border:1px solid var(--line-soft);border-radius:11px;height:32px;object-fit:contain;padding:6px;width:32px}.withdrawal-detail-bank span{display:grid;gap:3px}.withdrawal-detail-bank small{color:var(--ink-muted);font-size:.68rem}.withdrawal-detail-bank strong{color:var(--ink-strong);font-size:.86rem}.withdrawal-detail-bank-placeholder{align-items:center;background:#fff;border-radius:11px;color:var(--primary);display:flex!important;height:46px;justify-content:center;width:46px}.withdrawal-detail-sections{border:0;border-radius:0;display:block;margin:0 28px;overflow:hidden}.withdrawal-detail-section{background:transparent;border:0;border-bottom:1px dashed #dcd8e2;border-radius:0;padding:18px 0}.withdrawal-detail-sections .withdrawal-detail-section:last-child{border-bottom:0}.withdrawal-detail-section>header,.withdrawal-detail-internal>header{align-items:center;color:#717b8b;display:flex;gap:8px;margin-bottom:12px}.withdrawal-detail-section h3,.withdrawal-detail-internal h3{color:var(--cobru-navy);font-size:.72rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.withdrawal-copy-field{align-items:center;background:transparent;border:0;border-radius:7px;color:#8b8494;cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;padding:0;width:26px}.withdrawal-copy-field:hover,.withdrawal-copy-field:focus-visible{background:#eee9f3;color:#5d3f78;outline:none}.withdrawal-copy-value{max-width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;padding:0;overflow-wrap:anywhere;text-align:right;cursor:copy}.withdrawal-copy-value:hover,.withdrawal-copy-value:focus-visible,.withdrawal-copy-value.copied{color:var(--primary);outline:none;text-decoration:underline;text-underline-offset:3px}.withdrawal-detail-list{margin:0}.withdrawal-detail-list>div{align-items:baseline;border-bottom:1px dotted #dedbe3;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 0}.withdrawal-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.withdrawal-detail-list dt,.withdrawal-detail-dates dt{color:var(--ink-muted);font-size:.76rem}.withdrawal-detail-list dd,.withdrawal-detail-dates dd{color:var(--ink-strong);font-size:.82rem;font-weight:750;margin:0;overflow-wrap:anywhere;text-align:right}.withdrawal-detail-list dd,.withdrawal-detail-dates dd{align-items:center;display:flex;gap:4px;justify-content:flex-end}.withdrawal-detail-dates{border:0;border-bottom:1px dashed #dcd8e2;border-radius:0;margin:0 28px 18px}.withdrawal-detail-dates dl{display:block;margin:0}.withdrawal-detail-dates dl>div{align-items:center;border-bottom:1px dotted #dedbe3;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.withdrawal-detail-dates dl>div:last-child{border-bottom:0;padding-bottom:0}.withdrawal-detail-dates dd{text-align:right}.withdrawal-detail-internal{background:#f5f5f7;border:1px dashed #cdd2d9;border-radius:14px;margin:0 28px 18px;padding:16px}.withdrawal-detail-internal>header{align-items:flex-start;color:#667383}.withdrawal-detail-internal>header p{color:#7d8794;font-size:.7rem;margin:3px 0 0}.withdrawal-detail-internal .withdrawal-detail-bank{background:#ffffffb8;border-radius:12px;margin-bottom:6px;padding:8px}.withdrawal-detail-message{background:#ffffffb8;border-radius:10px;color:var(--ink-muted);font-size:.78rem;margin-top:10px;padding:10px 12px}.withdrawal-detail-message p{margin:4px 0 0}.withdrawal-detail-actions{align-items:center;gap:12px;display:flex;justify-content:stretch;background:#faf9fc;border-top:1px solid #e9e5ee;margin:0 -24px -24px;padding:16px 28px 20px}.withdrawal-detail-actions .primary-action,.withdrawal-detail-actions .outline-action{align-items:center;display:inline-flex;gap:8px;min-height:42px;padding:0 18px;justify-content:center}.withdrawal-detail-actions .primary-action{min-width:180px}.withdrawal-detail-actions .module-error{grid-column:1 / -1}.withdrawal-detail-modal.whatsapp-receipt-capture{max-height:none;overflow:visible;width:620px}.collection-detail-modal.collection-receipt-capture dl{grid-template-columns:1fr;background:#fff}.whatsapp-receipt-capture .withdrawal-detail-header{padding:12px 48px}.whatsapp-receipt-capture .withdrawal-detail-bank-card{margin:14px 22px 8px;padding:6px 0 8px}.whatsapp-receipt-capture .withdrawal-detail-bank img{height:28px;width:28px}.whatsapp-receipt-capture .withdrawal-detail-sections{border-bottom:1px dashed #dcd8e2;display:block;margin:0 22px}.whatsapp-receipt-capture .withdrawal-detail-section{border-bottom:0;min-width:0;padding:12px 14px}.whatsapp-receipt-capture .withdrawal-detail-section:first-child{border-bottom:1px dashed #dcd8e2;border-right:0;padding-left:0}.whatsapp-receipt-capture .withdrawal-detail-section:last-child{padding-left:0;padding-right:0}.withdrawal-detail-modal.whatsapp-receipt-capture .withdrawal-detail-sections .withdrawal-detail-section{padding:18px 20px}.whatsapp-receipt-capture .withdrawal-detail-section>header{margin-bottom:5px}.whatsapp-receipt-capture .withdrawal-detail-list>div{gap:8px;padding:7px 0}.whatsapp-receipt-capture .withdrawal-detail-list dt,.whatsapp-receipt-capture .withdrawal-detail-dates dt{font-size:.72rem}.whatsapp-receipt-capture .withdrawal-detail-list dd,.whatsapp-receipt-capture .withdrawal-detail-dates dd{font-size:.78rem}.whatsapp-receipt-capture .withdrawal-detail-dates{margin:0 22px;padding:12px 0 14px}.withdrawal-detail-modal.whatsapp-receipt-capture>.withdrawal-detail-dates{padding:18px 20px}.whatsapp-receipt-capture .withdrawal-detail-dates dl{display:block}.whatsapp-receipt-capture .withdrawal-detail-dates dl>div{align-items:center;border-bottom:1px dotted #dedbe3;display:flex;gap:12px;justify-content:space-between;padding:7px 0}.whatsapp-receipt-capture .withdrawal-detail-dates dl>div:last-child{border-bottom:0}.whatsapp-receipt-capture .withdrawal-detail-dates dd{justify-content:flex-end;text-align:right}.withdrawal-detail-actions .module-error{margin:0}@media(max-width:560px){.withdrawal-detail-sections{grid-template-columns:1fr}.withdrawal-detail-header{padding-inline:18px}.withdrawal-detail-hero,.withdrawal-detail-bank-card,.withdrawal-detail-sections,.withdrawal-detail-dates,.withdrawal-detail-internal{margin-left:18px;margin-right:18px}.withdrawal-detail-actions{padding-inline:18px}}.super-withdrawal-filters{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px}.super-withdrawal-filters button{min-height:38px;border:1px solid transparent;border-radius:999px;background:#aab5c6;color:#fff;padding:0 16px;font-size:13px;font-weight:850;white-space:nowrap}.super-withdrawal-filters button.active{background:var(--primary)}.super-withdrawal-filters.secondary button{background:#eef1f4;color:#586273}.super-withdrawal-filters.secondary button.active{background:var(--cobru-navy);color:#fff}.withdrawal-bulk-actions{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,360px) auto minmax(160px,1fr);align-items:center;gap:10px;max-height:0;overflow:hidden;padding:0 12px;border-color:transparent;opacity:0;pointer-events:none;transform:translateY(-6px);transition:max-height .22s ease,padding .22s ease,opacity .18s ease,transform .22s ease,border-color .18s ease}.withdrawal-bulk-actions.is-visible{max-height:180px;padding:12px;border-color:var(--border);opacity:1;pointer-events:auto;transform:translateY(0);animation:withdrawal-bulk-enter .22s ease both}@keyframes withdrawal-bulk-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.withdrawal-bulk-actions>div{display:grid;gap:3px}.withdrawal-bulk-actions strong{color:var(--cobru-navy);font-size:13px;font-weight:900}.withdrawal-bulk-actions span,.withdrawal-bulk-actions p{margin:0;color:var(--muted-foreground);font-size:12px;font-weight:750}.withdrawal-bulk-actions .withdrawal-action-result{background:#edf8f1;border:1px solid #cce9d6;border-radius:10px;color:#216b3b;padding:8px 10px}.withdrawal-bulk-actions select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--cobru-navy);padding:0 10px;font-size:13px;font-weight:800}.withdrawal-bulk-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.withdrawal-select-all{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:10px 0 0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--cobru-navy);padding:8px 11px;font-size:12px;font-weight:850}.withdrawal-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.withdrawal-files-modal{display:grid;width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));gap:16px;padding:22px;overflow:auto}.withdrawal-files-modal>header,.withdrawal-files-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.withdrawal-files-modal h2{margin:7px 0 0;color:var(--cobru-navy);font-size:21px}.withdrawal-upload-trigger{width:fit-content}.withdrawal-files-list{display:grid;gap:8px}.withdrawal-files-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.withdrawal-files-list span{display:grid;min-width:0;gap:3px}.withdrawal-files-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-files-list small{color:var(--muted-foreground)}.withdrawal-inscription-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.withdrawal-inscription-actions button{justify-content:center}.withdrawal-operational-toast{position:fixed;right:24px;bottom:24px;z-index:100;border-radius:12px;background:var(--cobru-navy);color:#fff;padding:12px 16px;box-shadow:var(--shadow-strong);font-size:13px;font-weight:800}@media(max-width:620px){.withdrawal-inscription-actions{grid-template-columns:1fr}}@media(max-width:980px){.withdrawal-bulk-actions{grid-template-columns:1fr}}.documents-list{display:grid;gap:14px}.documents-toolbar .module-search{grid-column:1 / 6;grid-row:1}.documents-toolbar .documents-brand-select{grid-column:6 / 9;grid-row:1}.documents-toolbar .documents-toolbar-actions{grid-column:9 / 13;grid-row:1;justify-content:flex-end}.documents-sarlaft-link{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:var(--cobru-green);font:inherit;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.documents-sarlaft-link:disabled{opacity:.65;cursor:wait}.documents-profile{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;padding:16px}.sarlaft-backdrop{z-index:95}.sarlaft-modal{width:min(620px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow-y:auto;padding:20px}.sarlaft-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:14px}.sarlaft-modal h2{margin:6px 0 0;color:var(--cobru-navy);font-size:20px}.sarlaft-score{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;border:1px solid var(--border);border-radius:12px;background:var(--muted);padding:14px}.sarlaft-score>div{display:grid;gap:4px}.sarlaft-score>div span{color:var(--muted-foreground);font-size:11px;font-weight:750;text-transform:uppercase}.sarlaft-score>div strong{color:var(--cobru-navy);font-size:14px}.sarlaft-score-badge{flex:0 0 auto;border:1px solid currentColor;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase}.sarlaft-score-badge.low{color:#168348;background:#ecfbf2}.sarlaft-score-badge.medium{color:#a46a00;background:#fff8df}.sarlaft-score-badge.high{color:#b54e00;background:#fff0e5}.sarlaft-score-badge.critical{color:#b42318;background:#fff0ef}.sarlaft-details{margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.sarlaft-details>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:10px 14px}.sarlaft-details>div:last-child{border-bottom:0}.sarlaft-details dt{color:var(--muted-foreground);font-size:12px;font-weight:750}.sarlaft-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.sarlaft-details button{border:0;background:transparent;padding:0;color:var(--cobru-navy);font:inherit;font-size:13px;font-weight:800;text-align:right;cursor:pointer}.sarlaft-details button:hover,.sarlaft-details button.copied{text-decoration:underline;text-underline-offset:3px}.sarlaft-copy-status{min-height:18px;margin:10px 0 0;color:var(--cobru-green);font-size:12px;font-weight:800;text-align:center}.documents-profile aside{position:relative;display:grid;align-content:start;gap:10px;border-right:1px solid var(--border);padding-right:16px}.documents-profile h3{margin:0;color:var(--cobru-navy);font-size:1rem}.documents-profile-name{display:grid;gap:4px}.documents-profile-name>span{color:var(--muted-foreground);font-size:.72rem;font-weight:850}.documents-profile-heading{display:flex;align-items:center;gap:8px;min-width:0}.documents-profile-heading .profile-state{flex:0 0 auto}.documents-verified-value{display:inline-flex;align-items:center;gap:6px;min-width:0}.documents-verified-value>span{min-width:0;overflow-wrap:anywhere}.documents-verified-value svg{flex:0 0 auto}.documents-verified-value svg.verified{color:var(--cobru-green)}.documents-verified-value svg.unverified{color:var(--danger)}.documents-profile aside>p{margin:0;color:var(--primary);font-size:.86rem;font-weight:850}.documents-profile-username{display:grid;gap:3px}.documents-profile-username>span{color:var(--muted-foreground);font-size:.72rem;font-weight:850}.documents-profile-username>p{margin:0;color:var(--cobru-navy);font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.profile-state{width:12px;height:12px;border-radius:999px;background:#62bd7c}.profile-state.inactive{background:#ef4444}.documents-profile dl{display:grid;gap:8px;margin:0}.documents-profile dl div{display:grid;gap:2px}.documents-profile dt{color:var(--muted-foreground);font-size:.72rem;font-weight:850}.documents-profile dd{margin:0;color:var(--foreground);font-size:.84rem;font-weight:750;overflow-wrap:anywhere}.documents-evidence-grid{display:grid;grid-template-columns:repeat(var(--evidence-columns, 5),minmax(0,1fr));align-self:start;align-items:start;gap:10px}@media(max-width:1180px){.documents-profile{grid-template-columns:1fr}.documents-profile aside{border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:14px}.documents-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.document-evidence{align-self:start;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.document-evidence>button{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;border:0;background:#eef3f1;color:var(--muted-foreground);padding:0;overflow:hidden;cursor:zoom-in}.document-evidence>button:disabled{cursor:not-allowed}.document-evidence img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.document-expand-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#091c277a;opacity:0;transition:opacity .16s ease}.document-expand-overlay svg{box-sizing:content-box;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:var(--cobru-green);box-shadow:0 8px 22px #00000038;padding:12px}.document-evidence>button:hover .document-expand-overlay,.document-evidence>button:focus-visible .document-expand-overlay{opacity:1}.document-evidence>button:hover img,.document-evidence>button:focus-visible img{transform:scale(1.025)}.document-evidence footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.document-evidence footer div:first-child{min-width:0;display:grid;gap:2px}.document-evidence strong{color:var(--cobru-navy);font-size:.76rem}.document-evidence span{color:var(--muted-foreground);font-size:.68rem;font-weight:750}.document-preview-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#1118278f;padding:24px}.document-preview{width:min(920px,100%);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px}.document-preview header{display:flex;justify-content:space-between;gap:12px;align-items:center}.document-preview h3{margin:0;font-size:1rem}.document-preview-heading{display:grid;gap:2px}.document-preview-heading>span{color:var(--muted-foreground);font-size:var(--font-small);font-weight:750}.document-preview-navigation{display:flex;align-items:center;gap:7px}.document-preview-stage{position:relative;display:grid;min-height:320px;min-width:0;overflow:hidden;border-radius:8px;background:#0f172a}.document-preview-stage>.inline-file-preview{min-width:0}.document-evidence-nav{position:absolute;top:50%;z-index:4;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#0f172a9e;color:#fff;box-shadow:0 8px 24px #00000038;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;transform:translateY(-50%)}.document-evidence-nav:hover{background:#0f172adb}.document-evidence-nav:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:2px}.document-evidence-nav.previous{left:14px}.document-evidence-nav.next{right:14px}.document-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.document-preview-actions>div{display:grid;gap:3px;margin-right:auto}.document-preview-actions>div>strong{color:var(--muted-foreground);font-size:12px}.document-preview-actions .module-error{margin:0}.document-preview-actions button{display:inline-flex;align-items:center;gap:6px}.document-preview-actions .document-reject-action{border-color:#b4231847;color:#b42318}.document-preview header button{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:0 8px;font-weight:850}.document-preview header button:not(:disabled):hover,.document-preview header button:not(:disabled):focus-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary);outline:none}.document-preview header button:disabled{cursor:not-allowed;opacity:.38}.document-preview header .document-preview-close{display:inline-flex;min-width:auto;padding-inline:12px}.document-preview img,.document-preview iframe{width:100%;max-height:calc(88vh - 82px);border:0;border-radius:8px;object-fit:contain;background:#0f172a}.document-preview iframe{min-height:70vh;background:#fff}.send-section-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.send-section-switch>button{display:flex;align-items:center;gap:12px;min-height:70px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted-foreground);padding:12px 14px;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.send-section-switch>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #03081912}.send-section-switch>button.active{border-color:#15946959;background:#15946912;color:var(--primary)}.send-section-switch>button.active svg{animation:active-icon-pop .32s cubic-bezier(.2,.8,.2,1)}.module-panel-enter{animation:module-panel-enter .3s cubic-bezier(.2,.8,.2,1)}.table-skeleton{display:grid;overflow:hidden}.table-skeleton-row{display:grid;grid-template-columns:.9fr 1.2fr 1fr 1fr 1.35fr .9fr .9fr;min-width:860px;min-height:54px;border-bottom:1px solid #edf0ee}.table-skeleton-row>span{display:flex;align-items:center;padding:0 16px}.table-skeleton-row>span:before{width:var(--skeleton-width);height:12px;border-radius:999px;background:linear-gradient(90deg,#edf1ef 20%,#f8faf9,#edf1ef 70%);background-size:220% 100%;content:"";animation:skeleton-shimmer 1.35s ease-in-out infinite;animation-delay:var(--skeleton-delay)}.metric-card,.module-stats article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric-card:hover,.module-stats article:hover{transform:translateY(-3px);border-color:#15946938;box-shadow:0 14px 32px #03081914}@keyframes module-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes table-row-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes active-icon-pop{0%{transform:scale(.82)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.send-section-switch span{display:grid;gap:3px}.send-section-switch strong{color:var(--cobru-navy);font-size:14px}.send-section-switch small{color:var(--muted-foreground);font-size:11px;font-weight:700}.module-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:var(--muted-foreground);font-size:12px;font-weight:750}.module-pagination label,.module-pagination div{display:flex;align-items:center;gap:8px}.module-pagination select,.module-toolbar>select{min-height:36px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--cobru-navy);padding:0 10px}.module-pagination button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--cobru-navy)}.module-pagination button:disabled{cursor:not-allowed;opacity:.4}.module-table-grid>span,.module-table-grid>strong,.module-table-grid>p,.module-table-grid>b,.module-table-grid>em,.module-table-grid>.module-table-cell,.animated-table-row>strong,.animated-table-row>p,.animated-table-row>b,.animated-table-row>em,.animated-table-row>.withdrawal-ref-link,.animated-table-row>.module-table-cell{min-height:54px;margin:0;border-bottom:1px solid #edf0ee;display:flex;align-items:center;padding:0 16px}.responsive-table-row>strong,.responsive-table-row>p,.responsive-table-row>b,.responsive-table-row>.module-table-cell{min-height:54px;margin:0;border-bottom:1px solid #edf0ee;display:flex;align-items:center;padding:0 16px}.module-table-cell{display:flex;align-items:center}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;margin:0;border-radius:999px;font-size:12px;font-style:normal;font-weight:850;line-height:1;padding:0 10px}.module-table-grid .status-badge{width:108px;min-height:28px;justify-content:center;padding-inline:12px;text-align:center;white-space:nowrap}.module-table-grid>span{min-height:42px;background:#fbfbfb;color:var(--muted-foreground);font-size:11px;font-weight:900;text-transform:uppercase}.module-table-grid>strong,.module-table-grid>b,.animated-table-row>strong,.animated-table-row>.withdrawal-ref-link,.animated-table-row>b{color:var(--cobru-navy);font-size:13px}.module-table-grid>p,.animated-table-row>p{color:#4f5662;font-size:13px;font-weight:650}@media(prefers-reduced-motion:reduce){.animated-table-row>*,.module-panel-enter,.send-section-switch>button.active svg,.table-skeleton-row>span:before{animation:none!important}.animated-table-row>*{opacity:1}.metric-card,.module-stats article,.send-section-switch>button{transition:none}.metric-card:hover,.module-stats article:hover,.send-section-switch>button:hover{transform:none}}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0b16227a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.batch-modal{width:min(100%,560px);padding:22px;box-shadow:0 28px 80px #0b162238}.batch-modal>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.batch-modal h2{margin:12px 0 5px;color:var(--cobru-navy);font-size:22px}.batch-modal header p{margin:0;color:var(--muted-foreground);font-size:13px;font-weight:650}.modal-close{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted-foreground)}.batch-template{display:flex;align-items:center;gap:12px;margin-top:20px;border:1px solid rgba(21,148,105,.22);border-radius:12px;background:#1594690f;color:var(--primary);padding:13px 14px;text-decoration:none}.batch-template span{display:grid;flex:1;gap:2px}.batch-template strong{color:var(--cobru-navy);font-size:13px}.batch-template small{color:var(--muted-foreground);font-size:11px}.batch-dropzone{display:grid;justify-items:center;width:100%;min-height:168px;margin-top:14px;border:1.5px dashed #b9c2bd;border-radius:14px;background:#fafcfb;color:var(--muted-foreground);padding:24px}.batch-dropzone:hover,.batch-dropzone.has-file{border-color:var(--primary);background:#1594690b}.batch-dropzone svg{color:var(--primary)}.batch-dropzone strong{margin-top:12px;color:var(--cobru-navy);font-size:14px}.batch-dropzone span{margin-top:5px;font-size:12px;font-weight:650}.batch-feedback{display:flex;align-items:center;gap:9px;margin-top:14px;border-radius:10px;font-size:12px;font-weight:800;padding:11px 12px}.batch-feedback.uploading{background:#eef5ff;color:#175cd3}.batch-feedback.success{background:#e9f8e8;color:var(--success)}.batch-feedback.error{background:#ffe9ed;color:var(--danger)}.batch-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.flow-stage{min-height:calc(100vh - 132px);padding:0;background:#f5f7f5}.flow-shell{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%;min-height:calc(100vh - 132px);margin:0;overflow:hidden;border:0;border-radius:0;background:#f5f7f5;box-shadow:none;transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1)}.flow-shell.flow-sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.flow-sidebar{display:flex;flex-direction:column;gap:34px;padding:34px 28px;background:#fff;min-width:0;overflow:hidden;border-right:1px solid rgba(3,8,25,.08);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1)}.flow-sidebar-closed .flow-sidebar{padding:0;opacity:0;pointer-events:none;transform:translate(-18px)}.flow-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px}.flow-sidebar-head>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--cobru-navy)}.flow-sidebar nav{display:grid;gap:10px}.flow-sidebar nav p{margin:0 0 10px;color:#7a8088;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.flow-sidebar button{display:flex;align-items:center;gap:12px;min-height:42px;border:0;border-radius:10px;background:transparent;color:#242833;font-size:16px;font-weight:800;text-align:left;padding:0 10px}.flow-sidebar button svg{color:#30343f}.flow-sidebar button.active{color:var(--primary)}.flow-sidebar button.active svg{color:var(--primary)}.flow-team-link{min-height:52px}.flow-team-link>span:last-child{display:grid;gap:3px;min-width:0}.flow-team-link b,.flow-team-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-team-link b{font-size:13px}.flow-team-link small{color:var(--muted-foreground);font-size:12px;font-weight:650}.flow-settings{display:grid;gap:8px;margin-top:auto}.flow-settings button:last-child{color:var(--danger)}.flow-main{min-width:0;padding:32px 30px}.flow-topbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto auto auto auto;align-items:center;gap:18px;margin-bottom:30px}.flow-topbar label{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border:1px solid #d9dedb;border-radius:999px;background:#fff;color:#737982}.flow-topbar input{width:100%;border:0;outline:0;color:var(--foreground);font-size:15px}.flow-topbar>button{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid #d9dedb;border-radius:999px;background:#f7f8f7;color:var(--cobru-navy)}.flow-topbar>button>span{position:absolute;top:8px;right:8px;min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:900;line-height:18px;text-align:center}.flow-profile{display:flex;align-items:center;gap:12px;padding-left:18px;border-left:1px solid #d2d7d3}.flow-profile strong{color:var(--cobru-navy);font-size:16px}.flow-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start;transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),gap .28s cubic-bezier(.2,.8,.2,1)}.flow-rail-closed .flow-dashboard-grid{grid-template-columns:minmax(0,1fr) 0;gap:0}.flow-rail-closed .flow-card-strip{grid-template-columns:repeat(3,minmax(260px,1fr))}.flow-center,.flow-right-rail{display:grid;gap:24px;min-width:0}.flow-right-rail{overflow:hidden;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.flow-rail-closed .flow-right-rail{opacity:0;pointer-events:none;transform:translate(18px)}.flow-hero-card{position:relative;min-height:230px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 83% 20%,rgba(255,255,255,.22),transparent 22%),linear-gradient(135deg,#007d59,#009869 58%,#19c63c);color:#fff;padding:32px}.flow-hero-card span{display:block;margin-bottom:16px;font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.flow-hero-card h1{max-width:820px;margin:0;font-size:clamp(32px,4vw,44px);line-height:1.08;letter-spacing:0}.flow-hero-card p{max-width:620px;margin:14px 0 0;color:#ffffffc7;font-size:15px;font-weight:650;line-height:1.5}.flow-hero-card button{display:inline-flex;align-items:center;gap:10px;min-height:50px;margin-top:30px;border:0;border-radius:999px;background:var(--cobru-navy);color:#fff;font-weight:900;padding:0 12px 0 24px}.flow-hero-card button svg{width:34px;height:34px;padding:8px;border-radius:999px;background:#fff;color:var(--cobru-navy)}.flow-hero-signal span{position:absolute;display:block;width:160px;height:160px;border-radius:28px;background:#03081914;transform:rotate(3deg)}.flow-hero-signal span:nth-child(1){right:18%;top:-50px}.flow-hero-signal span:nth-child(2){right:-36px;bottom:42px}.flow-hero-signal span:nth-child(3){right:36%;bottom:-86px}.flow-progress-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.flow-progress-row button,.flow-watch-card,.flow-table-card,.flow-stat-card,.flow-mentor-card{border-radius:20px;background:#fff;box-shadow:0 16px 36px #0308190f}.flow-progress-row button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;border:1px solid transparent;padding:16px;color:inherit;text-align:left;transition:border-color .16s ease,box-shadow .18s ease,transform .18s ease}.flow-progress-row button:hover,.flow-progress-row button.active,.flow-card-strip button:hover,.flow-card-strip button.active,.flow-table-card button:hover,.flow-table-card button.active{border-color:#00986938;box-shadow:0 18px 38px #0098691f;transform:translateY(-1px)}.flow-progress-row button.active{background:linear-gradient(180deg,#fff,var(--primary-soft))}.flow-progress-row button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:var(--primary-soft);color:var(--primary)}.flow-progress-row small{display:block;margin-bottom:4px;color:var(--muted-foreground);font-size:13px;font-weight:750}.flow-progress-row strong{color:var(--cobru-navy);font-size:17px}.flow-watch-card,.flow-table-card,.flow-stat-card,.flow-mentor-card{padding:22px}.flow-watch-card>header,.flow-table-card>header,.flow-mentor-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.flow-watch-card h2,.flow-table-card h2,.flow-stat-card h2,.flow-mentor-card h2{margin:0;color:var(--cobru-navy);font-size:22px;line-height:1.1}.flow-watch-card header div{display:flex;gap:8px}.flow-watch-card header button,.flow-mentor-card header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--primary)}.flow-watch-card header button:first-child svg{transform:rotate(180deg)}.flow-card-strip{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:24px;overflow:hidden}.flow-card-strip button{min-width:0;border:1px solid transparent;border-radius:20px;background:transparent;color:inherit;text-align:left;padding:0;transition:border-color .16s ease,box-shadow .18s ease,transform .18s ease}.flow-card-strip button.active{background:#fbfdfb}.flow-thumb{display:grid;place-items:center;height:150px;overflow:hidden;border-radius:18px;color:#fff}.flow-thumb.tone-1{background:linear-gradient(135deg,#08231d,#009869)}.flow-thumb.tone-2{background:linear-gradient(135deg,#0b1228,#007d59)}.flow-thumb.tone-3{background:linear-gradient(135deg,#f6fbf7,#dff5e7);color:var(--primary)}.flow-card-strip button>span{display:inline-flex;margin-top:14px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:900;padding:3px 9px}.flow-card-strip h3{margin:10px 0 6px;color:var(--cobru-navy);font-size:18px;line-height:1.2}.flow-card-strip p{min-height:42px;margin:0;color:#5f6671;font-size:13px;font-weight:650;line-height:1.45}.flow-progress-line{height:4px;margin-top:16px;border-radius:999px;background:#ecf0ed}.flow-progress-line i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.flow-card-strip footer{display:flex;align-items:center;gap:10px;margin-top:14px}.flow-card-strip footer small{color:var(--cobru-navy);font-weight:800}.flow-stat-card{position:relative;text-align:center}.flow-stat-card>button{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--muted-foreground)}.flow-ring{position:relative;display:grid;place-items:center;width:160px;height:160px;margin:34px auto 20px;border-radius:999px;background:conic-gradient(var(--primary) 0 74%,#e9ede9 74% 100%)}.flow-ring:after{content:"";position:absolute;inset:16px;border-radius:inherit;background:#fff}.flow-ring .flow-avatar{position:relative;z-index:1;width:92px;height:92px;font-size:34px}.flow-ring b{position:absolute;top:10px;right:4px;z-index:2;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;padding:4px 7px}.flow-stat-card p{margin:10px auto 22px;max-width:300px;color:var(--muted-foreground);font-size:13px;font-weight:650;line-height:1.45}.flow-mini-bars{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:14px;height:170px;padding:22px;border-radius:18px;background:repeating-linear-gradient(180deg,transparent 0 44px,rgba(3,8,25,.08) 45px 46px),#f4f7f5}.flow-mini-bars span{height:var(--h);min-height:24px;border-radius:9px 9px 0 0;background:#cfe9d8}.flow-mini-bars span:nth-child(2),.flow-mini-bars span:nth-child(4){background:var(--primary)}.flow-mentor-card{display:grid;gap:14px}.flow-mentor-card article,.flow-table-card button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.flow-mentor-card article{min-height:72px;border-bottom:1px dashed #d9dedb}.flow-mentor-card article.active{margin-inline:-8px;border-bottom-color:transparent;border-radius:14px;background:var(--primary-soft);padding:0 8px}.flow-mentor-card strong,.flow-mentor-card small,.flow-table-card strong,.flow-table-card small{display:block}.flow-mentor-card strong,.flow-table-card strong{color:var(--cobru-navy);font-size:13px}.flow-mentor-card small,.flow-table-card small{margin-top:4px;color:var(--muted-foreground);font-size:12px;font-weight:650}.flow-mentor-card article button{min-height:34px;border:1px solid #d9dedb;border-radius:999px;background:#fff;color:var(--primary);font-size:12px;font-weight:900;padding:0 14px}.flow-see-all{min-height:46px;border:0;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-weight:900}.flow-table-card header a{color:var(--primary);font-size:13px;font-weight:900}.flow-table-card>div{display:grid}.flow-table-card button{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:66px;border-width:1px 1px 0;border-style:solid;border-color:#edf0ee transparent transparent;background:transparent;color:inherit;text-align:left;padding:0;transition:border-color .16s ease,box-shadow .18s ease,transform .18s ease}.flow-table-card b{color:var(--cobru-navy);font-size:13px}.flow-table-card em{border-radius:999px;font-size:12px;font-style:normal;font-weight:900;padding:4px 8px}.flow-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:14px;font-weight:900}.flow-avatar.tone-1{background:#e8f9ed;color:var(--success)}.flow-avatar.tone-2{background:#eff6f2;color:var(--primary-strong)}.flow-avatar.tone-3{background:#fff5da;color:#a76600}.flow-avatar.tone-4{background:var(--cobru-navy);color:#fff}@media(max-width:1320px){.dashboard-shell.sidebar-collapsed .content{width:100%;padding:20px}.dashboard-shell.sidebar-collapsed .hero-grid,.dashboard-shell.sidebar-collapsed .analytics-grid,.dashboard-shell.sidebar-collapsed .bottom-grid{grid-template-columns:1fr}.dashboard-shell.sidebar-collapsed .metrics-grid,.dashboard-shell.sidebar-collapsed .remitee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.sidebar-collapsed .page-title-row{align-items:start}.dashboard-shell.sidebar-collapsed .page-title-row h1{font-size:clamp(28px,4vw,34px)}.premium-shell:not(.premium-menu-open) .premium-header,.premium-shell:not(.premium-menu-open) .premium-hero,.premium-shell:not(.premium-menu-open) .premium-grid{grid-template-columns:1fr}.premium-shell:not(.premium-menu-open) .premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-shell:not(.premium-menu-open) .premium-main{padding:18px}.flow-shell{grid-template-columns:220px minmax(0,1fr)}.flow-dashboard-grid{grid-template-columns:1fr}.flow-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.module-toolbar:not(.data-toolbar){grid-template-columns:1fr}.collections-toolbar{grid-template-columns:repeat(12,minmax(0,1fr))}.collections-toolbar .module-search{grid-column:1 / -1;grid-row:1;width:100%}.collections-toolbar .collection-brand-select{grid-column:1 / 4;grid-row:2;width:100%}.collections-toolbar .collection-channel-select,.collections-toolbar .module-search+.collection-channel-select{grid-column:4 / 8;grid-row:2;width:100%}.collections-toolbar .module-search+.collection-channel-select{grid-column:1 / 8}.collections-toolbar .collection-currency-select{grid-column:8 / 10;grid-row:2;width:100%}.collections-toolbar .collection-topup-filter{grid-column:10 / 13;grid-row:2;justify-self:stretch;width:100%}.collections-toolbar .date-range-filter{grid-column:1 / 6;grid-row:3;width:100%}.collections-toolbar .collections-toolbar-actions{grid-column:6 / 13;grid-row:3;justify-content:flex-end;width:100%}.collections-toolbar .collections-status-filters{grid-column:1 / -1;grid-row:4;width:100%}.documents-toolbar .module-search{grid-column:1 / 8;grid-row:1}.documents-toolbar .documents-brand-select{grid-column:8 / 11;grid-row:1}.documents-toolbar .documents-toolbar-actions{grid-column:11 / 13;grid-row:1}.withdrawals-toolbar .withdrawal-search{grid-column:1 / -1;grid-row:1}.withdrawals-toolbar .withdrawal-brand-filter{grid-column:1 / 7;grid-row:2}.withdrawals-toolbar .withdrawal-currency-filter{grid-column:7 / 13;grid-row:2}.withdrawals-toolbar .withdrawal-date-range,.withdrawals-toolbar .withdrawal-search+.withdrawal-date-range{grid-column:1 / 6;grid-row:3;width:fit-content}.withdrawal-operational-actions{grid-column:6 / 13;grid-row:3;justify-content:stretch;flex-wrap:nowrap}.withdrawal-operational-actions>button{min-width:0;flex:1 1 0}.withdrawals-toolbar .data-status-filters{grid-column:1 / -1;grid-row:4}.module-toolbar .outline-action,.module-toolbar .primary-action{width:fit-content}}@media(max-width:1180px){.metrics-grid,.remitee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.liquidity-hero,.analytics-grid,.bottom-grid{grid-template-columns:1fr}.liquidity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:1fr}.login-hero{min-height:420px}.premium-header,.premium-hero,.premium-grid{grid-template-columns:1fr}.premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-shell{grid-template-columns:1fr}.flow-sidebar{position:static;gap:18px}.flow-sidebar nav:first-of-type{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.flow-sidebar nav:first-of-type p{grid-column:1 / -1}.flow-sidebar nav:nth-of-type(2),.flow-settings{display:none}.flow-topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto}.flow-profile{display:none}.module-header{align-items:start;flex-direction:column}.module-actions{justify-content:flex-start}.module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.module-table{overflow:hidden}}@media(max-width:1050px){.withdrawals-toolbar .withdrawal-date-range,.withdrawals-toolbar .withdrawal-search+.withdrawal-date-range{grid-column:1 / -1;grid-row:3}.withdrawal-operational-actions{grid-column:1 / -1;grid-row:4;flex-wrap:wrap}.withdrawal-operational-actions>button{flex:1 1 240px}.withdrawals-toolbar .data-status-filters{grid-row:5}}@media(max-width:860px){.data-toolbar:not(.collections-toolbar){grid-template-columns:1fr}.data-toolbar.directory-toolbar{grid-template-columns:1fr}.directory-toolbar .module-search select{flex-basis:125px}.withdrawals-toolbar .withdrawal-search,.withdrawals-toolbar .withdrawal-brand-filter,.withdrawals-toolbar .withdrawal-currency-filter,.withdrawals-toolbar .withdrawal-date-range,.withdrawals-toolbar .withdrawal-search+.withdrawal-date-range,.withdrawals-toolbar .data-status-filters{grid-column:1;grid-row:auto;width:100%}.withdrawal-operational-actions{grid-column:1;grid-row:auto;justify-content:flex-start;flex-direction:column;width:100%}.withdrawal-operational-actions>button{width:100%}.withdrawal-combined-filters{align-items:stretch;flex-direction:column}.withdrawal-status-select{flex-basis:auto}.collections-toolbar{grid-template-columns:1fr}.collections-toolbar .module-search,.collections-toolbar .collection-brand-select,.collections-toolbar .collection-channel-select,.collections-toolbar .module-search+.collection-channel-select,.collections-toolbar .collection-currency-select,.collections-toolbar .collection-topup-filter,.collections-toolbar .date-range-filter,.collections-toolbar .collections-status-filters,.collections-toolbar .collections-toolbar-actions{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.collections-toolbar .collections-toolbar-actions{justify-content:flex-start}.presentation-toolbar,.option-summary{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.demo-switcher,.screen-tabs{width:100%;border-radius:14px}.demo-switcher button,.screen-tabs button{flex:1;border-radius:10px}.dashboard-shell{width:100%;grid-template-columns:1fr}.dashboard-shell.sidebar-collapsed{grid-template-columns:1fr}.dashboard-shell>main,.dashboard-shell.sidebar-collapsed>main{width:100%;min-width:0;grid-column:1}.sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:min(84vw,300px);height:100dvh;transform:translate(0);box-shadow:18px 0 50px #0308192e;transition:transform .22s ease}.dashboard-shell.sidebar-collapsed .sidebar{transform:translate(-105%)}.sidebar nav,.user-pill{display:block}.sidebar nav{overflow-y:auto}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:80;display:block;border:0;background:#0308196b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topbar{top:0;min-height:62px;padding:0 14px}.topbar .search-field{min-width:0}.topbar .search-field kbd,.topbar .ai-button{display:none}.content,.adapted-dashboard .content,.remitee-dashboard .content{width:100%;max-width:none;min-width:0;margin:0;padding:16px}.module-page,.module-workspace,.module-panel-enter,.module-header,.module-table,.send-section-switch{width:100%;min-width:0}.page-title-row,.alert-banner{grid-template-columns:1fr;flex-direction:column;align-items:start}.metrics-grid,.remitee-metrics,.mini-stats,.liquidity-grid,.liquidity-hero-stats,.quick-card>div{grid-template-columns:1fr}.login-shell{padding:0}.login-hero{display:none}.login-form-zone{min-height:auto;border-radius:0;padding:24px 18px}.login-form-zone>header,.login-form-zone>footer,.login-link-row{flex-direction:column;align-items:start}.premium-shell{grid-template-columns:1fr}.premium-rail{position:relative;height:auto;flex-direction:row;justify-content:space-between}.premium-rail nav{display:flex;overflow-x:auto}.premium-main{padding:14px}.premium-header{gap:12px}.premium-header>button{width:fit-content}.premium-hero-copy h2{font-size:34px}.premium-metrics,.premium-balance-grid,.module-stats{grid-template-columns:1fr}.module-header,.module-actions,.module-toolbar{width:100%}.module-actions>*,.module-toolbar .outline-action,.module-toolbar .primary-action,.module-toolbar>select{width:100%;justify-content:center}.date-range-filter{display:grid;grid-template-columns:auto 1fr;border-radius:14px;padding:10px 12px}.date-range-filter input{width:100%;min-height:36px}.date-range-filter>span{display:none}.date-range-filter>button{grid-column:1 / -1;min-height:36px}.segmented-control{width:100%;overflow-x:auto;border-radius:12px}.segmented-control button{flex:0 0 auto}.module-header h1{font-size:27px}.send-section-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.module-table{overflow:visible}.module-table header{align-items:start;padding:15px}.module-table-grid,.table-skeleton-row{min-width:0}.module-table-grid{display:block;padding:10px}.module-table-grid>span{display:none}.animated-table-row,.responsive-table-row{display:grid;grid-template-columns:1fr;margin-bottom:10px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.animated-table-row>*,.responsive-table-row>*{display:grid!important;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);min-height:42px!important;padding:9px 12px!important;text-align:right;overflow-wrap:anywhere}.animated-table-row>*:before,.responsive-table-row>*:before{content:attr(data-label);color:var(--muted-foreground);font-size:10px;font-weight:900;text-align:left;text-transform:uppercase}.animated-table-row>.module-table-cell,.responsive-table-row>.module-table-cell{align-items:center}.animated-table-row>.module-table-cell .status-badge,.responsive-table-row>.module-table-cell .status-badge{justify-self:end}.table-skeleton{padding:10px}.table-skeleton-row{grid-template-columns:1fr;gap:8px;margin-bottom:10px;border:1px solid var(--border);border-radius:12px;padding:12px}.table-skeleton-row>span{min-height:24px;padding:0}.module-pagination{align-items:stretch;flex-direction:column}.module-pagination>span{order:-1}.module-pagination div{justify-content:space-between}.module-pagination button{width:48%}.modal-backdrop{align-items:end;padding:0}.batch-modal{max-height:92dvh;overflow-y:auto;border-radius:20px 20px 0 0;padding:18px}.batch-modal>footer{position:sticky;bottom:-18px;margin-inline:-18px;padding:14px 18px 18px;background:#fff}.batch-modal>footer>*{flex:1;justify-content:center}.flow-stage{padding:0}.flow-shell{min-height:100vh;border-radius:0}.flow-sidebar{padding:20px 16px}.flow-sidebar-head{min-height:auto}.flow-main{padding:16px}.flow-topbar{grid-template-columns:auto 1fr auto}.flow-topbar>button:nth-of-type(2),.flow-topbar>button:nth-of-type(3){display:none}.flow-progress-row,.flow-card-strip,.flow-right-rail{grid-template-columns:1fr}.flow-table-card button{grid-template-columns:auto minmax(0,1fr);padding:12px 0}.flow-table-card b,.flow-table-card em{grid-column:2;width:fit-content}}@media(max-width:520px){.topbar{gap:7px;padding-inline:10px}.topbar .search-field{display:none}.topbar .language-switcher{margin-left:auto}.language-switcher.compact button{min-width:27px;padding:0 6px}.content,.adapted-dashboard .content,.remitee-dashboard .content{padding:12px}.page-title-row h1,.module-header h1{font-size:24px}.title-badges{align-items:flex-start;flex-direction:column}.command-card,.quick-card,.liquidity-card,.metric-card,.module-stats article{padding:15px}.login-form-zone{min-height:100dvh;padding:18px 14px}.login-form-zone>header{flex-direction:row;align-items:center}.login-card-wrap h2{font-size:24px}.auth-card{padding:18px}.login-link-row,.login-form-zone>footer{gap:8px}.send-section-switch>button{min-height:64px}.module-error,.module-empty{margin-inline:10px}}@media(max-width:390px){.send-section-switch{grid-template-columns:1fr}}.regular-withdrawal-request{width:min(94vw,900px);max-height:90dvh;overflow-y:auto;padding:20px}.regular-withdrawal-launch{display:flex;justify-content:flex-end;margin-bottom:12px}.regular-withdrawal-plus{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:50%;padding:0;box-shadow:var(--shadow)}.regular-withdrawal-plus svg{stroke-width:2.5}.regular-withdrawal-request>header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.regular-withdrawal-request>header>div:nth-child(2){flex:1}.regular-withdrawal-request h3{margin:0 0 3px}.regular-withdrawal-request p{color:var(--muted-foreground);margin:0}.regular-withdrawal-request-icon,.cobru-dialog-icon{align-items:center;background:color-mix(in srgb,var(--cobru-green) 9%,#fff);border-radius:12px;color:var(--cobru-green);display:inline-flex;height:42px;justify-content:center;width:42px}.regular-withdrawal-request>form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.8fr) auto}.regular-withdrawal-request label{display:grid;gap:7px}.regular-withdrawal-request label>span{color:var(--cobru-navy);font-size:12px;font-weight:750}.regular-withdrawal-request input,.regular-withdrawal-request select{appearance:none;background:#fff;border:1px solid var(--border);border-radius:11px;color:var(--cobru-navy);font:inherit;font-size:14px;font-weight:650;min-height:44px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.regular-withdrawal-request select{background-image:linear-gradient(45deg,transparent 50%,#71717b 50%),linear-gradient(135deg,#71717b 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.regular-withdrawal-request input:focus,.regular-withdrawal-request select:focus{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.regular-withdrawal-request input::placeholder{color:#9b9ba3}.regular-withdrawal-request select:disabled{background-color:#f5f6f5;color:var(--muted-foreground);cursor:not-allowed}.regular-withdrawal-header-actions{display:flex;gap:8px}.regular-withdrawal-request>.module-error,.regular-withdrawal-request>.module-success{margin:12px 0 0}.regular-withdrawal-confirm{max-width:560px;padding:24px;width:min(calc(100vw - 32px),560px)}.regular-withdrawal-confirm>header,.cobru-dialog-heading,.regular-withdrawal-confirm footer{align-items:center;display:flex}.regular-withdrawal-confirm>header{justify-content:space-between}.cobru-dialog-heading{gap:12px}.cobru-dialog-heading small{color:var(--muted-foreground);font-size:11px;font-weight:800;letter-spacing:.05em}.cobru-dialog-heading h2{margin:2px 0 0}.regular-withdrawal-total{background:color-mix(in srgb,var(--cobru-green) 7%,#fff);border-radius:14px;display:grid;gap:4px;margin:20px 0;padding:18px}.regular-withdrawal-total span,.regular-withdrawal-total small{color:var(--muted-foreground)}.regular-withdrawal-total strong{font-size:28px}.regular-withdrawal-confirm dl{border:1px solid var(--border);border-radius:14px;margin:0;overflow:hidden}.regular-withdrawal-confirm dl div{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 14px}.regular-withdrawal-confirm dl div:last-child{border-bottom:0}.regular-withdrawal-confirm dt{color:var(--muted-foreground)}.regular-withdrawal-confirm dd{font-weight:750;margin:0}.regular-withdrawal-confirm footer{gap:10px;justify-content:flex-end;margin-top:20px}.regular-account-modal{max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;padding:24px;width:min(calc(100vw - 32px),620px)}.regular-account-modal>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.regular-account-modal form{display:grid;gap:14px;grid-template-columns:1fr 1fr}.regular-account-modal .account-form-wide{grid-column:1 / -1}.regular-account-modal footer{display:flex;gap:10px;justify-content:flex-end}.withdrawal-cancel-action{align-items:center;background:transparent;border:0;color:#c62828;cursor:pointer;display:inline-flex;font-weight:800;gap:5px;padding:0}.withdrawal-cancel-modal{display:grid;gap:18px;padding:22px;width:min(calc(100vw - 32px),480px)}.withdrawal-cancel-modal header,.withdrawal-cancel-modal footer{align-items:center;display:flex;justify-content:space-between}.withdrawal-cancel-modal h2{margin:7px 0 0}.withdrawal-cancel-modal p{color:var(--muted-foreground);margin:0}.withdrawal-cancel-modal footer{gap:10px;justify-content:flex-end}@media(max-width:760px){.paid-operations-period,.paid-operations-grid{grid-template-columns:1fr}.regular-withdrawal-request>header{align-items:flex-start;flex-wrap:wrap}.regular-withdrawal-request>header .outline-action{width:100%}.regular-withdrawal-header-actions{flex-direction:column;width:100%}.regular-withdrawal-request form,.regular-account-modal form{grid-template-columns:1fr}.regular-account-modal .account-form-wide{grid-column:1}}@media(min-width:761px)and (max-width:860px){.paid-operations-period{grid-template-columns:1fr 1fr}.paid-operations-period>div{grid-column:1 / -1}.paid-operations-period .primary-action{grid-column:1 / -1}.paid-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--weight-body: 400;--weight-medium: 500;--weight-control: 600;--weight-heading: 600;--control-height: 40px;--font-interface: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}body{font-weight:var(--weight-body)}.module-header h1,.page-title-row h1,.module-table h3,.data-table-card>header h2,.data-table-card>header h3{font-weight:var(--weight-heading)}.module-header p,.page-title-row p,.module-stats p,.filter-note,.module-table header span,.data-table-card>header span{font-weight:var(--weight-medium)}.primary-action,.outline-action,.danger-action,.module-table-header-actions .table-selection-action{min-height:var(--control-height);border-radius:10px;font-size:13px;font-weight:var(--weight-control);letter-spacing:0}.primary-action,.outline-action,.danger-action{padding-inline:14px}.danger-action:disabled{opacity:.38}.module-search select,.module-search button,.date-range-filter>button,.segmented-control button,.module-toolbar select,.module-toolbar label,.date-range-filter input{font-weight:var(--weight-control)}.module-search button,.date-range-filter>button{min-height:32px;font-size:12px}.segmented-control button{font-size:12px;font-weight:var(--weight-medium)}.segmented-control button.active{font-weight:var(--weight-control)}.module-table-grid>span{font-size:11px;font-weight:var(--weight-control);letter-spacing:.015em}.module-table-grid>strong,.module-table-grid>b,.animated-table-row>strong,.animated-table-row>b,.animated-table-row>.withdrawal-ref-link,.responsive-table-row>strong,.responsive-table-row>b{font-weight:var(--weight-control)}.module-table-grid>p,.animated-table-row>p,.responsive-table-row>p,.module-table-cell{font-weight:var(--weight-medium)}.status-badge,.module-table-grid .status-badge{font-weight:var(--weight-control)}.sidebar nav button,.sidebar nav a,.sidebar-selector-copy strong,.sidebar .sidebar-submenu-items button{font-weight:var(--weight-control)}.module-stats span,.title-badges,.language-switcher button,.module-error,.module-empty{font-weight:var(--weight-control)}html[data-theme=dark] .reload-receipt:not(.is-capture),html[data-theme=dark] .reload-invoice-total,html[data-theme=dark] .reload-payment-method,html[data-theme=dark] .reload-payment-method>span,html[data-theme=dark] .reload-detail-grid,html[data-theme=dark] .clipboard-capture-preview,html[data-theme=dark] .collection-payment-method,html[data-theme=dark] .collection-detail-modal:not(.collection-receipt-capture) dl div,html[data-theme=dark] .client-quick-actions-grid>button,html[data-theme=dark] .client-quick-actions-grid>a,html[data-theme=dark] .client-action-panel,html[data-theme=dark] .client-detail-grid>div,html[data-theme=dark] .client-balance-password,html[data-theme=dark] .integration-credential button,html[data-theme=dark] .validation-level-action select,html[data-theme=dark] .ve-withdrawal-form input,html[data-theme=dark] .ve-withdrawal-form select,html[data-theme=dark] .reload-form input,html[data-theme=dark] .reload-form select,html[data-theme=dark] .reload-form textarea,html[data-theme=dark] .reload-status-form input,html[data-theme=dark] .manual-approve-modal input,html[data-theme=dark] .manual-approve-modal textarea,html[data-theme=dark] .regular-withdrawal-request input,html[data-theme=dark] .regular-withdrawal-request select{background:var(--card);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .reload-detail-grid>div{background:var(--card)!important;border-color:var(--border)}html[data-theme=dark] .reload-duplicate-warning,html[data-theme=dark] .card-detail-unavailable{background:color-mix(in srgb,var(--warning) 10%,var(--card));border-color:color-mix(in srgb,var(--warning) 32%,var(--border));color:#f0bf64}html[data-theme=dark] .reload-invoice-ref,html[data-theme=dark] .reload-invoice-amount,html[data-theme=dark] .reload-invoice-section-title,html[data-theme=dark] .reload-detail-grid strong,html[data-theme=dark] .reload-detail-copy,html[data-theme=dark] .reload-internal-section h3,html[data-theme=dark] .collection-detail-modal h2,html[data-theme=dark] .collection-detail-section h3,html[data-theme=dark] .collection-payment-method strong,html[data-theme=dark] .collection-detail-modal dd,html[data-theme=dark] .detail-copy-value,html[data-theme=dark] .manual-approve-modal label,html[data-theme=dark] .client-detail-modal h2,html[data-theme=dark] .client-profile-identity strong,html[data-theme=dark] .client-profile-identity button,html[data-theme=dark] .client-quick-actions h3,html[data-theme=dark] .client-quick-actions-grid strong,html[data-theme=dark] .client-detail-list strong,html[data-theme=dark] .client-detail-list .client-copy-value,html[data-theme=dark] .client-evidence-section h3,html[data-theme=dark] .client-action-panel h3,html[data-theme=dark] .client-action-panel label,html[data-theme=dark] .client-detail-grid strong,html[data-theme=dark] .client-balances h3,html[data-theme=dark] .client-balance-heading strong,html[data-theme=dark] .client-balances .client-balance-value,html[data-theme=dark] .client-balance-password label,html[data-theme=dark] .clipboard-capture-preview strong,html[data-theme=dark] .regular-withdrawal-request label>span,html[data-theme=dark] .cobru-dialog-heading h2{color:var(--foreground)}html[data-theme=dark] .client-currency-icon.currency-trx,html[data-theme=dark] .client-currency-icon.has-image{background:#fff}html[data-theme=dark] .collection-detail-modal.collection-receipt-capture,html[data-theme=dark] .withdrawal-detail-modal.whatsapp-receipt-capture,html[data-theme=dark] .reload-receipt.is-capture{color-scheme:light;background:#fff;color:#09090b}html[data-theme=dark] :is(.modal-card,.batch-modal,.withdrawal-reject-modal,.document-reject-modal,.withdrawal-files-modal,.withdrawal-cancel-modal,.regular-account-modal,.regular-withdrawal-confirm,.regular-withdrawal-request,.manual-approve-modal,.client-detail-modal,.collection-detail-modal:not(.collection-receipt-capture),.withdrawal-detail-modal:not(.whatsapp-receipt-capture)){background:var(--card);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] :is(.batch-modal,.withdrawal-reject-modal,.document-reject-modal,.withdrawal-files-modal,.withdrawal-cancel-modal,.regular-account-modal,.regular-withdrawal-confirm,.regular-withdrawal-request,.manual-approve-modal,.client-detail-modal) :is(h2,h3,label,dt,dd,strong){color:var(--foreground)}html[data-theme=dark] :is(.batch-modal,.withdrawal-reject-modal,.document-reject-modal,.withdrawal-files-modal,.withdrawal-cancel-modal,.regular-account-modal,.regular-withdrawal-confirm,.regular-withdrawal-request,.manual-approve-modal) :is(input,select,textarea){background:var(--muted);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] :is(.batch-modal>footer,.withdrawal-detail-actions,.document-reject-modal>footer,.withdrawal-reject-modal>footer,.withdrawal-files-modal>footer){background:var(--card);border-color:var(--border)}html[data-theme=dark] .withdrawal-detail-modal:not(.whatsapp-receipt-capture) :is(.withdrawal-detail-header,.withdrawal-detail-hero,.withdrawal-detail-bank-card,.withdrawal-detail-sections,.withdrawal-detail-section,.withdrawal-detail-fees,.withdrawal-detail-dates,.withdrawal-detail-dates dl,.withdrawal-detail-dates dl>div,.withdrawal-detail-list,.withdrawal-detail-list>div,.withdrawal-detail-internal,.withdrawal-detail-message){background:var(--card);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .withdrawal-detail-modal:not(.whatsapp-receipt-capture) :is(h2,h3,dt,dd,strong,.withdrawal-detail-amount>strong,.withdrawal-copy-value){color:var(--foreground)}html[data-theme=dark] .withdrawal-detail-modal:not(.whatsapp-receipt-capture) :is(.withdrawal-detail-heading span:not(.withdrawal-detail-mark),.withdrawal-detail-bank small,.withdrawal-detail-list dt,.withdrawal-detail-dates dt){color:var(--muted-foreground)}html[data-theme=dark] .withdrawal-detail-modal:not(.whatsapp-receipt-capture) .withdrawal-detail-header .modal-close{background:var(--muted);border-color:var(--border);color:var(--foreground)}html[data-theme=dark] .withdrawal-detail-modal:not(.whatsapp-receipt-capture) .withdrawal-detail-bank img,html[data-theme=dark] .withdrawal-detail-modal:not(.whatsapp-receipt-capture) .withdrawal-detail-bank-placeholder{background:#fff}html[data-theme=dark] :is(.module-loading,.module-empty,.data-table-loading,.table-loading,.loading-row,.module-table .module-empty){background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}html[data-theme=dark] :is(.collection-detail-modal.collection-receipt-capture,.withdrawal-detail-modal.whatsapp-receipt-capture,.reload-receipt.is-capture){--card: #fff;--muted: #f6f7f8;--foreground: #09090b;--muted-foreground: #667085;--ink-strong: #111827;--ink-muted: #667085;color-scheme:light}html[data-theme=dark] .withdrawal-detail-modal.whatsapp-receipt-capture :is(.withdrawal-detail-header,.withdrawal-detail-hero,.withdrawal-detail-bank-card,.withdrawal-detail-sections,.withdrawal-detail-section,.withdrawal-detail-fees,.withdrawal-detail-dates,.withdrawal-detail-list>div){background:#fff;border-color:#dedbe3}html[data-theme=dark] .withdrawal-detail-modal.whatsapp-receipt-capture :is(h2,h3,dt,dd,strong,.withdrawal-copy-value){color:#111827}
