:root{
  --bg:#070b16;--bg2:#0a1020;--panel:rgba(15,23,42,.78);--panel2:rgba(18,29,52,.84);--line:rgba(148,163,184,.14);--line2:rgba(129,140,248,.22);
  --text:#f7f9ff;--muted:#8d9bb3;--muted2:#66758f;--blue:#5b7cff;--violet:#7a5cff;--cyan:#34d8ff;--green:#31d6a2;--red:#ff6f91;--amber:#ffbf69;
  --shadow:0 28px 80px rgba(0,0,0,.34);--radius:22px;--radius-sm:14px
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 20% 0%,rgba(91,124,255,.10),transparent 32%),radial-gradient(circle at 100% 100%,rgba(122,92,255,.08),transparent 34%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ambient{position:fixed;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;opacity:.18}.ambient-a{width:430px;height:430px;background:#2f56ff;left:-170px;top:-190px}.ambient-b{width:420px;height:420px;background:#6c3dff;right:-150px;bottom:-180px}
.app-shell{position:relative;z-index:1;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:28px 20px 22px;border-right:1px solid var(--line);background:rgba(7,11,22,.74);backdrop-filter:blur(22px);display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-size:17px;letter-spacing:-.02em}.brand>span:last-child{display:flex;gap:5px;align-items:center}.brand strong{font-weight:800}.brand em{font-style:normal;color:#9faac0;font-weight:500}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#6b86ff,#7a5cff 70%);display:grid;place-items:center;box-shadow:0 8px 24px rgba(91,124,255,.32)}.brand-mark span{width:15px;height:15px;border:3px solid #fff;border-left-color:transparent;border-radius:50%;transform:rotate(-35deg)}.demo-pill{margin-top:18px;display:inline-flex;width:max-content;padding:6px 9px;border:1px solid rgba(91,124,255,.24);border-radius:999px;color:#9db1ff;background:rgba(91,124,255,.08);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav{display:grid;gap:7px;margin-top:34px}.nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:13px;color:#8f9cb3;font-size:14px;font-weight:600;transition:.2s}.nav a:hover{background:rgba(255,255,255,.035);color:#e9edff}.nav a.active{color:#fff;background:linear-gradient(90deg,rgba(91,124,255,.16),rgba(122,92,255,.08));border:1px solid rgba(100,117,255,.14)}.nav-icon{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.04);font-size:13px}.sidebar-bottom{margin-top:auto}.secure-note{display:flex;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.secure-note>span{color:var(--green);font-size:10px;padding-top:3px}.secure-note b,.secure-note small{display:block}.secure-note b{font-size:12px}.secure-note small{margin-top:2px;color:var(--muted2);font-size:11px}.logout-link{display:block;margin-top:15px;padding:8px;color:#76859d;font-size:12px}.main-wrap{grid-column:2;min-width:0}.topbar{height:74px;position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:rgba(7,11,22,.66);backdrop-filter:blur(22px)}.topbar-title{font-size:14px;font-weight:700;color:#d8dff0}.user-chip{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#2b3960,#18213b);border:1px solid rgba(255,255,255,.08);font-weight:800;font-size:12px}.user-chip b,.user-chip small{display:block}.user-chip b{font-size:12px}.user-chip small{font-size:10px;color:var(--muted2);margin-top:2px}.mobile-menu{display:none}.content{padding:34px;max-width:1440px;margin:0 auto}.app-footer{display:flex;justify-content:space-between;padding:22px 34px 28px;color:#56647a;font-size:10px;max-width:1440px;margin:0 auto}
.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#8194d5;font-weight:800}.page-head h1{font-size:30px;letter-spacing:-.045em;margin:7px 0 5px}.page-head p{margin:0;color:var(--muted);font-size:13px}.btn{border:0;border-radius:13px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;font-size:13px;cursor:pointer;transition:.18s;min-height:44px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;box-shadow:0 12px 30px rgba(85,93,255,.28)}.btn-primary:hover{box-shadow:0 15px 36px rgba(85,93,255,.36)}.btn-secondary{background:rgba(255,255,255,.04);color:#d7deef;border:1px solid var(--line)}.btn-ghost{background:transparent;color:#96a5be;border:1px solid var(--line)}.btn-success{background:linear-gradient(135deg,#23cda0,#4de3b9);color:#061711}.btn-block{width:100%}.btn-lg{min-height:52px;border-radius:15px;font-size:14px}.arrow{font-size:16px}
.grid-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card,.panel,.transfer-card,.quote-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(17,26,47,.76),rgba(11,17,31,.84));box-shadow:var(--shadow);backdrop-filter:blur(18px)}.stat-card{padding:18px;border-radius:18px;min-height:116px;position:relative;overflow:hidden}.stat-card::after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;background:radial-gradient(circle,rgba(91,124,255,.14),transparent 70%)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#76859d;font-size:11px}.stat-icon{width:30px;height:30px;border-radius:10px;background:rgba(91,124,255,.10);display:grid;place-items:center;color:#a9b7ff}.stat-value{font-size:25px;font-weight:800;letter-spacing:-.035em;margin-top:16px}.stat-foot{font-size:10px;color:#5e6e86;margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-top:18px}.panel{border-radius:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 19px;border-bottom:1px solid var(--line)}.panel-head h3{margin:0;font-size:14px}.panel-head a{font-size:11px;color:#8ea4ff}.panel-body{padding:18px}.quick-card{padding:22px;background:linear-gradient(145deg,rgba(74,93,255,.16),rgba(106,72,255,.09) 52%,rgba(255,255,255,.025));border:1px solid rgba(114,127,255,.22);border-radius:20px;min-height:220px;display:flex;flex-direction:column}.quick-orb{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#6480ff,#7d5cff);font-size:20px;box-shadow:0 10px 30px rgba(91,124,255,.34)}.quick-card h3{font-size:21px;margin:18px 0 7px;letter-spacing:-.03em}.quick-card p{margin:0;color:#9aa7bc;font-size:12px;line-height:1.6}.quick-card .btn{margin-top:auto}.empty{padding:30px;text-align:center;color:#738198;font-size:12px}.tx-table{width:100%;border-collapse:collapse}.tx-table th{text-align:left;color:#607089;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;padding:0 10px 11px}.tx-table td{padding:13px 10px;border-top:1px solid rgba(148,163,184,.08);font-size:12px;color:#cbd3e5;vertical-align:middle}.tx-ref{font-weight:700;color:#f1f4ff}.tx-sub{display:block;margin-top:3px;color:#5f6e84;font-size:10px}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status.completed{background:rgba(49,214,162,.10);color:#52e3b7;border:1px solid rgba(49,214,162,.16)}.status.processing,.status.settlement,.status.conversion,.status.verification,.status.created{background:rgba(91,124,255,.10);color:#9cb0ff;border:1px solid rgba(91,124,255,.16)}.status.failed{background:rgba(255,111,145,.10);color:#ff93aa;border:1px solid rgba(255,111,145,.16)}
.transfer-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);gap:18px;align-items:start}.transfer-card{border-radius:22px;padding:23px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#090e1c;padding:5px;border:1px solid var(--line);border-radius:14px;margin-bottom:22px}.segmented button{border:0;border-radius:10px;background:transparent;color:#718099;padding:11px 10px;font-weight:700;cursor:pointer;font-size:12px}.segmented button.active{background:linear-gradient(135deg,rgba(91,124,255,.20),rgba(122,92,255,.15));color:#fff;box-shadow:inset 0 0 0 1px rgba(118,127,255,.14)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:15px}.field label{display:block;margin-bottom:7px;color:#8795aa;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.input-wrap{position:relative}.input,.select,.textarea{width:100%;border:1px solid rgba(148,163,184,.14);background:#090f1d;color:#f7f9ff;border-radius:14px;padding:13px 14px;outline:none;transition:.18s;font-size:13px}.input:focus,.select:focus,.textarea:focus{border-color:rgba(91,124,255,.56);box-shadow:0 0 0 3px rgba(91,124,255,.08)}.textarea{min-height:86px;resize:vertical}.amount-input{font-size:25px;font-weight:800;letter-spacing:-.03em;padding-right:88px}.currency-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.05);color:#aeb9cc;font-size:11px;font-weight:800}.help{color:#5f6d83;font-size:10px;margin-top:6px;line-height:1.5}.section-title{display:flex;align-items:center;gap:9px;margin:23px 0 14px;font-size:12px;font-weight:800;color:#dbe2f2}.section-title::before{content:"";width:6px;height:6px;border-radius:50%;background:#6e82ff;box-shadow:0 0 15px #5b7cff}.quote-card{border-radius:22px;overflow:hidden;position:sticky;top:92px}.quote-top{padding:22px 22px 18px;background:linear-gradient(145deg,rgba(86,105,255,.14),rgba(124,83,255,.06))}.quote-top .eyebrow{color:#98a8ff}.quote-big{font-size:29px;font-weight:800;letter-spacing:-.04em;margin:9px 0 4px}.quote-desc{font-size:11px;color:#72819a}.quote-list{padding:8px 20px 18px}.quote-row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.08);font-size:11px}.quote-row:last-child{border:0}.quote-row span:first-child{color:#697991}.quote-row span:last-child{font-weight:700;color:#d7deef;text-align:right}.quote-total{margin:0 20px 20px;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;align-items:flex-end}.quote-total small{display:block;color:#6d7c93;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.quote-total b{display:block;margin-top:4px;font-size:18px}.timer{color:#ffbf69!important}.review-card{max-width:760px;margin:0 auto}.review-banner{padding:18px;border:1px solid rgba(91,124,255,.2);background:linear-gradient(135deg,rgba(91,124,255,.13),rgba(122,92,255,.06));border-radius:17px;margin-bottom:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.review-banner h3{margin:0 0 4px;font-size:15px}.review-banner p{margin:0;color:#8090a7;font-size:11px}.review-amount{text-align:right}.review-amount b{display:block;font-size:22px}.review-amount small{color:#71819a;font-size:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.detail small{display:block;color:#62718a;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.detail b{display:block;margin-top:6px;font-size:12px;word-break:break-word}.notice{display:flex;gap:11px;padding:14px;border-radius:14px;border:1px solid rgba(255,191,105,.18);background:rgba(255,191,105,.06);color:#aa9679;font-size:11px;line-height:1.55;margin:18px 0}.notice i{font-style:normal;color:#ffc77b}.payment-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 20px}.payment-choice label{display:block;cursor:pointer}.payment-choice input{display:none}.pay-option{padding:13px;border:1px solid var(--line);border-radius:14px;background:#090f1d;text-align:center;font-size:11px;color:#7d8ca3;transition:.18s}.payment-choice input:checked+.pay-option{border-color:rgba(91,124,255,.58);background:rgba(91,124,255,.10);color:#fff;box-shadow:0 0 0 3px rgba(91,124,255,.06)}
.processing-wrap{max-width:760px;margin:12px auto}.processing-hero{text-align:center;padding:30px 20px 22px}.pulse-ring{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:radial-gradient(circle,rgba(91,124,255,.18),rgba(91,124,255,.04) 55%,transparent 57%);position:relative}.pulse-ring::before,.pulse-ring::after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(91,124,255,.25);animation:pulse 2.2s infinite}.pulse-ring::after{inset:-4px;animation-delay:.7s}.pulse-core{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#5b7cff,#7a5cff);font-size:19px;box-shadow:0 14px 40px rgba(91,124,255,.35)}@keyframes pulse{0%{transform:scale(.86);opacity:.8}80%,100%{transform:scale(1.22);opacity:0}}.processing-hero h2{font-size:25px;margin:0 0 7px;letter-spacing:-.035em}.processing-hero p{margin:0;color:#8190a6;font-size:12px}.progress-card{padding:21px}.step{display:grid;grid-template-columns:34px 1fr;gap:13px;position:relative;padding-bottom:20px}.step:last-child{padding-bottom:0}.step:not(:last-child)::after{content:"";position:absolute;left:16px;top:33px;bottom:0;width:1px;background:#1f2a41}.step-dot{width:33px;height:33px;border-radius:11px;border:1px solid var(--line);background:#0a1020;display:grid;place-items:center;color:#4e5d76;font-size:11px;z-index:2}.step.done .step-dot{background:rgba(49,214,162,.12);border-color:rgba(49,214,162,.28);color:#47dfb2}.step.current .step-dot{background:rgba(91,124,255,.14);border-color:rgba(91,124,255,.34);color:#9bb0ff;box-shadow:0 0 0 4px rgba(91,124,255,.05)}.step h4{font-size:12px;margin:2px 0 4px}.step p{font-size:10px;color:#66758c;margin:0;line-height:1.5}.step.pending h4{color:#65748b}.complete-check{width:76px;height:76px;border-radius:25px;margin:0 auto 18px;display:grid;place-items:center;background:linear-gradient(135deg,#25d09f,#57e5b8);color:#072017;font-size:30px;box-shadow:0 16px 44px rgba(49,214,162,.24)}
.auth-wrap{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:36px 20px}.public-shell{position:relative;z-index:1;min-height:100vh}.public-nav{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:rgba(7,11,22,.55);backdrop-filter:blur(20px)}.public-nav .demo-pill{margin:0}.auth-card{width:min(430px,100%);padding:28px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(16,25,45,.90),rgba(9,15,28,.92));box-shadow:var(--shadow)}.auth-logo{width:50px;height:50px;border-radius:17px;margin-bottom:20px;background:linear-gradient(135deg,#5c7dff,#7b5cff);display:grid;place-items:center;font-size:22px;box-shadow:0 14px 36px rgba(91,124,255,.30)}.auth-card h1{margin:0 0 7px;font-size:27px;letter-spacing:-.04em}.auth-card>p{margin:0 0 24px;color:#8290a6;font-size:12px;line-height:1.6}.auth-footer{text-align:center;margin-top:16px;color:#6c7a91;font-size:11px}.auth-footer a{color:#9bb0ff}.flash{padding:12px 14px;border-radius:13px;margin-bottom:18px;font-size:11px}.flash.error{background:rgba(255,111,145,.09);border:1px solid rgba(255,111,145,.18);color:#ff9bb0}.flash.success{background:rgba(49,214,162,.09);border:1px solid rgba(49,214,162,.18);color:#62e4bc}
.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.mini-chart{height:44px;display:flex;align-items:flex-end;gap:4px;margin-top:10px}.mini-chart i{display:block;flex:1;background:linear-gradient(180deg,#6d82ff,#544af5);border-radius:4px 4px 1px 1px;opacity:.65}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#93a2ba;word-break:break-all}.hidden{display:none!important}
@media(max-width:1050px){.grid-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.transfer-layout{grid-template-columns:1fr}.quote-card{position:static}.admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.app-shell{display:block}.sidebar{transform:translateX(-102%);transition:.24s;z-index:40;width:260px}.menu-open .sidebar{transform:translateX(0)}.main-wrap{width:100%}.topbar{padding:0 18px;height:66px}.mobile-menu{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:#0d1424;color:#c7d0e3}.topbar-title{display:none}.user-chip small{display:none}.content{padding:22px 16px}.page-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:27px}.grid-stats{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:15px;min-height:105px}.stat-value{font-size:21px}.field-grid,.detail-grid{grid-template-columns:1fr}.payment-choice{grid-template-columns:1fr}.tx-table th:nth-child(3),.tx-table td:nth-child(3),.tx-table th:nth-child(4),.tx-table td:nth-child(4){display:none}.app-footer{padding:15px 16px 24px;display:block;line-height:1.7}.app-footer span:last-child{display:block}.public-nav{padding:0 18px}.public-nav .brand em{display:none}.auth-wrap{padding:22px 16px}.admin-grid{grid-template-columns:1fr}}
@media(max-width:480px){.grid-stats{grid-template-columns:1fr}.quote-big{font-size:25px}.review-banner{align-items:flex-start;flex-direction:column}.review-amount{text-align:left}.brand>span:last-child{gap:4px}}
