@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#111827;background:#f3f6fb;font-synthesis:none;--navy: #0d1b3f;--gold: #f5a623;--accent: #f5a623;--blue: #1d4ed8;--primary-action: #0d1b3f;--bg: #f3f6fb;--surface: #fff;--surface-2: #f8fafc;--text: #111827;--muted: #64748b;--line: #e2e8f0;--shadow: 0 18px 45px rgba(15, 23, 42, .07)}:root[data-theme=dark]{color-scheme:dark;--bg: #111317;--surface: #1b1d23;--surface-2: #242731;--text: #f8fafc;--muted: #a9b0c0;--line: #343846;--shadow: none;--blue: #f5a623;--primary-action: #f5a623}html{min-width:320px;min-height:100%;height:100%;background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100%;height:100%;background:var(--bg);color:var(--text)}#root{min-height:100vh;min-height:100dvh;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}.flushbar{position:fixed;z-index:300;top:14px;left:50%;width:min(720px,calc(100% - 28px));min-height:54px;padding:14px 18px;display:flex;align-items:center;gap:12px;transform:translate(-50%);border-radius:10px;color:#fff;background:#19833b;box-shadow:0 16px 40px #0004;font-weight:600}.flushbar-error{background:#d9363e}.flushbar svg{width:20px}.admin-action-progress{position:fixed;z-index:520;top:18px;right:22px;display:flex;align-items:center;gap:12px;min-width:min(340px,calc(100vw - 32px));padding:13px 16px;color:#fff;background:#0d1b3f;border:1px solid #f5a62366;border-radius:12px;box-shadow:0 18px 48px #0006}.admin-action-progress>svg{width:22px;height:22px;flex:0 0 auto;color:var(--gold)}.admin-action-progress span{display:grid;gap:2px}.admin-action-progress strong{font-size:13px}.admin-action-progress small{color:#cbd5e1;font-size:10px}@media(max-width:640px){.admin-action-progress{top:12px;right:12px;left:12px;min-width:0}}.app-shell{min-height:100vh;min-height:100dvh;display:block;padding-left:242px;background:linear-gradient(90deg,#0c193b 0 242px,var(--bg) 242px 100%)}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;height:100vh;height:100dvh;overflow-y:auto;padding:22px 16px;background:linear-gradient(180deg,#0b1838,#0d1b3f);color:#fff;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;min-height:54px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;overflow:hidden;background:#0d1b3f;box-shadow:0 8px 24px #f5a62340}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.brand strong{display:block;font-size:22px;line-height:1.05}.brand small{color:var(--gold);font-size:11px;letter-spacing:1.6px;font-weight:800}.sidebar nav{display:grid;gap:7px;margin-top:32px}.sidebar nav a,.signout{border:1px solid transparent;color:#bac5dc;display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:13px;text-decoration:none;font-size:13px;font-weight:650;background:none}.sidebar nav a svg,.signout svg{width:20px}.sidebar nav a>span{min-width:0;flex:1}.sidebar nav a .nav-chevron{display:none;width:16px;flex:0 0 16px}.mobile-nav-scrim{display:none}.sidebar nav a:hover{background:#ffffff0c;color:#fff}.sidebar nav a.active{color:#fff;background:#f5a62318;border-color:#f5a62380}.sidebar nav a.active svg{color:var(--gold)}.signout{margin-top:auto;width:100%;color:#ff6b70;border-color:#ff4d584d;justify-content:center}.signout:hover{background:#ff4d5814}.workspace{min-width:0;min-height:100vh;min-height:100dvh;background:var(--bg)}.workspace>header{position:sticky;top:0;z-index:10;height:84px;padding:15px 26px;display:flex;align-items:center;gap:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}header h1{margin:0;font-size:24px}header p{margin:5px 0 0;color:var(--muted);font-size:14px}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.live{color:var(--gold);background:#f5a62312;border:1px solid #f5a62366;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:1px}.live i{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:7px}.icon-button{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.icon-button svg{width:20px}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#dbe7ff;color:#2563eb;font-weight:800}.content{min-height:calc(100vh - 84px);min-height:calc(100dvh - 84px);padding:24px 26px 50px;max-width:1600px;margin:auto;background:var(--bg)}.command-center{min-height:122px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:25px 30px;border-radius:20px;color:#fff;background:linear-gradient(105deg,#091a45,#173a8c 63%,#2764ea);box-shadow:0 24px 55px #0d1b3f33}.command-center h2{margin:0 0 8px;font-size:clamp(23px,2vw,31px);letter-spacing:-.8px}.command-center p{max-width:700px;margin:0;color:#d3dcf1;font-size:14px;font-weight:600;line-height:1.5}.command-icon{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ffffff38;border-radius:16px;background:#ffffff13}.command-icon svg{width:28px;height:28px}.command-watermark{position:absolute;z-index:-1;right:44px;bottom:-6px;width:230px;height:142px;opacity:.09;border-radius:50% 50% 0 0;border:42px solid #fff;border-bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric{min-height:108px;padding:16px 17px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:flex;justify-content:flex-start;gap:13px;align-items:center;border-right:5px solid var(--gold)}.metric small{display:block;color:var(--muted);font-weight:600;margin-bottom:5px;font-size:12px}.metric strong{display:block;font-size:clamp(20px,1.65vw,25px);letter-spacing:-.45px;overflow-wrap:anywhere}.metric>div{min-width:0}.metric>span{width:43px;height:43px;flex:0 0 43px;border-radius:12px;display:grid;place-items:center;background:#f5a62318;color:var(--gold)}.metric>span svg{width:21px;height:21px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.panel-title{min-height:92px;padding:23px 26px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.panel-title h2{margin:0;font-size:21px}.panel-title p{margin:5px 0 0;color:var(--muted);font-size:14px}.workspace,.content{background:var(--bg)}.data-plans-manager{min-height:calc(100vh - 132px);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.data-plans-heading{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.data-plans-heading h2{margin:4px 0;font-size:25px}.data-plans-heading p{margin:0;color:var(--muted);font-size:14px}.data-plans-eyebrow{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.data-plans-heading .action-button{display:flex;align-items:center;gap:8px;white-space:nowrap}.data-plans-heading .action-button svg{width:18px}.data-plans-controls{padding:20px 24px 16px;display:grid;grid-template-columns:1fr 1.2fr minmax(240px,.9fr) auto;align-items:end;gap:14px;background:var(--surface-2)}.plan-filter-group{min-width:0}.plan-filter-group>small{display:block;margin:0 0 8px 2px;color:var(--muted);font-weight:700}.plan-segments{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow-x:auto}.plan-segments button,.plan-category-tabs button{border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:11px;font-weight:800;padding:9px 11px;white-space:nowrap}.plan-segments button.active{color:#fff;background:var(--navy);box-shadow:0 5px 14px #0d1b3f26}:root[data-theme=dark] .plan-segments button.active{color:#111827;background:var(--gold)}.data-plans-controls .search{min-height:47px;border-radius:13px;background:var(--surface)}.only-enabled{min-height:47px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.only-enabled input{accent-color:var(--gold)}.plan-category-tabs{padding:10px 24px;display:flex;gap:7px;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2)}.plan-category-tabs button{padding-inline:15px;font-size:12px}.plan-category-tabs button.active{color:#9a5d00;background:#f5a6231c;box-shadow:inset 0 0 0 1px #f5a62365}.plan-results-heading{padding:18px 24px 8px}.plan-results-heading strong,.plan-results-heading span{display:block}.plan-results-heading strong{font-size:18px}.plan-results-heading span{margin-top:3px;color:var(--muted);font-size:12px}.data-plan-grid{padding:12px 24px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.plan-category-import{position:fixed;right:28px;bottom:28px;z-index:30;min-height:52px;padding:0 22px;display:flex;align-items:center;gap:10px;border:0;border-radius:999px;color:#fff;background:#2864e8;box-shadow:0 12px 30px #123b9b4d;font-weight:800}.plan-category-import:hover:not(:disabled){background:#1f55cb;transform:translateY(-1px)}.plan-category-import:disabled{cursor:wait;opacity:.72}.plan-category-import svg{width:20px}.data-plan-card{position:relative;min-width:0;padding:17px 16px 15px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);overflow:hidden}.data-plan-card.enabled{background:color-mix(in srgb,var(--surface) 93%,#dff8e8)}.data-plan-card.disabled{opacity:.7}.data-plan-accent{position:absolute;inset:15px auto 15px 0;width:5px;border-radius:0 6px 6px 0;background:var(--line)}.data-plan-card.enabled .data-plan-accent{background:var(--gold)}.data-plan-name{display:flex;align-items:center;gap:8px;min-width:0}.data-plan-name strong{overflow:hidden;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.data-plan-name span{flex:none;padding:4px 7px;border-radius:999px;color:#a85d00;background:#fff0d6;font-size:9px;font-weight:800}.data-plan-info p{min-height:16px;margin:5px 0 11px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-plan-prices{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.data-plan-prices span{padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font-size:10px}.data-plan-prices b{margin-left:3px;color:var(--text)}.data-plan-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.data-plan-actions>button:not(.plan-switch){padding:5px 8px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;font-weight:700;text-align:right}.data-plan-actions>button:hover{background:var(--surface)}.data-plan-actions>button.danger{color:#e34149}.plan-switch{position:relative;width:38px;height:22px;margin:0 0 3px auto;padding:0;border:0;border-radius:999px;background:#cbd5e1}.plan-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:.18s}.plan-switch.on{background:#20ad5a}.plan-switch.on i{transform:translate(16px)}.plan-empty{grid-column:1 / -1;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.plan-empty svg{width:28px}.plan-empty strong{color:var(--text)}.overview-activity{margin-top:18px}.activity-heading{min-height:72px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.activity-heading h2{display:flex;align-items:center;gap:12px;margin:0;font-size:21px}.activity-heading h2:before{content:"";width:4px;height:28px;border-radius:99px;background:var(--gold)}.activity-live{flex:0 0 auto;padding:7px 12px;border:1px solid #f5a62377;border-radius:999px;color:var(--gold);background:#f5a6230d;font-size:11px;font-weight:800}.activity-live i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--gold)}.activity-scroll{overflow-x:auto}.activity-grid{min-width:900px;display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(210px,1.1fr) minmax(145px,.68fr) minmax(115px,.5fr) 126px;align-items:center;gap:18px;padding:0 24px}.activity-header{min-height:58px;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:750}.activity-row{min-height:88px;border-top:1px solid var(--line)}.activity-row:nth-child(odd){background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.activity-service,.activity-user{min-width:0;display:flex;align-items:center;gap:12px}.activity-user-button{width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.activity-user-button:not(:disabled):hover strong{color:#2563eb}.activity-user-button:disabled{cursor:default}.activity-service strong,.activity-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.activity-service small,.activity-user small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.service-badge,.user-badge{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:13px;border:1px solid var(--line);background:#f5a62320;color:#b56f00;font-size:10px;font-weight:900}.service-badge.deposit{color:#36a852;background:#36a85216}.service-badge svg{width:20px}.service-badge:has(img){padding:4px;overflow:hidden;background:#fff}.service-badge img{width:100%;height:100%;display:block;border-radius:9px;object-fit:contain}.service-badge.virtual-country-flag{padding:0;overflow:hidden}.service-badge.virtual-country-flag img,.tx-logo-badge.virtual-country-flag img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.user-badge{position:relative;overflow:hidden;border-radius:50%;color:#2563eb;background:#dbe7ff;font-size:12px}.user-badge img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.user-profile-link{display:flex;align-items:center;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.user-profile-link:hover strong{color:#2563eb}.users-table-modern{min-width:1120px}.users-table-modern th,.users-table-modern td{vertical-align:middle}.users-table-modern tbody tr{min-height:88px}.users-table-modern .user-profile-link{min-width:300px;cursor:pointer}.users-table-modern .user-profile-link>span:last-child{min-width:0}.users-table-modern .user-profile-link small{display:block;margin-top:5px;color:var(--muted);font-size:13px}.user-id-pill{display:inline-flex;min-width:66px;min-height:38px;align-items:center;justify-content:center;padding:7px 16px;border:1px solid #aeb7c7;border-radius:999px;background:var(--surface-2);color:var(--navy);font-weight:800}.user-name-line{display:flex;min-width:0;align-items:center;gap:9px}.user-name-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name-line em{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:750}.user-name-line em.new{border:1px solid #a7d8af;color:#36a852;background:#eff9f0}.user-name-line em.joined{border:1px solid var(--line);color:var(--muted);background:var(--surface-2)}.user-transaction-count{font-weight:750;color:var(--text)}.user-joined-date{min-width:185px;color:var(--text);font-size:13px;font-weight:650;white-space:nowrap}.user-view-button{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid #7f8da5;border-radius:11px;color:var(--navy);background:var(--surface);cursor:pointer}.user-view-button:hover,.user-view-button:focus-visible{color:#2563eb;border-color:#2563eb;background:#eff5ff}.user-view-button svg{width:21px;height:21px}.user-profile-backdrop{padding:24px}.user-profile-modal{width:min(1180px,100%);height:min(860px,calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;outline:none;border-radius:20px;background:var(--bg)}.user-profile-modal>header{position:sticky;z-index:5;top:0;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--line)}.user-profile-modal>header h2{margin:0;font-size:25px}.user-profile-modal>header button{padding:9px 20px;border:1px solid var(--navy);border-radius:10px;color:var(--text);background:transparent;font-weight:750}.user-profile-modal>nav{position:sticky;z-index:4;top:75px;display:flex;overflow-x:auto;padding:0 28px;background:var(--surface)}.user-profile-modal>nav button{padding:18px 16px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-weight:700;white-space:nowrap}.user-profile-modal>nav button.active{color:var(--text);border-color:#2563eb}.user-profile-content{padding:24px 40px 48px}.profile-identity{padding:25px 28px;display:flex;align-items:center;gap:22px;border:1px solid var(--line);border-radius:17px 17px 0 0;background:var(--surface)}.profile-photo{position:relative;width:96px;height:96px;flex:0 0 96px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#2563eb;background:#dbe7ff;font-size:24px;font-weight:800}.profile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-identity h2{margin:0 0 12px;font-size:26px}.profile-badges{display:flex;flex-wrap:wrap;gap:8px}.profile-badges span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700}.profile-badges .good{color:#27813b;border-color:#8dcd98;background:#eaf7ec}.profile-badges .warning{color:#b86e00;border-color:#f0b454;background:#fff5e6}.profile-badges .kyc-badge{color:#667085;border-color:#cfd5df;background:#f4f6f8}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 28px;border:1px solid var(--line);background:var(--surface)}.profile-stats span{display:block;color:var(--muted);font-size:13px}.profile-stats strong{display:block;margin-top:8px;font-size:25px}.profile-actions{display:grid;gap:10px;margin-top:18px}.profile-actions button,.nested-modal .solid{padding:14px;border:1px solid var(--navy);border-radius:11px;color:var(--text);background:var(--surface);font-weight:750}.profile-actions .solid,.nested-modal .solid{color:#fff;background:var(--navy)}.watchlist-note{margin-top:18px;padding:18px;border:1px solid #f1b55f;border-radius:13px;color:#9a5d00;background:#fff6e9}.watchlist-note p{margin:6px 0 0;color:#775c37}.profile-details{display:grid;grid-template-columns:1fr;gap:0 28px;margin-top:22px;border-top:1px solid var(--line)}.profile-details .summary-field{border-bottom:0}.profile-details .summary-field strong{font-size:18px}.user-audit h2{margin:32px 0 14px}.user-audit article{margin-bottom:12px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.user-audit article p{margin:10px 0 0;color:var(--text);font-size:17px;font-weight:400;line-height:1.45}.user-audit article time,.user-audit article small{display:block;color:var(--muted)}.user-audit article small{margin-top:8px}.profile-referral-shell{padding:28px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 12px 26px #13264b14}.profile-referral-card{padding:28px 34px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.profile-referral-header,.profile-referral-heading,.profile-referral-state,.profile-referral-code{display:flex;align-items:center}.profile-referral-header{justify-content:space-between;gap:16px;margin-bottom:28px}.profile-referral-heading{gap:10px;color:var(--text)}.profile-referral-heading svg{color:#2563eb}.profile-referral-heading h3{margin:0;font-size:20px}.profile-referral-state{gap:7px;padding:10px 14px;border:1px solid #ffd39e;border-radius:999px;color:#b86c05;background:#fff8ef;font-size:13px;font-weight:700;white-space:nowrap}.profile-referral-state.is-referred{border-color:#bce4c5;color:#238044;background:#effbf2}.profile-referral-metrics,.profile-referral-fields{display:grid;gap:28px}.profile-referral-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.profile-referral-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-kyc-shell{min-height:380px;padding:28px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 12px 26px #13264b14}.profile-kyc-card{min-height:265px;padding:34px 36px;border:1px solid #c7cbd2;border-radius:16px;background:var(--surface-2)}.profile-kyc-heading{display:flex;align-items:center;gap:13px}.profile-kyc-heading svg{width:31px;height:31px;color:#626971}.profile-kyc-heading h3{margin:0;color:var(--text);font-size:24px}.profile-kyc-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px}.profile-kyc-field span{display:block;margin-bottom:10px;color:var(--muted);font-size:15px}.profile-kyc-field strong{display:block;color:var(--text);font-size:19px}.profile-aml-shell{min-height:380px;padding:28px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 12px 26px #13264b14}.profile-aml-card{min-height:265px;padding:34px 36px;border:1px solid #dfe6f1;border-radius:16px;background:var(--surface-2)}.profile-aml-heading{margin:0 0 34px;color:var(--text);font-size:24px}.profile-aml-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.profile-aml-field span{display:block;margin-bottom:10px;color:var(--muted);font-size:15px}.profile-aml-field strong{display:block;color:var(--text);font-size:19px}.profile-referral-label{display:block;margin-bottom:8px;color:var(--muted);font-size:13px}.profile-referral-metrics strong,.profile-referral-fields strong{display:block;color:var(--text);font-size:16px}.profile-referral-code{gap:5px}.profile-referral-copy{display:inline-grid;place-items:center;padding:4px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.profile-referral-copy:hover,.profile-referral-copy:focus-visible{color:#2563eb;background:#e8eef8}@media(max-width:900px){.profile-referral-shell,.profile-kyc-shell{padding:18px}.profile-referral-card,.profile-kyc-card{padding:22px}.profile-referral-metrics,.profile-referral-fields,.profile-kyc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-aml-shell{padding:18px}.profile-aml-card{padding:22px}.profile-aml-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.profile-referral-header{align-items:flex-start;flex-direction:column}.profile-referral-metrics,.profile-referral-fields,.profile-kyc-fields,.profile-aml-fields{grid-template-columns:1fr;gap:20px}}.profile-deposits{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.profile-deposits>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.profile-deposits h2,.profile-deposits header p{margin:0}.profile-deposits header p{margin-top:5px;color:var(--muted);font-size:13px}.deposit-export,.deposit-view{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #9aa8bd;color:var(--navy);background:var(--surface);font-weight:750}.deposit-export{padding:11px 15px;border-radius:10px}.deposit-export svg,.deposit-view svg{width:18px}.profile-deposit-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:18px 24px}.profile-deposit-toolbar .search{margin:0}.profile-deposit-toolbar select{padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-2)}.profile-deposit-table{overflow-x:auto;padding:0 24px 24px}.profile-deposit-row{min-width:1080px;display:grid;grid-template-columns:90px 130px 120px minmax(190px,1.2fr) minmax(175px,1fr) 190px 70px;align-items:center;gap:18px;min-height:78px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface)}.profile-deposit-row+.profile-deposit-row{margin-top:9px}.profile-deposit-row:nth-child(odd):not(.deposit-head){background:var(--surface-2)}.profile-deposit-row time{color:#344054;font-size:13px;font-weight:650}.profile-deposit-row .deposit-regular{font-weight:400}.deposit-head{min-height:52px;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.deposit-account{display:flex;align-items:center;gap:7px;font-weight:400}.deposit-account button{display:grid;place-items:center;padding:3px;border:0;color:var(--muted);background:transparent}.deposit-account button svg{width:16px}.deposit-view{width:42px;height:42px;border-radius:10px}.profile-transactions-page{display:grid;gap:18px}.profile-transaction-categories{display:flex;flex-wrap:wrap;gap:9px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.profile-transaction-categories button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.profile-transaction-categories button.active{color:#071126;border-color:var(--accent);background:var(--accent)}.profile-transaction-filter-panel{padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.profile-transaction-filter-panel h3,.profile-transaction-history-toolbar h3{margin:0;color:var(--text);font-size:20px}.profile-transaction-filter-panel>div{margin-top:16px;display:grid;grid-template-columns:minmax(210px,.4fr) minmax(260px,1fr);gap:12px}.profile-transaction-filter-panel label,.profile-transaction-search{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.profile-transaction-filter-panel label>span{color:var(--muted);font-size:11px;font-weight:750}.profile-transaction-filter-panel select,.profile-transaction-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.profile-transaction-search svg{width:19px;color:var(--muted)}.profile-transaction-history-toolbar{display:grid;grid-template-columns:minmax(170px,auto) minmax(240px,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.profile-transaction-history-toolbar p{margin:4px 0 0;color:var(--muted);font-size:11px}.profile-transaction-history-toolbar>button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--accent);border-radius:11px;color:var(--accent);background:transparent;font:inherit;font-weight:750;cursor:pointer}.profile-transaction-history-toolbar>button svg{width:17px}.profile-transactions{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.profile-transaction-table{overflow-x:auto}.profile-transaction-row{min-width:980px;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(230px,1.05fr) 175px 130px 150px;align-items:center;gap:24px;min-height:92px;padding:18px 24px;border-bottom:1px solid var(--line)}.profile-transaction-row:last-child{border-bottom:0}.profile-transaction-row:nth-child(odd):not(.profile-transaction-head){background:var(--surface-2)}.profile-transaction-head{min-height:58px;color:var(--muted);background:var(--surface-2);font-weight:750}.profile-transaction-service,.profile-transaction-user{display:flex;align-items:center;gap:14px;min-width:0}.profile-transaction-service .service-badge{width:54px;height:54px;flex:0 0 54px}.profile-transaction-user .user-badge{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;font-weight:800}.profile-transaction-service strong,.profile-transaction-user strong,.profile-transaction-service small,.profile-transaction-user small{display:block}.profile-transaction-service strong,.profile-transaction-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-transaction-service small,.profile-transaction-user small{margin-top:5px;color:var(--muted)}.profile-transaction-row>.activity-status{justify-self:start}.profile-transaction-row>.view-details{justify-self:end}.nested-modal{position:fixed;z-index:210;inset:0;display:grid;place-items:center;padding:20px;background:#071126aa}.nested-modal>div{position:relative;width:min(520px,100%);padding:28px;border-radius:20px;background:var(--surface);box-shadow:0 25px 70px #0005}.nested-modal h2{margin:0}.nested-modal p{color:var(--muted)}.nested-close{position:absolute;right:18px;top:18px;border:0;color:var(--muted);background:transparent}.nested-modal label{display:grid;gap:7px;margin-top:18px;font-weight:700}.nested-modal input,.nested-modal textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-2);resize:vertical}.nested-modal textarea{min-height:110px}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.delivery-options button{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface-2);font-weight:700;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.delivery-options button:hover:not(:disabled){border-color:#f5a62399}.delivery-options button.selected{color:var(--text);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.delivery-check{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.delivery-options button.selected .delivery-check{color:#0d1b3f;border-color:var(--gold);background:var(--gold)}.delivery-check svg{width:14px;height:14px;stroke-width:3}.delivery-options-error{margin:-10px 0 14px;color:#e0525b;font-size:11px;font-weight:700}.nested-modal .solid{width:100%}.profile-dialog-heading{display:flex;align-items:center;gap:14px;padding-right:42px}.profile-dialog-heading p,.push-dialog-heading p{margin:5px 0 0}.dialog-heading-icon,.profile-menu-icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:13px;color:var(--navy);background:var(--surface-2)}.dialog-heading-icon svg,.profile-menu-icon svg{width:23px;height:23px}.profile-menu{display:grid;gap:10px;margin-top:22px}.profile-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px;border:1px solid var(--line);border-radius:13px;color:var(--text);text-align:left;background:var(--surface-2)}.profile-menu-item:hover{border-color:#9caac1;transform:translateY(-1px)}.profile-menu-copy{min-width:0}.profile-menu-copy strong,.profile-menu-copy small{display:block}.profile-menu-copy strong{font-size:15px}.profile-menu-copy small{margin-top:4px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.profile-menu-item>svg{width:20px;color:var(--muted)}.profile-menu-item.danger .profile-menu-icon{color:#dc3c42;background:#fde8e9}.profile-menu-item.warning .profile-menu-icon{color:#e98a00;background:#fff2df}.manage-menu{margin-top:24px}.dialog-cancel{display:block;margin:20px 0 0 auto;padding:10px 14px;border:0;color:var(--text);background:transparent;font-weight:750}.dialog-back{position:absolute;top:27px;left:24px;border:0;color:var(--text);background:transparent}.push-dialog-heading{padding:0 42px 0 45px}.nested-modal h4{margin:18px 0 0}.send-button{display:flex;align-items:center;justify-content:center;gap:9px}.send-button svg{width:18px}.reason-field textarea{min-height:145px;padding:16px;font-size:16px;line-height:1.45;background:var(--surface)}.reason-field textarea:focus{border-color:#4e73cc;outline:3px solid #4e73cc22}.dialog-actions{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;margin-top:22px}.dialog-actions .dialog-cancel{margin:0}.dialog-actions .solid:disabled{cursor:not-allowed;opacity:.45}.wallet-action-toggle{display:grid;grid-template-columns:1fr 1fr;width:min(280px,100%);margin-top:20px;overflow:hidden;border:1px solid var(--navy);border-radius:11px}.wallet-action-toggle button{padding:11px 16px;border:0;color:var(--navy);background:var(--surface);font-weight:750}.wallet-action-toggle button+button{border-left:1px solid var(--navy)}.wallet-action-toggle button.active{color:#fff;background:var(--navy)}@media(max-width:600px){.nested-modal{align-items:end;padding:12px}.nested-modal>div{max-height:calc(100dvh - 24px);overflow-y:auto;padding:22px 18px;border-radius:18px}.profile-menu-item{padding:12px}.profile-menu-copy small{white-space:normal}.delivery-options,.dialog-actions{grid-template-columns:1fr}.dialog-actions .dialog-cancel{order:2;width:100%}.push-dialog-heading{padding-left:40px}}.activity-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.activity-status svg{width:15px;height:15px}.activity-status.completed{color:#2f7d3c;background:#eaf7ec;border:1px solid #bfe3c4}.activity-status.failed{color:#c43d43;background:#fff0f0;border:1px solid #ffc6c9}.activity-status.pending,.activity-status.processing{color:#a96800;background:#fff6e5;border:1px solid #f5d28f}.failed-amount{color:#ef4444}.view-details{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid #19305f;border-radius:9px;color:var(--navy);background:var(--surface);font-size:11px;font-weight:800;white-space:nowrap}:root[data-theme=dark] .view-details{color:#dbe7ff;border-color:#7184ad}.view-details svg{width:16px}.activity-empty{padding:36px 24px;color:var(--muted);text-align:center}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#071126aa;backdrop-filter:blur(5px)}.transaction-preview{width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 30px 80px #0005}.preview-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-title h2,.preview-title p{margin:0}.preview-title p{margin-top:5px;color:var(--muted);font-size:13px}.transaction-preview dl{margin:22px 0 0}.transaction-preview dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid var(--line)}.transaction-preview dt{color:var(--muted)}.transaction-preview dd{margin:0;overflow-wrap:anywhere;font-weight:700;text-align:right}.capitalize{text-transform:capitalize}.transaction-summary{width:min(920px,100%);padding:0;border:0;border-radius:16px;background:var(--bg)}.summary-head{min-height:72px;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--navy)}.summary-head>div{display:flex;align-items:center;gap:14px}.summary-head h2{margin:0;font-size:22px}.summary-head button{padding:9px 20px;border:1px solid #b8c4db;border-radius:10px;color:#fff;background:transparent;font-weight:800}.summary-live{padding:7px 12px;border:1px solid #ffffff48;border-radius:999px;background:#ffffff12;font-size:11px;font-weight:800}.summary-body{padding:32px}.summary-status{min-height:78px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-bottom:1px solid var(--line)}.summary-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-field{min-width:0;min-height:92px;padding:18px 0}.summary-field span{display:block;margin-bottom:9px;color:var(--muted);font-size:13px}.summary-field strong{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;font-size:15px;font-weight:500}.summary-field button{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;color:var(--muted);background:transparent}.summary-field button svg{width:16px}.provider-response,.summary-audits{margin-top:24px}.provider-response h3,.summary-audits h3{margin:0 0 12px;color:var(--muted);font-size:15px}.provider-response p,.summary-audits article,.no-audits{margin:0;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface);line-height:1.5;font-weight:400}.requery-summary{width:min(430px,100%);margin-top:20px;padding:15px;display:flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:12px;color:#fff;background:var(--navy);font-weight:800}.requery-summary svg{width:18px}.requery-summary:disabled{cursor:wait;opacity:.82}.summary-audits article+article{margin-top:10px}.summary-audits article>div{display:flex;justify-content:space-between;gap:16px}.summary-audits article strong{text-transform:capitalize}.summary-audits time,.summary-audits b,.summary-audits article p,.no-audits{color:var(--muted);font-size:12px}.summary-audits b{display:block;margin-top:8px;font-weight:500}.summary-audits article p{margin:5px 0 0}.toolbar{display:flex;gap:12px;padding:18px 24px;background:var(--surface-2);border-bottom:1px solid var(--line)}.search{flex:1;position:relative}.search svg{position:absolute;left:15px;top:13px;width:19px;color:var(--muted)}.search input,select,.login-card input{width:100%;border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:12px;outline:none;padding:12px 14px}.search input{padding-left:44px}.toolbar select{width:190px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:11px;letter-spacing:.7px;text-align:left;padding:14px 18px;white-space:nowrap}td{border-top:1px solid var(--line);padding:16px 18px;font-size:13px;white-space:nowrap}td small{color:var(--muted);display:block;margin-top:4px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700}.status{display:inline-block;border-radius:999px;padding:5px 9px;text-transform:capitalize;font-size:11px;font-weight:800;background:#94a3b826;color:#64748b}.status.success,.status.completed{color:#059669;background:#10b9811c}.status.pending,.status.processing{color:#d97706;background:#f59e0b1c}.status.failed,.status.rejected{color:#dc2626;background:#ef44441c}.empty{padding:50px;text-align:center;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.service-card{position:relative;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.service-card>svg{color:var(--gold)}.service-card h3{margin:16px 0 8px}.service-card strong{font-size:25px;display:block}.service-card small{color:var(--muted)}.legacy-services-page{display:grid;gap:18px}.legacy-service-panel{overflow:hidden}.legacy-availability-grid,.network-prefix-grid,.electricity-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.legacy-availability-card,.network-prefix-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.legacy-availability-card>div{display:grid;gap:3px;flex:1}.legacy-availability-card small,.network-prefix-card small,.electricity-option small,.virtual-settings-summary small,.electricity-current small,.service-updated{color:var(--muted)}.data-network-availability{margin:0 22px 22px;padding:18px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--gold) 5%,var(--surface-2))}.data-network-availability>div:first-child{display:grid;gap:4px;margin-bottom:14px}.data-network-availability>div:first-child small,.data-network-toggle-grid article small{color:var(--muted)}.data-network-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-network-toggle-grid article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.data-network-toggle-grid article>div{display:grid;gap:2px;flex:1}.legacy-service-state,.network-prefix-heading>span,.electricity-option>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--gold) 13%,transparent);color:var(--gold)}.legacy-service-state.enabled{color:#16a34a;background:#22c55e18}.legacy-service-state.disabled{color:#dc2626;background:#ef444418}.legacy-service-state svg,.network-prefix-heading svg,.electricity-option svg,.legacy-edit-settings svg{width:19px;height:19px}.service-switch{position:relative;width:48px;height:27px;flex:0 0 auto}.service-switch input{position:absolute;opacity:0}.service-switch span{position:absolute;inset:0;cursor:pointer;border-radius:999px;background:#cbd5e1;transition:.2s ease}.service-switch span:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a30;transition:.2s ease}.service-switch input:checked+span{background:var(--gold)}.service-switch input:checked+span:after{transform:translate(21px)}.network-prefix-card{display:block}.network-prefix-heading{display:flex;align-items:center;gap:10px}.network-prefix-heading strong{flex:1;font-size:16px}.network-prefix-heading button,.legacy-edit-settings{display:inline-flex;align-items:center;gap:7px}.network-prefix-heading button{border:0;background:transparent;color:var(--blue);font-weight:800}.prefix-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.prefix-chips span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px;font-weight:750}.virtual-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:18px;margin:22px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.virtual-settings-summary>div{display:grid;gap:5px}.virtual-settings-summary strong{font-size:19px}.legacy-edit-settings{justify-content:center;min-height:45px}.electricity-current{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 22px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.electricity-current>div{display:grid;gap:6px}.electricity-current strong{font-size:23px}.electricity-current>span{padding:8px 12px;border-radius:999px;color:#16803b;background:#22c55e18;font-weight:800}.electricity-option{display:flex;align-items:flex-start;gap:12px;padding:16px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.electricity-option.active{border-color:#22a447;background:#22c55e10}.electricity-option>div{display:grid;flex:1;gap:6px}.electricity-option em{color:var(--blue);font-style:normal;font-weight:800}.electricity-option.active em,.electricity-option.active>svg{color:#16803b}.service-updated{margin:0 22px 22px;font-size:12px}.service-editor-modal{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;color:var(--text);border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 30px 90px #02081761;animation:modalScaleIn .2s cubic-bezier(.16,1,.3,1)}.service-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;border-bottom:1px solid var(--line);background:var(--surface)}.service-editor-header>div{display:flex;align-items:center;gap:14px}.service-editor-header h2{margin:0;font-size:22px}.service-editor-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.service-editor-header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.service-editor-header>button svg,.service-editor-icon svg,.service-save-button svg{width:18px;height:18px}.service-editor-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;color:var(--gold);border-radius:12px;background:color-mix(in srgb,var(--gold) 14%,transparent)}.service-editor-body{overflow:auto;padding:24px 26px}.service-editor-modal textarea,.service-editor-fields input,.service-editor-fields select{width:100%;padding:13px 14px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font:inherit}.service-editor-modal textarea{min-height:150px;margin-top:7px;resize:vertical}.service-editor-field{display:grid;color:var(--text);font-size:13px;font-weight:750}.service-editor-field small,.service-editor-fields label>small{margin-top:5px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.service-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-editor-fields label{display:grid;align-content:start;gap:7px;color:var(--text);font-size:13px;font-weight:750}.service-editor-fields .provider-field{grid-column:1 / -1}.service-number-input{position:relative}.service-number-input>span{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);font-weight:800}.service-number-input input{padding-left:38px}.service-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 26px;border-top:1px solid var(--line);background:var(--surface-2)}.service-save-button{min-width:150px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;color:#fff;border:0;border-radius:10px;background:var(--primary-action);font-size:14px;font-weight:800}.service-save-button:disabled{cursor:wait;opacity:.65}:root[data-theme=dark] .service-save-button{color:#0d1b3f}@media(max-width:800px){.legacy-availability-grid,.network-prefix-grid,.electricity-options,.virtual-settings-summary{grid-template-columns:1fr}.legacy-availability-grid,.network-prefix-grid,.electricity-options{padding:14px}.data-network-availability{margin:0 14px 14px;padding:14px}.data-network-toggle-grid{grid-template-columns:1fr}.virtual-settings-summary,.electricity-current{margin:14px}.electricity-current{align-items:flex-start;flex-direction:column}.service-editor-modal{width:min(100%,580px);max-height:calc(100dvh - 24px);border-radius:16px}.service-editor-header,.service-editor-body,.service-editor-footer{padding-left:18px;padding-right:18px}.service-editor-fields{grid-template-columns:1fr}.service-editor-fields .provider-field{grid-column:auto}.service-editor-footer>button{flex:1}}.action-button{margin-left:auto;display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);padding:11px 14px;font-weight:700}.action-button svg{width:18px;color:#2563eb}.report-body{padding:28px;color:var(--muted)}.parity{display:grid;place-items:center;gap:8px}.parity svg{color:var(--gold);width:34px;height:34px}.parity strong{color:var(--text)}.row-actions{display:flex;gap:6px}.row-actions button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#2563eb;padding:7px 9px;font-size:11px;font-weight:700}.row-actions button.danger{color:#dc2626}.section-gap{margin-top:22px}.form-body{padding:24px}.admin-form{display:grid;gap:14px;max-width:760px}.admin-form.inline{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;align-items:end}.admin-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:11px;padding:12px 13px;outline:none}.admin-form textarea{min-height:110px;resize:vertical}.admin-form .primary{align-self:end;margin:0;min-height:43px}.admin-form label.check{display:flex;flex-direction:row;align-items:center;padding:12px}.admin-form label.check input{width:auto}.admin-form label small{font-weight:500}.form-error{margin-top:16px}.content-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}.content-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface-2)}.content-card img{width:150px;height:100px;border-radius:11px;object-fit:cover;background:var(--line)}.content-card h3{margin:3px 0 7px}.content-card p,.content-card small{color:var(--muted)}.content-card .row-actions{margin-top:14px}.login-page,.splash{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 10%,#1a3475,#0d1b3f 45%,#081127)}.login-card{width:min(440px,100%);padding:38px;border-radius:24px;background:#fff;color:#111827;box-shadow:0 28px 80px #0006}.login-card .brand{margin-bottom:32px}.login-card h1{margin:0 0 7px}.login-card>p{color:#64748b;margin:0 0 26px}.login-card label{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:700;margin:15px 0}.login-card input{color:#111827;background:#f8fafc}.primary{width:100%;border:0;border-radius:12px;padding:14px;background:var(--gold);color:#0d1b3f;font-weight:800;margin-top:10px}.primary:disabled{opacity:.65}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--surface-2);border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.table-pagination-info{font-weight:600}.table-pagination-controls{display:flex;align-items:center;gap:14px}.table-pagination-size{display:flex;align-items:center;gap:8px;font-weight:600}.table-pagination-size select{padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700;cursor:pointer}.table-pagination-pages{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text)}.table-pagination-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.table-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.table-pagination-btn:not(:disabled):hover{background:var(--navy);color:#fff;border-color:var(--navy)}:root[data-theme=dark] .table-pagination-btn:not(:disabled):hover{background:var(--gold);color:#0d1b3f;border-color:var(--gold)}.table-pagination-btn svg{width:16px;height:16px}.tx-table-custom{width:100%;border-collapse:collapse;min-width:900px}.tx-table-custom th{padding:16px 22px;font-weight:700;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px;user-select:none;white-space:nowrap}.tx-table-custom td{padding:18px 22px;vertical-align:middle;border-bottom:1px solid var(--line);font-size:14px}.tx-table-custom tr:nth-child(2n){background:var(--surface-2)}.tx-cell-service{min-width:200px}.tx-service-info{display:flex;align-items:center;gap:14px}.tx-logo-badge{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0}.tx-logo-badge img{width:100%;height:100%;object-fit:cover}.tx-logo-fallback{font-weight:800;font-size:12px;color:var(--muted)}.tx-service-info strong{display:block;font-size:15px;font-weight:800;color:var(--text)}.tx-service-info small{color:var(--muted);font-size:13px}.tx-cell-user{min-width:200px}.tx-user-info{display:flex;align-items:center;gap:12px}.tx-user-profile-trigger{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tx-user-profile-trigger:hover strong,.tx-user-profile-trigger:focus-visible strong{color:#2563eb;text-decoration:underline}.tx-user-profile-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:8px}.tx-user-profile-trigger:disabled{cursor:default}.tx-user-avatar{width:38px;height:38px;border-radius:50%;background:#3b82f620;color:#2563eb;display:grid;place-items:center;overflow:hidden;font-weight:800;font-size:13px;flex-shrink:0}.tx-user-avatar img{width:100%;height:100%;object-fit:cover}.avatar-image-loading{opacity:0}.avatar-image-ready{opacity:1;transition:opacity .14s ease}.tx-user-info strong{display:block;font-size:14px;font-weight:750;color:var(--text)}.tx-user-info small{color:var(--muted);font-size:13px}.tx-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:750}.tx-status-badge.completed,.tx-status-badge.success,.tx-status-badge.successful,.tx-status-badge.delivered{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}:root[data-theme=dark] .tx-status-badge.completed,:root[data-theme=dark] .tx-status-badge.success,:root[data-theme=dark] .tx-status-badge.successful,:root[data-theme=dark] .tx-status-badge.delivered{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}.tx-status-badge.failed,.tx-status-badge.error,.tx-status-badge.rejected{background:#fef2f2;color:#ef4444;border:1px solid #fecaca}:root[data-theme=dark] .tx-status-badge.failed,:root[data-theme=dark] .tx-status-badge.error,:root[data-theme=dark] .tx-status-badge.rejected{background:#ef444426;color:#f87171;border-color:#ef44444d}.tx-status-badge.pending,.tx-status-badge.processing,.tx-status-badge.review{background:#fffbeb;color:#d97706;border:1px solid #fde68a}:root[data-theme=dark] .tx-status-badge.pending,:root[data-theme=dark] .tx-status-badge.processing,:root[data-theme=dark] .tx-status-badge.review{background:#d9770626;color:#fbbf24;border-color:#d977064d}.tx-cell-amount strong{font-size:15px;font-weight:800;color:var(--text)}.tx-amount-failed{color:#ef4444!important}.view-more-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:750;cursor:pointer;transition:all .2s ease}.view-more-btn:hover{background:var(--surface-2);border-color:var(--muted)}.view-more-btn svg{width:16px;height:16px}.wallet-history-container{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.wallet-history-container .table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-color:#8e949e transparent}.wallet-history-table-custom{width:100%;border-collapse:collapse;min-width:1680px}.wallet-history-table-custom th:nth-child(1),.wallet-history-table-custom td:nth-child(1){min-width:74px}.wallet-history-table-custom th:nth-child(2),.wallet-history-table-custom td:nth-child(2){min-width:230px}.wallet-history-table-custom th:nth-child(3),.wallet-history-table-custom td:nth-child(3){min-width:250px}.wallet-history-table-custom th:nth-child(4),.wallet-history-table-custom td:nth-child(4),.wallet-history-table-custom th:nth-child(5),.wallet-history-table-custom td:nth-child(5),.wallet-history-table-custom th:nth-child(6),.wallet-history-table-custom td:nth-child(6){min-width:170px}.wallet-history-table-custom th:nth-child(7),.wallet-history-table-custom td:nth-child(7){min-width:130px}.wallet-history-table-custom th:nth-child(8),.wallet-history-table-custom td:nth-child(8){min-width:170px}.wallet-history-table-custom th:nth-child(9),.wallet-history-table-custom td:nth-child(9){min-width:92px}.wallet-history-table-custom th{padding:18px 24px;font-weight:700;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px;user-select:none;white-space:nowrap}.wallet-history-table-custom td{padding:24px;vertical-align:middle;border-bottom:1px solid var(--line);font-size:14px}.wallet-history-table-custom tr:nth-child(2n){background:var(--surface-2)}.wallet-cell-id{font-weight:700;color:var(--text)}.wallet-cell-title strong{font-weight:800;color:var(--text)}.wallet-cell-user{min-width:200px}.wallet-user-info{display:flex;align-items:center;gap:12px}.wallet-user-avatar{width:38px;height:38px;border-radius:50%;background:var(--line);display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:13px;color:var(--muted);flex-shrink:0}.wallet-user-avatar img{width:100%;height:100%;object-fit:cover}.wallet-user-info strong{display:block;font-size:14px;color:var(--text)}.wallet-user-info small{color:var(--muted);font-size:12px}.wallet-cell-money strong{font-size:15px;font-weight:800;color:var(--text)}.wallet-type-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 14px 5px 6px;border-radius:20px;font-weight:700;font-size:13px}.wallet-type-pill.debit{background:#fef2f2;color:#ef4444}:root[data-theme=dark] .wallet-type-pill.debit{background:#ef444426;color:#f87171}.wallet-type-pill.credit{background:#f0fdf4;color:#16a34a}:root[data-theme=dark] .wallet-type-pill.credit{background:#22c55e26;color:#4ade80}.pill-circle{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}.wallet-type-pill.debit .pill-circle{background:#ef4444}.wallet-type-pill.credit .pill-circle{background:#16a34a}.wallet-cell-date div{font-weight:700;font-size:14px;color:var(--text)}.wallet-cell-date small{color:var(--muted);font-size:12px}.wallet-action-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.wallet-action-btn:hover{background:var(--surface-2);border-color:var(--muted)}.wallet-action-btn svg{width:18px;height:18px}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:12px;border-radius:10px;font-size:13px}.error.banner{margin-bottom:18px}.error button{float:right;border:0;background:none;color:inherit;font-weight:800}.splash{position:fixed;inset:0;width:100%;height:100dvh;min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));color:#fff;align-content:center;gap:20px;overflow:hidden}.loading{min-height:50vh;display:grid;place-items:center;align-content:center;gap:16px;color:var(--muted)}.loader{width:28px;height:28px;border:3px solid #f5a62344;border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.menu,.close-nav{display:none}@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{padding-left:218px;background:linear-gradient(90deg,#0c193b 0 218px,var(--bg) 218px 100%)}.sidebar{width:218px}.content{padding:24px}.workspace>header{padding:18px 24px}.data-plans-controls{grid-template-columns:1fr 1fr}}@media(max-width:840px){.app-shell{display:block;padding-left:0;background:var(--bg)}.sidebar{position:fixed;left:0;z-index:120;width:min(260px,72vw);padding:20px 14px 18px;border-right:1px solid #ffffff18;background:#191b20;transform:translate(-105%);transition:.2s}.sidebar.open{transform:none;box-shadow:20px 0 60px #0008}.menu,.mobile-nav-scrim{display:grid}.close-nav{display:none}.mobile-nav-scrim{position:fixed;z-index:110;inset:0;width:100%;height:100dvh;padding:0;border:0;background:#05070b99;backdrop-filter:blur(1px)}.sidebar .brand{min-height:68px;padding:0 8px 18px;border-bottom:1px solid #ffffff42}.sidebar .brand-mark{width:42px;height:42px;border-radius:12px}.sidebar .brand strong{font-size:20px}.sidebar nav{gap:3px;margin-top:12px}.sidebar nav a{min-height:49px;gap:12px;padding:10px 12px;border-radius:9px;color:#e5e7eb;font-size:14px;font-weight:500}.sidebar nav a svg{width:18px;flex:0 0 18px}.sidebar nav a .nav-chevron{display:block;color:#f8fafc}.sidebar nav a.active{color:#fff;border-color:#f5a6236b;background:#f5a62312}.sidebar .signout{min-height:48px;margin-top:14px;border-radius:9px}.workspace>header{height:auto;padding:14px 16px}.workspace>header h1{font-size:20px}.workspace>header p,.live,.avatar{display:none}.content{padding:18px 14px}.data-plans-manager{min-height:calc(100vh - 110px);border-radius:16px}.data-plans-heading{padding:19px 18px}.data-plans-heading .action-button{padding-inline:12px;font-size:12px}.data-plans-controls{padding:17px;grid-template-columns:1fr}.plan-category-tabs{padding-inline:17px}.data-plan-grid{padding:10px 17px 22px;grid-template-columns:1fr}.plan-category-import{right:18px;bottom:18px;max-width:calc(100vw - 36px)}.command-center{min-height:132px;padding:25px 22px;border-radius:19px}.command-icon{width:58px;height:58px}.command-watermark{display:none}.metric-grid,.service-grid,.admin-form.inline{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-direction:column}.toolbar select{width:100%}.panel-title{padding:18px}.login-card{padding:28px 22px}}@media(max-width:560px){.metric-grid,.service-grid,.admin-form.inline,.content-cards{grid-template-columns:1fr}.command-center{align-items:flex-start}.command-center p{font-size:12px}.command-icon{width:48px;height:48px}.header-actions{gap:6px}.data-plans-heading{align-items:flex-start}.data-plans-heading h2{font-size:21px}.data-plans-heading p,.data-plans-eyebrow{display:none}.data-plans-heading .action-button{width:42px;height:42px;padding:0;justify-content:center;font-size:0}.provider-segments{display:grid;grid-template-columns:1fr 1fr}.data-plan-card{grid-template-columns:1fr}.data-plan-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.plan-switch{margin:0 auto 0 0}.icon-button{width:38px;height:38px}.activity-heading{min-height:64px;padding:15px 16px}.activity-heading h2{font-size:18px}.activity-live{padding:6px 9px;font-size:10px}.activity-scroll{overflow:visible}.activity-header{display:none}.activity-grid.activity-row{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding:18px 16px}.activity-service,.activity-user{grid-column:1 / -1}.activity-row>.activity-status{justify-self:start}.activity-row>.view-details{grid-column:1 / -1;width:100%}.transaction-preview{padding:18px}.transaction-preview.transaction-summary{width:100%;padding:0;border-radius:18px 18px 0 0}.transaction-preview dl>div{grid-template-columns:1fr;gap:5px}.transaction-preview dd{text-align:left}.summary-head{min-height:70px;padding:16px 18px}.summary-body{padding:18px}.summary-head h2{font-size:18px}.summary-head button{padding:8px 13px}.summary-live{display:none}.summary-status{min-height:64px;align-items:center;flex-direction:row;padding:14px 16px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;margin-top:12px}.summary-grid-two{grid-template-columns:minmax(0,2fr) minmax(96px,1fr)}.summary-field{min-height:72px;padding:14px 0;border-bottom:0}.summary-grid:not(.summary-grid-two) .summary-field:nth-child(-n+6){border-bottom:1px solid var(--line)}.summary-field span{margin-bottom:6px;font-size:11px}.summary-field strong{align-items:flex-start;font-size:13px;line-height:1.35}.provider-response{margin-top:18px}.provider-response p{font-size:13px;line-height:1.55}.requery-summary{min-height:48px}.summary-audits article>div{flex-direction:column;gap:4px}.user-profile-backdrop{padding:0}.user-profile-modal{width:100%;height:100vh;border-radius:0}.user-profile-modal>header{padding:16px}.user-profile-modal>nav{top:65px;padding:0 8px}.user-profile-content{padding:16px}.profile-identity{padding:18px;align-items:flex-start}.profile-photo{width:64px;height:64px;flex-basis:64px}.profile-identity h2{font-size:20px}.profile-stats{grid-template-columns:1fr}.profile-stats{gap:18px}.profile-transactions{overflow:visible;border:0;background:transparent}.profile-transaction-table{overflow:visible}.profile-transaction-head{display:none}.profile-transaction-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.profile-transaction-service,.profile-transaction-user{grid-column:1 / -1}.profile-transaction-row>.view-details{grid-column:1 / -1;width:100%;justify-self:stretch}.delivery-options{grid-template-columns:1fr}}.campaign-page{display:grid;gap:20px}.campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.campaign-metrics article{min-height:126px;padding:22px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.campaign-metrics article:after{content:"";position:absolute;right:0;inset-block:0;width:5px;background:var(--gold)}.campaign-metrics article>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border:1px solid #f5a62355;border-radius:14px;color:var(--gold);background:#f5a62312}.campaign-metrics article svg{width:23px}.campaign-metrics small,.campaign-metrics strong,.campaign-metrics p{display:block}.campaign-metrics small{color:var(--muted);font-weight:750}.campaign-metrics strong{margin-top:4px;font-size:26px}.campaign-metrics p{margin:4px 0 0;color:var(--muted);font-size:11px}.campaign-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.campaign-panel>header{min-height:88px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.campaign-panel>header>div{display:flex;align-items:center;gap:15px}.campaign-panel>header i{width:5px;height:38px;flex:0 0 5px;border-radius:999px;background:var(--gold)}.campaign-panel>header h2{margin:0;font-size:23px}.campaign-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.campaign-panel>header button,.campaign-panel>header em{padding:8px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-2);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.campaign-panel>header button svg{width:14px}.campaign-editor>form{padding:20px;display:grid;grid-template-columns:minmax(310px,1fr) minmax(310px,.9fr) 270px;gap:16px;align-items:stretch;background:var(--surface-2)}.campaign-compose,.campaign-settings,.campaign-phone-preview{min-width:0;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.campaign-compose,.campaign-settings{display:flex;flex-direction:column;gap:14px}.campaign-section-title{padding-bottom:13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.campaign-section-title>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:#f5a62315}.campaign-section-title svg{width:18px}.campaign-section-title strong,.campaign-section-title small{display:block}.campaign-section-title strong{font-size:13px}.campaign-section-title small{margin-top:3px;color:var(--muted);font-size:9px}.campaign-compose label>span,.campaign-settings label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:750}.campaign-compose label>div:not(.campaign-image-picker),.campaign-settings label>div{min-height:44px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.campaign-compose label>div:focus-within,.campaign-settings label>div:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f5a62318}.campaign-compose label>div svg,.campaign-settings label>div svg{width:17px;flex:0 0 17px;color:var(--muted)}.campaign-compose input,.campaign-settings input,.campaign-settings select,.campaign-compose textarea{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-weight:700}.campaign-compose input,.campaign-compose textarea{font-size:13px}.campaign-compose input::placeholder,.campaign-compose textarea::placeholder{color:var(--muted);font-size:13px;font-weight:550;opacity:.85}.campaign-compose .campaign-message{min-height:126px;align-items:flex-start;padding-top:12px}.campaign-message textarea{min-height:100px;resize:none;line-height:1.45;font-weight:550}.campaign-compose label>small,.campaign-settings label>small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.campaign-image-picker{min-height:78px;overflow:hidden;position:relative;border:1px dashed #9aa8bd;border-radius:11px;background:var(--surface-2)}.campaign-image-picker>label{min-height:78px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer}.campaign-image-picker>label>svg{width:23px;color:var(--gold)}.campaign-image-picker>label span{min-width:0;flex:1}.campaign-image-picker>label strong,.campaign-image-picker>label small{display:block}.campaign-image-picker>label strong{font-size:11px}.campaign-image-picker>label small{margin-top:3px;color:var(--muted);font-size:9px}.campaign-image-picker>label em{padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font-size:9px;font-style:normal;font-weight:800}.campaign-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.campaign-image-picker.has-image{min-height:150px;border-style:solid}.campaign-image-picker.has-image>img{width:100%;height:150px;display:block;object-fit:cover}.campaign-image-picker.has-image>div{padding:8px;position:absolute;right:8px;bottom:8px;display:flex;gap:6px;border-radius:9px;background:#07132ddd}.campaign-image-picker.has-image>div label,.campaign-image-picker.has-image>div button{padding:7px 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;color:#fff;background:#ffffff18;font-size:9px;font-weight:800;cursor:pointer}.campaign-image-picker.has-image>div button{color:#ffb0b3}.campaign-image-picker.has-image svg{width:13px}.campaign-field-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:11px}.campaign-active{padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.campaign-active input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--gold)}.campaign-active>span{margin:0!important}.campaign-active strong,.campaign-active small{display:block}.campaign-active strong{color:var(--text);font-size:10px}.campaign-active small{margin-top:3px;font-weight:500}.campaign-submit{margin-top:auto;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.campaign-submit p{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;line-height:1.35}.campaign-submit p svg{width:14px;flex:0 0 14px;color:#27813b}.campaign-submit button{min-height:43px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#fff;background:var(--navy);font-size:10px;font-weight:850;white-space:nowrap}.campaign-submit button svg{width:16px}.campaign-phone-preview{display:flex;align-items:center;flex-direction:column;background:linear-gradient(145deg,var(--surface),var(--surface-2))}.campaign-preview-label{margin-bottom:13px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.campaign-preview-label svg{width:14px}.campaign-phone{width:210px;height:390px;padding:12px;position:relative;overflow:hidden;display:flex;align-items:center;border:6px solid #0d1b3f;border-radius:31px;background:linear-gradient(165deg,#eff4fb,#dce6f5);box-shadow:0 18px 34px #0d1b3f22}.campaign-phone-top{width:72px;height:17px;position:absolute;top:7px;left:50%;transform:translate(-50%);border-radius:999px;background:#0d1b3f}.campaign-popup{width:100%;overflow:hidden;padding:11px;border-radius:15px;background:#fff;box-shadow:0 12px 28px #0d1b3f28;color:#111827}.campaign-popup>img{width:calc(100% + 22px);height:92px;margin:-11px -11px 11px;display:block;object-fit:cover}.campaign-popup>strong{display:block;font-size:12px;line-height:1.35}.campaign-popup>p{margin:7px 0 12px;color:#667085;font-size:8px;line-height:1.5;white-space:pre-wrap}.campaign-popup>div{display:grid;grid-template-columns:.75fr 1fr;gap:6px}.campaign-popup button{min-height:28px;border:0;border-radius:7px;background:#eef2f7;color:#667085;font-size:7px;font-weight:800}.campaign-popup button:last-child{color:#fff;background:#0d1b3f}.campaign-library>header em{color:#b86e00;border-color:#f5a62355;background:#f5a6230c}.campaign-list{padding:17px}.campaign-list>article{padding:14px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.campaign-list>article+article{margin-top:10px}.campaign-list>article.paused>img{filter:grayscale(.7);opacity:.65}.campaign-list>article>img,.campaign-list-icon{width:105px;height:70px;display:grid;place-items:center;border-radius:10px;object-fit:cover;color:var(--gold);background:#f5a62314}.campaign-list-icon svg{width:25px}.campaign-list-copy{min-width:0}.campaign-list-copy>div{display:flex;align-items:center;gap:9px}.campaign-list-copy>div>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-status{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:8px;font-weight:800}.campaign-status svg{width:12px}.campaign-status.on{color:#27813b;background:#22c55e16}.campaign-status.off{color:#b86e00;background:#f5a62316}.campaign-list-copy>p{margin:6px 0;color:var(--muted);font-size:10px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.campaign-list-copy>small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.campaign-list-copy>small svg{width:12px}.campaign-list-actions{display:flex;gap:7px}.campaign-list-actions button{padding:8px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font-size:9px;font-weight:800}.campaign-list-actions button svg{width:13px}.campaign-list-actions button.danger{color:#dc3c42}.campaign-empty{padding:42px;display:flex;align-items:center;flex-direction:column;color:var(--muted);text-align:center}.campaign-empty>svg{width:38px;height:38px;color:var(--gold)}.campaign-empty strong{margin-top:11px;color:var(--text)}.campaign-empty p{margin:6px 0 0;font-size:10px}:root[data-theme=dark] .campaign-submit button{color:#0d1b3f;background:var(--gold)}:root[data-theme=dark] .campaign-library>header em{color:#ffc56b}:root[data-theme=dark] .campaign-status.on{color:#77d68b}:root[data-theme=dark] .campaign-status.off{color:#ffc56b}@media(max-width:1300px){.campaign-editor>form{grid-template-columns:1fr 1fr}.campaign-phone-preview{grid-column:1 / -1}.campaign-phone{width:230px;height:410px}}@media(max-width:900px){.campaign-editor>form{grid-template-columns:1fr}.campaign-phone-preview{grid-column:auto}.campaign-list>article{grid-template-columns:auto 1fr}.campaign-list-actions{grid-column:2}}@media(max-width:760px){.campaign-metrics{grid-template-columns:1fr}.campaign-metrics article{min-height:104px}}@media(max-width:560px){.campaign-panel{border-radius:14px}.campaign-panel>header{min-height:72px;padding:15px}.campaign-panel>header h2{font-size:19px}.campaign-panel>header p{display:none}.campaign-editor>form{padding:11px}.campaign-compose,.campaign-settings,.campaign-phone-preview{padding:13px}.campaign-field-row{grid-template-columns:1fr}.campaign-submit{align-items:stretch;flex-direction:column}.campaign-submit button{width:100%}.campaign-list{padding:10px}.campaign-list>article{grid-template-columns:1fr}.campaign-list>article>img,.campaign-list-icon{width:100%;height:140px}.campaign-list-actions{grid-column:auto;flex-wrap:wrap}}.banner-page{display:grid;gap:20px}.banner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.banner-metrics article{min-height:132px;padding:22px;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.banner-metrics article:after{content:"";position:absolute;right:0;inset-block:0;width:5px;background:var(--gold)}.banner-metrics article>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #f5a62355;border-radius:14px;color:var(--gold);background:#f5a62312}.banner-metrics article svg{width:24px}.banner-metrics small,.banner-metrics strong,.banner-metrics p{display:block}.banner-metrics small{color:var(--muted);font-weight:750}.banner-metrics strong{margin-top:4px;color:var(--text);font-size:27px}.banner-metrics p{margin:4px 0 0;color:var(--muted);font-size:11px}.banner-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.banner-panel>header{min-height:88px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.banner-panel>header>div{display:flex;align-items:center;gap:15px}.banner-panel>header i{width:5px;height:38px;flex:0 0 5px;border-radius:999px;background:var(--gold)}.banner-panel>header h2{margin:0;font-size:23px}.banner-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.banner-panel>header button,.banner-panel>header em{padding:8px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface-2);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.banner-panel>header button svg{width:14px}.banner-editor>form{padding:22px;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:stretch;background:var(--surface-2)}.banner-image-workspace,.banner-fields{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.banner-image-workspace{display:flex;flex-direction:column;gap:13px}.banner-dropzone{min-height:265px;overflow:hidden;position:relative;display:grid;place-items:center;border:1px dashed #9aa8bd;border-radius:13px;background:var(--surface-2)}.banner-dropzone>label{padding:28px;display:flex;align-items:center;flex-direction:column;text-align:center;cursor:pointer}.banner-dropzone>label>span{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;color:var(--gold);background:#f5a62317}.banner-dropzone>label svg{width:27px}.banner-dropzone>label strong{margin-top:14px;font-size:15px}.banner-dropzone>label p{max-width:310px;margin:7px 0 15px;color:var(--muted);font-size:11px;line-height:1.5}.banner-dropzone>label em{padding:8px 13px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--surface);font-size:11px;font-style:normal;font-weight:800}.banner-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.banner-dropzone.has-image{min-height:265px;border-style:solid}.banner-dropzone.has-image>img{width:100%;height:100%;min-height:265px;position:absolute;inset:0;display:block;object-fit:cover}.banner-preview-overlay{padding:12px;position:absolute;right:10px;bottom:10px;display:flex;gap:8px;border-radius:11px;background:#07132ddd;backdrop-filter:blur(8px)}.banner-preview-overlay label,.banner-preview-overlay button{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#fff;background:#ffffff18;font-size:10px;font-weight:800;cursor:pointer}.banner-preview-overlay button{color:#ffb0b3}.banner-preview-overlay svg{width:14px}.banner-preview-note{padding:12px;display:flex;align-items:center;gap:10px;border-radius:10px;color:var(--muted);background:var(--surface-2)}.banner-preview-note>svg{width:18px;flex:0 0 18px;color:var(--gold)}.banner-preview-note strong,.banner-preview-note small{display:block}.banner-preview-note strong{color:var(--text);font-size:11px}.banner-preview-note small{margin-top:3px;font-size:9px}.banner-fields{display:flex;flex-direction:column;gap:14px}.banner-field-heading{padding-bottom:14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.banner-field-heading>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:#f5a62315}.banner-field-heading svg{width:19px}.banner-field-heading strong,.banner-field-heading small{display:block}.banner-field-heading strong{font-size:14px}.banner-field-heading small{margin-top:3px;color:var(--muted);font-size:10px}.banner-fields label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:750}.banner-fields label>div{height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.banner-fields label>div:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f5a62318}.banner-fields label>div svg{width:17px;color:var(--muted)}.banner-fields input,.banner-fields select{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-weight:700}.banner-fields label>small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.banner-field-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:13px}.banner-enable{padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.banner-enable input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--gold)}.banner-enable>span{margin:0!important}.banner-enable strong,.banner-enable small{display:block}.banner-enable strong{color:var(--text);font-size:11px}.banner-enable small{margin-top:3px;font-weight:500}.banner-submit{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.banner-submit p{margin:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.banner-submit p svg{width:15px;color:#27813b}.banner-submit button{min-height:46px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;color:#fff;background:var(--navy);font-weight:850}.banner-submit button svg{width:18px}.banner-submit button:disabled{opacity:.65}.banner-library>header em{color:#b86e00;border-color:#f5a62355;background:#f5a6230c}.banner-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.banner-grid>article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.banner-grid>article.disabled .banner-card-image img{filter:grayscale(.75);opacity:.62}.banner-card-image{height:175px;position:relative;overflow:hidden;background:var(--line)}.banner-card-image img{width:100%;height:100%;display:block;object-fit:cover}.banner-card-image>span{padding:6px 9px;position:absolute;top:10px;left:10px;border-radius:8px;color:#fff;background:#07132ddd;font-size:10px;font-weight:800;backdrop-filter:blur(6px)}.banner-card-body{padding:15px}.banner-card-body>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.banner-card-body>div:first-child>strong{min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-status{padding:6px 8px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:9px;font-weight:800}.banner-status svg{width:13px}.banner-status.on{color:#27813b;background:#22c55e16}.banner-status.off{color:#b86e00;background:#f5a62316}.banner-card-body>p{margin:10px 0 5px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-card-body>p svg{width:14px;flex:0 0 14px}.banner-card-body>small{color:var(--muted);font-size:9px}.banner-card-actions{margin-top:14px;padding-top:12px;display:flex;gap:8px;border-top:1px solid var(--line)}.banner-card-actions button{padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font-size:10px;font-weight:800}.banner-card-actions button svg{width:14px}.banner-card-actions button.danger{margin-left:auto;color:#dc3c42}.banner-empty{grid-column:1 / -1;padding:45px;display:flex;align-items:center;flex-direction:column;color:var(--muted);text-align:center}.banner-empty>svg{width:38px;height:38px;color:var(--gold)}.banner-empty strong{margin-top:12px;color:var(--text)}.banner-empty p{margin:6px 0 0;font-size:11px}:root[data-theme=dark] .banner-submit button{color:#0d1b3f;background:var(--gold)}:root[data-theme=dark] .banner-library>header em{color:#ffc56b}:root[data-theme=dark] .banner-status.on{color:#77d68b}:root[data-theme=dark] .banner-status.off{color:#ffc56b}@media(max-width:1100px){.banner-editor>form{grid-template-columns:1fr}.banner-grid{grid-template-columns:1fr}}@media(max-width:760px){.banner-metrics{grid-template-columns:1fr}.banner-metrics article{min-height:105px}}@media(max-width:560px){.banner-panel{border-radius:14px}.banner-panel>header{min-height:72px;padding:15px}.banner-panel>header h2{font-size:19px}.banner-panel>header p{display:none}.banner-editor>form{padding:11px}.banner-image-workspace,.banner-fields{padding:13px}.banner-dropzone,.banner-dropzone.has-image,.banner-dropzone.has-image>img{min-height:210px}.banner-field-row{grid-template-columns:1fr}.banner-submit{align-items:stretch;flex-direction:column}.banner-submit button{width:100%}.banner-grid{padding:11px}.banner-card-image{height:145px}.banner-card-actions{flex-wrap:wrap}.banner-card-actions button.danger{margin-left:0}}.promo-page{display:grid;gap:20px}.promo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.promo-metrics article{min-height:142px;padding:24px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.promo-metrics article:after{content:"";position:absolute;right:0;inset-block:0;width:5px;background:var(--gold)}.promo-metrics article>span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border:1px solid #f5a62355;border-radius:15px;color:var(--gold);background:#f5a62312}.promo-metrics article>span svg{width:25px}.promo-metrics small,.promo-metrics strong,.promo-metrics p{display:block}.promo-metrics small{color:var(--muted);font-weight:750}.promo-metrics strong{margin-top:5px;font-size:27px;color:var(--text)}.promo-metrics p{margin:5px 0 0;color:var(--muted);font-size:11px}.promo-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.promo-panel>header{min-height:88px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.promo-panel>header>div{display:flex;align-items:center;gap:15px}.promo-panel>header i{width:5px;height:38px;flex:0 0 5px;border-radius:999px;background:var(--gold)}.promo-panel>header h2{margin:0;font-size:23px}.promo-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.promo-panel>header em{padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #f5a62366;border-radius:999px;color:#b86e00;background:#f5a6230d;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.promo-panel>header em svg{width:13px;height:13px}.promo-form{padding:22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:stretch;background:var(--surface-2)}.promo-form-group{min-width:0;padding:20px;display:flex;flex-direction:column;gap:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.promo-form-group-title{padding-bottom:15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.promo-form-group-title>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:#f5a62315}.promo-form-group-title>span svg{width:19px}.promo-form-group-title strong,.promo-form-group-title small{display:block}.promo-form-group-title strong{font-size:14px}.promo-form-group-title small{margin-top:3px;color:var(--muted);font-size:10px}.promo-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promo-form label{min-width:0}.promo-form label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:750}.promo-form label>div{height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);transition:border-color .2s,box-shadow .2s}.promo-form label>div:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f5a62318}.promo-form label>div svg{width:18px;color:var(--muted)}.promo-form label>div b{color:var(--muted);font-size:16px}.promo-form input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-weight:700}.promo-form input::placeholder{color:var(--muted);font-weight:500}.promo-form label>small{min-height:13px;display:block;margin-top:5px;color:var(--muted);font-size:9px}.promo-save{min-height:48px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;color:#fff;background:var(--navy);font-weight:850}.promo-form-submit{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.promo-form-submit p{margin:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;line-height:1.4}.promo-form-submit p svg{width:16px;flex:0 0 16px;color:#27813b}.promo-form-submit .promo-save{min-width:150px;flex:0 0 auto}.promo-save:disabled,.promo-toggle:disabled{opacity:.65;cursor:wait}.promo-save svg{width:19px}.promo-code-list,.promo-redemption-list{padding:18px}.promo-code-card{padding:18px;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.65fr)) auto auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.promo-code-card+.promo-code-card{margin-top:11px}.promo-code-identity{min-width:0;display:flex;align-items:center;gap:12px}.promo-code-identity>span,.promo-redemption-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:var(--gold);background:#f5a62315}.promo-code-identity svg,.promo-redemption-icon svg{width:20px}.promo-code-identity strong{display:block;font-size:17px;letter-spacing:.04em;overflow-wrap:anywhere}.promo-code-identity p{margin:5px 0 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.promo-code-stat small,.promo-code-stat strong,.promo-redemption-list article>div>small,.promo-redemption-list article>div>strong{display:block}.promo-code-stat small,.promo-redemption-list article>div>small{color:var(--muted);font-size:10px;text-transform:uppercase}.promo-code-stat strong,.promo-redemption-list article>div>strong{margin-top:5px;font-size:13px}.promo-state{padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.promo-state svg{width:15px;height:15px}.promo-state.active{color:#27813b;background:#22c55e16;border:1px solid #22c55e44}.promo-state.paused{color:#b86e00;background:#f5a62316;border:1px solid #f5a62355}.promo-toggle{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:var(--navy);background:var(--surface);font-weight:800}.promo-toggle svg{width:17px}.promo-redemption-list article{padding:17px;display:grid;grid-template-columns:auto minmax(210px,1.3fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.promo-redemption-list article+article{margin-top:10px}.promo-redemption-main strong,.promo-redemption-main small,.promo-redemption-main p{display:block}.promo-redemption-main small{margin-top:4px;color:var(--muted);font-size:10px}.promo-redemption-main p{margin:5px 0 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.promo-credit{color:#27813b}.promo-empty{margin:0;padding:22px;color:var(--muted);text-align:center}:root[data-theme=dark] .promo-panel>header em{color:#ffc56b}:root[data-theme=dark] .promo-save{color:#0d1b3f;background:var(--gold)}:root[data-theme=dark] .promo-toggle{color:var(--text)}:root[data-theme=dark] .promo-state.active,:root[data-theme=dark] .promo-credit{color:#77d68b}:root[data-theme=dark] .promo-state.paused{color:#ffc56b}@media(max-width:1200px){.promo-form{grid-template-columns:1fr}.promo-code-card{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(100px,.7fr)) auto}.promo-code-card .promo-code-stat:nth-of-type(4){display:none}.promo-toggle{grid-column:4}.promo-redemption-list article{grid-template-columns:auto minmax(200px,1fr) repeat(2,minmax(110px,.7fr)) auto}.promo-redemption-list article>div:nth-of-type(4){display:none}}@media(max-width:800px){.promo-metrics{grid-template-columns:1fr}.promo-metrics article{min-height:112px}.promo-code-card{grid-template-columns:1fr 1fr}.promo-code-identity{grid-column:1 / -1}.promo-code-card .promo-code-stat:nth-of-type(4){display:block}.promo-state,.promo-toggle{grid-column:auto}.promo-redemption-list article{grid-template-columns:auto 1fr 1fr}.promo-redemption-main{grid-column:2 / -1}.promo-redemption-list article>div:nth-of-type(4){display:block}}@media(max-width:560px){.promo-panel{border-radius:14px}.promo-panel>header{min-height:72px;padding:15px}.promo-panel>header h2{font-size:19px}.promo-panel>header em{display:none}.promo-form{padding:12px;grid-template-columns:1fr}.promo-form-group{padding:14px}.promo-form-pair{grid-template-columns:1fr}.promo-form-submit{align-items:stretch;flex-direction:column}.promo-form-submit .promo-save{width:100%}.promo-code-list,.promo-redemption-list{padding:11px}.promo-code-card{padding:14px}.promo-code-stat{min-width:0}.promo-code-stat strong{overflow-wrap:anywhere}.promo-redemption-list article{padding:14px;grid-template-columns:auto 1fr}.promo-redemption-list article>div:not(.promo-redemption-main),.promo-redemption-list article>.promo-state{grid-column:2}}.cashback-page{display:grid;gap:18px}.cashback-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cashback-metrics article{position:relative;min-height:130px;padding:22px;display:flex;align-items:center;gap:16px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.cashback-metrics article:after{content:"";position:absolute;right:0;top:0;bottom:0;width:5px;background:var(--gold)}.cashback-metrics article>span{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #f5a62355;border-radius:15px;color:var(--gold);background:#f5a62312}.cashback-metrics article>span svg{width:25px}.cashback-metrics small,.cashback-metrics strong,.cashback-metrics p{display:block}.cashback-metrics small{color:var(--muted);font-weight:750}.cashback-metrics strong{margin-top:5px;color:var(--text);font-size:24px}.cashback-metrics p{margin:5px 0 0;color:var(--muted);font-size:12px}.cashback-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.cashback-panel>header{min-height:88px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.cashback-panel>header>div{display:flex;align-items:center;gap:14px}.cashback-panel>header>div>i{width:5px;height:30px;flex:0 0 auto;border-radius:99px;background:var(--gold)}.cashback-panel>header h2{margin:0;font-size:23px}.cashback-panel>header p{margin:4px 0 0;color:var(--muted);font-size:13px}.cashback-panel>header em{padding:8px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f5a62355;border-radius:999px;color:#b86e00;background:#f5a6230d;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.cashback-panel>header em svg{width:16px}.cashback-panel>header em.active{border-color:#45a65c55;color:#27813b;background:#45a65c12}.cashback-settings-form{padding:22px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(230px,.8fr) auto;align-items:end;gap:16px}.cashback-settings-form label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:800}.cashback-settings-form label>div{height:54px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.cashback-settings-form label svg{width:21px;color:var(--gold)}.cashback-settings-form input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:18px;font-weight:800}.cashback-settings-form label b{color:var(--muted)}.cashback-settings-form label>small{display:block;margin-top:7px;color:var(--muted)}.cashback-preview{min-height:78px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.cashback-preview small,.cashback-preview span{display:block;color:var(--muted)}.cashback-preview strong{display:block;margin:3px 0;color:#27813b;font-size:18px}.cashback-settings-form>button{min-height:54px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#fff;background:var(--navy);font-weight:800}.cashback-settings-form>button svg{width:18px}.cashback-toolbar{padding:16px 20px 0}.cashback-toolbar>div{height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.cashback-toolbar svg{width:20px;color:var(--muted)}.cashback-toolbar input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.cashback-list{padding:16px 20px 20px}.cashback-credit{padding:18px;display:grid;grid-template-columns:auto minmax(260px,1.2fr) minmax(430px,1fr);align-items:center;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.cashback-credit+.cashback-credit{margin-top:12px}.cashback-network{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#0d1b3f;background:var(--gold);font-size:19px;font-weight:900}.cashback-credit-main{min-width:0}.cashback-credit-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.cashback-credit-main>div>strong{font-size:16px}.cashback-credit-main p{margin:6px 0;color:var(--text)}.cashback-credit-main small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.cashback-status{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#27813b;background:#45a65c14;font-size:10px;font-weight:800}.cashback-status svg{width:13px}.cashback-credit-values{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.cashback-credit-values>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cashback-credit-values small,.cashback-credit-values strong{display:block}.cashback-credit-values small{color:var(--muted);font-size:10px;text-transform:uppercase}.cashback-credit-values strong{margin-top:5px;white-space:nowrap}.cashback-credit-values .reward strong{color:#27813b}.cashback-empty{margin:0;padding:18px;color:var(--muted);text-align:center}:root[data-theme=dark] .cashback-panel>header em{color:#ffc56b}:root[data-theme=dark] .cashback-panel>header em.active,:root[data-theme=dark] .cashback-preview strong,:root[data-theme=dark] .cashback-credit-values .reward strong{color:#77d68b}:root[data-theme=dark] .cashback-settings-form>button{color:#0d1b3f;background:var(--gold)}@media(max-width:1150px){.cashback-settings-form{grid-template-columns:1fr 1fr}.cashback-settings-form>button{grid-column:1 / -1}.cashback-credit{grid-template-columns:auto minmax(0,1fr)}.cashback-credit-values{grid-column:1 / -1}}.referrals-page{display:grid;gap:18px}.referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.referral-metrics article{position:relative;min-height:130px;padding:22px;display:flex;align-items:center;gap:16px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.referral-metrics article:after{content:"";position:absolute;inset:0 0 0 auto;width:5px;background:var(--gold)}.referral-metrics article>span{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #f5a62355;border-radius:15px;color:var(--gold);background:#f5a62312}.referral-metrics article>span svg{width:25px}.referral-metrics small,.referral-metrics strong,.referral-metrics p{display:block}.referral-metrics small{color:var(--muted);font-weight:750}.referral-metrics strong{margin-top:5px;color:var(--text);font-size:24px}.referral-metrics p{margin:5px 0 0;color:var(--muted);font-size:12px}.referral-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.referral-panel>header{min-height:88px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.referral-panel>header>div{display:flex;align-items:center;gap:14px}.referral-panel>header>div>i{width:5px;height:30px;flex:0 0 auto;border-radius:99px;background:var(--gold)}.referral-panel>header h2{margin:0;font-size:23px}.referral-panel>header p{margin:4px 0 0;color:var(--muted);font-size:13px}.referral-panel>header em{padding:8px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #f5a62355;border-radius:999px;color:#b86e00;background:#f5a6230d;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.referral-panel>header em svg{width:16px}.referral-panel>header em.active{border-color:#45a65c55;color:#27813b;background:#45a65c12}.referral-settings-form{padding:22px;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:16px;align-items:end}.referral-settings-form label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:800}.referral-settings-form label>div{height:54px;padding:0 14px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.referral-settings-form label b{color:var(--gold);font-size:19px}.referral-settings-form input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:18px;font-weight:800}.referral-preview{grid-column:1 / span 2;min-height:78px;padding:13px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.referral-preview small,.referral-preview span{display:block;color:var(--muted)}.referral-preview strong{display:block;margin:3px 0;color:#27813b;font-size:18px}.referral-settings-form>button{min-height:54px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:#fff;background:var(--navy);font-weight:800}.referral-settings-form>button svg{width:18px}.referral-withdrawal-list,.referral-ledger-list{padding:20px}.referral-withdrawal-list>article{padding:18px;display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,1fr) auto auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.referral-withdrawal-list>article+article,.referral-ledger-list>article+article{margin-top:12px}.referral-person{display:flex;align-items:center;gap:12px;min-width:0}.referral-person>span,.referral-ledger-icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#0d1b3f;background:var(--gold)}.referral-person svg,.referral-ledger-icon svg{width:21px}.referral-person strong,.referral-person small,.referral-bank small,.referral-bank strong,.referral-bank span,.referral-amount small,.referral-amount strong{display:block}.referral-person small,.referral-bank small,.referral-bank span,.referral-amount small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.referral-amount strong{margin:4px 0;font-size:17px}.referral-status{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#b86e00;background:#f5a62314;font-size:10px;font-weight:800}.referral-status svg{width:13px}.referral-status.credited,.referral-status.paid{color:#27813b;background:#45a65c14}.referral-status.rejected{color:#c7333a;background:#dc3c4214}.referral-actions{display:flex;gap:8px}.referral-actions button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;color:#fff;background:#27813b;font-weight:800}.referral-actions button.reject{background:#c7333a}.referral-actions svg{width:16px}.referral-toolbar{height:48px;margin:16px 20px 0;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.referral-toolbar svg{width:20px;color:var(--muted)}.referral-toolbar input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.referral-ledger-list>article{padding:18px;display:grid;grid-template-columns:auto minmax(250px,1.2fr) minmax(420px,1fr);align-items:center;gap:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.referral-ledger-main{min-width:0}.referral-ledger-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.referral-ledger-main p{margin:6px 0}.referral-ledger-main small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.referral-transaction{margin:10px 0;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start!important;gap:3px!important;border-left:3px solid var(--gold);border-radius:8px;background:var(--surface)}.referral-transaction b{font-size:14px}.referral-transaction span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.referral-people{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:8px!important;margin-bottom:8px}.referral-people>span{min-width:0}.referral-people small,.referral-people b,.referral-people em{display:block;overflow-wrap:anywhere}.referral-people small{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.referral-people b{margin-top:2px;font-size:13px}.referral-people em{margin-top:2px;color:var(--muted);font-size:11px;font-style:normal}.referral-ledger-values{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.referral-ledger-values>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.referral-ledger-values small,.referral-ledger-values strong{display:block}.referral-ledger-values small{color:var(--muted);font-size:10px;text-transform:uppercase}.referral-ledger-values strong{margin-top:5px;white-space:nowrap}.referral-ledger-values>div:not(:first-child) strong{color:#27813b}.referral-empty{margin:0;padding:18px;color:var(--muted);text-align:center}:root[data-theme=dark] .referral-panel>header em{color:#ffc56b}:root[data-theme=dark] .referral-panel>header em.active,:root[data-theme=dark] .referral-preview strong,:root[data-theme=dark] .referral-ledger-values>div:not(:first-child) strong{color:#77d68b}:root[data-theme=dark] .referral-settings-form>button{color:#0d1b3f;background:var(--gold)}@media(max-width:1150px){.referral-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-preview{grid-column:auto}.referral-settings-form>button{grid-column:1 / -1}.referral-withdrawal-list>article{grid-template-columns:1fr 1fr}.referral-ledger-list>article{grid-template-columns:auto minmax(0,1fr)}.referral-ledger-values{grid-column:1 / -1}}@media(max-width:760px){.referral-metrics,.referral-settings-form{grid-template-columns:1fr}.referral-settings-form>button{grid-column:auto}.referral-withdrawal-list>article{grid-template-columns:1fr}.referral-ledger-values{grid-template-columns:1fr 1fr}}@media(max-width:560px){.referral-panel{border-radius:14px}.referral-panel>header{padding:16px;align-items:flex-start}.referral-panel>header h2{font-size:19px}.referral-panel>header em{display:none}.referral-settings-form,.referral-withdrawal-list,.referral-ledger-list{padding:12px}.referral-toolbar{margin-left:12px;margin-right:12px}.referral-ledger-list>article{grid-template-columns:1fr;padding:14px}.referral-ledger-values{grid-column:auto}.referral-people{grid-template-columns:1fr}.referral-actions{flex-direction:column}.referral-actions button{justify-content:center}}@media(max-width:760px){.cashback-metrics{grid-template-columns:1fr}.cashback-settings-form{grid-template-columns:1fr;padding:16px}.cashback-settings-form>button{grid-column:auto}.cashback-credit-values{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cashback-panel{border-radius:14px}.cashback-panel>header{padding:16px;align-items:flex-start}.cashback-panel>header h2{font-size:19px}.cashback-panel>header em{display:none}.cashback-toolbar,.cashback-list{padding-left:12px;padding-right:12px}.cashback-credit{padding:14px;grid-template-columns:1fr}.cashback-network{width:40px;height:40px}.cashback-credit-values{grid-column:auto}}.plan-edit-overlay{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:20px;background:#020817b8;backdrop-filter:blur(6px)}.plan-edit-modal{display:flex;width:min(680px,100%);max-height:min(850px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 28px 80px #00000073}.plan-edit-header{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-bottom:1px solid var(--line)}.plan-edit-header span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.plan-edit-header h2{margin:3px 0 0;font-size:25px}.plan-edit-body{display:grid;gap:16px;overflow-y:auto;padding:22px 24px}.plan-edit-body>label:not(.plan-hot-control),.plan-edit-row label{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:750}.plan-edit-body label>span small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:500}.plan-edit-body textarea,.plan-edit-body input,.plan-edit-body select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;outline:none;background:var(--surface-2);color:var(--text);font:inherit}.plan-edit-body textarea{resize:vertical}.plan-import-help{margin:0;padding:12px 14px;border:1px solid rgb(47 103 236 / 20%);border-radius:12px;background:#2f67ec0f;color:var(--muted);font-size:12px;line-height:1.55}.plan-import-help code{color:var(--text);font-weight:750}.plan-edit-body .plan-import-textarea{min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.plan-edit-body textarea:focus,.plan-edit-body input:focus,.plan-edit-body select:focus{border-color:#2f67ec;box-shadow:0 0 0 3px #2f67ec1a}.plan-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.plan-hot-control{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid rgb(245 166 35 / 34%);border-radius:14px;background:#f5a6230d}.plan-hot-control b,.plan-hot-control small{display:block}.plan-hot-control small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}.plan-hot-icon{font-size:24px}.plan-hot-control .plan-switch{margin:0}.plan-edit-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}.plan-edit-footer button{min-width:110px;padding:11px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-weight:750}.plan-edit-footer button.primary{border-color:var(--navy);background:var(--navy);color:#fff}@media(max-width:560px){.plan-edit-overlay{align-items:end;padding:0}.plan-edit-modal{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.plan-edit-row{grid-template-columns:1fr}.plan-edit-header,.plan-edit-body,.plan-edit-footer{padding-right:16px;padding-left:16px}.plan-edit-footer button{flex:1;min-width:0}}.pending-page-wrap{display:flex;flex-direction:column;gap:20px}.pending-summary-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.pending-summary-card h3{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--text)}.pending-summary-card p{margin:0 0 20px;font-size:14px;color:var(--muted)}.pending-summary-card .search{max-width:440px}.pending-actions-wrap{display:flex;align-items:center;gap:8px}.tx-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all .2s ease;background:transparent}.tx-action-btn svg{width:16px;height:16px}.tx-action-btn.green{color:#10b981;background:#10b9811a;border-color:#10b98140}.tx-action-btn.green:hover{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 4px 10px #10b9814d}.tx-action-btn.red{color:#ef4444;background:#ef44441a;border-color:#ef444440}.tx-action-btn.red:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 10px #ef44444d}.tx-action-btn.eye{color:#3b82f6;background:#3b82f61a;border-color:#3b82f640}.tx-action-btn.eye:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 10px #3b82f64d}.tx-action-processing{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#f59e0b1f;color:#d97706;font-size:13px;font-weight:600;border:1px solid rgba(245,158,11,.25)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.confirm-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;backdrop-filter:blur(4px);padding:16px}.confirm-modal-card{background:var(--surface);color:var(--text);width:460px;max-width:100%;border-radius:20px;padding:28px;border:1px solid var(--line);box-shadow:0 24px 60px #00000040;animation:modalScaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.confirm-icon-circle{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon-circle svg{width:24px;height:24px}.confirm-icon-circle.approve{background:#10b9811f;color:#10b981}.confirm-icon-circle.reject{background:#ef44441f;color:#ef4444}.confirm-modal-header h3{margin:0;font-size:19px;font-weight:700;color:var(--text)}.confirm-modal-header p{margin:4px 0 0;font-size:13px;color:var(--muted)}.confirm-details-box{background:var(--surface-2, #f8fafc);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.confirm-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.confirm-detail-row span{color:var(--muted)}.confirm-detail-row strong{color:var(--text);font-weight:600}.confirm-notice-banner{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45;margin-bottom:20px;font-weight:500}.confirm-notice-banner.approve{background:#10b98114;color:#065f46;border:1px solid rgba(16,185,129,.2)}.confirm-notice-banner.reject{background:#ef444414;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.confirm-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.confirm-btn-cancel{padding:11px 20px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.confirm-btn-cancel:hover{background:var(--surface-2)}.confirm-btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:10px;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-btn-submit.approve{background:#10b981;box-shadow:0 4px 12px #10b98159}.confirm-btn-submit.approve:hover{background:#059669}.confirm-btn-submit.reject{background:#ef4444;box-shadow:0 4px 12px #ef444459}.confirm-btn-submit.reject:hover{background:#dc2626}.confirm-btn-submit:disabled{opacity:.6;cursor:not-allowed}.deposits-page-wrap{display:flex;flex-direction:column;gap:20px}.deposits-top-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.deposits-top-header{margin-bottom:16px}.deposits-top-header h3{font-size:22px;font-weight:800;color:var(--text);margin:0}.deposits-top-header p{font-size:13px;color:var(--muted);margin:4px 0 0}.deposits-top-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.deposits-status-filter{display:flex;align-items:center;gap:8px}.deposits-status-filter span{font-size:13px;color:var(--muted);font-weight:600}.deposits-status-filter select{padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:14px;font-weight:600;outline:none}.deposits-top-search{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;flex:1;min-width:260px}.deposits-top-search svg{color:var(--muted);width:18px;height:18px}.deposits-top-search input{border:none;background:transparent;outline:none;color:var(--text);font-size:14px;width:100%}.deposits-table-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;overflow:hidden}.deposits-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.deposits-card-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--text)}.deposits-card-title:before{content:"";display:inline-block;width:4px;height:18px;background:#f59e0b;border-radius:2px}.deposits-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.deposits-toolbar-left,.deposits-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge-live-sync{background:#fef3c7;border:1px solid #fcd34d;color:#d97706;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.dep-btn-filter{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.dep-btn-filter:hover{background:var(--surface);border-color:#cbd5e1}.dep-btn-requery{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #93c5fd;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.dep-btn-requery:hover{background:#dbeafe}.dep-btn-pdf{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #fca5a5;background:#fef2f2;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.dep-btn-pdf:hover{background:#fee2e2}.dep-btn-export{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.dep-btn-export:hover{background:#1d4ed8}.deposits-table-search{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;min-width:240px}.deposits-table-search svg{color:var(--muted)}.deposits-table-search input{border:none;background:transparent;outline:none;color:var(--text);font-size:13px;width:100%}.dep-btn-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.dep-btn-outline:hover{background:var(--surface);border-color:#cbd5e1}.dep-page-nav{display:inline-flex;align-items:center;gap:7px}.dep-page-size{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.dep-page-size select{height:32px;padding:0 24px 0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.dep-page-count{color:var(--muted);font-size:12px;white-space:nowrap}.dep-page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.dep-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.dep-table-custom{width:100%;border-collapse:collapse}.dep-table-custom th{font-size:12px;font-weight:800;text-transform:uppercase;color:#475569;letter-spacing:.6px;padding:14px 16px;text-align:left;border-bottom:2px solid #e2e8f0;user-select:none}.dep-table-custom td{padding:16px;background:var(--surface);border-bottom:1px solid #f1f5f9;font-size:14px;vertical-align:middle}.dep-id-cell{font-size:14px;font-weight:900;color:#0f172a}.dep-user-info{display:flex;align-items:center;gap:12px}.dep-user-avatar{width:40px;height:40px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;overflow:hidden;flex-shrink:0}.dep-user-avatar img{width:100%;height:100%;object-fit:cover}.dep-user-text{display:flex;flex-direction:column;gap:2px}.dep-user-text strong{font-size:14px;font-weight:600;color:#0f172a}.dep-user-text small{font-size:12px;color:#64748b;font-weight:500}.dep-bank-badge{font-size:13px;font-weight:500;text-transform:none;color:#0f172a}.dep-amount{font-size:14px;font-weight:600;color:#0f172a}.dep-source-acct{font-size:13px;color:#0f172a;font-weight:400;text-transform:none}.dep-acct-no{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#0f172a}.dep-copy-icon{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center}.dep-copy-icon:hover{color:var(--text)}.dep-eye-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.dep-eye-btn:hover{background:#2563eb;color:#fff;border-color:#2563eb}:root[data-theme=dark] .dep-table-custom th{color:#aeb8ca;background:var(--surface-2);border-bottom-color:#4a5060}:root[data-theme=dark] .dep-table-custom td{color:var(--text);background:var(--surface);border-bottom-color:var(--line)}:root[data-theme=dark] .dep-id-cell,:root[data-theme=dark] .dep-user-text strong,:root[data-theme=dark] .dep-bank-badge,:root[data-theme=dark] .dep-amount,:root[data-theme=dark] .dep-source-acct,:root[data-theme=dark] .dep-acct-no{color:var(--text)}:root[data-theme=dark] .dep-user-text small{color:var(--muted)}:root[data-theme=dark] .dep-btn-requery{color:#82b1ff;background:#2563eb1f;border-color:#3b82f680}:root[data-theme=dark] .dep-btn-requery:hover{background:#2563eb33}:root[data-theme=dark] .dep-btn-pdf{color:#ff8b8b;background:#dc26261f;border-color:#ef444480}:root[data-theme=dark] .dep-btn-pdf:hover{background:#dc262633}.receipt-modal-overlay{position:fixed;inset:0;background:#0f172aa6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.receipt-modal-card{width:100%;max-width:920px;background:#f3f7fc;border-radius:9px;overflow:hidden;box-shadow:0 20px 40px #00000040;animation:receiptPop .2s ease-out}@keyframes receiptPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.receipt-modal-header{background:#0c1c45;padding:20px 32px;min-height:72px;display:flex;align-items:center;justify-content:space-between;color:#fff}.receipt-header-title{display:flex;align-items:center;gap:14px}.receipt-header-title h3{font-size:21px;font-weight:800;margin:0;color:#fff}.receipt-live-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:13px;font-weight:800;padding:5px 13px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.receipt-close-btn{background:transparent;border:1px solid #aab6ce;color:#fff;padding:9px 22px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease}.receipt-close-btn:hover{background:#fff3}.receipt-modal-body{padding:32px;display:flex;flex-direction:column;gap:28px;max-height:calc(100vh - 120px);overflow-y:auto;background:#f3f7fc}.receipt-status-box{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px 20px;min-height:84px}.receipt-status-label{font-size:18px;font-weight:700;color:#1e293b}.receipt-status-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:16px;font-weight:800}.receipt-status-badge.completed{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.receipt-status-badge.failed{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.receipt-status-badge.pending{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.receipt-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:44px;row-gap:28px;padding-top:2px}.receipt-grid-cell{display:flex;flex-direction:column;gap:7px;min-width:0}.receipt-grid-cell.full-width{grid-column:span 3}.receipt-section-divider{grid-column:1 / -1;height:1px;background:#cbd7e6;margin:10px 0 8px}.receipt-label{font-size:17px;font-weight:400;color:#606060}.receipt-value{font-size:17px;font-weight:500;color:#0f172a;overflow-wrap:anywhere}.receipt-value.copyable{display:inline-flex;align-items:center;gap:6px}.copy-icon-btn{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:2px;display:inline-flex;align-items:center;justify-content:center}.copy-icon-btn:hover{color:#0f172a}.copied-tip{font-size:10px;color:#10b981;font-weight:700}.receipt-provider-box{border-top:1px solid #e2e8f0;padding-top:26px}.receipt-provider-box h4{font-size:17px;font-weight:700;color:#334155;margin:0 0 10px}.provider-response-json{background:#f3f7fc;border:1px solid #e2e8f0;border-radius:12px;padding:18px;font-size:16px;font-family:inherit;font-weight:400;line-height:1.45;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}body.dark .receipt-modal-card{background:#1e293b;color:#fff}body.dark .receipt-status-box{background:#0f172a;border-color:#334155}body.dark .receipt-status-label{color:#f1f5f9}body.dark .receipt-label{color:#94a3b8}body.dark .receipt-value{color:#f8fafc}body.dark .provider-response-json{background:#0f172a;border-color:#334155;color:#cbd5e1}@media(max-width:720px){.receipt-modal-overlay{padding:10px}.receipt-modal-header,.receipt-modal-body{padding-left:20px;padding-right:20px}.receipt-header-title h3{font-size:18px}.receipt-grid{grid-template-columns:1fr}.receipt-grid-cell.full-width,.receipt-section-divider{grid-column:1}}@media(max-width:840px){.workspace{width:100%;overflow-x:hidden}.workspace>header>div:not(.header-actions){min-width:0}.workspace>header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap,.profile-deposit-table,.profile-transaction-table,.wallet-history-container{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.deposits-top-filters,.deposits-toolbar-row{align-items:stretch;flex-direction:column}.deposits-toolbar-left,.deposits-toolbar-right{width:100%}.deposits-top-search,.deposits-table-search{width:100%;min-width:0}.deposits-table-search{flex:1 1 280px}.dep-btn-export{flex:0 0 auto}.dep-table-custom{min-width:1050px}.user-profile-modal{width:calc(100% - 24px);height:calc(100dvh - 24px)}.user-profile-content{padding:20px}}@media(max-width:560px){.content{padding:14px 10px 36px}.workspace>header{gap:10px}.workspace>header h1{max-width:48vw}.deposits-page-wrap{gap:12px}.deposits-top-card,.deposits-table-card{padding:16px 14px;border-radius:12px}.deposits-status-filter{width:100%}.deposits-status-filter select{flex:1}.deposits-toolbar-left,.deposits-toolbar-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.deposits-toolbar-left>button,.deposits-toolbar-right>button{justify-content:center;min-height:42px}.dep-page-nav,.deposits-table-search{grid-column:1 / -1}.dep-page-nav{width:100%;flex-wrap:wrap;justify-content:space-between}.dep-page-btn{width:40px;height:40px}.user-profile-modal{width:100%;height:100dvh}.user-profile-modal>header h2{font-size:21px}.user-profile-modal>header button{padding:8px 13px}.profile-identity{flex-direction:column}.nested-modal>div{width:100%}.receipt-modal-card{max-height:calc(100dvh - 20px)}.receipt-modal-header{gap:12px;padding:16px}.receipt-header-title{min-width:0;gap:8px}.receipt-live-badge{display:none}.receipt-close-btn{padding:8px 13px}.receipt-modal-body{max-height:calc(100dvh - 82px);padding:18px 16px;gap:22px}.receipt-status-box{align-items:flex-start;flex-direction:column;gap:14px;min-height:0}.receipt-label,.receipt-value{font-size:15px}}:root[data-theme=dark] .user-id-pill,:root[data-theme=dark] .user-view-button,:root[data-theme=dark] .deposit-export,:root[data-theme=dark] .deposit-view,:root[data-theme=dark] .dialog-heading-icon,:root[data-theme=dark] .profile-menu-icon,:root[data-theme=dark] .wallet-action-toggle button{color:var(--text);border-color:var(--line)}:root[data-theme=dark] .user-view-button:hover,:root[data-theme=dark] .user-view-button:focus-visible{color:#82b1ff;border-color:#3b82f6;background:#2563eb1f}:root[data-theme=dark] .user-name-line em.new,:root[data-theme=dark] .profile-badges .good,:root[data-theme=dark] .profile-referral-state.is-referred{color:#77d68b;border-color:#3f8d50;background:#163b221f}:root[data-theme=dark] .profile-badges .warning,:root[data-theme=dark] .watchlist-note,:root[data-theme=dark] .profile-referral-state,:root[data-theme=dark] .profile-menu-item.warning .profile-menu-icon{color:#ffc56b;border-color:#9b6723;background:#f5a62317}:root[data-theme=dark] .watchlist-note p{color:var(--muted)}:root[data-theme=dark] .profile-badges .kyc-badge{color:var(--muted);border-color:var(--line);background:var(--surface-2)}:root[data-theme=dark] .profile-menu-item.danger .profile-menu-icon{color:#ff8b8f;background:#dc3c421f}:root[data-theme=dark] .profile-deposit-row time{color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8f97a8}:root[data-theme=dark] .receipt-modal-card,:root[data-theme=dark] .receipt-modal-body{color:var(--text);background:var(--surface)}:root[data-theme=dark] .receipt-status-box{background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .receipt-status-label,:root[data-theme=dark] .receipt-value,:root[data-theme=dark] .receipt-provider-box h4{color:var(--text)}:root[data-theme=dark] .receipt-label{color:var(--muted)}:root[data-theme=dark] .receipt-section-divider,:root[data-theme=dark] .receipt-provider-box{border-color:var(--line)}:root[data-theme=dark] .provider-response-json{color:var(--text);background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .copy-icon-btn:hover{color:var(--text)}@media(max-width:720px){.panel{border-radius:14px}.panel-title,.toolbar,.content-cards,.table-pagination{padding-left:16px;padding-right:16px}.panel-title{min-height:72px}.toolbar,.table-pagination,.table-pagination-controls{align-items:stretch;flex-direction:column}.table-pagination-controls,.table-pagination-size{width:100%}.content-cards,.content-card{grid-template-columns:1fr}.content-card img{width:100%;height:min(190px,48vw)}.modal-backdrop{align-items:end;padding:10px}.transaction-preview,.transaction-summary{width:100%;max-height:calc(100dvh - 20px)}.users-table-modern{min-width:0}.users-table-modern thead{display:none}.users-table-modern,.users-table-modern tbody,.users-table-modern tr,.users-table-modern td{display:block;width:100%}.users-table-modern tbody{padding:12px}.users-table-modern tbody tr{min-height:0;margin-bottom:12px;padding:6px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.users-table-modern td{min-height:48px;padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);white-space:normal;text-align:right}.users-table-modern td:first-child{border-top:0}.users-table-modern td:before{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.users-table-modern td:nth-child(1):before{content:"ID"}.users-table-modern td:nth-child(2):before{content:"User"}.users-table-modern td:nth-child(3):before{content:"Phone"}.users-table-modern td:nth-child(4):before{content:"Transactions"}.users-table-modern td:nth-child(5):before{content:"Balance"}.users-table-modern td:nth-child(6):before{content:"Joined"}.users-table-modern td:nth-child(7):before{content:"Actions"}.users-table-modern .user-profile-link{min-width:0;max-width:calc(100% - 54px);justify-content:flex-end}.users-table-modern .user-name-line{justify-content:flex-end}.users-table-modern .user-profile-link small,.users-table-modern .user-name-line strong{overflow-wrap:anywhere;white-space:normal}.user-joined-date{min-width:0;white-space:normal}}@media(max-width:420px){.content{padding-inline:8px}.workspace>header{padding-inline:10px}.workspace>header h1{max-width:42vw}.header-actions .icon-button{width:36px;height:36px}.users-table-modern td:nth-child(2){align-items:flex-start;flex-direction:column;text-align:left}.users-table-modern .user-profile-link{max-width:100%}}@media(max-width:720px){.user-profile-backdrop.modal-backdrop{align-items:stretch;padding:0}.user-profile-modal{width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0}.user-profile-content{padding:14px 12px 32px}.profile-identity{align-items:center;flex-direction:row;padding:18px 16px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 16px}.profile-stats>div{min-width:0}.profile-stats span{font-size:11px}.profile-stats strong{overflow-wrap:anywhere;font-size:clamp(17px,5vw,23px)}.profile-transaction-row{min-height:92px;display:grid;grid-template-columns:minmax(128px,1fr) auto auto;grid-template-rows:auto auto;align-items:center;gap:7px 8px;margin:0;padding:12px;border:0;border-bottom:1px solid var(--line);border-radius:0}.profile-transaction-row:last-child{border-bottom:0}.profile-transaction-service{grid-column:1;grid-row:1 / 3;gap:9px}.profile-transaction-service .service-badge{width:46px;height:46px;flex-basis:46px}.profile-transaction-service strong{font-size:14px;font-weight:800}.profile-transaction-service small{margin-top:4px;font-size:12px;font-weight:650}.profile-transaction-user{display:none}.profile-transaction-row>.activity-status{grid-column:2;grid-row:1;justify-self:end;padding:6px 9px;font-size:11px}.profile-transaction-row>strong{grid-column:3;grid-row:1;justify-self:end;font-size:13px;white-space:nowrap}.profile-transaction-row>.view-details{width:auto;min-height:36px;grid-column:2 / 4;grid-row:2;justify-self:end;padding:8px 12px;font-size:12px}.table-wrap:has(.users-table-modern){overflow-x:auto;-webkit-overflow-scrolling:touch}.users-table-modern{width:100%;min-width:760px;display:table}.users-table-modern thead{display:table-header-group}.users-table-modern tbody{display:table-row-group;padding:0}.users-table-modern tr{width:auto;display:table-row}.users-table-modern tbody tr{min-height:0;margin:0;padding:0;border:0;border-radius:0}.users-table-modern th,.users-table-modern td{width:auto;min-height:0;display:table-cell;padding:13px 12px;border-top:0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.users-table-modern td:before{display:none;content:none}.users-table-modern .user-profile-link{min-width:230px;max-width:none;justify-content:flex-start}.users-table-modern .user-name-line{justify-content:flex-start}.users-table-modern .user-profile-link small,.users-table-modern .user-name-line strong{overflow:hidden;max-width:190px;text-overflow:ellipsis;white-space:nowrap}.users-table-modern .user-badge{width:38px;height:38px;flex:0 0 38px}.user-joined-date{min-width:150px;white-space:nowrap}}.funding-manager{overflow:hidden;border:1px solid var(--line);border-radius:20px;color:var(--text);background:var(--surface);box-shadow:var(--shadow)}.funding-heading{min-height:86px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.funding-title,.funding-heading,.funding-current,.funding-subpanel>header,.funding-subpanel>header>div,.squad-account>div{display:flex;align-items:center}.funding-title{gap:13px}.funding-title>i{width:5px;height:25px;border-radius:99px;background:var(--gold)}.funding-title h2{margin:0;font-size:25px}.funding-live{padding:8px 14px;border:1px solid #f5a62366;border-radius:999px;color:#c67a00;background:#f5a6230d;font-size:12px;font-weight:800;white-space:nowrap}.funding-live i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--gold)}.funding-body{position:relative;padding:24px}.funding-current{min-height:92px;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.funding-current small{display:block;color:var(--muted)}.funding-current strong{display:block;margin-top:7px;font-size:25px}.funding-current>span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #83cf91;border-radius:999px;color:#27813b;background:#eaf7ec;font-weight:800}.funding-current>span svg{width:18px}.funding-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.funding-option{position:relative;min-height:142px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface-2);text-align:left}.funding-option:not(:disabled):hover,.funding-bank:not(:disabled):hover{border-color:#2563eb;transform:translateY(-1px)}.funding-option.active,.funding-bank.active{border-color:#45ad59;background:#36a85212}.funding-option-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:var(--surface)}.funding-option-icon svg{width:21px}.funding-option.active .funding-option-icon{color:#36a852;background:#36a85218}.funding-option-copy strong,.funding-option-copy small,.funding-option-copy b{display:block}.funding-option-copy strong{font-size:17px}.funding-option-copy small{min-height:44px;margin-top:7px;color:var(--muted);line-height:1.4}.funding-option-copy b{margin-top:12px;color:#2563eb}.funding-option.active .funding-option-copy b{color:#36a852}.funding-check{position:absolute;top:18px;right:18px;width:20px;color:#36a852}.funding-subpanel{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.funding-subpanel>header{justify-content:space-between;gap:16px}.funding-subpanel>header>div{gap:9px}.funding-subpanel>header svg{width:20px;color:var(--muted)}.funding-subpanel>header>span{padding:8px 13px;border:1px solid #f5a62366;border-radius:999px;color:#b86e00;background:#f5a6230d;font-size:12px;font-weight:800}.funding-subpanel>header>span svg{width:15px;vertical-align:middle;color:currentColor}.funding-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.funding-bank{position:relative;padding:17px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface);text-align:left}.funding-bank strong,.funding-bank span,.funding-bank small{display:block}.funding-bank strong{font-size:16px}.funding-bank>svg{position:absolute;top:16px;right:16px;width:19px;color:#36a852}.funding-bank span{margin-top:8px;color:var(--muted)}.funding-bank small{margin-top:5px;color:var(--muted);line-height:1.4}.funding-subpanel>p{margin:15px 0 0;color:var(--muted);font-size:12px}.squad-account{display:flex;align-items:center;justify-content:space-between;gap:18px}.squad-account>div{gap:12px}.squad-account>div>svg{color:#36a852}.squad-account span strong,.squad-account span small{display:block}.squad-account span small{margin-top:5px;color:var(--muted)}.squad-account button{padding:10px 17px;border:1px solid #2563eb;border-radius:9px;color:#2563eb;background:transparent;font-weight:800}.funding-meta{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.funding-meta small,.funding-meta strong{display:block}.funding-meta small,.funding-meta p{color:var(--muted);font-size:12px}.funding-meta strong{margin-top:5px;overflow-wrap:anywhere;font-size:13px}.funding-meta p{margin:12px 0 0}.funding-loading{position:absolute;inset:0;display:grid;place-content:center;gap:10px;color:var(--muted);background:color-mix(in srgb,var(--surface) 86%,transparent)}.funding-loading svg{margin:auto}:root[data-theme=dark] .funding-current>span{color:#77d68b;border-color:#3f8d50;background:#163b2238}:root[data-theme=dark] .funding-live,:root[data-theme=dark] .funding-subpanel>header>span{color:#ffc56b}@media(max-width:1100px){.funding-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.funding-manager{border-radius:14px}.funding-heading,.funding-current,.funding-subpanel>header,.squad-account{align-items:flex-start;flex-direction:column}.funding-heading{padding:18px}.funding-title h2{font-size:21px}.funding-live{align-self:flex-start}.funding-body{padding:14px}.funding-current>span{align-self:flex-start}.funding-provider-grid,.funding-bank-grid{grid-template-columns:1fr}.funding-option,.funding-option-copy small{min-height:0}.funding-subpanel{padding:16px}.funding-subpanel>header>span{max-width:100%;white-space:normal}.squad-account button{width:100%}}.kyc-review-page{display:grid;gap:18px}.kyc-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.kyc-panel>header{min-height:82px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.kyc-panel>header>div{display:flex;align-items:center;gap:13px}.kyc-panel>header>div>i{width:5px;height:25px;border-radius:99px;background:var(--gold)}.kyc-panel>header h2{margin:0;font-size:24px}.kyc-panel>header>span{padding:8px 13px;border:1px solid #f5a62366;border-radius:999px;color:#b86e00;background:#f5a6230d;font-size:12px;font-weight:800;white-space:nowrap}.kyc-panel>header>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--gold)}.kyc-list{padding:20px}.kyc-empty{margin:0;padding:8px;color:var(--muted)}.kyc-card{margin-bottom:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.kyc-card:last-child{margin-bottom:0}.kyc-card.pending{border-color:#f5a62370}.kyc-card.approved{border-color:#36a85270}.kyc-card.rejected{border-color:#dc3c4270}.kyc-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.kyc-person{min-width:0;display:flex;align-items:center;gap:14px}.kyc-avatar{position:relative;width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#2563eb;background:#2563eb16}.kyc-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kyc-avatar svg{width:27px}.kyc-person>span:last-child{min-width:0}.kyc-person strong,.kyc-person small{display:block;overflow-wrap:anywhere}.kyc-person strong{font-size:18px}.kyc-person small{margin-top:5px;color:var(--muted)}.kyc-status{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid;border-radius:999px;font-weight:800;text-transform:capitalize;white-space:nowrap}.kyc-status svg{width:18px}.kyc-status.pending{color:#b86e00;border-color:#efbd73;background:#fff5e6}.kyc-status.approved{color:#27813b;border-color:#8dcd98;background:#eaf7ec}.kyc-status.rejected{color:#b4232a;border-color:#efa1a5;background:#fdebec}.kyc-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin-top:20px}.kyc-fields small,.kyc-fields strong{display:block;overflow-wrap:anywhere}.kyc-fields small{color:var(--muted)}.kyc-fields strong{margin-top:6px}.kyc-reason{margin-top:16px;padding:12px 14px;border:1px solid #dc3c4255;border-radius:10px;color:#b4232a;background:#dc3c420d}.kyc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.kyc-actions button{min-height:42px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:800}.kyc-actions button svg{width:18px}.kyc-actions .approve{border:1px solid #27813b;color:#fff;background:#27813b}.kyc-actions .reject{border:1px solid #dc3c42;color:#dc3c42;background:transparent}:root[data-theme=dark] .kyc-panel>header>span{color:#ffc56b}:root[data-theme=dark] .kyc-status.pending{color:#ffc56b;border-color:#9b6723;background:#f5a62317}:root[data-theme=dark] .kyc-status.approved{color:#77d68b;border-color:#3f8d50;background:#163b2238}:root[data-theme=dark] .kyc-status.rejected{color:#ff9ba0;border-color:#8d3b40;background:#dc3c421c}:root[data-theme=dark] .kyc-reason{color:#ff9ba0}@media(max-width:1000px){.kyc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kyc-panel{border-radius:14px}.kyc-panel>header{min-height:70px;padding:16px}.kyc-panel>header h2{font-size:20px}.kyc-panel>header>span{display:none}.kyc-list{padding:12px}.kyc-card{padding:16px}.kyc-card-head{align-items:flex-start;flex-direction:column}.kyc-status{align-self:flex-start}.kyc-fields{grid-template-columns:1fr;gap:15px}.kyc-actions{display:grid;grid-template-columns:1fr}.kyc-actions button{width:100%}}.aml-page{display:grid;gap:18px}.aml-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.aml-panel>header{min-height:80px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.aml-panel>header>div{display:flex;align-items:center;gap:13px}.aml-panel>header>div>i{width:5px;height:25px;border-radius:99px;background:var(--gold)}.aml-panel>header h2{margin:0;font-size:24px}.aml-panel>header>span{padding:8px 13px;border:1px solid #f5a62366;border-radius:999px;color:#b86e00;background:#f5a6230d;font-size:12px;font-weight:800;white-space:nowrap}.aml-panel>header>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--gold)}.aml-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px}.aml-settings-grid button{min-height:104px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface-2);text-align:left}.aml-settings-grid button:hover{border-color:#2563eb}.aml-settings-grid small,.aml-settings-grid strong{display:block}.aml-settings-grid small{color:var(--muted)}.aml-settings-grid strong{margin-top:8px;font-size:17px}.aml-settings-grid svg{width:19px;flex:0 0 auto;color:#2563eb}.aml-switches{padding:0 20px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.aml-switches label{min-height:70px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);cursor:pointer}.aml-switches input{position:absolute;opacity:0;pointer-events:none}.aml-switches label>span{position:relative;width:48px;height:27px;flex:0 0 48px;border-radius:999px;background:#c8ccd4;transition:.2s}.aml-switches label>span:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:.2s}.aml-switches input:checked+span{background:#36a852}.aml-switches input:checked+span:after{transform:translate(21px)}.aml-review-list,.audit-list{padding:20px}.aml-empty{margin:0;padding:10px;color:var(--muted)}.aml-review-card{margin-bottom:14px;padding:20px;border:1px solid #f5a62370;border-radius:14px;background:var(--surface-2)}.aml-review-card.high{border-color:#dc3c4270}.aml-review-card:last-child{margin-bottom:0}.aml-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aml-review-head>div strong,.aml-review-head>div small{display:block}.aml-review-head>div strong{font-size:18px}.aml-review-head>div small{margin-top:5px;color:var(--muted)}.aml-review-head>span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #efbd73;border-radius:999px;color:#b86e00;background:#fff5e6;font-weight:800;text-transform:capitalize;white-space:nowrap}.aml-review-card.high .aml-review-head>span{color:#b4232a;border-color:#efa1a5;background:#fdebec}.aml-review-head>span svg{width:18px}.aml-review-fields{margin-top:19px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 26px}.aml-review-fields small,.aml-review-fields strong{display:block;overflow-wrap:anywhere}.aml-review-fields small{color:var(--muted)}.aml-review-fields strong{margin-top:5px}.aml-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aml-reasons span{padding:6px 10px;border:1px solid #f5a62355;border-radius:999px;color:#9a5d00;background:#f5a6230d;font-size:12px;font-weight:700}.aml-review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.aml-review-actions button{min-height:42px;padding:10px 15px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-weight:800}.aml-review-actions svg{width:18px}.aml-review-actions .approve{border:1px solid #27813b;color:#fff;background:#27813b}.aml-review-actions .reject{border:1px solid #dc3c42;color:#dc3c42;background:transparent}.audit-toolbar{padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.audit-toolbar select{background:var(--surface)}.audit-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.audit-card+.audit-card{margin-top:11px}.audit-card.credit{border-left:4px solid #36a852}.audit-card.debit{border-left:4px solid #dc3c42}.audit-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:#2563eb;background:#2563eb16}.audit-card.credit .audit-icon{color:#27813b;background:#36a85216}.audit-card.debit .audit-icon{color:#dc3c42;background:#dc3c4216}.audit-icon svg{width:20px}.audit-main{min-width:0}.audit-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.audit-main>div>strong{text-transform:capitalize;font-size:16px}.audit-kind{padding:4px 8px;border-radius:999px;color:#2563eb;background:#2563eb14;font-size:10px;font-weight:800;text-transform:uppercase}.audit-main p{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.audit-main p b{color:var(--text)}.audit-main>small{display:block;margin-top:9px;color:var(--muted)}.audit-amount{align-self:start;font-size:16px;white-space:nowrap}.audit-card.credit .audit-amount{color:#27813b}.audit-card.debit .audit-amount{color:#dc3c42}.audit-change{grid-column:2 / -1;display:grid;grid-template-columns:auto auto 24px auto auto;align-items:center;justify-content:start;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.audit-change small{color:var(--muted)}.audit-change i{width:18px;height:1px;background:var(--line)}:root[data-theme=dark] .aml-panel>header>span{color:#ffc56b}:root[data-theme=dark] .aml-review-head>span{color:#ffc56b;border-color:#9b6723;background:#f5a62317}:root[data-theme=dark] .aml-review-card.high .aml-review-head>span{color:#ff9ba0;border-color:#8d3b40;background:#dc3c421c}:root[data-theme=dark] .aml-reasons span{color:#ffc56b}:root[data-theme=dark] .audit-card.credit .audit-amount{color:#77d68b}:root[data-theme=dark] .audit-card.debit .audit-amount{color:#ff9ba0}@media(max-width:1100px){.aml-settings-grid,.aml-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.aml-switches,.audit-toolbar{grid-template-columns:1fr}.audit-card{grid-template-columns:auto minmax(0,1fr)}.audit-amount{grid-column:2}.audit-change{grid-column:1 / -1}}@media(max-width:560px){.aml-panel{border-radius:14px}.aml-panel>header{min-height:70px;padding:16px}.aml-panel>header h2{font-size:20px}.aml-panel>header>span{display:none}.aml-settings-grid,.aml-review-fields{grid-template-columns:1fr}.aml-settings-grid,.aml-switches,.aml-review-list,.audit-list{padding:12px}.aml-review-card,.audit-card{padding:15px}.aml-review-head{flex-direction:column}.aml-review-head>span{white-space:normal}.aml-review-actions{display:grid;grid-template-columns:1fr}.aml-review-actions button{justify-content:center;width:100%}.audit-card{grid-template-columns:1fr}.audit-icon{display:none}.audit-amount{grid-column:1}.audit-change{grid-template-columns:auto 1fr}.audit-change i{display:none}}.disputes-page{display:grid;gap:18px}.dispute-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dispute-metrics article{min-height:126px;padding:22px;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.dispute-metrics article>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #f5a62355;border-radius:15px;color:var(--gold);background:#f5a62312}.dispute-metrics article>span svg{width:24px}.dispute-metrics small,.dispute-metrics strong{display:block}.dispute-metrics small{color:var(--muted);font-weight:700}.dispute-metrics strong{margin-top:6px;font-size:24px}.dispute-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.dispute-panel>header{min-height:80px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.dispute-panel>header>div{display:flex;align-items:center;gap:13px}.dispute-panel>header>div>i{width:5px;height:25px;border-radius:99px;background:var(--gold)}.dispute-panel>header h2{margin:0;font-size:24px}.dispute-panel>header>span{padding:8px 13px;border:1px solid #f5a62366;border-radius:999px;color:#b86e00;background:#f5a6230d;font-size:12px;font-weight:800;white-space:nowrap}.dispute-panel>header>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--gold)}.dispute-list{padding:20px}.dispute-empty{margin:0;padding:10px;color:var(--muted)}.dispute-card{margin-bottom:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.dispute-card:last-child{margin-bottom:0}.dispute-card.open,.dispute-card.pending{border-color:#f5a62370}.dispute-card.in_review{border-color:#2563eb70}.dispute-card.resolved{border-color:#36a85270}.dispute-card.rejected{border-color:#dc3c4270}.dispute-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dispute-card-head>div:first-child{min-width:0}.dispute-card-head>div:first-child strong,.dispute-card-head>div:first-child small{display:block;overflow-wrap:anywhere}.dispute-card-head>div:first-child strong{font-size:18px}.dispute-card-head>div:first-child small{margin-top:5px;color:var(--muted)}.dispute-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dispute-status,.dispute-priority{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize;white-space:nowrap}.dispute-status svg{width:17px}.dispute-status.open,.dispute-status.pending{color:#b86e00;border-color:#efbd73;background:#fff5e6}.dispute-status.in_review{color:#2563eb;border-color:#93b4f6;background:#eff5ff}.dispute-status.resolved{color:#27813b;border-color:#8dcd98;background:#eaf7ec}.dispute-status.rejected{color:#b4232a;border-color:#efa1a5;background:#fdebec}.dispute-priority{color:var(--muted);border-color:var(--line);background:var(--surface)}.dispute-priority.high,.dispute-priority.urgent{color:#b4232a;border-color:#efa1a5;background:#fdebec}.dispute-priority.low{color:#27813b;border-color:#8dcd98;background:#eaf7ec}.dispute-message{margin:17px 0 0;color:var(--text);font-size:15px;line-height:1.55;white-space:pre-wrap}.dispute-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 26px;margin-top:18px}.dispute-fields small,.dispute-fields strong{display:block;overflow-wrap:anywhere}.dispute-fields small{color:var(--muted)}.dispute-fields strong{margin-top:6px}.dispute-note{margin-top:17px;padding:14px 16px;border-left:4px solid #2563eb;border-radius:10px;background:#2563eb0d}.dispute-note>strong,.dispute-note>small{display:block}.dispute-note p{margin:6px 0;line-height:1.45}.dispute-note small{color:var(--muted)}.dispute-proof{margin-top:17px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dispute-proof-preview{width:70px;height:70px;overflow:hidden;border-radius:9px;background:var(--surface-2)}.dispute-proof-preview img{width:100%;height:100%;object-fit:cover}.dispute-proof>div strong,.dispute-proof>div small{display:block;overflow-wrap:anywhere}.dispute-proof>div small{margin-top:5px;color:var(--muted)}.dispute-proof a{padding:9px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #2563eb;border-radius:9px;color:#2563eb;text-decoration:none;font-weight:800}.dispute-proof a svg{width:17px}.dispute-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dispute-actions button{min-height:42px;padding:10px 15px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-weight:800}.dispute-actions button svg{width:18px}.dispute-actions .resolve{border:1px solid #27813b;color:#fff;background:#27813b}.dispute-actions .review{border:1px solid #2563eb;color:#2563eb;background:transparent}.dispute-actions .reject{border:1px solid #dc3c42;color:#dc3c42;background:transparent}:root[data-theme=dark] .dispute-panel>header>span{color:#ffc56b}:root[data-theme=dark] .dispute-status.open,:root[data-theme=dark] .dispute-status.pending{color:#ffc56b;border-color:#9b6723;background:#f5a62317}:root[data-theme=dark] .dispute-status.in_review{color:#82b1ff;border-color:#4169a8;background:#2563eb1c}:root[data-theme=dark] .dispute-status.resolved,:root[data-theme=dark] .dispute-priority.low{color:#77d68b;border-color:#3f8d50;background:#163b2238}:root[data-theme=dark] .dispute-status.rejected,:root[data-theme=dark] .dispute-priority.high,:root[data-theme=dark] .dispute-priority.urgent{color:#ff9ba0;border-color:#8d3b40;background:#dc3c421c}@media(max-width:1050px){.dispute-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dispute-metrics{grid-template-columns:1fr}.dispute-metrics article{min-height:94px}.dispute-card-head{flex-direction:column}.dispute-badges{justify-content:flex-start}.dispute-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dispute-panel{border-radius:14px}.dispute-panel>header{min-height:70px;padding:16px}.dispute-panel>header h2{font-size:20px}.dispute-panel>header>span{display:none}.dispute-list{padding:12px}.dispute-card{padding:16px}.dispute-fields{grid-template-columns:1fr;gap:14px}.dispute-proof{grid-template-columns:auto minmax(0,1fr)}.dispute-proof a{grid-column:1 / -1;justify-content:center}.dispute-actions{display:grid;grid-template-columns:1fr}.dispute-actions button{width:100%;justify-content:center}}.broadcast-page{display:grid;gap:18px}.broadcast-panel{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.broadcast-panel>header{min-height:80px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.broadcast-panel>header>div{display:flex;align-items:center;gap:13px}.broadcast-panel>header>div>i{width:5px;height:25px;border-radius:99px;background:var(--gold)}.broadcast-panel>header h2{margin:0;font-size:24px}.broadcast-panel>header>span{padding:8px 13px;border:1px solid #f5a62366;border-radius:999px;color:#b86e00;background:#f5a6230d;font-size:12px;font-weight:800;white-space:nowrap}.broadcast-panel>header>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--gold)}.broadcast-form{padding:22px}.broadcast-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.broadcast-fields label,.broadcast-message{position:relative;display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:750}.broadcast-fields input,.broadcast-fields select,.broadcast-message textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--surface-2);outline:none;font:inherit;font-size:16px;font-weight:600}.broadcast-fields input:focus,.broadcast-fields select:focus,.broadcast-message textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb18}.broadcast-fields label>small,.broadcast-message>small{position:absolute;right:10px;bottom:8px;color:var(--muted);font-size:10px}.broadcast-message{margin-top:16px}.broadcast-message textarea{min-height:130px;padding-bottom:28px;resize:vertical;line-height:1.5}.broadcast-image-picker{margin-top:16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px dashed #9aa8bd;border-radius:13px;background:var(--surface-2)}.broadcast-image-picker>div:first-child{display:flex;align-items:center;gap:12px}.broadcast-image-picker>div:first-child>svg{width:24px;color:var(--muted)}.broadcast-image-picker>div:first-child span strong,.broadcast-image-picker>div:first-child span small{display:block}.broadcast-image-picker>div:first-child span small{margin-top:5px;color:var(--muted)}.broadcast-file-button{padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #2563eb;border-radius:10px;color:#2563eb;font-weight:800;cursor:pointer}.broadcast-file-button input{position:absolute;width:1px;height:1px;opacity:0}.broadcast-file-button svg{width:18px}.broadcast-image-preview{grid-column:1 / -1;position:relative;overflow:hidden;border-radius:12px;background:var(--surface)}.broadcast-image-preview img{width:100%;max-height:260px;display:block;object-fit:cover}.broadcast-image-preview button{position:absolute;right:10px;top:10px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;color:#fff;background:#111827d9;font-weight:750}.broadcast-image-preview button svg{width:16px}.broadcast-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.broadcast-delivery label{position:relative;cursor:pointer}.broadcast-delivery input{position:absolute;opacity:0}.broadcast-delivery label>span{min-height:80px;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.broadcast-delivery label>span>svg{grid-row:1 / 3;width:22px;color:var(--muted)}.broadcast-delivery label>span small{color:var(--muted)}.broadcast-delivery input:checked+span{border-color:#2563eb;background:#2563eb0d}.broadcast-delivery input:checked+span>svg{color:#2563eb}.broadcast-submit{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.broadcast-submit p{margin:0;color:var(--muted);font-size:12px}.broadcast-submit button{min-height:46px;padding:11px 18px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:11px;color:#fff;background:var(--navy);font-weight:800}.broadcast-submit button svg{width:19px}.broadcast-history-list{padding:20px}.broadcast-empty{margin:0;padding:10px;color:var(--muted)}.broadcast-history-card{display:grid;grid-template-columns:1fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.broadcast-history-card+.broadcast-history-card{margin-top:12px}.broadcast-history-card>img{grid-column:1 / -1;width:100%;max-height:240px;border-radius:11px;object-fit:cover}.broadcast-history-copy{min-width:0}.broadcast-history-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.broadcast-history-copy>div>strong{font-size:17px}.broadcast-history-copy p{margin:8px 0;color:var(--text);line-height:1.5;white-space:pre-wrap}.broadcast-history-copy>small{display:block;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.broadcast-stats{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.broadcast-stats>div{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.broadcast-stats small,.broadcast-stats strong{display:block}.broadcast-stats small{color:var(--muted);font-size:10px;text-transform:uppercase}.broadcast-stats strong{margin-top:6px;font-size:16px;overflow-wrap:normal;word-break:normal}.broadcast-stats .success strong{color:#27813b}.broadcast-stats .failed strong{color:#dc3c42}:root[data-theme=dark] .broadcast-panel>header>span{color:#ffc56b}:root[data-theme=dark] .broadcast-submit button{color:#0d1b3f;background:var(--gold)}:root[data-theme=dark] .broadcast-stats .success strong{color:#77d68b}:root[data-theme=dark] .broadcast-stats .failed strong{color:#ff9ba0}@media(max-width:1150px){.broadcast-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-stats{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:760px){.broadcast-fields,.broadcast-delivery{grid-template-columns:1fr}.broadcast-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.broadcast-panel{border-radius:14px}.broadcast-panel>header{min-height:70px;padding:16px}.broadcast-panel>header h2{font-size:20px}.broadcast-panel>header>span{display:none}.broadcast-form,.broadcast-history-list{padding:12px}.broadcast-image-picker{grid-template-columns:1fr}.broadcast-file-button{width:100%}.broadcast-submit{align-items:stretch;flex-direction:column}.broadcast-submit button{justify-content:center;width:100%}.broadcast-history-card{padding:15px}.broadcast-stats{grid-template-columns:1fr 1fr}}.activity-page{display:grid;gap:22px}.activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.activity-metrics article{position:relative;min-height:138px;display:flex;align-items:center;gap:18px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.activity-metrics article:after{content:"";position:absolute;inset:0 0 0 auto;width:5px;background:var(--accent)}.activity-metrics article>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:15px;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.activity-metrics svg{width:24px}.activity-metrics small{display:block;color:var(--muted);font-size:13px;font-weight:750}.activity-metrics strong{display:block;margin-top:3px;color:var(--text);font-size:28px;line-height:1}.activity-metrics p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.activity-panel{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.activity-panel>header{min-height:92px;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.activity-panel>header>div{display:flex;align-items:center;gap:14px}.activity-panel>header i{width:5px;height:42px;border-radius:6px;background:var(--accent)}.activity-panel>header h2{margin:0;color:var(--text);font-size:22px}.activity-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.activity-panel>header em{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.activity-panel>header em span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.activity-panel>header button{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;color:var(--text);border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.activity-panel>header button svg{width:16px}.admin-activity-list{padding:12px;display:grid;gap:9px}.admin-activity-list article{min-height:78px;padding:15px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.admin-activity-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#102557;font-size:13px;font-weight:800}.admin-activity-list article>div strong{color:var(--text);font-size:14px}.admin-activity-list article p{margin:3px 0;color:var(--muted);font-size:12px}.admin-activity-list article>div small{color:var(--muted);font-size:10px}.admin-action-count{min-width:64px;text-align:right}.admin-action-count small{display:block;color:var(--muted);font-size:10px}.admin-action-count strong{color:var(--text);font-size:18px}.activity-controls{padding:15px 20px;display:grid;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.activity-controls label{min-height:43px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.activity-controls label svg{width:17px;color:var(--muted)}.activity-controls input,.activity-controls select{width:100%;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:12px;font-weight:650}.activity-controls select{min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.activity-controls>span{color:var(--muted);font-size:11px;font-weight:750;white-space:nowrap}.activity-timeline{padding:12px;display:grid;gap:9px}.activity-timeline article{min-height:92px;padding:16px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.activity-event-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#2563eb;background:#2563eb17}.activity-event-icon svg{width:18px}.activity-event-icon.wallet{color:#159557;background:#16a36117}.activity-event-icon.compliance{color:#a86b00;background:#f5a6231b}.activity-event-icon.communication{color:#7c3aed;background:#7c3aed16}.activity-event-icon.account{color:#0891b2;background:#0891b216}.activity-event-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.activity-event-copy strong{color:var(--text);font-size:14px}.activity-category{padding:4px 8px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activity-event-copy p{margin:6px 0 3px;color:var(--muted);font-size:12px}.activity-event-copy p b{color:var(--text)}.activity-event-copy p button{padding:0;color:#2563eb;border:0;background:transparent;font:inherit;font-weight:750;cursor:pointer}.activity-event-copy code{padding:2px 5px;color:var(--text);border-radius:5px;background:var(--line);font-size:10px}.activity-event-copy>small{display:block;color:var(--muted);font-size:11px}.activity-event-meta{min-width:145px;display:grid;justify-items:end;gap:7px;text-align:right}.activity-event-meta strong{font-size:14px}.activity-event-meta .credit{color:#159557}.activity-event-meta .debit{color:#e44a52}.activity-event-meta time{color:var(--muted);font-size:10px;white-space:nowrap}.activity-empty-state{min-height:130px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.activity-empty-state svg{width:26px}.activity-empty-state p{margin:0;font-size:11px}@media(max-width:1180px){.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.activity-metrics{grid-template-columns:1fr}.activity-panel>header{align-items:flex-start;flex-direction:column}.activity-controls{grid-template-columns:1fr}.activity-timeline article{grid-template-columns:auto 1fr}.activity-event-meta{grid-column:2;min-width:0;justify-items:start;text-align:left}.admin-activity-list article{grid-template-columns:auto 1fr}.admin-action-count{grid-column:2;text-align:left}}.reports-page{display:grid;gap:22px}.reports-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.reports-overview>div{position:relative;min-height:146px;padding:23px 22px 20px 84px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.reports-overview>div:after{content:"";position:absolute;inset:0 0 0 auto;width:5px;background:var(--accent)}.reports-overview>div>span{position:absolute;left:21px;top:28px;width:47px;height:47px;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.reports-overview svg{width:21px}.reports-overview small{display:block;color:var(--muted);font-size:12px;font-weight:750}.reports-overview strong{display:block;margin-top:6px;overflow:hidden;color:var(--text);font-size:23px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.reports-overview>div:last-child strong{overflow:visible;font-size:clamp(15px,1.3vw,19px);letter-spacing:-.035em;text-overflow:clip}.reports-overview p{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.reports-panel{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.reports-panel>header{min-height:94px;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.reports-panel>header>div{display:flex;align-items:center;gap:14px}.reports-panel>header i{width:5px;height:43px;border-radius:5px;background:var(--accent)}.reports-panel>header h2{margin:0;color:var(--text);font-size:23px}.reports-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.reports-panel>header em{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.reports-panel>header em span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.reports-filterbar{padding:16px 22px;display:grid;grid-template-columns:210px 210px 1fr;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:var(--surface-2)}.reports-filterbar>div{min-height:52px;padding:7px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reports-filterbar>div>svg{width:18px;color:var(--accent)}.reports-filterbar>div span{flex:1;min-width:0}.reports-filterbar small{display:block;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.reports-filterbar select{width:100%;padding:0;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:11px;font-weight:750}.reports-filterbar p{margin:0 0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.reports-filterbar p svg{width:18px;flex:0 0 18px;color:#159557}.report-card-grid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-card-grid article{min-height:150px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2);transition:border-color .15s ease,transform .15s ease}.report-card-grid article:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));transform:translateY(-1px)}.report-card-icon{width:49px;height:49px;display:grid;place-items:center;color:var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.report-card-icon svg{width:22px}.report-card-copy{min-width:0}.report-card-copy>small{color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.report-card-copy>strong{display:block;margin-top:3px;color:var(--text);font-size:17px}.report-card-copy p{min-height:30px;margin:7px 0;color:var(--muted);font-size:10px;line-height:1.45}.report-card-copy span{color:var(--muted);font-size:10px;font-weight:750}.report-card-grid article>button{min-height:43px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;color:#fff;border:0;border-radius:11px;background:#102557;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.report-card-grid article>button svg{width:16px}.report-card-grid article>button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=dark] .report-card-grid article>button{color:#102557;background:var(--accent)}:root[data-theme=dark] .activity-metrics article,:root[data-theme=dark] .reports-overview>div{border-color:#3d414d;background:linear-gradient(145deg,#202228,#191b20);box-shadow:0 13px 30px #00000024}:root[data-theme=dark] .activity-panel,:root[data-theme=dark] .reports-panel{border-color:#3b3f4b;background:#1b1d22;box-shadow:0 18px 42px #0000002b}:root[data-theme=dark] .activity-panel>header,:root[data-theme=dark] .reports-panel>header{background:#191b20}:root[data-theme=dark] .admin-activity-list article,:root[data-theme=dark] .activity-timeline article,:root[data-theme=dark] .report-card-grid article{border-color:#3a3e4b;background:#252832}:root[data-theme=dark] .admin-activity-avatar{color:#102557;background:var(--gold);box-shadow:0 0 0 4px #f5a62318}:root[data-theme=dark] .reports-filterbar,:root[data-theme=dark] .activity-controls{background:#22252e}:root[data-theme=dark] .report-card-grid article>button:hover{filter:brightness(1.08)}@media(max-width:1180px){.reports-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filterbar{grid-template-columns:1fr 1fr}.reports-filterbar p{grid-column:1 / -1;margin:0;justify-content:flex-start;text-align:left}}@media(max-width:760px){.reports-overview,.report-card-grid,.reports-filterbar{grid-template-columns:1fr}.reports-filterbar p{grid-column:auto}.reports-panel>header{align-items:flex-start;flex-direction:column}.report-card-grid article{grid-template-columns:auto 1fr}.report-card-grid article>button{grid-column:1 / -1;justify-content:center}}.health-page{display:grid;gap:22px}.health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.health-metrics article{position:relative;min-height:140px;padding:24px;display:flex;align-items:center;gap:17px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.health-metrics article:after{content:"";position:absolute;inset:0 0 0 auto;width:5px;background:#64748b}.health-metrics article.good:after{background:#20a45b}.health-metrics article.warn:after{background:var(--gold)}.health-metrics article.bad:after{background:#e44a52}.health-metrics article>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;color:#64748b;border-radius:15px;background:#64748b14}.health-metrics article.good>span{color:#20a45b;background:#20a45b14}.health-metrics article.warn>span{color:var(--gold);background:#f5a62316}.health-metrics article.bad>span{color:#e44a52;background:#e44a5215}.health-metrics svg{width:23px}.health-metrics small{display:block;color:var(--muted);font-size:12px;font-weight:750}.health-metrics strong{display:block;margin-top:4px;color:var(--text);font-size:27px}.health-metrics p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.health-panel{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.health-panel>header{min-height:94px;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.health-panel>header>div{display:flex;align-items:center;gap:14px}.health-panel>header i{width:5px;height:43px;border-radius:5px;background:var(--gold)}.health-panel>header h2{margin:0;color:var(--text);font-size:23px}.health-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.health-panel>header>label{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.health-panel>header label svg{width:16px;color:var(--gold)}.health-panel>header select{color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:11px;font-weight:750}.health-panel>header em{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:var(--gold);border:1px solid #f5a62366;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.health-panel>header em span{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #f5a62318}.provider-health-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.provider-health-grid>article{position:relative;min-height:260px;padding:20px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}.provider-health-grid>article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#20a45b}.provider-health-grid>article.degraded:before,.provider-health-grid>article.maintenance:before{background:var(--gold)}.provider-health-grid>article.down:before{background:#e44a52}.provider-health-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.provider-health-head>span{width:42px;height:42px;display:grid;place-items:center;color:#20a45b;border-radius:13px;background:#20a45b13}.degraded .provider-health-head>span,.maintenance .provider-health-head>span{color:var(--gold);background:#f5a62314}.down .provider-health-head>span{color:#e44a52;background:#e44a5214}.provider-health-head svg{width:19px}.provider-health-head strong{display:block;color:var(--text);font-size:15px}.provider-health-head small{color:var(--muted);font-size:9px}.provider-health-head button{padding:7px 9px;display:flex;align-items:center;gap:5px;color:#2563eb;border:0;background:transparent;font:inherit;font-size:10px;font-weight:750}.provider-health-head button svg{width:14px}.provider-health-status{width:fit-content;margin-top:17px;padding:6px 10px;display:flex;align-items:center;gap:7px;color:#16894d;border:1px solid #20a45b66;border-radius:999px;background:#20a45b10;font-size:10px;font-weight:800}.provider-health-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.provider-health-status.degraded,.provider-health-status.maintenance{color:#b76d00;border-color:#f5a62377;background:#f5a62310}.provider-health-status.down{color:#d63c45;border-color:#e44a5266;background:#e44a5210}.provider-health-grid article>p{min-height:30px;margin:13px 0;color:var(--muted);font-size:10px;line-height:1.45}.provider-rate>span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.provider-rate>span strong{color:var(--text)}.provider-rate>div{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--line)}.provider-rate>div i{display:block;height:100%;border-radius:inherit;background:#20a45b}.provider-health-grid article>footer{margin-top:16px;padding-top:14px;display:grid;grid-template-columns:.7fr .7fr 1.6fr;gap:9px;border-top:1px solid var(--line)}.provider-health-grid footer small{display:block;color:var(--muted);font-size:8px}.provider-health-grid footer strong{display:block;margin-top:3px;color:var(--text);font-size:11px;line-height:1.3}.webhook-health-toolbar{padding:15px 20px;display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.webhook-health-toolbar label{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.webhook-health-toolbar label svg{width:16px;color:var(--muted)}.webhook-health-toolbar input,.webhook-health-toolbar select{width:100%;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:11px;font-weight:650}.webhook-health-toolbar select{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.webhook-health-toolbar>span{color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.webhook-event-list{padding:12px;display:grid;gap:8px}.webhook-event-list article{min-height:84px;padding:14px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.webhook-event-status{width:38px;height:38px;display:grid;place-items:center;color:var(--gold);border-radius:12px;background:#f5a62314}.webhook-event-list article.success .webhook-event-status{color:#20a45b;background:#20a45b14}.webhook-event-list article.failed .webhook-event-status{color:#e44a52;background:#e44a5214}.webhook-event-status svg{width:18px}.webhook-event-list article>div>div{display:flex;align-items:center;gap:8px}.webhook-event-list article>div strong{color:var(--text);font-size:12px}.webhook-event-list article>div span{padding:3px 7px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:750}.webhook-event-list p{margin:5px 0 3px;color:var(--text);font-size:11px}.webhook-event-list small,.webhook-event-list time{color:var(--muted);font-size:9px}.webhook-event-list time{white-space:nowrap}.health-empty{min-height:130px;grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:11px}.health-editor{width:min(560px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px #0007}.health-editor>header{padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.health-editor>header>span{width:42px;height:42px;display:grid;place-items:center;color:var(--gold);border-radius:12px;background:#f5a62315}.health-editor h2{margin:0;color:var(--text);font-size:18px}.health-editor p{margin:4px 0 0;color:var(--muted);font-size:10px}.health-editor header button{color:var(--muted);border:0;background:transparent}.health-editor header button svg{width:18px}.health-editor>div{padding:20px;display:grid;gap:16px}.health-editor label{display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:750}.health-editor select,.health-editor textarea{width:100%;padding:12px;color:var(--text);border:1px solid var(--line);border-radius:11px;outline:0;background:var(--surface-2);font:inherit;font-size:12px}.health-editor>footer{padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.health-editor footer button{min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-2);font:inherit;font-size:11px;font-weight:750}.health-editor footer .save{display:flex;align-items:center;gap:7px;color:#102557;border-color:var(--gold);background:var(--gold)}.health-editor footer svg{width:15px}:root[data-theme=dark] .health-metrics article{border-color:#3d414d;background:linear-gradient(145deg,#202228,#191b20);box-shadow:0 13px 30px #0003}:root[data-theme=dark] .health-panel{border-color:#3b3f4b;background:#1b1d22;box-shadow:0 18px 42px #0003}:root[data-theme=dark] .health-panel>header{background:#191b20}:root[data-theme=dark] .provider-health-grid>article,:root[data-theme=dark] .webhook-event-list article{border-color:#3a3e4b;background:#252832}:root[data-theme=dark] .webhook-health-toolbar{background:#22252e}@media(max-width:1180px){.health-metrics,.provider-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.health-metrics,.provider-health-grid{grid-template-columns:1fr}.health-panel>header{align-items:flex-start;flex-direction:column}.webhook-health-toolbar{grid-template-columns:1fr}.webhook-event-list article{grid-template-columns:auto 1fr}.webhook-event-list time{grid-column:2}.provider-health-grid article>footer{grid-template-columns:1fr 1fr}.provider-health-grid article>footer span:last-child{grid-column:1/-1}}.admins-page{display:grid;gap:22px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-metrics article{position:relative;min-height:140px;padding:23px;display:flex;align-items:center;gap:17px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.admin-metrics article:after{content:"";position:absolute;inset:0 0 0 auto;width:5px;background:var(--accent)}.admin-metrics article>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;color:var(--accent);border-radius:15px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.admin-metrics svg{width:23px}.admin-metrics small{display:block;color:var(--muted);font-size:12px;font-weight:750}.admin-metrics strong{display:block;margin-top:4px;color:var(--text);font-size:27px}.admin-metrics p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.admin-access-panel{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.admin-access-panel>header{min-height:94px;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.admin-access-panel>header>div{display:flex;align-items:center;gap:14px}.admin-access-panel>header i{width:5px;height:43px;border-radius:6px;background:var(--accent)}.admin-access-panel>header h2{margin:0;color:var(--text);font-size:23px}.admin-access-panel>header p{margin:5px 0 0;color:var(--muted);font-size:12px}.admin-access-panel>header>em{padding:9px 13px;display:inline-flex;align-items:center;gap:7px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.admin-access-panel>header>em svg{width:14px}.admin-access-panel>header>em>span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.admin-invite-form{padding:22px}.admin-invite-fields{display:grid;grid-template-columns:1fr 1.2fr .65fr;gap:14px}.admin-invite-fields label{display:grid;gap:7px;color:var(--text);font-size:10px;font-weight:750}.admin-invite-fields label>div{min-height:51px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.admin-invite-fields svg{width:19px;color:var(--muted)}.admin-invite-fields input,.admin-invite-fields select{width:100%;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:12px;font-weight:650}.admin-permission-heading{margin:22px 0 11px;display:flex;align-items:end;justify-content:space-between;gap:12px}.admin-permission-heading strong,.admin-permission-heading small{display:block}.admin-permission-heading strong{color:var(--text);font-size:12px}.admin-permission-heading small{margin-top:3px;color:var(--muted);font-size:10px}.admin-permission-heading>button{padding:6px 10px;color:#2563eb;border:0;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.admin-permission-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-permission-grid button{min-height:43px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.admin-permission-grid button>svg{width:15px}.admin-permission-grid button>svg:last-child{width:13px}.admin-permission-grid button.selected{color:#184da8;border-color:#2563eb66;background:#2563eb0d}.admin-invite-form>footer{margin-top:22px;padding-top:18px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;border-top:1px solid var(--line)}.admin-action-toggle{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;cursor:pointer}.admin-action-toggle input{width:17px;height:17px;accent-color:var(--accent)}.admin-action-toggle>span{width:36px;height:36px;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.admin-action-toggle svg{width:17px}.admin-action-toggle strong,.admin-action-toggle small{display:block}.admin-action-toggle strong{color:var(--text);font-size:11px}.admin-action-toggle small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.admin-sensitive-permissions{display:grid;gap:10px}.admin-sensitive-permissions .admin-action-toggle{padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}@media(max-width:720px){.profile-transactions-page{gap:14px}.profile-transaction-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;border-radius:13px}.profile-transaction-categories button{min-height:38px;padding:0 7px;font-size:12px}.profile-transaction-filter-panel{padding:15px;border-radius:13px}.profile-transaction-filter-panel h3,.profile-transaction-history-toolbar h3{font-size:18px}.profile-transaction-filter-panel>div{grid-template-columns:1fr;margin-top:13px}.profile-transaction-history-toolbar{grid-template-columns:1fr;align-items:stretch;padding:16px 12px}.profile-transaction-history-toolbar>button{width:max-content}.profile-transactions{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.profile-transaction-table{overflow:visible}.profile-transaction-row{background:var(--surface)}}.admin-invite-form>footer>div{display:flex;align-items:center;gap:16px}.admin-invite-form>footer p{max-width:220px;margin:0;color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.admin-invite-form>footer button,.admin-editor footer .save{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;color:#102557;border:0;border-radius:11px;background:var(--accent);font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.admin-invite-form>footer button svg,.admin-editor footer .save svg{width:16px}.admin-invite-form>footer button:disabled,.admin-editor footer button:disabled{opacity:.55;cursor:wait}.admin-directory-tools{padding:15px 20px;display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.admin-directory-tools label{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.admin-directory-tools label svg{width:17px;color:var(--muted)}.admin-directory-tools input,.admin-directory-tools select{width:100%;color:var(--text);border:0;outline:0;background:transparent;font:inherit;font-size:11px;font-weight:650}.admin-directory-tools select{min-height:43px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.admin-directory-tools>span{color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.admin-card-list{padding:12px;display:grid;gap:9px}.admin-card-list>article{min-height:106px;padding:16px 18px;display:grid;grid-template-columns:auto minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.admin-card-list>article.inactive{opacity:.72}.admin-card-avatar{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:14px;background:#102557;font-size:13px;font-weight:850}.admin-card-identity{min-width:0}.admin-card-identity strong,.admin-card-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card-identity strong{color:var(--text);font-size:13px}.admin-card-identity small{margin-top:3px;color:var(--muted);font-size:10px}.admin-card-identity p{margin:7px 0 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-card-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.admin-card-badges>span,.admin-card-actions .protected{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:800;text-transform:capitalize;white-space:nowrap}.admin-card-badges svg,.admin-card-actions .protected svg{width:13px}.admin-card-badges .active{color:#16894d;border-color:#20a45b55;background:#20a45b0d}.admin-card-badges .disabled{color:#d63c45;border-color:#e44a5255;background:#e44a520d}.admin-card-badges .actions{color:#a96400;border-color:#f5a62355;background:#f5a6230e}.admin-card-badges .view{color:#2563eb;border-color:#2563eb44;background:#2563eb0b}.admin-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-card-actions button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--text);border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.admin-card-actions button svg{width:14px}.admin-card-actions button.remove{color:#e0444c}.admin-card-actions .protected{color:var(--accent)}.admin-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);text-align:center}.admin-empty svg{width:27px}.admin-empty strong{color:var(--text);font-size:12px}.admin-empty p{margin:0;font-size:10px}.admin-invite-history>div{padding:12px;display:grid;gap:8px}.admin-invite-history article{min-height:70px;padding:13px 16px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.admin-invite-history article>span{width:38px;height:38px;display:grid;place-items:center;color:var(--accent);border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.admin-invite-history svg{width:17px}.admin-invite-history strong,.admin-invite-history small{display:block}.admin-invite-history strong{color:var(--text);font-size:11px}.admin-invite-history small,.admin-invite-history time{margin-top:3px;color:var(--muted);font-size:9px}.admin-invite-history b,.admin-invite-history article>em{padding:5px 8px;color:var(--muted);border:1px solid var(--line);border-radius:999px;font-size:9px;font-style:normal;text-transform:capitalize}.admin-editor{width:min(820px,calc(100vw - 28px));max-height:min(88vh,900px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 70px #0008}.admin-editor>header{position:sticky;top:0;z-index:1;padding:19px 21px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--surface)}.admin-editor>header>span{width:41px;height:41px;display:grid;place-items:center;color:var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.admin-editor>header svg{width:18px}.admin-editor h2{margin:0;color:var(--text);font-size:18px}.admin-editor p{margin:3px 0 0;color:var(--muted);font-size:10px}.admin-editor header button{color:var(--muted);border:0;background:transparent;cursor:pointer}.admin-editor>div{padding:20px}.admin-editor>div>label:not(.admin-action-toggle){display:grid;gap:7px;color:var(--text);font-size:11px;font-weight:750}.admin-editor select{min-height:45px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:11px;outline:0;background:var(--surface-2);font:inherit}.admin-editor .admin-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-editor .admin-action-toggle{margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.admin-editor>footer{position:sticky;bottom:0;padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:var(--surface)}.admin-editor>footer>button:not(.save){min-height:42px;padding:0 15px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font:inherit;font-size:10px;font-weight:750}:root[data-theme=dark] .admin-metrics article{border-color:#3d414d;background:linear-gradient(145deg,#202228,#191b20);box-shadow:0 13px 30px #0003}:root[data-theme=dark] .admin-access-panel{border-color:#3b3f4b;background:#1b1d22;box-shadow:0 18px 42px #0003}:root[data-theme=dark] .admin-access-panel>header{background:#191b20}:root[data-theme=dark] .admin-permission-grid button.selected{color:#8bb7ff;background:#2563eb18}:root[data-theme=dark] .admin-directory-tools{background:#22252e}:root[data-theme=dark] .admin-card-list>article,:root[data-theme=dark] .admin-invite-history article{border-color:#3a3e4b;background:#252832}:root[data-theme=dark] .admin-card-avatar{color:#102557;background:var(--accent);box-shadow:0 0 0 4px #f5a62318}@media(max-width:1200px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-card-list>article{grid-template-columns:auto minmax(220px,1fr) minmax(220px,1fr)}.admin-card-actions{grid-column:2/-1;justify-content:flex-start}}@media(max-width:780px){.admin-metrics{grid-template-columns:1fr}.admin-access-panel>header{align-items:flex-start;flex-direction:column}.admin-invite-fields{grid-template-columns:1fr}.admin-permission-grid,.admin-editor .admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-form>footer{grid-template-columns:1fr}.admin-invite-form>footer>div{align-items:stretch;flex-direction:column}.admin-invite-form>footer p{max-width:none;text-align:left}.admin-invite-form>footer button{justify-content:center}.admin-directory-tools{grid-template-columns:1fr}.admin-card-list>article{grid-template-columns:auto minmax(0,1fr)}.admin-card-badges,.admin-card-actions{grid-column:2}.admin-invite-history article{grid-template-columns:auto 1fr}.admin-invite-history article>b,.admin-invite-history article>em,.admin-invite-history article>time{grid-column:2;width:max-content}.admin-editor .admin-permission-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.admin-permission-grid,.admin-editor .admin-permission-grid{grid-template-columns:1fr}.admin-card-badges,.admin-card-actions{grid-column:1/-1}.admin-card-actions{flex-wrap:wrap}.admin-invite-form{padding:15px}}.confirm-overlay{position:fixed;z-index:10000;inset:0;padding:20px;display:grid;place-items:center;background:#071026a8;backdrop-filter:blur(8px);animation:confirm-fade .15s ease-out}.confirm-dialog{position:relative;width:min(460px,calc(100vw - 30px));padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:17px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 28px 90px #0008;animation:confirm-rise .18s ease-out}.confirm-dialog:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent)}.confirm-dialog.danger:before{background:#e44a52}.confirm-dialog.primary:before{background:#20a45b}.confirm-icon{width:50px;height:50px;display:grid;place-items:center;color:#a96400;border-radius:15px;background:#f5a62316}.confirm-dialog.danger .confirm-icon{color:#df3f48;background:#e44a5214}.confirm-dialog.primary .confirm-icon{color:#16894d;background:#20a45b14}.confirm-icon svg{width:24px}.confirm-dialog>div{min-width:0;padding-top:2px}.confirm-dialog>div small{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.confirm-dialog.danger>div small{color:#e44a52}.confirm-dialog.primary>div small{color:#20a45b}.confirm-dialog h2{margin:5px 0 0;color:var(--text);font-size:20px;line-height:1.2}.confirm-dialog p{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.confirm-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;color:var(--muted);border:0;border-radius:9px;background:transparent;cursor:pointer}.confirm-close:hover{background:var(--surface-2)}.confirm-close svg{width:17px}.confirm-dialog footer{grid-column:1/-1;margin-top:8px;padding-top:17px;display:grid;grid-template-columns:1fr 1.2fr;gap:10px;border-top:1px solid var(--line)}.confirm-dialog footer button{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.confirm-dialog footer button svg{width:16px}.confirm-dialog footer .confirm-submit{color:#102557;border-color:var(--accent);background:var(--accent)}.confirm-dialog.danger footer .confirm-submit{color:#fff;border-color:#df3f48;background:#df3f48}.confirm-dialog.primary footer .confirm-submit{color:#fff;border-color:#16894d;background:#16894d}:root[data-theme=dark] .confirm-dialog{border-color:#404451;background:#1d1f25}:root[data-theme=dark] .confirm-dialog footer button:not(.confirm-submit){background:#272a33}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:520px){.confirm-overlay{padding:14px;align-items:end}.confirm-dialog{width:100%;padding:24px 18px 18px;border-radius:22px 22px 16px 16px}.confirm-dialog footer{grid-template-columns:1fr}.confirm-icon{width:44px;height:44px}.confirm-dialog h2{font-size:18px}}.admin-profile-trigger{min-height:48px;padding:5px 10px 5px 5px;display:flex;align-items:center;gap:9px;color:var(--text);border:1px solid transparent;border-radius:999px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.admin-profile-trigger:hover,.admin-profile-trigger.active{border-color:var(--line);background:var(--surface-2)}.admin-profile-trigger>.avatar{position:static;width:38px;height:38px;flex:0 0 38px;font-size:11px}.admin-profile-trigger>span:last-child{min-width:0;display:block}.admin-profile-trigger strong,.admin-profile-trigger small{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-trigger strong{font-size:10px}.admin-profile-trigger small{margin-top:2px;color:var(--muted);font-size:8px;text-transform:capitalize}.admin-profile-page{display:grid;gap:22px}.admin-profile-hero{min-height:184px;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;border:1px solid #1e3264;border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 20%,#f5a62320,transparent 30%),linear-gradient(135deg,#102557,#091630);box-shadow:0 20px 45px #0710262e}.admin-profile-hero>span{width:92px;height:92px;display:grid;place-items:center;color:#102557;border:5px solid #ffffff18;border-radius:27px;background:var(--accent);box-shadow:0 12px 30px #0004;font-size:25px;font-weight:900}.admin-profile-hero>div>small{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.12em}.admin-profile-hero h2{margin:5px 0 0;color:#fff;font-size:28px}.admin-profile-hero p{margin:5px 0 13px;color:#b9c4dc;font-size:12px}.admin-profile-hero>div>div{display:flex;flex-wrap:wrap;gap:7px}.admin-profile-hero b{padding:6px 9px;display:inline-flex;align-items:center;gap:5px;color:#dbe5fb;border:1px solid #ffffff20;border-radius:999px;background:#ffffff0b;font-size:9px;text-transform:capitalize}.admin-profile-hero b svg{width:13px;color:var(--accent)}.admin-profile-hero>a{min-height:41px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid #ffffff30;border-radius:11px;background:#ffffff0b;font-size:10px;font-weight:750;text-decoration:none}.admin-profile-hero>a svg{width:16px}.admin-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:start;gap:20px}.admin-profile-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.admin-profile-card>header{min-height:86px;padding:19px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.admin-profile-card>header>span{width:43px;height:43px;display:grid;place-items:center;color:var(--accent);border-radius:13px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.admin-profile-card>header svg{width:19px}.admin-profile-card h2{margin:0;color:var(--text);font-size:18px}.admin-profile-card header p{margin:4px 0 0;color:var(--muted);font-size:10px}.admin-account-details{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-account-details>div{min-height:79px;padding:14px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.admin-account-details small,.admin-account-details strong{display:block}.admin-account-details small{color:var(--muted);font-size:9px}.admin-account-details strong{margin-top:7px;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-account-details em{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;color:#16894d;font-size:8px;font-style:normal;font-weight:800}.admin-account-details em svg{width:11px}.admin-access-summary{margin:0 20px 20px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.admin-access-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-access-summary strong{color:var(--text);font-size:11px}.admin-access-summary small{color:var(--muted);font-size:9px}.admin-access-summary>div:last-child{margin-top:13px;display:flex;flex-wrap:wrap;gap:6px}.admin-access-summary span{padding:5px 8px;color:#2563eb;border:1px solid #2563eb35;border-radius:999px;background:#2563eb0a;font-size:8px;font-weight:750}.admin-access-summary p{margin:0;color:var(--muted);font-size:9px}.password-request{min-height:342px;padding:30px;display:grid;place-items:center;align-content:center;text-align:center}.password-request>span{width:62px;height:62px;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:19px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.password-request svg{width:27px}.password-request h3{margin:17px 0 0;color:var(--text);font-size:17px}.password-request p{max-width:350px;margin:9px 0 20px;color:var(--muted);font-size:10px;line-height:1.55}.password-request p strong{color:var(--text)}.password-request button{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;gap:8px;color:#102557;border:0;border-radius:11px;background:var(--accent);font:inherit;font-size:10px;font-weight:850;cursor:pointer}.password-request button svg{width:16px}.password-change-form{padding:20px;display:grid;gap:13px}.otp-heading{padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #20a45b42;border-radius:12px;background:#20a45b0b}.otp-heading>span{width:34px;height:34px;display:grid;place-items:center;color:#16894d;border-radius:10px;background:#20a45b12}.otp-heading svg{width:16px}.otp-heading strong,.otp-heading small{display:block}.otp-heading strong{color:var(--text);font-size:10px}.otp-heading small{margin-top:3px;color:var(--muted);font-size:8px}.password-change-form>label{display:grid;gap:6px;color:var(--text);font-size:9px;font-weight:750}.password-change-form>label>input,.admin-otp-input{min-height:45px;padding:0 12px;color:var(--text);border:1px solid var(--line);border-radius:11px;outline:0;background:var(--surface-2);font:inherit;font-size:11px}.admin-otp-input{display:flex;align-items:center;justify-content:center}.admin-otp-input input{width:100%;color:var(--text);border:0;outline:0;background:transparent;font:800 20px/1 monospace;letter-spacing:.55em;text-align:center}.password-rules{display:grid;grid-template-columns:1fr 1fr;gap:7px}.password-rules span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.password-rules svg{width:12px;color:#94a3b8}.password-rules span.valid{color:#16894d}.password-rules span.valid svg{color:#20a45b}.profile-form-error{margin:0;padding:9px 11px;display:flex;align-items:flex-start;gap:7px;color:#d63c45;border:1px solid #e44a5238;border-radius:10px;background:#e44a520b;font-size:9px;line-height:1.4}.profile-form-error svg{width:14px;flex:0 0 14px}.request-error{margin:-16px 20px 20px}.password-change-form footer{margin-top:3px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid var(--line)}.password-change-form footer button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.password-change-form footer button svg{width:14px}.password-change-form footer .save-password{color:#102557;border-color:var(--accent);background:var(--accent)}.password-change-form footer button:disabled{opacity:.45;cursor:not-allowed}.admin-security-note{padding:17px 20px;display:flex;align-items:center;gap:13px;color:var(--muted);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.admin-security-note>svg{width:22px;flex:0 0 22px;color:var(--accent)}.admin-security-note strong{color:var(--text);font-size:10px}.admin-security-note p{margin:4px 0 0;font-size:9px;line-height:1.45}:root[data-theme=dark] .admin-profile-card{border-color:#3b3f4b;background:#1b1d22;box-shadow:0 18px 42px #0003}:root[data-theme=dark] .admin-profile-card>header{background:#191b20}:root[data-theme=dark] .admin-account-details>div,:root[data-theme=dark] .admin-access-summary{border-color:#3a3e4b;background:#252832}:root[data-theme=dark] .admin-access-summary span{color:#8bb7ff;background:#2563eb14}@media(max-width:1050px){.admin-profile-grid{grid-template-columns:1fr}.password-request{min-height:280px}}@media(max-width:720px){.admin-profile-trigger>span:last-child{display:none}.admin-profile-trigger{padding:4px}.admin-profile-hero{grid-template-columns:auto 1fr;padding:21px}.admin-profile-hero>a{grid-column:1/-1;justify-content:center}.admin-profile-hero>span{width:68px;height:68px;border-radius:20px;font-size:18px}.admin-profile-hero h2{font-size:22px}.admin-account-details{grid-template-columns:1fr}.admin-access-summary>div:first-child{align-items:flex-start;flex-direction:column}.password-change-form footer{align-items:stretch;flex-direction:column}.password-change-form footer button{justify-content:center}}@media(max-width:480px){.admin-profile-hero{grid-template-columns:1fr;text-align:center}.admin-profile-hero>span{margin:auto}.admin-profile-hero>div>div{justify-content:center}.password-rules{grid-template-columns:1fr}.admin-profile-card>header{padding:16px}.password-request{padding:24px 16px}}.tx-user-avatar,.dep-user-avatar,.user-badge,.user-avatar,.profile-avatar{position:relative}.avatar-loading-skeleton{position:absolute;inset:0;display:block;border-radius:inherit;background:linear-gradient(110deg,var(--surface-2) 28%,color-mix(in srgb,var(--muted) 16%,var(--surface)) 42%,var(--surface-2) 56%);background-size:220% 100%;animation:avatar-ready-shimmer 1.15s linear infinite}@keyframes avatar-ready-shimmer{to{background-position-x:-220%}}@media(max-width:840px){html,body,#root,.app-shell,.workspace{max-width:100%;overflow-x:hidden}.workspace{min-width:0;padding-top:64px}.workspace>header{position:fixed;top:0;right:0;left:0;z-index:100;width:100%;height:64px;min-height:64px;padding:10px 12px;background:var(--surface);box-shadow:0 1px 0 var(--border)}.workspace>header>div:nth-child(2){min-width:0}.header-actions{margin-left:auto}.header-actions>.icon-button:first-of-type,.header-actions>.live{display:none}.admin-profile-trigger{display:flex}.admin-profile-trigger>.avatar{display:grid}.content>*{min-width:0;max-width:100%}.panel,.activity-panel,.reports-panel,.health-panel,.admin-access-panel,.promo-panel,.banner-panel,.campaign-panel,.broadcast-panel{max-width:100%}.modal-backdrop,.receipt-modal-overlay,.confirm-modal-overlay{padding:12px}.modal-backdrop.transaction-summary-backdrop{padding:0}.receipt-modal-card,.confirm-modal-card{width:min(100%,620px);max-height:calc(100dvh - 24px);overflow:auto}.table-wrap,input,select,textarea,button{max-width:100%}}@media(max-width:720px){.transaction-summary-backdrop{align-items:stretch;justify-items:stretch}.transaction-summary-backdrop .transaction-summary{width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}}@media(max-width:560px){.content{padding:12px 10px 22px}.workspace>header{min-height:64px;padding:10px 12px}.workspace>header h1{font-size:17px}.header-actions>.icon-button{width:38px;height:38px}.admin-profile-trigger>.avatar{width:38px;height:38px}.command-center{min-height:108px;padding:18px}.command-center h2{font-size:18px}.command-center p{margin-top:5px;line-height:1.35}.command-icon{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:82px;padding:13px;border-radius:14px}.metric>span{width:37px;height:37px}.metric strong{font-size:18px}.metric small{font-size:9px}.tx-page-panel,.overview-activity{overflow:hidden;border-radius:16px}.tx-page-panel>.activity-heading{min-height:62px}.tx-page-panel .toolbar{padding:12px;gap:9px}.pending-page-wrap{gap:12px}.pending-summary-card{padding:16px;border-radius:15px}.pending-summary-card h3{font-size:18px}.pending-summary-card p{margin-bottom:13px;font-size:11px}.tx-page-panel>.table-wrap{overflow:visible}.tx-table-custom{min-width:0;width:100%;display:block}.tx-table-custom thead{display:none}.tx-table-custom tbody{display:block}.tx-table-custom tbody tr{width:100%;min-height:78px;padding:10px 12px;display:grid;grid-template-columns:minmax(112px,1fr) auto auto;grid-template-rows:auto auto;align-items:center;gap:6px 7px;border-bottom:1px solid var(--line);background:var(--surface)}.tx-table-custom tbody tr:nth-child(2n){background:var(--surface-2)}.tx-table-custom td{min-width:0;padding:0;border:0;font-size:11px}.tx-table-custom td:nth-child(1){grid-column:1;grid-row:1/3}.tx-table-custom td:nth-child(2){display:none}.tx-table-custom td:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.tx-table-custom td:nth-child(4){grid-column:3;grid-row:1;justify-self:end}.tx-table-custom td:nth-child(5){grid-column:2/4;grid-row:2;justify-self:end}.tx-service-info{gap:8px}.tx-logo-badge{width:36px;height:36px;flex-basis:36px;border-radius:9px}.tx-service-info>div{min-width:0}.tx-service-info strong{overflow:hidden;font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tx-service-info small{display:block;margin-top:4px;overflow:hidden;font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tx-status-badge{padding:5px 8px;font-size:9px;white-space:nowrap}.tx-cell-amount strong{font-size:11px;white-space:nowrap}.view-more-btn{min-height:31px;padding:5px 10px;color:#2563eb;border-color:#2563eb66;border-radius:8px;font-size:9px}.view-more-btn svg{width:13px}.pending-actions-wrap{gap:6px}.pending-actions-wrap .tx-action-btn{width:31px;height:31px}.pending-actions-wrap .tx-action-btn.eye{width:auto;padding:0 9px}.pending-actions-wrap .tx-action-btn.eye:after{content:"View";margin-left:5px;font-size:9px;font-weight:750}.table-pagination{padding:12px;align-items:stretch;flex-direction:column;gap:10px}.table-pagination-info{text-align:center}.table-pagination-controls{justify-content:space-between}.table-pagination-size>span{display:none}.activity-scroll{overflow:visible}.activity-grid.activity-row{width:100%;min-width:0;min-height:78px;padding:10px 12px;display:grid;grid-template-columns:minmax(112px,1fr) auto auto;grid-template-rows:auto auto;align-items:center;gap:6px 7px}.activity-grid.activity-row>.activity-service{grid-column:1;grid-row:1/3;min-width:0}.activity-grid.activity-row>.activity-user{display:none}.activity-grid.activity-row>div:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.activity-grid.activity-row>strong{grid-column:3;grid-row:1;justify-self:end;font-size:11px;white-space:nowrap}.activity-grid.activity-row>.view-details{grid-column:2/4;grid-row:2;justify-self:end;width:auto;min-height:31px;padding:5px 10px;color:#2563eb;border-color:#2563eb66;font-size:9px}.activity-service{gap:8px}.activity-service>div{min-width:0}.activity-service strong{font-size:14px;font-weight:800;line-height:1.25}.activity-service small{margin-top:4px;font-size:12px;font-weight:650;line-height:1.25}.service-badge{width:36px;height:36px;flex-basis:36px;border-radius:9px}.activity-status{padding:5px 8px;font-size:9px;white-space:nowrap}.activity-status svg{width:12px}.toolbar .search,.pending-summary-card .search{width:100%;max-width:none}.receipt-modal-overlay{align-items:flex-end}.receipt-modal-card{width:100%;max-height:94dvh;border-radius:20px 20px 0 0}.receipt-modal-header,.receipt-modal-body{padding-left:16px;padding-right:16px}.receipt-grid{grid-template-columns:1fr}.receipt-section-divider,.receipt-grid-cell.full-width{grid-column:1}}@media(max-width:720px){.receipt-modal-overlay{align-items:stretch;justify-content:stretch;padding:0}.receipt-modal-card{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.receipt-modal-header{min-height:78px;padding:18px 16px}.receipt-header-title h3{font-size:18px;line-height:1.2}.receipt-close-btn{min-height:40px;padding:8px 15px}.receipt-modal-body{max-height:calc(100dvh - 78px);padding:18px 16px 34px;gap:22px}.receipt-status-box{min-height:72px;padding:16px;align-items:center;justify-content:space-between;flex-direction:row;gap:12px;border-radius:13px}.receipt-status-label{font-size:14px}.receipt-status-badge{flex:0 0 auto;padding:6px 10px;font-size:11px;white-space:nowrap}.receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:0;padding-top:0}.receipt-grid-cell{min-width:0;min-height:86px;padding:17px 0;gap:7px}.receipt-grid-cell:nth-child(-n+6){border-bottom:1px solid var(--line)}.receipt-grid-cell.full-width{grid-column:1/-1;min-height:94px;padding:20px 0}.receipt-section-divider{grid-column:1/-1;margin:0;background:var(--line)}.receipt-label{font-size:11px;line-height:1.3}.receipt-value{font-size:13px;line-height:1.4}.receipt-provider-box{padding-top:0;border-top:0}.receipt-provider-box h4{margin-bottom:13px;font-size:15px}.provider-response-json{padding:17px;font-size:13px;line-height:1.55}.transaction-summary .summary-head{min-height:78px;padding:18px 16px}.transaction-summary .summary-head h2{font-size:18px;line-height:1.2}.transaction-summary .summary-head button{min-height:40px;padding:8px 15px}.transaction-summary .summary-body{padding:18px 16px 34px}.transaction-summary .summary-status{min-height:72px;padding:16px;border-radius:13px}.transaction-summary .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;margin-top:18px}.transaction-summary .summary-grid-two{grid-template-columns:minmax(0,2fr) minmax(98px,1fr)}.transaction-summary .summary-field{min-height:86px;padding:17px 0}.transaction-summary .summary-grid:not(.summary-grid-two) .summary-field:nth-child(-n+6){border-bottom:1px solid var(--line)}.transaction-summary .summary-field span{margin-bottom:7px;font-size:11px;line-height:1.3}.transaction-summary .summary-field strong{font-size:13px;line-height:1.4}.transaction-summary .summary-grid-two .summary-field{min-height:94px;padding-top:20px;padding-bottom:20px}.transaction-summary .provider-response,.transaction-summary .summary-audits{margin-top:22px}.transaction-summary .provider-response h3,.transaction-summary .summary-audits h3{margin-bottom:13px}.transaction-summary .provider-response p,.transaction-summary .no-audits{padding:17px}.transaction-summary .requery-summary{width:100%;min-height:52px;margin-top:20px}}@media(max-width:390px){.tx-table-custom tbody tr,.activity-grid.activity-row{grid-template-columns:minmax(104px,1fr) auto auto;gap:5px}}
