@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0 auto;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif}html{overflow-x:hidden}body{background:#f5f7fb;margin:0;padding:0}button,input,select{font:inherit}:root{--navy-950:#102b4a;--navy-900:#15385e;--navy-800:#1b4774;--blue:#2364d2;--blue-light:#edf4ff;--blue-mid:#5f91e8;--green:#2b9b78;--green-light:#eaf8f2;--purple:#7354e8;--purple-light:#f1edff;--yellow:#c99527;--yellow-light:#fff7e3;--red:#df6666;--red-light:#fff0f0;--background:#f5f7fb;--white:#fff;--border:#e5eaf2;--text:#173456;--muted:#72839a;--shadow:0 5px 18px #1a3a5d0e;--sidebar-w:230px;--font:"Inter", "Segoe UI", Arial, sans-serif;--fs-h1:21px;--fs-h2:16px;--fs-h3:14px;--fs-body:14px;--fs-input:13px;--fs-btn:14px;--fs-th:13px;--fs-meta:12px;--btn-primary:#2365d4;--btn-primary-hover:#1b52ad;--btn-muted:#9aa3af;--btn-muted-hover:#fdbc02;--input-border:#d9dfe8;--input-focus:#3b82f6;--chart-grid:#d9dfe8;--detail-border:#c9d2df;--detail-label:#55657a;--detail-value:#1f2d3f;--band-w:980px;--accent-amber:#f5a623;--accent-teal:#14b8a6}html,body{min-height:100%;margin:0}body{font-family:var(--font);background:var(--background);color:var(--text);font-size:var(--fs-body)}button,input,select,textarea{font:inherit}a{color:inherit}h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3);font-weight:700}.btn{font-family:var(--font);font-size:var(--fs-btn);cursor:pointer;border:0;border-radius:8px;padding:10px 20px;font-weight:500;line-height:1;transition:background-color .2s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--btn-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn--muted{background:var(--btn-muted);color:#fff}.btn--muted:hover:not(:disabled){background:var(--btn-muted-hover)}.btn--sm{font-size:var(--fs-input);padding:7px 14px}.btn--back{margin-bottom:16px}.btn--block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-input);color:var(--text);font-weight:600}.field input,.field select{border:1px solid var(--input-border);width:100%;color:var(--detail-value);font-size:var(--fs-input);background:#fff;border-radius:8px;padding:9px 12px}.field input:focus,.field select:focus{border-color:var(--input-focus);outline:none;box-shadow:0 0 0 3px #3b82f626}.form-actions{flex-wrap:wrap;gap:14px;display:flex}.section-actions{justify-content:flex-end;margin-top:24px}.form-error{font-size:var(--fs-meta);color:#b42318;margin:4px 0 0}.form-meta{font-size:var(--fs-meta);color:var(--muted);margin:4px 0 0}.dashboard-error,.page-alert{color:#b42318;font-size:var(--fs-meta);background:#fff0f0;border:1px solid #f1c7c2;border-radius:8px;margin:10px 0;padding:10px 14px}.section-band{width:100%;max-width:var(--band-w);margin-inline:auto}.section-form{flex-direction:column;gap:16px;width:100%;max-width:460px;margin-inline:auto;display:flex}.detail-list{flex-direction:column;display:flex}.detail-row{border-bottom:1px solid var(--detail-border);font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 2px;display:flex}.detail-label{color:var(--detail-label)}.detail-value{color:var(--detail-value);text-align:right;word-break:break-word;margin:0}@media (width<=520px){.detail-row{flex-direction:column;align-items:flex-start;gap:4px}.detail-value{text-align:left}}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);color:#dce9f7;z-index:20;background:linear-gradient(#153b63 0%,#102e50 100%);flex-direction:column;height:100vh;padding:20px 11px 15px;transition:width .2s,padding .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:45px;padding:0 10px;display:flex}.brand-name{letter-spacing:.02em;color:#fff;font-size:16px;font-weight:700}.collapse-btn{color:#d8e6f5;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px;position:absolute;top:17px;right:-40px}.sidebar-nav{flex:1;margin-top:22px;padding-right:3px;overflow-y:auto}.nav-section{color:#91a8c1;letter-spacing:.08em;margin:22px 8px 9px;font-size:9px;font-weight:600}.nav-link{color:#d5e1ef;border-radius:6px;align-items:center;gap:11px;height:38px;margin:3px 0;padding:0 11px;font-size:12px;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:#2365d4;box-shadow:0 4px 12px #195bc238}.nav-icon{opacity:.95;width:17px;height:17px;display:inline-block;position:relative}.dashboard-icon:before{content:"";border:2px solid;border-radius:3px;position:absolute;inset:2px}.dashboard-icon:after{content:"";background:currentColor;height:2px;position:absolute;top:7px;left:5px;right:5px;box-shadow:0 4px}.users-icon:before{content:"";border:1.6px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:5px}.users-icon:after{content:"";border:1.6px solid;border-radius:8px 8px 3px 3px;width:12px;height:7px;position:absolute;bottom:1px;left:2px}.orders-icon:before{content:"";border:1.5px solid;border-radius:2px;position:absolute;inset:2px 3px}.orders-icon:after{content:"";background:currentColor;height:1.5px;position:absolute;top:6px;left:6px;right:5px;box-shadow:0 4px}.operations-icon:before{content:"↔";font-size:18px;line-height:16px;position:absolute}.wallet-icon:before{content:"";border:1.5px solid;border-radius:3px;position:absolute;inset:4px 1px 2px}.wallet-icon:after{content:"";border:1.5px solid;border-radius:2px;width:6px;height:4px;position:absolute;top:7px;right:1px}.verification-icon:before{content:"";border:1.5px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;left:2px}.verification-icon:after{content:"✓";font-size:9px;position:absolute;top:2px;left:5px}.deposit-icon:before,.withdraw-icon:before{content:"";border:1.5px solid;border-radius:2px;width:11px;height:13px;position:absolute;top:2px;left:3px}.deposit-icon:after{content:"↓";font-size:12px;position:absolute;top:1px;left:6px}.withdraw-icon:after{content:"↑";font-size:12px;position:absolute;top:1px;left:6px}.fee-icon:before{content:"%";text-align:center;border:1.5px solid;border-radius:50%;font-size:10px;line-height:15px;position:absolute;inset:0}.plan-icon:before{content:"";box-shadow:3px 3px 0 -1px var(--navy-900), 3px 3px 0 0 currentColor;border:1.5px solid;border-radius:2px;position:absolute;inset:2px}.audit-icon:before{content:"";border:1.5px solid;border-radius:2px;position:absolute;inset:2px}.audit-icon:after{content:"✓";font-size:9px;position:absolute;top:3px;left:5px}.reports-icon:before{content:"";border:1.5px solid;border-radius:2px;position:absolute;inset:2px}.reports-icon:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:6px;position:absolute;top:5px;left:5px}.settings-icon:before{content:"⚙";font-size:16px;line-height:17px;position:absolute}.notification-icon:before{content:"";border:1.5px solid;border-radius:6px 6px 3px 3px;width:9px;height:10px;position:absolute;top:2px;left:4px}.notification-icon:after{content:"";border-top:1.5px solid;width:11px;position:absolute;bottom:1px;left:3px}.rate-card{background:#ffffff13;border:1px solid #ffffff12;border-radius:8px;margin:12px 3px;padding:13px 14px}.rate-title,.rate-updated{color:#9eb3c9;font-size:9px;display:block}.rate-card strong{color:#fff;margin-top:10px;font-size:11px;display:block}.rate-value{align-items:baseline;gap:5px;margin-top:8px;display:flex}.rate-value>span{color:#fff;font-size:20px;font-weight:600}.rate-value small{color:#aabdd0;font-size:9px}.rate-value b{color:#42b995;margin-left:auto;font-size:9px}.rate-updated{margin-top:13px}.logout{color:#d0ddea;align-items:center;gap:11px;height:35px;margin:0 5px;font-size:11px;text-decoration:none;display:flex}.logout-icon{border:1.5px solid;border-radius:2px;width:15px;height:15px;position:relative}.logout-icon:after{content:"→";font-size:14px;position:absolute;top:-3px;left:3px}.main{width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);min-width:0;min-height:100vh;transition:width .2s,margin-left .2s}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;justify-content:flex-end;align-items:center;gap:23px;height:68px;padding:0 31px;display:flex;position:sticky;top:0}.mobile-menu{color:var(--text);background:0 0;border:0;font-size:21px;display:none}.search{background:#fff;border:1px solid #dce4ee;border-radius:6px;align-items:center;width:267px;height:38px;padding:0 10px 0 12px;display:flex}.search input{width:100%;color:var(--text);font-size:var(--fs-input);background:0 0;border:0;outline:0}.search input::placeholder{color:#91a0b0}.search-icon{border:1.7px solid #64778d;border-radius:50%;width:14px;height:14px;position:relative}.search-icon:after{content:"";border-top:1.7px solid #64778d;width:6px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.top-actions{align-items:center;gap:20px;display:flex}.notification-button{cursor:pointer;background:0 0;border:0;width:28px;height:32px;position:relative}.bell-icon{border:1.7px solid #687b91;border-radius:8px 8px 3px 3px;width:14px;height:15px;position:absolute;top:6px;left:7px}.bell-icon:after{content:"";border-top:1.7px solid #687b91;width:18px;position:absolute;bottom:-3px;left:-3px}.notification-count{color:#fff;background:#3d78db;border-radius:10px;min-width:15px;height:15px;padding:0 4px;font-size:8px;line-height:15px;position:absolute;top:0;right:0}.admin-profile{position:relative}.admin-profile-trigger{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:25px;padding:0;display:flex}.admin-avatar{color:#27496b;background:#f0f3f7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.admin-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.admin-profile strong,.admin-profile span{display:block}.admin-profile strong{font-size:11px}.admin-profile-trigger>div:nth-child(2) span{color:#8290a1;margin-top:3px;font-size:9px}.admin-profile-menu{z-index:50;background:#fff;border:1px solid #e6ebf1;border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.admin-profile-menu-item{cursor:pointer;width:100%;font:inherit;color:#27496b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.admin-profile-menu-item:hover{background:#f0f3f7}.notification-wrap{position:relative}.notification-menu{z-index:50;background:#fff;border-radius:14px;width:320px;max-width:calc(100vw - 40px);animation:.15s ease-out config-modal-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 55px #0f172a47}.notification-menu-header h2{font-size:var(--fs-h2)}.notification-menu-body{max-height:340px;padding:6px;overflow-y:auto}.notification-menu-empty{font-size:var(--fs-meta);color:var(--muted);text-align:center;margin:0;padding:16px 10px}.notification-menu-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.notification-menu-item:hover{background:#f0f3f7}.notification-menu-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-menu-item-title{color:#27496b;font-size:12px;line-height:1.4}.notification-menu-item-date{color:#8290a1;font-size:10px}.notification-dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px;display:inline-block}.data-table .notification-dot{margin:0 8px 0 0}.notification-dot.is-aprobada{background:#16a34a}.notification-dot.is-rechazada{background:#b42318}.notification-dot.is-nueva{background:#3d78db}.notification-menu-viewall{cursor:pointer;width:100%;font:inherit;color:#3d78db;text-align:center;background:0 0;border:0;border-top:1px solid #e6ebf1;padding:10px;font-size:12px;font-weight:600;display:block}.notification-menu-viewall:hover{background:#f0f3f7}.chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;margin-left:10px;transform:rotate(45deg)}.content{padding:35px 90px 30px}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.page-heading h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0}.page-heading p{color:#8795a6;font-size:var(--fs-meta);margin:5px 0 0}.date-picker{border:1px solid var(--border);color:#445a72;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-width:190px;height:38px;font-size:10px;display:flex}.calendar-icon{border:1.5px solid #74869b;border-radius:2px;width:14px;height:13px;position:relative}.calendar-icon:before{content:"";border-top:1.5px solid #74869b;position:absolute;top:3px;left:2px;right:2px}.calendar-icon:after{content:"";background:#74869b;width:2px;height:4px;position:absolute;top:-3px;left:3px;box-shadow:6px 0 #74869b}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{background:var(--white);border:1px solid var(--border);min-height:155px;box-shadow:var(--shadow);border-radius:9px;padding:19px 20px 0;overflow:hidden}.metric-top{justify-content:space-between;align-items:flex-start;display:flex}.metric-label{color:#72859b;font-size:var(--fs-meta);margin-bottom:8px;font-weight:600;display:block}.metric-top strong{color:#17365a;letter-spacing:-.02em;font-size:20px;line-height:1.1;display:block}.metric-top small{font-size:var(--fs-meta);margin-top:6px;font-weight:600;display:block}.metric-top small span{color:#8796a7;font-weight:400}.positive{color:#278f6d}.negative{color:#d75c64}.metric-symbol{border-radius:11px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.metric-symbol.blue{color:#2364d2;background:#eaf2ff}.metric-symbol.green{color:#2b9b78;background:#e8f7f0}.metric-symbol.purple{color:#7354e8;background:#f0ecff}.sparkline{border-top:1px solid #f0f3f7;align-items:flex-end;gap:5px;height:46px;margin:14px -5px 0;padding:12px 3px 0;display:flex}.sparkline span{opacity:.7;transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;min-width:3px}.blue-line span:first-child{height:22%}.blue-line span:nth-child(2){height:39%}.blue-line span:nth-child(3){height:27%}.blue-line span:nth-child(4){height:55%}.blue-line span:nth-child(5){height:40%}.blue-line span:nth-child(6){height:65%}.blue-line span:nth-child(7){height:52%}.blue-line span:nth-child(8){height:72%}.blue-line span:nth-child(9){height:57%}.blue-line span:nth-child(10){height:83%}.blue-line span:nth-child(11){height:68%}.blue-line span:nth-child(12){height:89%}.blue-line span:nth-child(13){height:73%}.blue-line span:nth-child(14){height:94%}.blue-line span:nth-child(15){height:80%}.blue-line span{background:#4b82e2}.green-line span{background:#46ae89}.purple-line span{background:#8067ea}.middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:17px;margin-bottom:18px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:17px;display:grid}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:9px}.volume-panel{padding:17px 20px 14px}.reviews-panel,.operations-panel,.system-panel{padding:17px 20px}.panel-heading{justify-content:space-between;align-items:flex-start;min-height:32px;margin-bottom:12px;display:flex}.panel-heading h2{color:#17375d;margin:0;font-size:13px;font-weight:700}.panel-heading a,.view-all{color:#2364d2;font-size:9px;font-weight:600;text-decoration:none}.panel-heading select{border:1px solid var(--border);color:#5e7188;background:#fff;border-radius:5px;outline:0;padding:6px 8px;font-size:9px}.bar-chart{gap:13px;height:210px;display:flex}.y-axis{color:#7f91a6;text-align:right;flex-direction:column;justify-content:space-between;width:29px;padding:5px 0 27px;font-size:8px;display:flex}.chart-area{flex:1;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 29px}.chart-grid i{background:#edf1f6;width:100%;height:1px}.bars{justify-content:space-around;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:0}.bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar{background:linear-gradient(#7ca8f0,#4d83df);border-radius:5px 5px 0 0;width:min(38px,58%);min-width:20px;margin-bottom:12px;box-shadow:0 2px 5px #356fd024}.bar-item span{color:#7c8ea3;height:12px;font-size:8px}.volume-summary{border-top:1px solid #edf1f5;grid-template-columns:repeat(4,1fr);padding-top:13px;display:grid}.volume-summary div{border-right:1px solid #edf1f5;padding:0 14px}.volume-summary div:first-child{padding-left:0}.volume-summary div:last-child{border-right:0}.volume-summary span{color:#8393a7;margin-bottom:4px;font-size:8px;display:block}.volume-summary strong{color:#17385d;font-size:11px}.review-list{border-top:1px solid #edf1f5}.review-item{border-bottom:1px solid #edf1f5;grid-template-columns:33px 1fr auto 12px;align-items:center;gap:9px;min-height:55px;text-decoration:none;display:grid}.review-item:last-child{border-bottom:0}.review-symbol{border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.review-symbol.blue{color:#2364d2;background:#edf4ff}.review-symbol.yellow{color:#bc8a22;background:#fff7e3}.review-symbol.purple{color:#7354e8;background:#f1edff}.review-symbol.red{color:#d55d62;background:#fff0f0}.review-item strong,.review-item span{display:block}.review-item strong{color:#29435f;font-size:10px}.review-item div:nth-child(2) span{color:#8391a3;margin-top:4px;font-size:8px}.review-item>b{color:#4773b6;background:#edf4ff;border-radius:4px;place-items:center;min-width:24px;height:20px;font-size:8px;display:grid}.arrow{border-top:1.5px solid #8394a7;border-right:1.5px solid #8394a7;width:7px;height:7px;transform:rotate(45deg)}.table-container{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{color:#74869b;font-size:var(--fs-th);text-align:left;border-bottom:1px solid #e8edf3;padding:9px 7px;font-weight:600}td{color:#50667d;font-size:var(--fs-body);white-space:nowrap;border-bottom:1px solid #edf1f5;padding:10px 7px}.user-link{color:#2364d2;font-weight:500}.status{border-radius:4px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-block}.status.completed{color:#248a68;background:#eaf8f2}.status.pending{color:#b4811f;background:#fff6df}.view-all{margin-top:12px;display:inline-block}.system-list{border-top:1px solid #edf1f5}.system-list>div{color:#29435f;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:42px;font-size:9px;display:flex}.system-list b{color:#29906e;align-items:center;gap:6px;font-size:8px;font-weight:500;display:flex}.system-list i{background:#2aa078;border-radius:50%;width:6px;height:6px;display:inline-block}footer{text-align:center;color:#8291a4;font-size:var(--fs-meta);padding:27px 0 2px}@media (width<=1200px){.metrics{grid-template-columns:repeat(2,1fr)}.middle-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:17px;width:100%;margin-bottom:18px;display:grid}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:17px;width:100%;display:grid}}@media (width<=1100px){:root{--sidebar-w:194px}}@media (width<=850px){:root{--sidebar-w:62px}.main{background:#f5f7fb}.sidebar{align-items:center;padding:18px 6px 14px}.brand{justify-content:center;gap:0;padding:0}.brand-name{display:none}.sidebar-nav{width:100%;margin-top:16px}.nav-link{justify-content:center;gap:0;padding:0}.nav-link>span:not(.nav-icon),.nav-section{display:none}.logout{justify-content:center;gap:0;margin:0;font-size:0}.logout-icon{font-size:11px}.collapse-btn{display:none}.mobile-menu{margin-right:auto;display:block}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;justify-content:flex-end;align-items:center;gap:23px;width:100%;height:68px;padding:0 31px;display:flex;position:sticky;top:0}.content{width:100%;max-width:none;padding:28px 36px 24px}}@media (width<=620px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-bottom:18px;display:grid}.page-heading{flex-direction:column;gap:13px}.content{padding:20px 20px 18px}.topbar{padding:0 15px}.date-picker{width:100%}.search{width:190px}.admin-profile-trigger>div:nth-child(2),.admin-profile-trigger .chevron{display:none}.top-actions{gap:7px}.volume-summary{grid-template-columns:repeat(2,1fr);gap:12px 0}.volume-summary div:nth-child(2){border-right:0}}body[data-theme=dark] .main{color:#fff;--text:#fff;--muted:#a9b8cf;--detail-label:#a9b8cf;--detail-value:#fff;--detail-border:#ffffff29;--input-border:#3b82f6;--input-focus:#5b9dff;--chart-grid:#ffffff24;--white:#0b0d10;background:#0b0d10}body[data-theme=dark] .main .page-heading p,body[data-theme=dark] .main .cfg-subtitle,body[data-theme=dark] .main .cfg-since,body[data-theme=dark] .main .cfg{color:#a9b8cf}body[data-theme=dark] .main .dashboard-error,body[data-theme=dark] .main .page-alert{color:#ff8f8f;background:#df666624;border-color:#df666659}body[data-theme=dark] .main .cfg-error,body[data-theme=dark] .main .config-modal__error{color:#ff8f8f}body[data-theme=dark] .main .config-modal__success{color:#4ade80}body[data-theme=dark] .main .config-modal__warning{color:#fbbf24}body[data-theme=dark] .main .config-modal{background:#0b0d10}body[data-theme=dark] .main .field input,body[data-theme=dark] .main .field select,body[data-theme=dark] .main .cfg-wallet-input input,body[data-theme=dark] .main .config-modal__field input,body[data-theme=dark] .main .data-filtro select,body[data-theme=dark] .main .referral-card-link{background:#0b0d10;border-width:1.5px}body[data-theme=dark] .main .search,body[data-theme=dark] .main .cfg-filepicker{background:#0b0d10;border-width:1.5px;border-color:#3b82f6}body[data-theme=dark] .main .search input::placeholder{color:#6f83a3}body[data-theme=dark] .main .search-icon,body[data-theme=dark] .main .search-icon:after{border-color:#a9b8cf}body[data-theme=dark] .main .cfg-filepicker__divider{background:#ffffff2e}body[data-theme=dark] .main .cfg-eye img{filter:brightness(0)invert()}body[data-theme=dark] .main .admin-profile-menu,body[data-theme=dark] .main .notification-menu{background:#0b0d10;box-shadow:0 20px 55px #0000008c}body[data-theme=dark] .main .admin-profile-menu-item,body[data-theme=dark] .main .notification-menu-item-title{color:#fff}body[data-theme=dark] .main .menu-icon-img{filter:brightness(0)invert()}body[data-theme=dark] .main .admin-profile-menu-item:hover,body[data-theme=dark] .main .notification-menu-item:hover,body[data-theme=dark] .main .notification-menu-viewall:hover{background:#ffffff14}body[data-theme=dark] .main .data-table-wrap{background:#0b0d10;border-color:#ffffff24}body[data-theme=dark] .main .data-table thead{background:#141b3f}body[data-theme=dark] .main .data-table td{color:#fff;border-top-color:#ffffff1a}body[data-theme=dark] .main .data-table tbody tr:hover td{background:#ffffff0b}body[data-theme=dark] .main .pagination__box{background:#0b0d10;border-color:#ffffff24}body[data-theme=dark] .main .pagination__item{color:#a9b8cf;border-left-color:#ffffff24}body[data-theme=dark] .main .pagination__item:hover:not(:disabled):not(.pagination__item--active){color:#fff;background:#ffffff14}body[data-theme=dark] .main .pagination__ellipsis{color:#7c8ba3}.page-transition-container{min-height:100vh;position:relative}.page-fade-wrapper{width:100%}.page-fade-enter .main{opacity:0}.page-fade-enter-active .main{opacity:1;transition:opacity .25s ease-out}.page-fade-exit,.page-fade-exit-active{width:100%;position:absolute;inset:0}.page-fade-exit .main{opacity:1}.page-fade-exit-active .main{opacity:0;transition:opacity .25s ease-in}*{box-sizing:border-box}.welcome-page{color:#e8ecf2;background:#060708;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.welcome-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060708d9;border-bottom:1px solid #ffffff12;align-items:center;gap:40px;height:72px;padding:0 6%;display:flex;position:sticky;top:0}.welcome-brand{color:#f2f4f7;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-family:Space Grotesk,Inter,sans-serif;font-size:18px;font-weight:650;text-decoration:none;display:flex}.brand-mark{border:1.5px solid #102e50;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.brand-mark i{border:1.5px solid #2f6ea3;border-radius:50%;position:absolute}.brand-mark i:first-child{width:20px;height:20px}.brand-mark i:nth-child(2){width:12px;height:12px}.brand-mark i:nth-child(3){background:#2f6ea3;border:0;width:4px;height:4px}.welcome-nav{flex:1;justify-content:center;gap:30px;display:flex}.welcome-nav a{color:#838fa0;font-size:13px;font-weight:500;text-decoration:none}.welcome-nav a:hover{color:#dfe6ef}.header-actions{gap:10px;display:flex}.header-login,.header-register{cursor:pointer;border-radius:6px;height:38px;padding:0 17px;font-size:12px;font-weight:600}.header-login{color:#dbe1ea;background:0 0;border:1px solid #ffffff24}.header-login:hover{border-color:#ffffff4d}.header-register{color:#fff;background:linear-gradient(#153b63 0%,#102e50 100%);border:1px solid #102e50}.secondary-button,.cta-login{cursor:pointer;color:#dbe1ea;background:0 0;border:1px solid #ffffff24;border-radius:7px;min-height:43px;padding:0 20px;font-size:12px;font-weight:650}.secondary-button:hover,.cta-login:hover{border-color:#ffffff4d}.hero{--mx:50%;--my:30%;text-align:center;background:radial-gradient(560px circle at var(--mx) var(--my), #153b6366, transparent 68%), #060708;place-items:center;min-height:62vh;padding:90px 7% 60px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;opacity:.35;-webkit-mask-image:radial-gradient(260px circle at var(--mx) var(--my), black 0%, transparent 72%);-webkit-mask-image:radial-gradient(260px circle at var(--mx) var(--my), black 0%, transparent 72%);mask-image:radial-gradient(260px circle at var(--mx) var(--my), black 0%, transparent 72%);background-image:radial-gradient(circle,#ffffff80 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hero-copy{z-index:1;flex-direction:column;align-items:center;max-width:620px;padding-top:30px;display:flex;position:relative}.section-tag,.section-heading>span{color:#4a8bc2;letter-spacing:.12em;font-size:11px;font-weight:700}.hero-brand{flex-direction:column;align-items:center;display:flex}.hero-logo{object-fit:contain;width:clamp(170px,26vw,280px);height:clamp(170px,26vw,280px)}.hero-brand-name{color:#fff;letter-spacing:-.01em;margin:-40px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(34px,6vw,48px);font-weight:700}.hero-brand-name span{color:#4a86bd}.hero-copy>p{color:#93a0b2;max-width:460px;margin:20px 0 0;padding-top:50px;font-size:15px;line-height:1.75}.hero-actions{gap:20px;margin-top:30px;padding-top:30px;display:flex}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(#153b63 0%,#102e50 100%);border:0;border-radius:7px;min-height:43px;padding:0 20px;font-size:12px;font-weight:650;box-shadow:0 10px 26px #102e5066}.primary-button b{margin-left:15px;font-size:16px}.platform-section{background:#08090b;border-top:1px solid #ffffff0f;padding:90px 7%}.platform-icons{justify-content:center;margin-bottom:50px;display:flex}.platform-icons-img{width:100%;max-width:330px;height:auto}.section-heading{text-align:center;max-width:620px;margin:0 auto 45px}.section-heading h2,.security-section h2,.cta-section h2{color:#eef1f6;letter-spacing:-.025em;margin:11px 0 13px;font-family:Space Grotesk,Inter,sans-serif;font-size:31px;line-height:1.2}.section-heading p,.security-section>div>p,.cta-section p{color:#8a95a6;margin:0;font-size:13px;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:auto;display:grid}.feature-grid article{background:#0c0e11;border:1px solid #ffffff14;border-radius:10px;padding:24px 21px;transition:all .2s}.feature-grid article:hover{border-color:#ffffff29;transform:translateY(-3px)}.feature-grid h3{color:#e4e9f0;margin:0 0 8px;font-size:14px;font-weight:650}.feature-grid p{color:#7c8899;margin:0;font-size:11px;line-height:1.7}.security-section{background:#060708;border-top:1px solid #ffffff0f;grid-template-columns:1fr 360px;align-items:center;gap:90px;padding:90px 9%;display:grid}.security-section>div>p{max-width:560px}.security-points{margin-top:30px}.security-points>div{gap:12px;margin-top:18px;display:flex}.security-points>div>i{color:#4a8bc2;background:#153b6373;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;display:grid}.security-points p{margin:0}.security-points strong,.security-points span{display:block}.security-points strong{color:#e4e9f0;font-size:12px}.security-points span{color:#7c8899;margin-top:4px;font-size:10px}.security-panel{background:#0c0e11;border:1px solid #ffffff14;border-radius:12px;padding:24px}.security-title{justify-content:flex-start;align-items:center;gap:12px;padding-bottom:19px;display:flex}.security-title>span{color:#4a8bc2;background:#153b6373;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.security-title strong,.security-title small{display:block}.security-title strong{color:#eef1f6;font-size:12px}.security-title small{color:#6d7a8c;margin-top:4px;font-size:9px}.security-panel>div:not(.security-title){color:#8a95a6;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:45px;font-size:10px;display:flex}.security-panel b{color:#6fb894;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.security-panel b i{background:#4fae83;border-radius:50%;width:6px;height:6px}.cta-section{color:#fff;background:linear-gradient(#153b63 0%,#102e50 100%);border:1px solid #153b6380;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin:70px 7%;padding:44px 52px;display:flex}.cta-section .section-tag{color:#4a8bc2}.cta-section h2{color:#fff;font-size:29px}.cta-section p{color:#a9b8cf;max-width:500px}.cta-actions{flex-shrink:0;gap:9px;display:flex}.cta-section .primary-button{color:#1f4fa3;box-shadow:none;background:#fff}.cta-login{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}footer{color:#5c6a7d;background:#060708;border-top:1px solid #ffffff12;align-items:center;gap:25px;min-height:68px;padding:0 7%;font-size:10px;display:flex}footer strong{color:#cdd5e0;margin-right:auto}.auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030508b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-panel{background:#0b0d10;border:1px solid #ffffff1a;border-radius:14px;width:min(400px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #00000080}.close-auth{color:#6d7a8c;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:14px;right:18px}.auth-panel h2{color:#f2f4f7;margin:8px 0 20px;font-family:Space Grotesk,Inter,sans-serif;font-size:23px}.auth-panel form>label{color:#93a0b2;margin-top:12px;font-size:10px;font-weight:600;display:block}.auth-panel input[type=text],.auth-panel input[type=email],.auth-panel input[type=password]{border:1.5px solid var(--input-focus,#3b82f6);color:#e8ecf2;background:#0b0d10;border-radius:6px;outline:0;width:100%;height:40px;margin-top:6px;padding:0 11px;font-size:11px}.auth-panel input[type=password]{padding-right:38px}.auth-panel input::placeholder{color:#4c5768}.auth-panel input:focus{box-shadow:0 0 0 3px #3b82f640}.form-options{color:#6d7a8c;justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.form-options a{color:#4a8bc2;text-decoration:none}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(#153b63 0%,#102e50 100%);border:0;border-radius:6px;width:100%;height:41px;font-size:11px;font-weight:650}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-panel form>.btn--block{margin-top:18px}.auth-password-field{position:relative}.auth-eye{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:calc(50% + 3px);right:4px;transform:translateY(-50%)}.auth-eye img{filter:brightness(0)invert();opacity:.6;width:16px;height:16px}.auth-eye:hover img{opacity:.9}.switch-auth{text-align:center;color:#6d7a8c;margin-top:16px;font-size:10px}.switch-auth button{color:#4a8bc2;cursor:pointer;background:0 0;border:0;margin-left:4px;font-size:10px;font-weight:650}.register-steps{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.register-steps .step{opacity:.45;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.register-steps .step.active{opacity:1}.register-steps .step span{color:#dbe1ea;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:650;display:grid}.register-steps .step.active span{color:#fff;background:linear-gradient(#153b63 0%,#102e50 100%);border-color:#102e50}.register-steps .step small{color:#6d7a8c;letter-spacing:.02em;font-size:8px}.register-steps .step.active small{color:#93a0b2}.auth-error{color:#e8888a;background:#c43e3e1f;border:1px solid #c43e3e4d;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.password-hint,.role-description{color:#6d7a8c;margin:8px 0 0;font-size:9px;line-height:1.6}.legal-links.register-legal-links{margin:10px 0 0;font-size:11px}.register-navigation{gap:9px;margin-top:18px;display:flex}.confirm-summary{background:#0f1216;border:1px solid #ffffff14;border-radius:8px;margin-top:12px;padding:14px}.confirm-summary>div{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.confirm-summary>div+div{border-top:1px solid #ffffff0f}.confirm-summary span{color:#6d7a8c;font-size:9px}.confirm-summary strong{color:#eef1f6;text-align:right;font-size:10px;font-weight:600}@media (width<=1100px){.welcome-nav{gap:16px}.feature-grid{grid-template-columns:repeat(2,1fr)}.security-section{grid-template-columns:1fr;gap:45px}}@media (width<=780px){.welcome-header{flex-wrap:wrap;height:auto;min-height:70px;padding:14px 5%}.welcome-nav{order:3;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.header-actions{margin-left:auto}.hero{min-height:auto;padding-top:70px}.cta-section{flex-direction:column;align-items:flex-start;margin-left:5%;margin-right:5%;padding:32px 26px}}@media (width<=560px){.header-login{display:none}.header-register{height:34px;padding:0 12px}.hero-copy>p{font-size:13px}.hero-actions,.cta-actions{flex-direction:column;width:100%}.hero-actions button,.cta-actions button{width:100%}.feature-grid{grid-template-columns:1fr}.platform-section,.security-section{padding-left:5%;padding-right:5%}.section-heading h2,.security-section h2{font-size:26px}footer{flex-wrap:wrap;padding:18px 5%}footer strong{width:100%}}.legal-links{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--text);text-decoration:underline}.brand-logo-img{object-fit:cover;border-radius:0;flex:none;width:42px;height:42px;display:block}.brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-highest-investment{justify-content:center;padding:6px 0 0;display:flex}.sidebar-highest-investment img{object-fit:cover;border-radius:50%;width:70px;height:70px;transition:transform .15s}.sidebar-highest-investment:hover img{transform:scale(1.05)}.nav-icon-img{object-fit:contain;filter:brightness(0)invert();flex:none;width:22px;height:22px}.nav-link:hover .nav-icon-img,.nav-link.active .nav-icon-img{opacity:1}.logout-icon-img{object-fit:contain;filter:brightness(0)invert();flex:none;width:20px;height:20px}.nav-section{color:#8795a6;font-size:var(--fs-meta);letter-spacing:normal;text-transform:none;font-weight:400}@media (width<=850px){.brand-logo-img{width:32px;height:32px}}.menu-icon-img{object-fit:contain;flex:none;width:16px;height:16px}.notification-button{place-items:center;display:grid}.notification-icon-img{object-fit:contain;filter:brightness(0)invert();opacity:.85;width:20px;height:20px}.topbar{background-color:#153b63;border-bottom:none}.admin-profile-trigger{color:#fff}.admin-profile-trigger>div:nth-child(2) span{color:#ffffffb3}.config-modal-overlay{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.config-modal{background:#fff;border-radius:14px;width:100%;max-width:380px;animation:.15s ease-out config-modal-in;overflow:hidden;box-shadow:0 20px 55px #0f172a47}.config-modal--wide{max-width:560px}@keyframes config-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.config-modal__header{color:#1e2329;background:#f0b90b;padding:18px 22px}.config-modal__header h2{font-size:var(--fs-h2);margin:0;font-weight:700}.config-modal__header p{font-size:var(--fs-meta);color:#1e2329b8;margin:4px 0 0}.config-modal__body{padding:22px}.config-modal__form{flex-direction:column;gap:14px;display:flex}.config-modal__field{flex-direction:column;gap:6px;display:flex}.config-modal__field label{font-size:var(--fs-input);color:var(--detail-value);font-weight:600}.config-modal__field input{border:1px solid var(--input-border);width:100%;color:var(--detail-value);font-size:var(--fs-input);background:#fff;border-radius:8px;padding:9px 12px}.config-modal__field input:focus{border-color:var(--input-focus);outline:none;box-shadow:0 0 0 3px #3b82f626}.config-modal__text{font-size:var(--fs-body);color:var(--detail-value);margin:0;line-height:1.5}.config-modal__error{font-size:var(--fs-meta);color:#b42318;margin:0}.config-modal__success{font-size:var(--fs-meta);color:#16a34a;margin:0}.config-modal__warning{font-size:var(--fs-meta);color:#92400e;margin:0}.config-modal__actions{justify-content:center;gap:12px;margin-top:4px;display:flex}.investment-overview{flex-direction:column;gap:22px;margin-top:36px;display:flex}.stat-cards{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.stat-card{background:var(--accent-amber);border-radius:10px;flex-direction:column;gap:6px;width:220px;padding:16px 18px;display:flex}.stat-card-label{font-size:var(--fs-body);color:#1e2329;font-weight:700}.stat-card-value{font-size:var(--fs-body);color:#1e2329}.stat-cards--breakdown .stat-card--sm{width:150px;padding:12px 16px}.investment-overview-total{font-size:var(--fs-body);color:var(--text);margin:0}.investment-overview-legend{flex-wrap:wrap;gap:26px;display:flex}.legend-item{font-size:var(--fs-body);color:var(--text);align-items:center;gap:8px;display:inline-flex}.legend-dot{border-radius:50%;flex:none;width:11px;height:11px}.legend-dot.is-progreso{background:var(--accent-teal)}.legend-dot.is-pendientes{background:var(--accent-amber)}.legend-dot.is-disponibles{background:var(--btn-muted)}.investment-overview-bar{background:var(--btn-muted);border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden}.investment-overview-segment{flex:none;height:100%}.investment-overview-segment.is-progreso{background:var(--accent-teal)}.investment-overview-segment.is-pendientes{background:var(--accent-amber)}@media (width<=520px){.stat-cards{flex-direction:column}.stat-card{width:100%}}.retiros-charts{grid-template-columns:1fr 1fr;gap:36px;width:100%;margin-top:56px;display:grid}.retiros-chart-block{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.retiros-chart-block .page-heading{margin-bottom:0}.retiros-chart-empty{font-size:var(--fs-meta);color:var(--muted);margin:12px 0 24px}@media (width<=640px){.retiros-charts{grid-template-columns:1fr}}.admin-section-gap{margin-top:28px}.referral-card{margin-top:6px}.referral-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.referral-card-label{font-size:var(--fs-body);color:var(--text);font-weight:700}.referral-card-link{border:1px solid var(--input-border);font-family:var(--font);font-size:var(--fs-input);color:var(--detail-value);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:10px 14px;overflow:hidden}@media (width<=520px){.referral-card-header{flex-direction:column;align-items:stretch}}.btc-card{border:1px solid var(--border);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:6px;padding:16px 20px;display:flex}.btc-card-main{flex-direction:column;gap:8px;min-width:0;display:flex}.btc-card-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btc-card-title{font-size:var(--fs-body);color:var(--text);font-weight:700}.btc-card-status{font-size:var(--fs-meta);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.btc-card-status i{background:var(--muted);border-radius:50%;width:8px;height:8px}.btc-card-status.is-live i{background:var(--green);animation:1.6s ease-in-out infinite btc-pulse}.btc-card-status.is-offline i{background:var(--red)}.btc-card-price-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.btc-card-price{font-variant-numeric:tabular-nums;color:var(--text);font-size:28px;font-weight:700}.btc-card-price.flash-up{animation:.7s ease-out btc-flash-up}.btc-card-price.flash-down{animation:.7s ease-out btc-flash-down}.btc-card-change{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}.btc-card-change small{color:var(--muted);font-weight:400}.btc-card-change.is-up{color:var(--green)}.btc-card-change.is-down{color:var(--red)}.btc-card-source{font-size:var(--fs-meta);color:var(--muted)}.btc-card-chart{flex:1;max-width:320px;height:64px}@keyframes btc-pulse{50%{opacity:.35}}@keyframes btc-flash-up{0%{color:var(--green)}}@keyframes btc-flash-down{0%{color:var(--red)}}@media (width<=640px){.btc-card{flex-direction:column;align-items:stretch}.btc-card-chart{max-width:none}}@media (prefers-reduced-motion:reduce){.btc-card-price.flash-up,.btc-card-price.flash-down,.btc-card-status.is-live i{animation:none}}body[data-theme=dark] .main .btc-card{border-color:#ffffff29}.cfg{color:#1f2d3f;flex-direction:column;gap:36px;display:flex}.cfg-perfil,.cfg-wallet-row,.cfg-danger{width:100%;max-width:var(--band-w);margin-inline:auto}.cfg-section h2,.cfg-billetera h2{font-size:var(--fs-h2);color:var(--detail-value);margin:0;font-weight:700}.cfg-subtitle{font-size:var(--fs-meta);color:#8795a6;margin:4px 0 20px}.cfg-perfil{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cfg-foto{flex-direction:column;align-items:center;gap:14px;width:300px;display:flex}.cfg-foto>.btn{margin-top:10px}.cfg-foto-circle{width:200px;height:200px;position:relative}.cfg-foto-circle img,.cfg-foto-ph{object-fit:cover;background:#d5d5d5;border-radius:50%;width:200px;height:200px;display:block}.cfg-foto-circle .role-badge{white-space:nowrap;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.cfg-file-native{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfg-filepicker{background:#fafbfc;border:1px solid #e2e5ea;border-radius:8px;align-items:stretch;width:100%;display:flex;overflow:hidden}.cfg-filepicker__btn{font-size:var(--fs-input);color:#fff;background:var(--btn-muted);cursor:pointer;border:none;flex:none;padding:7px 11px;font-weight:500;transition:background .15s}.cfg-filepicker__btn:hover{background:#7d8792}.cfg-filepicker__divider{background:#e2e5ea;flex:0 0 1px}.cfg-filepicker__status{min-width:0;font-size:var(--fs-input);color:var(--detail-label);white-space:nowrap;text-overflow:ellipsis;flex:auto;padding:7px 11px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.cfg-datos{flex-direction:column;flex:420px;gap:16px;min-width:280px;max-width:560px;display:flex}.cfg-since{text-align:center;font-size:var(--fs-meta);color:#8795a6;margin:2px 0 0}.cfg-datos-actions{flex-wrap:wrap;gap:14px;display:flex}.cfg-billetera{flex-direction:column;display:flex}.cfg-wallet-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cfg-wallet-input{flex:420px;max-width:560px;position:relative}.cfg-wallet-input input{border:1px solid var(--input-border);width:100%;color:var(--detail-value);font-size:var(--fs-input);background:#fff;border-radius:8px;padding:9px 42px 9px 12px}.cfg-wallet-input input:focus{border-color:var(--input-focus);outline:none;box-shadow:0 0 0 3px #3b82f626}.cfg-eye{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cfg-eye img{opacity:.55;width:18px;height:18px}.cfg-eye:hover img{opacity:.85}.cfg-percent-input input{width:160px;padding:9px 12px}.cfg-danger{justify-content:flex-end;margin-top:8px;display:flex}.cfg-footer{width:100%;max-width:var(--band-w);border-top:1px solid var(--border);justify-content:center;margin:4px auto 0;padding-top:20px;display:flex}.cfg-error{font-size:var(--fs-meta);color:#b42318;margin:4px 0 0}@media (width<=620px){.cfg-perfil{gap:28px}.cfg-foto{width:100%}.cfg-datos{flex-basis:100%}}.role-badge{font-size:var(--fs-meta);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.role-badge--admin{color:#fff;background:#7437e4}.role-badge--client{color:#fff;background:#12247f}.account-details-list{flex-direction:column;display:flex}.account-details-row{border-bottom:1px solid var(--detail-border);font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 2px;display:flex}.account-details-label{color:var(--detail-label)}.account-details-value{color:var(--detail-value);text-align:right;word-break:break-word;font-weight:400}@media (width<=520px){.account-details-row{flex-direction:column;align-items:flex-start;gap:4px}.account-details-value{text-align:left}}.success-banner-wrap{justify-content:center;padding:18px 24px 0;display:flex}.success-banner{background:var(--btn-primary,#2365d4);color:#fff;border-radius:12px;width:100%;max-width:520px;padding:16px 52px;animation:.2s success-banner-in;position:relative;box-shadow:0 8px 20px #2365d440}.success-banner p{text-align:center;font-size:var(--fs-body);margin:0;font-weight:600;line-height:1.35}.success-banner__close{cursor:pointer;opacity:.9;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.success-banner__close:hover{opacity:1}.success-banner__close img{filter:invert();width:100%;height:100%}@keyframes success-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pagination{justify-content:center;margin-top:2rem;display:flex}.pagination__box{background:#fafbfc;border:1px solid #e2e5ea;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.pagination__item{min-width:38px;font-size:var(--fs-input);color:#6b7280;cursor:pointer;background:0 0;border:none;border-left:1px solid #e2e5ea;padding:8px 11px;font-weight:500;line-height:1;transition:background .15s,color .15s}.pagination__item:first-child{border-left:none}.pagination__item:hover:not(:disabled):not(.pagination__item--active){color:#1f2937;background:#ececf0}.pagination__item:disabled{opacity:.4;cursor:not-allowed}.pagination__item--active{color:#fff;cursor:default;background:#153b63}.pagination__ellipsis{color:#9ca3af;cursor:default;align-items:center;display:flex}.data-table-wrap{background:#fff;border:1px solid #d9dfe8;border-radius:10px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:0}.data-table thead{background:#8e8c8c}.data-table th{text-align:left;font-size:var(--fs-th);color:#fff;white-space:nowrap;padding:16px 22px;font-weight:600}.data-table td{font-size:var(--fs-body);color:#33404f;white-space:nowrap;border-top:1px solid #edf0f4;padding:18px 22px}.data-table tbody tr:hover td{background:#f7f9fb}.data-table th.data-table-actions,.data-table td.data-table-actions{text-align:right}.data-table-actions-group{justify-content:flex-end;gap:8px;display:inline-flex}.clientes-summary{font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.clientes-total strong{color:var(--text)}.clientes-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clientes-controls .search .search-icon{flex:none;margin-right:2px}.clientes-controls .search input{padding-left:12px}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;margin-bottom:20px;display:flex}.list-toolbar-left{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.data-filtro{font-size:var(--fs-meta);color:var(--detail-label);align-items:center;gap:6px;display:inline-flex}.data-filtro select{border:1px solid var(--input-border);color:var(--detail-value);font-size:var(--fs-input);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px}.unlock-progress{flex-direction:column;gap:8px;width:100%;display:flex}.unlock-progress-text{font-size:var(--fs-body);color:var(--text);margin:0}.unlock-progress-bar{background:var(--btn-muted);border-radius:999px;width:100%;height:10px;overflow:hidden}.unlock-progress-fill{height:100%;display:block}.unlock-progress-fill.is-pendiente{background:var(--accent-amber)}.inversion-resumen{flex-direction:column;gap:32px;margin-top:10px;display:flex}.inversion-resumen-estado{text-align:center;color:var(--text);margin:0}.page-heading--section{margin-top:56px}.package-grid{grid-template-columns:repeat(5,1fr);justify-items:center;gap:14px;display:grid}.package-option{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:50%;padding:0;line-height:0;transition:border-color .15s,transform .15s}.package-option img{border-radius:50%;width:64px;height:64px;display:block}.package-option:hover{transform:translateY(-2px)}.package-option.is-selected{border-color:var(--input-focus)}@media (width<=480px){.package-grid{grid-template-columns:repeat(3,1fr)}}.vc-perfil-band{flex-direction:column;gap:24px;margin-top:14px;display:flex}.vc-nombre{font-size:var(--fs-h2);text-align:center;color:var(--detail-value);margin:0;font-weight:700}.vc-perfil{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;width:100%;display:flex}.vc-datos{flex:420px;min-width:280px;max-width:560px;margin:0}.vc-foto{background:#d5d5d5;border-radius:50%;flex-shrink:0;width:230px;height:230px;overflow:hidden}.vc-foto img,.vc-foto-ph{object-fit:cover;width:100%;height:100%;display:block}.vc-foto-ph{background:#d5d5d5}.vc-inv-heading{align-items:center;margin-top:34px}@media (width<=720px){.vc-perfil{flex-direction:column-reverse;gap:24px}.vc-foto{width:150px;height:150px}}.notfound-page{text-align:center;background-image:linear-gradient(#0203088c,#0203088c),url(/assets/Fondo404-Cu46-BBW.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:10px;display:flex;position:relative}.notfound-content{flex-direction:column;align-items:center;margin-bottom:9vh;display:flex}.notfound-code{letter-spacing:-.01em;color:#fff;margin:100px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(56px,9vw,96px);font-weight:700;line-height:1}.notfound-code span{color:var(--accent-amber,#f5a623)}.notfound-message{letter-spacing:-.025em;color:#eef1f6;max-width:600px;margin:13px 0 0;font-family:Space Grotesk,Inter,sans-serif;font-size:31px;font-weight:700;line-height:1.2}.legal-page{background:#060708;min-height:100vh}.legal-page-header{background:#060708d9;border-bottom:1px solid #ffffff12;padding:18px 28px}.legal-page-brand img{height:44px;display:block}.legal-page-body{justify-content:center;padding:40px 20px 80px;display:flex}.legal-page-card{width:100%;max-width:var(--band-w);background:var(--white);border:1px solid var(--border);border-radius:12px;padding:36px 40px}.legal-page-card h1{font-size:var(--fs-h1);color:var(--detail-value);margin:0}.legal-page-updated{font-size:var(--fs-meta);color:var(--muted);margin:6px 0 26px}@media (width<=640px){.legal-page-card{padding:24px 20px}}.legal-doc{flex-direction:column;gap:14px;display:flex}.legal-doc-heading{font-size:var(--fs-h2);color:var(--detail-value);margin:22px 0 0;font-weight:700}.legal-doc-heading:first-child{margin-top:0}.legal-doc-heading-number{color:var(--btn-primary);margin-right:6px}.legal-doc-paragraph{font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.6}.legal-doc-table-wrap{border:1px solid var(--detail-border);border-radius:8px;overflow-x:auto}.legal-doc-table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.legal-doc-table th,.legal-doc-table td{text-align:left;border-bottom:1px solid var(--detail-border);vertical-align:top;padding:10px 14px}.legal-doc-table thead th{color:var(--detail-label);background:var(--blue-light);font-weight:700}.legal-doc-table tbody tr:last-child td{border-bottom:none}body[data-theme=dark] .main .legal-doc-table thead th{background:#ffffff0f}
