:root{color:#20243a;font-synthesis:none;background:#f7f8fc;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}h1,h2,h3,p{margin-top:0}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #ebedf3;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;padding:30px 16px 16px;position:sticky;top:0}.brand{letter-spacing:-1.6px;color:#232340;align-items:center;gap:9px;padding:0 15px;font-family:Inter,sans-serif;font-size:25px;font-weight:800;display:flex}.brand.large{padding:0;font-size:29px}.brand-mark{background:#6358e8;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;transform:rotate(-14deg)}.brand-mark span{background:#fff;border-radius:3px;width:11px;height:11px;display:block}.brand-dot{color:#6458ee}.workspace-tag{border:1px solid #eceef5;border-radius:11px;align-items:center;gap:10px;margin:39px 4px 34px;padding:10px;display:flex;box-shadow:0 3px 14px #24245006}.profile-avatar,.top-avatar,.workspace-avatar{color:#5b51df;background:#eae8ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.profile strong,.workspace-tag strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:12px;display:block;overflow:hidden}.profile small,.workspace-tag small{color:#8b90a6;margin-top:3px;font-size:10px;display:block}.workspace-chevron{color:#989db1;margin-left:auto}.nav-caption{color:#a3a7b9;letter-spacing:1.2px;margin-bottom:12px;padding:0 15px;font-size:9px;font-weight:800}.sidebar nav{gap:5px;display:grid}.nav-item{color:#70778d;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;padding:11px 15px;font-size:12px;font-weight:700;display:flex}.nav-item:hover{color:#5149d4;background:#f7f7ff}.nav-item.active{color:#5a50e3;background:#eeedff}.nav-icon{text-align:center;width:21px;font-size:19px;font-weight:400;line-height:1}.nav-locked{color:#c5c8d2;margin-left:auto;font-size:8px}.sidebar-bottom{margin-top:auto}.side-help{background:#f8f7ff;border:1px solid #eceafa;border-radius:12px;margin:0 4px 18px;padding:16px}.help-icon{color:#6a5ee7;background:#ebe8ff;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:10px;display:grid}.side-help strong{font-size:12px}.side-help p{color:#8d91aa;margin:5px 0 0;font-size:10px;line-height:1.5}.profile{text-align:left;background:0 0;border:0;border-top:1px solid #eff0f5;align-items:center;gap:9px;width:100%;padding:13px 8px;display:flex}.profile-avatar,.top-avatar{color:#bc7652;background:#ffeadc}.profile>span:nth-child(2){min-width:0}.logout-icon{color:#a4a7b4;margin-left:auto}.main-content{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.breadcrumbs{color:#9a9fb2;font-size:11px}.breadcrumbs span{color:#c6c9d4;padding:0 8px}.breadcrumbs strong{color:#424660}.topbar-right{align-items:center;gap:25px;display:flex}.status-indicator{color:#6c7387;font-size:10px}.balance-dot,.status-indicator i{background:#44bd8b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.top-avatar{flex-basis:30px;width:30px;height:30px;font-size:11px}.content{max-width:1310px;margin:auto;padding:40px 38px 70px}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.6px;color:#7569e8;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.page-head h1{letter-spacing:-1.3px;margin:0 0 7px;font-family:Inter,sans-serif;font-size:30px;line-height:1.25}.page-head p{color:#8a90a3;margin:0;font-size:12px}.wave{color:#edae5b;font-size:21px}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:11px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.btn span:last-child{font-size:15px}.btn.primary{color:#fff;background:#6257e9;box-shadow:0 5px 14px #6257e92e}.btn.primary:hover:not(:disabled){background:#5146d7}.btn.outline{color:#5d627b;background:#fff;border-color:#e5e7ef}.btn.outline:hover:not(:disabled){color:#5548d9;border-color:#c9c5f5}.btn.white{color:#5145d4;background:#fff;border:0}.btn.full{width:100%}.app-alert,.btn.full,.detail-row,.download-bar,.hero-action,.hero-wallet,.mini-balance,.pagination,.panel-head,.quote-row,.wallet-status{justify-content:space-between}.hero-wallet{color:#fff;background:linear-gradient(120deg,#665aeb,#5145cf 76%,#453bad);border-radius:17px;align-items:stretch;height:215px;padding:31px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #6153db20}.hero-pattern{border:1px solid #fff2;border-radius:50%;width:640px;height:570px;position:absolute;top:-220px;right:-115px;box-shadow:0 0 0 55px #ffffff0a,0 0 0 110px #ffffff08,0 0 0 175px #ffffff05}.hero-action,.hero-content{z-index:1;position:relative}.hero-label{letter-spacing:1.2px;color:#d6d0ff;font-size:10px;font-weight:700}.hero-label .balance-dot{background:#a3ffcd;margin-left:6px}.hero-amount{letter-spacing:-1.7px;margin:13px 0 19px;font-family:Inter,sans-serif;font-size:38px;font-weight:800}.hero-meta{color:#dcd7ff;align-items:center;gap:20px;font-size:11px;display:flex}.hero-meta strong{color:#fff;margin-left:5px}.hero-divider{background:#ffffff4a;width:1px;height:14px}.hero-action{flex-direction:column;align-items:flex-end;display:flex}.hero-symbol{color:#eeeaff;font-size:31px;font-weight:100}.stats-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:19px 0;display:grid}.panel,.stat-card{background:#fff;border:1px solid #ebedf4;border-radius:13px;box-shadow:0 4px 20px #1d245207}.stat-card{flex-direction:column;align-items:flex-start;min-height:145px;padding:21px 23px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:13px;font-size:17px;display:grid}.stat-icon.lavender{color:#685adc;background:#eeebff}.stat-icon.mint{color:#34ae7b;background:#e4f8ef}.stat-icon.peach{color:#e9915f;background:#fff0e6}.stat-label{color:#81879a;font-size:10px;font-weight:600}.stat-card strong{margin-top:4px;font-family:Inter,sans-serif;font-size:22px;line-height:1.1}.stat-card small{color:#9ca1b2;margin-top:6px;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:18px;display:grid}.panel{min-width:0;padding:23px}.panel-head{align-items:flex-start;gap:14px;margin-bottom:19px;display:flex}.panel-head h2{letter-spacing:-.2px;margin:0 0 4px;font-family:Inter,sans-serif;font-size:14px}.panel-head p{color:#a0a4b4;margin:0;font-size:10px;line-height:1.45}.subtle-count{color:#9da2b1;white-space:nowrap;background:#f6f7fa;border-radius:6px;padding:6px 8px;font-size:9px}.transaction{border-top:1px solid #f1f2f6;align-items:center;gap:10px;padding:11px 0;display:flex}.transaction-icon{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.transaction-icon.out{color:#df8c65;background:#fff1eb}.transaction-icon.in{color:#4eb989;background:#eaf8f1}.transaction-detail{flex:1;min-width:0}.transaction-detail small,.transaction-detail strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-detail strong{font-size:10px}.transaction-detail small{color:#a3a7b4;margin-top:3px;font-size:9px}.transaction-amount{white-space:nowrap;font-size:10px}.transaction-amount.negative{color:#df8865}.transaction-amount.positive{color:#37ad79}.quick-panel{padding-bottom:0}.quick-action{text-align:left;background:0 0;border:0;border-top:1px solid #f0f1f5;align-items:center;gap:11px;width:100%;padding:10px 0;display:flex}.quick-action>span:nth-child(2){flex:1}.quick-action small,.quick-action strong{display:block}.quick-action strong{font-size:10px}.quick-action small{color:#a2a6b6;margin-top:3px;font-size:9px}.quick-action b{color:#b1b4c0;font-size:15px;font-weight:400}.quick-action:hover b{color:#5c50db}.quick-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.quick-icon.purple{color:#6a5fe7;background:#eeebff}.quick-icon.blue{color:#6d9ed4;background:#e8f3ff}.quick-icon.orange{color:#e59b69;background:#fff1e8}.wallet-status{color:#969baa;border-top:1px solid #f0f1f5;align-items:center;margin-top:10px;padding:16px 0;font-size:9px;display:flex}.wallet-status strong{font-size:9px}.status-good{color:#45b687}.status-bad{color:#d46c6c}.two-column{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:19px;display:grid}.form-panel{padding:26px}.mini-balance{color:#8985ad;background:#f8f7ff;border-radius:9px;align-items:center;margin:18px 0 25px;padding:15px;font-size:11px;display:flex}.mini-balance strong{color:#5145cd;font-size:14px}.field{color:#555c73;margin:15px 0;font-size:10px;font-weight:700;display:block}.field input,.field select{color:#33384e;background:#fff;border:1px solid #e5e7ef;border-radius:8px;outline:none;width:100%;height:41px;margin-top:7px;padding:0 12px;font-size:12px;display:block}.field input:focus,.field select:focus{border-color:#887df0;box-shadow:0 0 0 3px #eae8ff}.input-suffix{position:relative}.input-suffix span{color:#a3a6b5;font-size:10px;position:absolute;top:18px;right:13px}.input-suffix input{padding-right:50px}.amount-chips{flex-wrap:wrap;gap:7px;margin:15px 0 26px;display:flex}.amount-chips button{color:#686e83;background:#fff;border:1px solid #e9eaf2;border-radius:6px;padding:7px 9px;font-size:9px}.amount-chips button:hover{color:#6257df;border-color:#756ae9}.form-note{color:#9ca1b1;margin:12px 0 0;font-size:10px;line-height:1.55}.result-box{background:#f2faf6;border:1px solid #caefda;border-radius:9px;flex-direction:column;gap:5px;margin-top:16px;padding:13px;font-size:11px;display:flex}.result-box a{color:#318b61;font-weight:700}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th{text-align:left;color:#a4a9b8;background:#fafbfe;font-size:9px;font-weight:700}td,th{border-bottom:1px solid #f0f1f5;padding:12px 10px}td{color:#72788d}td.emphasis{color:#35394f;font-weight:800}.status-pill{color:#665bdc;background:#f2f2fd;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.empty-state{text-align:center;color:#9a9fb0;border:1px dashed #e4e6ef;border-radius:9px;padding:42px 15px;font-size:11px}.table-link,.text-button{color:#665bdd;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.text-button.center{margin:15px auto 0;display:block}.pagination{color:#979dad;margin-top:17px;font-size:10px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:10px}.pagination button{color:#666b7f;background:#fff;border:1px solid #e6e8ef;border-radius:5px;width:25px;height:25px;font-size:16px}.purchase-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.purchase-line{align-items:end;gap:9px;margin-bottom:9px;display:flex}.purchase-line .field{flex:1;margin:0}.purchase-line .field:nth-child(2){max-width:112px}.remove-line{color:#a3a7b5;background:#fff;border:1px solid #e8eaf0;border-radius:7px;width:35px;height:41px;font-size:19px}.add-line{color:#6559df;background:#f9f8ff;border:1px dashed #aaa3f2;border-radius:8px;width:100%;margin:15px 0;padding:10px;font-size:11px;font-weight:800}.purchase-divider{border-top:1px solid #eff0f5;margin:14px 0}.quote-row{color:#9096a8;margin:12px 0;font-size:11px;display:flex}.quote-row strong{color:#454a61}.quote-row.total{color:#424761;border-top:1px solid #eff0f5;margin-top:17px;padding-top:15px;font-weight:800}.quote-row.total strong{color:#5548d6;font-size:17px}.purchase-layout .btn.full{margin-top:19px}.stack{gap:18px;display:grid}.otp-placeholder{text-align:center;color:#9ca0b3;padding:26px 12px 30px}.otp-placeholder span{color:#776bea;background:#f3f1ff;border-radius:13px;place-items:center;width:45px;height:45px;margin:0 auto 13px;font-size:25px;display:grid}.otp-placeholder strong{color:#555b73;font-size:11px}.otp-placeholder p{max-width:200px;margin:6px auto 0;font-size:10px;line-height:1.5}.batch-summary{background:#f8f8fd;border-radius:9px;gap:6px;margin-bottom:15px;padding:14px;font-size:11px;display:grid}.batch-summary strong{font-size:14px}.batch-summary small{color:#9095a5;font-size:10px}.inline-info,.inline-success,.inline-warning{color:#6457ce;background:#f7f5ff;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:10px;line-height:1.5}.inline-success{color:#2d9b69;background:#eaf9f0}.inline-warning{color:#ad7840;background:#fff5e9}.guide-card{color:#695cdd;background:#f0efff;border:1px solid #e6e2ff;border-radius:12px;gap:12px;padding:18px;display:flex}.guide-card>span{font-size:22px}.guide-card strong{font-size:11px}.guide-card p{color:#8884b2;margin:6px 0 0;font-size:10px;line-height:1.55}.detail-panel{margin-top:18px}.detail-panel .panel-head h2,.icon-close{font-size:17px}.icon-close{color:#8b90a1;background:#f3f4f8;border:0;border-radius:6px;width:27px;height:27px}.detail-grid{grid-template-columns:1fr 1fr;gap:30px;padding:11px 0 24px;display:grid}.detail-grid h3,.download-history h3{margin-bottom:9px;font-size:11px}.detail-row{color:#9196a7;border-bottom:1px solid #f0f1f5;gap:12px;padding:10px 0;font-size:10px;display:flex}.detail-row strong{color:#41465a;text-align:right}.download-bar{background:#f8f8fd;border-radius:9px;align-items:center;gap:16px;padding:17px;display:flex}.download-bar small,.download-bar strong{display:block}.download-bar strong{font-size:11px}.download-bar small{color:#a0a4b2;margin-top:4px;font-size:9px}.download-bar>div:last-child{gap:8px;display:flex}.download-history{margin-top:19px}.muted{color:#9ba0b0;font-size:10px}.lookup-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.lookup-result h2{margin-bottom:3px;font-size:16px}.lookup-value{color:#6254d8;margin:17px 0;font-family:Inter,sans-serif;font-size:24px;font-weight:800}.lookup-note{color:#a1a5b4;margin-top:15px;font-size:10px}.alert{border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.5}.alert.error{color:#ae4c52;background:#fff0f0}.alert.success{color:#298e61;background:#ecf9f0}.alert.info{color:#665ad7;background:#f0efff}.app-alert{gap:15px;margin-bottom:20px;display:flex}.app-alert button{color:inherit;background:0 0;border:0;font-size:16px}.login-shell{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative}.login-panel{z-index:1;width:min(100%,480px);margin:auto;padding:40px 34px;position:relative}.login-heading{margin:70px 0 38px}.login-heading h1{letter-spacing:-2.6px;margin:0 0 15px;font-family:Inter,sans-serif;font-size:49px;line-height:1.1}.accent{color:#6558e7}.login-heading p{color:#949aab;max-width:290px;font-size:13px;line-height:1.6}.login-form label{color:#5a6075;margin:17px 0;font-size:11px;font-weight:800;display:block}.login-form input{border:1px solid #e5e6ef;border-radius:8px;outline:none;width:100%;height:47px;margin-top:8px;padding:0 14px;font-size:12px;display:block}.login-form input:focus{border-color:#8478e9;box-shadow:0 0 0 3px #eceaff}.login-form .btn{height:47px;margin-top:20px}.login-foot{color:#afb3c0;margin-top:37px;font-size:10px}.login-aside{color:#fff;background:linear-gradient(145deg,#685bea,#4d40c4);flex-direction:column;justify-content:center;min-height:100vh;padding:65px 13%;display:flex;position:relative;overflow:hidden}.login-aside:after,.login-aside:before{content:"";border:1px solid #fff2;border-radius:50%;width:650px;height:650px;position:absolute;top:-270px;right:-240px;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff06}.login-aside:after{width:320px;height:320px;inset:auto auto -120px -180px}.aside-card,.aside-copy{z-index:1}.aside-kicker{letter-spacing:2px;color:#d4ceff;font-size:10px;font-weight:800}.aside-copy h2{letter-spacing:-1.8px;margin:18px 0;font-family:Inter,sans-serif;font-size:41px;line-height:1.2}.aside-copy em{color:#c9ffdf;font-style:normal}.aside-copy p{color:#d6d0ff;max-width:320px;font-size:12px;line-height:1.7}.aside-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff24;border:1px solid #ffffff6a;border-radius:16px;width:min(100%,355px);margin-top:40px;padding:22px;transform:rotate(-3deg);box-shadow:0 24px 50px #1d16873d}.aside-card-bottom,.aside-card-top{color:#e3dfff;justify-content:space-between;align-items:center;font-size:10px;display:flex}.live-dot{color:#b5ffd9;letter-spacing:1px;font-size:8px}.aside-card-amount{margin:20px 0;font-family:Inter,sans-serif;font-size:29px;font-weight:800}.aside-spark{align-items:end;gap:5px;height:54px;display:flex}.aside-spark span{opacity:.7;background:#c8c2ff;border-radius:3px 3px 0 0;width:100%}.aside-card-bottom{margin-top:17px}.login-ambient{pointer-events:none;position:absolute}.ambient-one{background:#f3f1ff;border-radius:50%;width:250px;height:250px;top:20%;left:-170px}.ambient-two{background:#f8f7ff;border-radius:50%;width:170px;height:170px;bottom:-120px;left:37%}@media (width<=1100px){.sidebar{flex-basis:205px;width:205px}.content{padding:30px 24px}.topbar{padding:0 24px}.hero-wallet{padding:27px}.overview-grid,.two-column{grid-template-columns:1fr}.login-aside{padding:50px 9%}}@media (width<=700px){.app-shell,.sidebar{display:block}.sidebar{width:100%;height:auto;min-height:0;padding:14px 16px 8px;position:static}.nav-caption,.sidebar-bottom,.sidebar>.brand,.workspace-tag{display:none}.sidebar nav{gap:4px;display:flex;overflow:auto}.nav-item{white-space:nowrap;width:auto;padding:10px}.nav-icon{width:auto;font-size:15px}.hero-symbol,.nav-locked,.topbar-right .status-indicator{display:none}.topbar{height:52px;padding:0 17px}.content{padding:24px 16px 55px}.page-head{align-items:flex-start}.page-head h1{font-size:25px}.hero-wallet{height:190px;padding:24px}.hero-amount{font-size:27px}.hero-action{justify-content:flex-end}.hero-meta{line-height:1.8;display:block}.hero-divider,.stat-card small{display:none}.stats-grid{gap:8px}.stat-card{min-height:125px;padding:15px}.stat-card strong{font-size:18px}.detail-grid,.lookup-layout{grid-template-columns:1fr}.login-shell{display:block}.login-panel{padding:36px 25px}.login-heading{margin:65px 0 30px}.login-aside{display:none}}@media (width<=480px){.page-head .btn{min-width:35px;padding:9px;font-size:0}.page-head .btn .refresh-icon{font-size:17px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:12px}.stat-label{font-size:9px}.stat-card strong{font-size:16px}.download-bar,.hero-wallet{display:block}.hero-action{position:absolute;bottom:20px;right:22px}.hero-action .btn{padding:8px 11px}.download-bar>div:last-child{margin-top:14px}.purchase-line{gap:5px}.purchase-line .field:nth-child(2){max-width:80px}.login-heading h1{font-size:41px}}.password-field{margin:17px 0}.password-field label{margin:0 0 8px}.password-input{position:relative}.password-input input{margin-top:0;padding-right:48px}.password-toggle{color:#9297aa;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{color:#6257e9;background:#f3f1ff}.password-toggle:focus-visible{outline-offset:2px;outline:2px solid #8478e9}.password-toggle svg{width:18px;height:18px}.toast{z-index:1000;border:1px solid;justify-content:space-between;align-items:flex-start;gap:14px;width:calc(min(380px,100vw - 32px));padding:14px 16px;font-size:12px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 12px 32px #1d24522a}.toast span{flex:1}.toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.toast button:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=700px){.toast{top:12px;right:16px}}.notice-request-id{opacity:.75;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}
