:root{--ink:#152235;--muted:#64748b;--line:#e5eaf1;--bg:#f5f7fb;--card:#fff;--purple:#635bff;--purple2:#7c3aed;--green:#0ea978;--red:#dc3b5a;--amber:#d98b11;--shadow:0 12px 35px rgba(15,31,54,.07)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}button,.button,input,select,textarea{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s,color .18s}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(99,91,255,.22);outline-offset:2px}button:active,.button:active{transform:translateY(1px)}.primary{background:linear-gradient(135deg,#635bff,#7c3aed);box-shadow:0 8px 20px rgba(99,91,255,.22)}.primary:hover{box-shadow:0 11px 25px rgba(99,91,255,.3);transform:translateY(-1px)}.secondary{background:#eeedff;color:#534ad8}.danger{background:#fff0f3}.success{background:#e9faf4}input,select,textarea{min-height:44px;border-color:#dce3ec;border-radius:10px;background:#fff;padding:11px 13px}input:hover,select:hover,textarea:hover{border-color:#bec9d8}label{color:#344256;font-size:12px;letter-spacing:.01em}
.login-shell{padding:0;background:radial-gradient(circle at 20% 15%,#ebe9ff,transparent 30%),radial-gradient(circle at 85% 85%,#ddf8ef,transparent 28%),#f6f8fc}.login-card{width:min(450px,calc(100% - 32px));border:1px solid rgba(255,255,255,.8);border-radius:22px;padding:38px;box-shadow:0 28px 80px rgba(15,31,54,.14)}.login-card:before{content:SECURE ADMIN ACCESS;display:block;margin-bottom:24px;color:var(--purple);font-size:10px;font-weight:900;letter-spacing:.16em}.auth-layout{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(480px,44%) 1fr;background:#fff}.auth-form-panel{display:grid;place-items:center;padding:48px clamp(32px,6vw,88px);background:#fff;z-index:1}.auth-form-wrap{width:min(440px,100%)}.auth-back-home{display:inline-flex;margin-bottom:54px;color:#6b778c;text-decoration:none;font-size:13px;font-weight:700}.auth-back-home:hover{color:var(--purple)}.auth-heading{margin-bottom:28px}.auth-heading>span{color:var(--purple);font-size:11px;font-weight:900;letter-spacing:.16em}.auth-heading h1{margin:10px 0 8px;font-size:clamp(32px,4vw,46px);line-height:1.05;letter-spacing:-.045em;color:#121b2c}.auth-heading p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.auth-main-form{gap:18px}.auth-main-form label{gap:8px}.auth-main-form label b{color:#ef4565}.auth-main-form input{min-height:50px;background:#fbfcfe}.auth-submit{width:100%;min-height:50px;margin-top:4px}.auth-form-help{display:flex;justify-content:space-between;gap:15px;color:#7a8698;font-size:12px}.auth-form-help a{color:var(--purple);font-weight:800;text-decoration:none}.auth-method-tabs{display:flex;padding:4px;margin-bottom:22px;border:1px solid var(--line);border-radius:12px;background:#f5f7fa}.auth-method-tabs button{flex:1;background:transparent;color:#778397;padding:9px;font-size:12px}.auth-method-tabs button.active{background:#fff;color:#332d9d;box-shadow:0 3px 10px rgba(20,31,52,.08)}.auth-otp-note,.password-rule{margin:0;color:#7b8798;font-size:11px;line-height:1.55}.auth-switch{text-align:center;color:#728096}.auth-switch button{padding:4px;background:transparent;color:var(--purple)}.auth-brand-panel{position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:clamp(48px,7vw,110px);color:#fff;background:linear-gradient(145deg,#111932 0%,#293075 48%,#635bff 100%)}.auth-brand-panel:before{content:;position:absolute;width:520px;height:520px;right:-130px;top:-160px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.02)}.auth-grid-pattern{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to top,#000,transparent 78%)}.auth-brand-content{position:relative;max-width:620px}.auth-brand-lockup{display:flex;align-items:center;gap:13px;margin-bottom:50px}.auth-brand-lockup strong{font-size:18px}.auth-brand-lockup .brand-mark{background:#fff;color:#544de0;box-shadow:0 12px 25px rgba(0,0,0,.15)}.auth-brand-content h2{max-width:590px;margin:0 0 18px;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.auth-brand-content>p{max-width:560px;color:#d8dcff;font-size:16px;line-height:1.7}.auth-brand-points{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px;color:#fff;font-size:12px;font-weight:750}.consent-check{grid-template-columns:20px 1fr;align-items:start}.consent-check input{min-height:auto;margin-top:2px}
.app-shell{grid-template-columns:268px minmax(0,1fr);background:var(--bg)}.sidebar{width:268px;padding:25px 18px;background:linear-gradient(180deg,#10192b 0%,#111a2d 70%,#151c35 100%);border-right:1px solid rgba(255,255,255,.04)}.sidebar .brand-row{height:54px;margin:0 5px 23px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .brand-mark{width:39px;height:39px;border-radius:11px;background:linear-gradient(145deg,#7c6cff,#3ac9a3);font-size:21px}.sidebar .brand-row h2{font-size:15px}.sidebar .brand-row p{margin-top:3px;color:#8290aa;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.nav{gap:4px}.nav button{position:relative;min-height:43px;border-radius:9px;color:#9ba8bd;font-size:12px;font-weight:680}.nav button:before{width:22px;text-align:center;color:#71809a;font-size:15px}.nav button:nth-child(1):before{content:◫}.nav button:nth-child(2):before{content:♙}.nav button:nth-child(3):before{content:⊕}.nav button:nth-child(4):before{content:↗}.nav button:nth-child(5):before{content:◇}.nav button:nth-child(6):before{content:☆}.nav button:nth-child(7):before{content:↔}.nav button:nth-child(8):before{content:◉}.nav button:nth-child(9):before{content:⚙}.nav button:nth-child(10):before{content:?}.nav button.active,.nav button:hover{background:linear-gradient(90deg,rgba(99,91,255,.24),rgba(99,91,255,.08));color:#fff}.nav button.active:after{content:;position:absolute;left:-18px;width:3px;height:22px;border-radius:0 5px 5px 0;background:#8078ff;box-shadow:0 0 12px #8078ff}.nav button.active:before,.nav button:hover:before{color:#a9a4ff}.nav-count{margin-left:auto;background:#695fff;color:#fff}.sidebar-footer{left:18px;right:18px}.sidebar-footer button{min-height:42px;color:#aab5c8;border:1px solid rgba(255,255,255,.08)}.main{background:radial-gradient(circle at 95% -10%,rgba(99,91,255,.07),transparent 28%),var(--bg)}.topbar{height:76px;padding:0 32px;background:rgba(255,255,255,.88);border-color:#e9edf3;box-shadow:0 1px 0 rgba(15,31,54,.02)}.topbar h1{font-size:20px;letter-spacing:-.025em}.topbar-user{position:relative;padding:7px 46px 7px 0}.topbar-user:after{content:U;position:absolute;right:0;top:3px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#edeaff,#dff8ef);color:#5048cf;font-weight:900}.topbar-user strong{font-size:12px}.topbar-user .muted{font-size:10px}.content{max-width:1540px;padding:30px 32px 60px}
.stats{gap:14px;margin-bottom:22px}.stat{position:relative;min-height:118px;padding:20px;border-color:#e7ebf1;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.stat:after{content:;position:absolute;width:72px;height:72px;right:-24px;top:-25px;border-radius:50%;background:rgba(99,91,255,.07)}.stat p{font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.stat h3{margin-top:14px;font-size:26px;letter-spacing:-.04em}.stat:nth-child(2):after{background:rgba(14,169,120,.09)}.stat:nth-child(3):after{background:rgba(217,139,17,.1)}.stat:nth-child(4):after{background:rgba(49,130,206,.09)}.grid-2{gap:18px}.card{border-color:#e6eaf0;border-radius:14px;box-shadow:var(--shadow)}.card-head{min-height:60px;padding:17px 20px}.card-head h2{font-size:14px;letter-spacing:-.01em}.card-body{padding:20px}.toolbar{margin-bottom:20px}.toolbar h2{font-size:23px;letter-spacing:-.035em}.data-table th{padding:12px 15px;background:#f8fafc;color:#778397;font-size:10px}.data-table td{padding:14px 15px;color:#344256}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#fafbff}.badge{padding:5px 9px;border:1px solid transparent;font-size:10px;letter-spacing:.025em}.badge.SUCCESS,.badge.active{border-color:#c8efe1}.mini-actions button{border:1px solid #e2e7ef;background:#fff;color:#526075}.mini-actions button:hover{border-color:#cbc7ff;color:#534ad8;background:#f8f7ff}.form-grid{gap:16px}.notice{border:1px solid #dcecf8;background:#f1f8fd}.empty{padding:48px 25px}.modal{background:rgba(8,15,30,.7);backdrop-filter:blur(4px)}.modal-card{border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:0 28px 80px rgba(8,15,30,.25)}.modal-head{min-height:64px}.modal-head h3{font-size:17px}.modal-head button{border-radius:8px}.secret-box{background:#10192b}.mobile-menu{padding:8px 11px}
@media(max-width:1050px){.auth-layout{grid-template-columns:1fr 1fr}.auth-brand-panel{padding:45px}.auth-brand-points{display:grid}.app-shell{grid-template-columns:250px 1fr}.sidebar{width:250px}}@media(max-width:800px){.auth-layout{display:block}.auth-form-panel{min-height:100vh;padding:34px 22px}.auth-brand-panel{display:none}.auth-back-home{margin-bottom:38px}.sidebar{width:268px;left:-285px;box-shadow:18px 0 45px rgba(8,15,30,.2)}.sidebar.open{left:0}.topbar{height:68px;padding:0 16px}.topbar h1{font-size:17px}.topbar-user{max-width:46%;overflow:hidden}.content{padding:20px 14px 45px}.stats{grid-template-columns:1fr 1fr}.stat{min-height:105px;padding:16px}.stat h3{font-size:22px}}@media(max-width:520px){.stats{grid-template-columns:1fr}.stat{min-height:95px}.topbar-user .muted{display:none}.auth-heading h1{font-size:35px}.signup-form-grid{grid-template-columns:1fr}.auth-wide{grid-column:auto!important}.modal{padding:10px}.modal-card{max-height:94vh}.card-body{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.nav button:nth-child(1):before{content:"?"}.nav button:nth-child(2):before{content:"?"}.nav button:nth-child(3):before{content:"?"}.nav button:nth-child(4):before{content:"?"}.nav button:nth-child(5):before{content:"?"}.nav button:nth-child(6):before{content:"?"}.nav button:nth-child(7):before{content:"?"}.nav button:nth-child(8):before{content:"?"}.nav button:nth-child(9):before{content:"?"}.nav button:nth-child(10):before{content:"?"}.nav button.active:after{content:""}.topbar-user:after{content:"U"}.stat:after{content:""}.sidebar:before{content:"PAYMENTS ? ROUTING ? WEBHOOKS";display:block;position:absolute;left:23px;bottom:78px;color:#56647c;font-size:8px;font-weight:900;letter-spacing:.13em}.subscription-strip{position:relative;overflow:hidden;min-height:120px;border:0;border-radius:18px;padding:24px 26px;background:linear-gradient(125deg,#1a2440 0%,#342d78 52%,#645bff 100%)!important;color:#fff;box-shadow:0 18px 40px rgba(52,45,120,.18)}.subscription-strip:before{content:"";position:absolute;width:230px;height:230px;right:13%;top:-165px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.035),0 0 0 90px rgba(255,255,255,.025)}.subscription-strip>div,.subscription-strip>button{position:relative}.subscription-strip .eyebrow{color:#b9b5ff}.subscription-strip h2{font-size:24px;letter-spacing:-.035em}.subscription-strip p{color:#d9dcf6}.subscription-strip .secondary{min-width:145px;background:#fff;color:#4941ca;box-shadow:0 8px 22px rgba(8,15,30,.2)}.stats{counter-reset:metric}.stat{counter-increment:metric;padding:21px 20px 20px 70px;background:linear-gradient(145deg,#fff,#fbfcff)}.stat:before{content:"0" counter(metric);position:absolute;left:20px;top:21px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#efedff;color:#5b52df;font-size:10px;font-weight:900}.stat:nth-child(2):before{background:#fff5df;color:#b46c00}.stat:nth-child(3):before{background:#e5faf2;color:#07855e}.stat:nth-child(4):before{background:#e9f3ff;color:#276dad}.stat h3{margin-top:9px}.card{position:relative}.card-head{background:linear-gradient(180deg,#fff,#fcfdff)}.card-head h2:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:#6a61ff;box-shadow:0 0 0 5px #efedff}.grid-2 .card:first-child{background:linear-gradient(145deg,#fff,#f5f3ff)}.grid-2 .card:first-child .primary{width:100%;margin-top:8px}.data-table tbody tr:nth-child(even){background:#fbfcfe}.platform-legal-footer{position:static!important;width:max-content;max-width:calc(100% - 28px);margin:18px 14px 12px auto!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#8290a2!important}.content>.card:last-child{margin-top:20px}.topbar:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#635bff,transparent 38%)}@media(max-width:800px){.sidebar:before{display:none}.subscription-strip{min-height:0;padding:22px}.subscription-strip button{width:auto!important;min-width:140px}.stats{gap:12px}.stat{padding-left:65px}.content{background:linear-gradient(180deg,#f7f7ff,#f5f7fb 220px)}.topbar{box-shadow:0 8px 30px rgba(15,31,54,.07)}}@media(max-width:520px){.subscription-strip h2{font-size:21px}.subscription-strip button{width:100%!important}.stats{grid-template-columns:1fr 1fr}.stat{min-height:112px;padding:54px 14px 14px}.stat:before{left:14px;top:14px}.stat h3{font-size:22px}.stat p{font-size:9px}.platform-legal-footer{width:auto;margin:16px 14px!important;text-align:center;line-height:1.6}.card-head{align-items:flex-start;flex-direction:column}.card-head .muted{font-size:10px}}
.nav button:nth-child(1):before{content:"\25A6"}.nav button:nth-child(2):before{content:"\25C9"}.nav button:nth-child(3):before{content:"\002B"}.nav button:nth-child(4):before{content:"\2197"}.nav button:nth-child(5):before{content:"\25C7"}.nav button:nth-child(6):before{content:"\2606"}.nav button:nth-child(7):before{content:"\21C4"}.nav button:nth-child(8):before{content:"\25CF"}.nav button:nth-child(9):before{content:"\2699"}.nav button:nth-child(10):before{content:"\003F"}.sidebar:before{content:"PAYMENTS  \00B7  ROUTING  \00B7  WEBHOOKS"}
