.fi{width:1.333em;height:1em;display:inline-block;flex:0 0 auto;border-radius:2px;object-fit:cover;vertical-align:-.08em;box-shadow:0 0 0 1px #1236501f}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#15314d;background:#f4f7fa;--ink: #15314d;--nav: #103252;--red: #e64237;--red-dark: #b92c26;--blue: #286ea6;--green: #278c57;--gold: #e9a91f;--muted: #6d8092;--line: #dce5ec;--surface: #fff;--shadow: 0 10px 26px rgba(22, 54, 81, .08)}*{box-sizing:border-box}.app-icon{display:inline-block;flex:0 0 auto;vertical-align:-.15em;stroke:currentColor}.crypto-icon{width:28px;height:28px;display:block;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(24,57,82,.14))}.icon-label{display:inline-flex;align-items:center;justify-content:center;gap:6px}html{min-height:100%}body{margin:0;min-height:100vh;background:#f4f7fa;font-size:13px}body:has(.modal-backdrop),body:has(.sheet-backdrop){overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--blue);text-decoration:none}img{max-width:100%}h1,h2,p{margin-top:0}small{color:var(--muted)}label{display:grid;gap:6px;color:#3d5369;font-size:11px;font-weight:800}input,select,textarea{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#64a8df;box-shadow:0 0 0 3px #287bc51f}.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid #d93830;border-radius:10px;background:var(--red);color:#fff;font-weight:900;box-shadow:0 7px 16px #9f2f2824;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.primary:hover{transform:translateY(-1px);background:#ec4a40;box-shadow:0 10px 20px #9f2f282e}.primary:active{transform:translateY(1px);box-shadow:0 4px 10px #9f2f2821}.danger-button{border:1px solid #efb5b0;border-radius:9px;background:#fff0ef;color:#b52c24;font-weight:800}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible{outline:3px solid rgba(40,123,197,.22);outline-offset:2px}.merchant-world{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.merchant-world>aside{position:sticky;top:0;z-index:10;height:100vh;display:flex;flex-direction:column;padding:18px 14px;overflow-y:auto;background:linear-gradient(180deg,#123a60,#102f50);color:#fff;box-shadow:inset -1px 0 #ffffff14,8px 0 24px #0d2d4617}.seller-brand{display:flex;align-items:center;gap:8px;color:inherit}.seller-brand img{width:49px;height:49px;object-fit:cover;border-radius:50%;box-shadow:0 5px 14px #00528938}.seller-brand>b{display:grid;font-size:19px;line-height:1}.seller-brand span{color:#ff5c50}.seller-brand small{margin-top:4px;color:#8fb7d4;font-size:8px;letter-spacing:1.8px}.seller-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:24px 0 16px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f}.seller-card>span,.user-button>span{display:grid;place-items:center;border-radius:8px;background:var(--red);color:#fff;font-weight:900;box-shadow:0 3px 0 var(--red-dark)}.seller-card>span{width:34px;height:34px}.seller-card div{display:grid;min-width:0}.seller-card div b,.seller-card div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-card div small{color:#99bdd7}.seller-card em{padding:3px 5px;border-radius:5px;background:#dff2e7;color:var(--green);font-size:8px;font-style:normal;font-weight:900}.merchant-world aside nav{display:grid;gap:5px}.merchant-world aside nav a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:10px 11px;border-radius:9px;color:#aac5da;font-weight:800;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.merchant-world aside nav a>.app-icon{justify-self:center}.merchant-world aside nav a:hover{background:#ffffff0f;color:#fff}.merchant-world aside nav a:active{transform:translateY(1px)}.merchant-world aside nav a.router-link-exact-active{background:#fff;color:var(--ink);box-shadow:0 8px 18px #04182a2e}.side-balance{display:grid;gap:4px;margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff14;box-shadow:inset 0 1px #ffffff12}.side-balance small{color:#93b5d0}.side-balance>b{font-size:24px}.side-balance span{color:#bdd1e0;font-size:10px}.side-balance a{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#ffd36f;font-weight:900}.seller-stage{min-width:0}.seller-stage>header{position:sticky;top:0;z-index:9;height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;border-bottom:1px solid var(--line);background:#fffffff5;box-shadow:0 6px 18px #1947660f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.seller-stage>header>div:first-child small{color:var(--red);font-size:8px;letter-spacing:1.5px;font-weight:900}.seller-stage>header h1{margin:2px 0 0;font-size:22px;white-space:nowrap}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.header-actions>a,.header-actions>button,.header-actions .user-button,.language-trigger{min-height:40px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 12px;color:#486078;font-weight:800;white-space:nowrap;box-shadow:0 7px 18px #1f4c6f14,inset 0 1px #ffffffe6}.language-trigger{gap:8px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.language-trigger:hover{transform:translateY(-1px);border-color:#a9cce7;box-shadow:0 11px 24px #1f4c6f21,inset 0 1px #fffffff2}.language-trigger:focus-visible{outline:3px solid rgba(48,139,207,.2);outline-offset:2px}.language-trigger .flag-frame{width:23px;height:17px;display:grid;place-items:center;overflow:hidden;border-radius:4px;box-shadow:0 2px 6px #19344e33}.language-trigger .fi{width:100%;height:100%;background-size:cover}.language-trigger>.app-icon{color:#7890a5}.language-option{min-width:148px;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;font-weight:800}.language-option .fi{width:24px;border-radius:4px;box-shadow:0 2px 6px #19344e2e}.language-check{color:var(--green)}.header-actions .user-button{gap:7px;padding-right:10px}.user-button>span{width:25px;height:25px;box-shadow:none}.user-button i{color:#8da0b2;font-style:normal}.account-menu{position:relative}.account-popover{position:absolute;top:calc(100% + 10px);right:0;width:230px;display:grid;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 42px #15314d29}.account-popover>small{color:var(--red);font-size:9px;font-weight:900;letter-spacing:1px}.account-popover>strong{margin-top:4px;font-size:15px}.account-popover>span{margin-bottom:9px;color:var(--muted)}.account-popover>a,.account-popover>button{min-height:38px;display:flex;align-items:center;gap:7px;border:0;border-top:1px solid #eef3f6;background:transparent;padding:0 7px;color:var(--ink);font-weight:800;text-align:left}.account-popover>a:hover,.account-popover>button:hover{background:#f2f8fb}.seller-stage>main{width:min(1800px,100%);margin-inline:auto;padding:26px 26px 46px}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-5px)}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:40;width:44px;height:44px;display:grid;place-items:center;border:1px solid #d93830;border-radius:13px;background:var(--red);color:#fff;box-shadow:0 10px 24px #682b262e}.back-to-top:hover{transform:translateY(-2px)}.back-to-top:active{transform:translateY(1px);box-shadow:0 5px 12px #682b2626}.back-top-enter-active,.back-top-leave-active,.loading-fade-enter-active,.loading-fade-leave-active,.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.back-top-enter-from,.back-top-leave-to{opacity:0;transform:translateY(8px) scale(.94)}.loading-fade-enter-from,.loading-fade-leave-to,.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.page-intro,.dashboard-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(110deg,#fff 0% 72%,#f3f7fa);box-shadow:var(--shadow)}.page-intro>div:first-child,.dashboard-head>div:first-child{max-width:720px}.page-intro small,.dashboard-head small,.section-head small{color:var(--red);font-size:8px;letter-spacing:1.5px;font-weight:900}.page-intro h2,.dashboard-head h2{margin:3px 0;font-size:24px}.page-intro p,.dashboard-head p{margin-bottom:0;color:#536a7f;font-weight:650}.head-buttons{display:flex;gap:8px}.head-buttons>button:not(.primary),.page-intro>button:not(.primary),.section-head>button,.range-toolbar>button,.toolbar>button,.modal-actions>button:not(.primary),.auth-actions button{min-height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 13px;font-weight:800}.toolbar>button.primary,.range-toolbar>button.primary{border:0;background:var(--red);color:#fff}.manual-refresh.is-loading .app-icon{animation:manual-refresh-spin .7s linear infinite}@keyframes manual-refresh-spin{to{transform:rotate(360deg)}}.alert{padding:11px 13px;border:1px solid #cfe2ec;border-radius:9px;background:#edf8fd;color:#3b5d72}.alert.error{border-color:#efc1bd;background:#fff0ee;color:#a9342d}.alert.warning{border-color:#ead7a8;background:#fff9e7;color:#795b13}.format-note{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:11px 14px;border:1px dashed #c9dce6;border-radius:10px;background:#f9fcfd}.format-note code{flex:1;min-width:0;overflow:hidden;color:#45657d;font:11px/1.4 Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.format-note>span{flex-basis:100%}.format-note>span,.upload-guide>strong{color:#9a5e00;font-size:11px;line-height:1.45}.format-note button{border:0;background:transparent;color:var(--blue);font-weight:900}.toolbar,.range-toolbar{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto auto;gap:9px;align-items:end;margin:14px 0 17px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.upload-filters{grid-template-columns:minmax(180px,1.3fr) minmax(160px,.8fr) minmax(350px,1.5fr) auto auto}.ledger-filters{grid-template-columns:repeat(4,minmax(135px,1fr)) minmax(350px,1.6fr) auto auto;overflow-x:auto}.balance-filters{grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) auto auto}.balance-filters>button{min-width:92px}.range-toolbar{grid-template-columns:minmax(340px,1fr) minmax(390px,1.1fr) auto}.date-range-field{min-width:0}.date-range-field>span{display:block;margin-bottom:5px}.date-range-field .n-date-picker{width:100%}.toolbar .n-base-selection,.modal .n-base-selection,.range-toolbar .n-input{box-shadow:0 6px 16px #1a45650f,inset 0 1px #fffffff0}.range-presets{display:flex;flex-wrap:wrap;gap:5px}.range-presets button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#f7fbfd;padding:0 9px;color:#567087;font-weight:800}.range-presets button.active{border-color:var(--red);background:#fff0ee;color:var(--red)}.section-head{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px}.section-head h2{margin:2px 0 0}.data-table{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.data-table table{width:100%;min-width:980px;border-collapse:collapse}.data-table.wide table{min-width:1900px}.data-table th{position:sticky;top:0;z-index:1;padding:12px 11px;border-bottom:1px solid var(--line);background:#f6fafc;color:#526a80;font-size:10px;letter-spacing:.35px;text-align:left;white-space:nowrap}.data-table td{padding:11px;border-bottom:1px solid #edf2f5;color:#41586d;vertical-align:top;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#fbfdfe}.data-table td>b,.data-table td>small{display:block}.data-table td>small{margin-top:3px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.data-table em{display:inline-flex;padding:4px 7px;border-radius:6px;background:#fff4d9;color:#8d6508;font-size:10px;font-style:normal;font-weight:900}.data-table em.success,.data-table em.approved,.data-table em.settled,.data-table em.paid{background:#e6f5eb;color:var(--green)}.data-table em.danger,.data-table em.failed,.data-table em.rejected{background:#ffebe9;color:#bd3930}.ok{color:var(--green);font-weight:800}.bad{color:#bd3930}.money{color:#1668a3;font-weight:900}.mono{max-width:300px;overflow:hidden;font-family:Consolas,monospace;text-overflow:ellipsis}.stat-tags{display:flex;flex-wrap:wrap;gap:4px;max-width:250px}.stat-tags span{display:inline-flex;gap:4px;padding:3px 6px;border:1px solid #d9e6ed;border-radius:6px;background:#f9fcfd;font-size:10px}.stat-tags b{color:var(--blue)}.sale-cell{min-width:140px}.sale-cell>span,.sale-cell>b{font-size:10px}.sale-cell>b{float:right}.sale-cell>i,.upload-progress>i{clear:both;height:7px;display:block;margin-top:6px;overflow:hidden;border-radius:7px;background:#e6eef2}.sale-cell u,.upload-progress u{height:100%;display:block;border-radius:inherit;background:#2f7fb9;text-decoration:none}.pager{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;padding:13px 12px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 7px 18px #1c46630f}.pager>span{margin-right:auto;color:var(--muted)}.pager .n-pagination{filter:drop-shadow(0 5px 10px rgba(26,69,101,.06))}.data-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #cbdde7;border-radius:12px;background:#fff;color:#72869a;box-shadow:var(--shadow)}.data-state i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dcecf4;font-size:22px;font-style:normal}.data-state.error i{background:#ffe4e1;color:var(--red)}.seller-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.seller-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.seller-metrics article{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.seller-metrics article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1a43601f}.seller-metrics i{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#e6f4ff;color:var(--blue);font-size:18px;font-style:normal}.seller-metrics article:nth-child(2) i,.seller-metrics article:nth-child(3) i,.seller-metrics article:nth-child(4) i{background:#eaf3f9;color:var(--blue)}.seller-metrics div{min-width:0;display:grid}.seller-metrics b{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.seller-metrics span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:11px}.trend-card,.account-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.trend-card header{display:flex;justify-content:space-between;align-items:start}.trend-card header h2{margin:2px 0}.trend-card header>span{color:var(--muted);font-size:10px}.trend-card header small,.account-card>small{color:var(--red);font-size:8px;letter-spacing:1.3px;font-weight:900}.line-chart{min-height:250px;padding-top:16px}.line-chart svg{width:100%;height:215px;overflow:visible}.line-chart .grid-line{fill:none;stroke:#e7eef2;stroke-width:.45}.line-chart polyline{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.commission-line{stroke:var(--red)}.sold-line{stroke:var(--gold)}.upload-line{stroke:var(--blue)}.chart-labels{display:grid;grid-template-columns:repeat(15,1fr);margin-top:4px;color:var(--muted);font-size:7px;text-align:center}.trend-card footer{display:flex;align-items:center;gap:6px;padding-top:10px;color:var(--muted);font-size:10px}.trend-card footer i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.trend-card footer i.sold{margin-left:8px;background:var(--gold)}.trend-card footer i.commission{background:var(--red)}.account-card{display:flex;flex-direction:column}.account-card h2{margin:7px 0 2px;font-size:30px}.account-card p{color:var(--muted)}.account-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px}.account-card>div span{display:grid;padding:9px;border-radius:9px;background:#f2f7f9;font-weight:900}.account-card>a:last-child{margin-top:12px;font-weight:900}.withdraw-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:11px}.withdraw-balance,.withdraw-rules,.ledger-summary{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.withdraw-balance,.withdraw-rules{padding:20px}.withdraw-balance{position:relative;overflow:hidden;border-left:5px solid var(--red)}.withdraw-balance:after{content:"";position:absolute;right:-35px;top:-46px;width:150px;height:150px;border-radius:50%;background:#287bc514;pointer-events:none}.withdraw-rules ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.withdraw-rules li{min-height:43px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #dce8ef;border-radius:10px;background:#ffffffd1;color:#425c72}.withdraw-rules li>span{min-width:0;display:grid}.withdraw-rules li small{font-size:9px}.withdraw-balance>small{color:var(--red);font-size:9px;font-weight:900;letter-spacing:1px}.withdraw-balance h2{margin:6px 0 1px;font-size:31px}.ledger-summary{display:grid;grid-template-columns:1.4fr repeat(3,.55fr);gap:8px;padding:16px}.ledger-summary>div{display:grid}.ledger-summary h2{margin:4px 0 0;font-size:27px}.ledger-summary>span{display:grid;align-content:center;padding:10px;border-radius:9px;background:#f4f8fa;font-size:18px;font-weight:900}.ledger-summary small{font-size:9px;font-weight:800}.security-hero{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.security-hero>span{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#eaf3f9;color:var(--blue);font-size:25px;font-weight:900}.security-hero h2{margin:2px 0}.security-hero p{margin-bottom:0;color:var(--muted)}.security-list{display:grid;gap:10px;margin:12px 0}.security-list article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}.security-list article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1a43601f}.security-list i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e9f4fa;color:var(--blue);font-size:20px;font-style:normal;font-weight:900}.security-list div{display:grid}.security-list button,.security-list a{min-height:38px;display:flex;align-items:center;border-radius:8px;padding:0 12px;font-weight:900}.security-list button:not(.primary),.security-list a:not(.primary){border:1px solid var(--line);background:#fff;color:var(--ink)}.security-list .primary{border:0;background:var(--red);color:#fff}.auth-status-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.auth-status-card,.auth-guide{padding:20px;border:1px solid #fff;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.auth-status-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px}.auth-status-card>i{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#fff0d2;color:#960;font-size:24px;font-style:normal;font-weight:900}.auth-status-card.enabled>i{background:#e1f2e7;color:var(--green)}.auth-status-card h2{margin:2px 0}.auth-status-card p{margin:0;color:var(--muted)}.auth-actions{display:flex;gap:7px}.auth-actions .danger-button{padding:0 12px}.auth-guide ol{display:grid;gap:10px;margin-bottom:0;padding-left:20px;color:#526b80}.auth-grid{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start}.qr-canvas{width:190px;height:190px;border:10px solid #fff;border-radius:12px;box-shadow:0 0 0 1px var(--line)}.copy-field{display:grid;grid-template-columns:1fr 42px}.copy-field code{min-height:40px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-right:0;border-radius:9px 0 0 9px;background:#f7fbfd;padding:0 10px;font-size:12px;text-overflow:ellipsis}.copy-field button{border:1px solid var(--line);border-radius:0 9px 9px 0;background:#fff}.profile-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.profile-card,.balance-panel,.account-facts,.profile-links a{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.profile-card{padding:24px 18px;border-radius:14px;text-align:center}.seller-avatar{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 11px;border-radius:22px;background:var(--red);color:#fff;font-size:25px;font-weight:900;box-shadow:0 6px 0 var(--red-dark)}.profile-card h2{margin:15px 0 3px}.profile-card p{color:var(--muted)}.profile-card>em{padding:5px 8px;border-radius:7px;background:#e5f4eb;color:var(--green);font-size:10px;font-style:normal;font-weight:900}.profile-card dl{display:grid;gap:7px;margin-top:20px}.profile-card dl div{display:flex;justify-content:space-between;padding:8px;border-radius:8px;background:#f4f8fa}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;font-weight:900}.profile-main{display:grid;gap:11px}.balance-panel{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px;border-radius:13px}.balance-panel h2{margin:3px 0 0;font-size:28px}.balance-panel>span{display:grid}.account-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border-radius:13px}.account-facts>div{min-width:0;display:grid;padding:15px;background:#fff}.account-facts b,.account-facts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-facts b{margin:4px 0}.profile-links{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-links a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;border-radius:12px;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.profile-links a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1a43601f}.profile-links i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#e9f4fa;color:var(--blue);font-size:18px;font-style:normal}.profile-links b{display:grid}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0b22358a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);display:grid;gap:12px;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 28px 80px #081f323d}.modal.compact{width:min(430px,100%)}.modal.auth-modal{width:min(700px,100%)}.modal>small{color:var(--red);font-size:8px;letter-spacing:1.4px;font-weight:900}.modal h2{margin:-5px 0 0}.modal p{margin-bottom:0;color:var(--muted);line-height:1.6}.modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#f0f5f7}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.withdrawal-modal{width:min(650px,100%)}.withdraw-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.withdraw-method-grid>button{min-width:0;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d7e5ed;border-radius:11px;background:linear-gradient(145deg,#fff,#f5fafc);color:var(--ink);text-align:left;box-shadow:0 6px 14px #1c4b6b12}.withdraw-method-grid>button.active{border-color:#e88d86;background:linear-gradient(145deg,#fff8f6,#ffe9e5);box-shadow:0 8px 17px #ac382f1f}.withdraw-method-grid>button>span{min-width:0;display:grid}.withdraw-method-grid b,.withdraw-method-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdraw-confirm-method{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid #d7e5ed;border-radius:11px;background:#f7fbfd}.withdraw-confirm-method>span{min-width:0;display:grid}.withdraw-confirm-method small{overflow-wrap:anywhere}.upload-guide{display:grid;gap:7px;padding:12px;border:1px dashed #c8dbe5;border-radius:10px;background:#f8fbfd}.upload-guide code{padding:8px;overflow-wrap:anywhere;border-radius:7px;background:#eaf3f7;color:#3a5d74;font:10px/1.5 Consolas,monospace}.upload-guide button{justify-self:start;border:0;background:transparent;color:var(--blue);font-weight:900}.file-picker{width:100%;min-height:70px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;border:1px dashed #a8c4d3;border-radius:11px;background:#f8fcfe;padding:10px;text-align:left;box-shadow:none}.file-picker>i{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-style:normal;font-weight:900}.file-picker>span{display:grid;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker>b{color:var(--blue)}.upload-progress>span{display:flex;justify-content:space-between}.upload-progress em{color:var(--blue);font-style:normal;font-weight:900}.money-input{display:grid;grid-template-columns:35px 1fr}.money-input>b{display:grid;place-items:center;border:1px solid var(--line);border-right:0;border-radius:9px 0 0 9px;background:#f2f7f9}.money-input input{border-radius:0 9px 9px 0}.toast{position:fixed;z-index:120;top:18px;right:18px;max-width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #bae0c8;border-radius:11px;background:#f2fff6;color:#246a43;box-shadow:0 16px 38px #1031482e;font-weight:800}.toast.error{border-color:#efbbb6;background:#fff3f1;color:#aa342c}.toast>b{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:currentColor;color:#fff}.loading-screen{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:#0c23376b;-webkit-backdrop-filter:blur(5px) saturate(.86);backdrop-filter:blur(5px) saturate(.86)}.loading-stage{width:min(650px,calc(100vw - 48px));display:grid;justify-items:center;gap:8px;padding:0;border:0;background:transparent;text-align:center}.loading-game{position:relative;container-type:inline-size;width:100%;height:168px;overflow:hidden;border:2px solid rgba(255,255,255,.72);border-radius:17px;background:#5c94fc;box-shadow:0 22px 64px #0518285c,inset 0 1px #ffffffe6;image-rendering:pixelated}.loading-game:before{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;box-shadow:inset 0 0 0 2px #ffffff3d,inset 0 18px 34px #ffffff1a}.loading-game-scroll{position:absolute;z-index:3;inset:0 auto 0 0;height:100%;display:flex;will-change:transform}.loading-game-world{position:relative;flex:0 0 var(--mario-segment-width,100cqw);width:var(--mario-segment-width,100cqw);height:100%;overflow:hidden}.loading-game-ground{position:absolute;z-index:2;inset:auto 0 0;width:100%;height:32px;background:url(/assets/route-ground.png) 0 0/32px 32px repeat;image-rendering:pixelated;will-change:background-position}.loading-world-tile{position:absolute;display:block;background-image:url(/assets/route-overworld.png);background-size:256px 256px;background-repeat:no-repeat;image-rendering:pixelated}.loading-world-cloud{z-index:1;top:10px;width:60px;height:44px;background-image:url(/assets/route-cloud.png?v=20261026-1);background-size:60px 44px;background-repeat:no-repeat;opacity:.86}.loading-world-cloud-left{left:6%}.loading-world-cloud-right{right:6%}.loading-world-hill{bottom:32px;opacity:.92;background-repeat:no-repeat;background-size:100% 100%}.loading-world-hill-large{left:2%;width:160px;height:70px;background-image:url(/assets/route-hill-large.png?v=20261026-1)}.loading-world-hill-small{left:9%;width:96px;height:48px;background-image:url(/assets/route-hill-small.png?v=20261026-1)}.loading-world-coin{z-index:2;width:32px;height:32px;background-image:url(/assets/route-items.png?v=20261026-1);background-size:160px 96px;background-repeat:no-repeat;background-position:0 -32px;animation:loading-coin-spin .64s steps(1,end) infinite}.loading-world-coin.is-collected{animation:loading-coin-collect .18s ease-out forwards}.loading-world-coin-one{left:14%;top:72px}.loading-world-coin-two{left:27%;top:72px}.loading-world-coin-three{left:40%;top:72px}.loading-world-coin-four{left:53%;top:72px}.loading-world-coin-five{left:66%;top:72px}.loading-world-coin-far{left:74%;top:72px}.loading-world-brick{z-index:4;left:56%;top:36px;width:32px;height:32px;background-position:-96px 0}.loading-world-question{z-index:4;left:calc(56% + 40px);top:36px;width:32px;height:32px;background-position:-128px 0}.loading-variant-pipe-blocks .loading-world-brick{left:31%}.loading-variant-pipe-blocks .loading-world-question{left:calc(31% + 40px)}.loading-variant-question-run .loading-world-brick{left:64%}.loading-variant-question-run .loading-world-question{left:calc(64% + 40px)}.loading-world-pipe{z-index:4;left:72%;bottom:32px;width:64px;height:64px;background-image:url(/assets/route-pipe.png?v=20261026-1);background-size:64px 64px;background-repeat:no-repeat}.loading-variant-pipe-blocks .loading-world-pipe{left:79%}.loading-player{position:absolute;z-index:6;left:38%;bottom:32px;width:64px;height:64px;will-change:transform;filter:drop-shadow(0 6px 3px rgba(29,68,50,.24))}.loading-player.is-jumping{animation:loading-player-jump var(--mario-jump-duration,2.11s) linear both}.loading-player-sprite{position:absolute;inset:0;display:block;width:64px;height:64px;background-repeat:no-repeat;image-rendering:pixelated}.loading-player-run{background-image:url(/assets/route-mario-run.png?v=20261026-2);background-position:0 0;background-size:256px 64px;animation:loading-mario-run .36s steps(1,end) infinite}.loading-player-jump{opacity:0;background-image:url(/assets/route-mario-jump.png?v=20261026-2);background-size:64px 64px}.loading-player.is-jumping .loading-player-run{opacity:0}.loading-player.is-jumping .loading-player-jump{opacity:1}.loading-enemy{position:absolute;z-index:5;left:48%;bottom:32px;display:block;width:64px;height:64px;background-repeat:no-repeat;image-rendering:pixelated;transform:translate3d(var(--goomba-walk-x,0),0,0);will-change:transform;filter:drop-shadow(0 4px 2px rgba(29,68,50,.2))}.loading-variant-meadow .loading-enemy{left:58%}.loading-variant-question-run .loading-enemy{left:43%}.loading-enemy-goomba{background-image:url(/assets/route-goomba-run.png?v=20261026-2);background-size:128px 64px;animation:loading-enemy-walk .32s steps(1,end) infinite}.loading-stage>strong{display:block;margin-top:4px;padding:7px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0c263cd1;color:#fff;font-size:13px;box-shadow:0 8px 20px #06192938}.loading-stage>span{padding:4px 10px;border-radius:999px;background:#ffffffd1;color:#425f76;font-size:10px;font-weight:800}.toast-enter-active,.toast-leave-active,.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0;transform:translateY(-5px) scale(.98)}@keyframes loading-coin-spin{0%,12%{background-position:0 -32px}13%,24%{background-position:-32px -32px}25%,36%{background-position:-64px -32px}37%,49%{background-position:-96px -32px}50%,61%{background-position:0 -64px}62%,74%{background-position:-32px -64px}75%,86%{background-position:-64px -64px}87%,to{background-position:-96px -64px}}@keyframes loading-coin-collect{to{opacity:0;transform:translateY(-18px) scale(.35)}}@keyframes loading-mario-run{0%,24%{background-position:0 0}25%,49%{background-position:-64px 0}50%,74%{background-position:-128px 0}75%,to{background-position:-192px 0}}@keyframes loading-player-jump{0%,to{transform:translateY(0)}10%,90%{transform:translateY(-34.56px)}20%,80%{transform:translateY(-61.44px)}30%,70%{transform:translateY(-80.64px)}40%,60%{transform:translateY(-92.16px)}50%{transform:translateY(-96px)}}@keyframes loading-enemy-walk{0%,49%{background-position:0 0}50%,to{background-position:-64px 0}}.seller-login{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(410px,.9fr);background:#fff}.login-scene{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:34px 7vw 38px;background:linear-gradient(135deg,#103556e6,#0b2a46b3),url(/assets/mario-hero-v2.webp) center/cover;color:#fff}.login-topline{display:flex;justify-content:space-between;align-items:center}.login-topline .language-trigger{border-color:#ffffff40;background:#ffffff1f;color:#fff;box-shadow:0 12px 28px #061f3933,inset 0 1px #ffffff29}.login-topline .language-trigger>.app-icon{color:#ffffffb8}.login-scene>div:nth-child(2){max-width:650px}.login-scene>div:nth-child(2)>p:first-child{color:#7dd3ff;font-size:10px;font-weight:900;letter-spacing:2px}.login-scene h1{margin-bottom:16px;font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.05em}.login-scene h1 span{color:#ff6156}.login-scene>div:nth-child(2)>p:last-child{max-width:520px;color:#b8d1e2;font-size:15px;line-height:1.7}.scene-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scene-stats span{display:grid;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f}.scene-stats b{font-size:19px}.scene-stats small{color:#a9c7da}.login-panel{display:grid;place-items:center;padding:34px;background:#f7fbfd}.login-panel form{width:min(390px,100%);display:grid;gap:13px;padding:28px;border:1px solid #fff;border-radius:18px;background:#fff;box-shadow:0 20px 60px #12365021}.login-panel form>small{color:var(--red);letter-spacing:1.4px;font-weight:900}.login-panel h2{margin:0;font-size:28px}.login-panel form>p{margin-bottom:0;color:var(--muted)}.password-field{display:grid;grid-template-columns:1fr 42px}.password-field input{border-radius:9px 0 0 9px}.password-field button{display:grid;place-items:center;border:1px solid var(--line);border-left:0;border-radius:0 9px 9px 0;background:#fff}.captcha{display:grid;grid-template-columns:1fr 152px;gap:7px}.captcha button{height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#eef7fb;padding:0}.captcha img{width:100%;height:100%;display:block}.login-panel form>a{text-align:center;font-weight:800}.error-page{min-height:100vh;display:grid;place-items:center;align-content:center;gap:35px;background:radial-gradient(circle at 50% 20%,#fff,#eaf5fa)}.error-page .seller-brand{color:var(--ink)}.error-page section{display:grid;justify-items:center;max-width:520px;text-align:center}.error-page section>small{color:var(--red);font-weight:900;letter-spacing:2px}.error-page h1{margin:5px 0 -12px;color:#bed4df;font-size:110px;line-height:1}.error-page h2{font-size:28px}.error-page p{color:var(--muted);line-height:1.7}@media(max-width:1320px){.seller-metrics.five{grid-template-columns:repeat(3,1fr)}.upload-filters,.balance-filters,.ledger-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.date-range-field{grid-column:span 2}}@media(max-width:1040px){.merchant-world{grid-template-columns:84px minmax(0,1fr)}.merchant-world>aside{padding:14px 10px}.seller-brand{justify-content:center}.seller-brand img{width:50px}.seller-brand>b,.seller-card div,.seller-card em,.merchant-world aside nav a span,.merchant-world aside nav a em,.side-balance{display:none}.seller-card{grid-template-columns:1fr;justify-items:center;margin:18px 0 10px;padding:8px}.merchant-world aside nav a{grid-template-columns:1fr;justify-items:center;padding:12px}.seller-stage>header{padding:0 18px}.seller-stage>main{padding:18px}.seller-metrics.five{grid-template-columns:repeat(2,1fr)}.range-toolbar{grid-template-columns:1fr 1fr}.range-toolbar .date-range-field{grid-column:span 2}.range-presets{grid-column:1 / -1}.dashboard-grid,.withdraw-layout,.auth-status-grid,.profile-layout{grid-template-columns:1fr}.profile-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left}.seller-avatar{margin:0}.profile-card dl{grid-column:1 / -1}}@media(max-width:760px){.merchant-world{grid-template-columns:66px minmax(0,1fr)}.merchant-world>aside{padding:10px 6px}.seller-brand img{width:43px}.seller-stage>header{height:68px;padding:0 10px}.seller-stage>header>div:first-child{display:none}.header-actions{width:100%}.header-actions>a{margin-left:auto}.header-actions .user-button b,.language-trigger b{display:none}.seller-stage>main{padding:12px}.page-intro,.dashboard-head{align-items:flex-start;padding:16px}.page-intro p,.dashboard-head p{display:none}.toolbar,.upload-filters,.ledger-filters,.balance-filters,.range-toolbar{grid-template-columns:1fr 1fr}.seller-metrics.five,.withdraw-layout,.withdraw-method-grid{grid-template-columns:1fr}.ledger-summary{grid-template-columns:1fr 1fr}.ledger-summary>div{grid-column:1 / -1}.auth-status-card{grid-template-columns:48px 1fr}.auth-actions{grid-column:1 / -1}.auth-grid{grid-template-columns:1fr;justify-items:center}.auth-grid>div{width:100%}.account-facts,.profile-links{grid-template-columns:1fr}.profile-card{display:block;text-align:center}.seller-avatar{margin:0 auto}.balance-panel{grid-template-columns:1fr auto}.balance-panel .primary{grid-column:1 / -1}.seller-login{grid-template-columns:1fr}.login-scene{display:none}.login-panel{min-height:100vh;padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}
