/* Stitch page structure layer. Visual tokens and components are finalized in stitch.css. */

/* User/View/Modern/account_add_usdtcard.html */
.addr-form-page{min-height:100vh;padding:4px 2px 28px;color:#f0f7ff}
.addr-form-card{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.98),rgba(7,11,13,.98));box-shadow:0 20px 48px rgba(0,0,0,.32);overflow:hidden}
.addr-form-head{padding:18px 20px;border-bottom:1px solid rgba(46,91,255,.22);background:linear-gradient(90deg,rgba(46,91,255,.16),rgba(47,121,255,.06))}
.addr-form-head h1{margin:0;color:#f0f7ff;font-size:20px;font-weight:900}
.addr-form-head p{margin:6px 0 0;color:#8892b0;line-height:1.65}
.addr-form{display:grid;gap:15px;padding:20px}
.addr-field label{display:block;margin-bottom:7px;color:#8892b0;font-size:13px;font-weight:850}
.addr-input,.addr-select{width:100%;height:42px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426!important;color:#f0f7ff!important;padding:0 12px;outline:none}
.addr-input:focus,.addr-select:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px rgba(46,91,255,.18)}
.addr-note{border:1px solid rgba(255,180,171,.28);border-radius:8px;background:rgba(255,180,171,.08);padding:13px 14px;color:#ffb4ab;line-height:1.65}
.addr-actions{display:flex;gap:10px;flex-wrap:wrap}
.addr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid rgba(46,91,255,.24);border-radius:8px;background:#0a192f;color:#f0f7ff;font-weight:850;text-decoration:none;cursor:pointer}
.addr-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.addr-en{display:block;margin-top:3px;color:#8892b0;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}

/* User/View/Modern/account_authorized.html */
.auth-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}
.auth-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:24px}
.auth-panel h1{margin:0 0 10px;color:#f0f7ff;font-size:28px;font-weight:900}
.auth-note{border:1px solid rgba(46,91,255,.25);border-radius:8px;background:rgba(46,91,255,.08);padding:14px 16px;color:#8892b0;margin:14px 0}

/* User/View/Modern/account_change_record.html */
.ledger-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}.ledger-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:22px}.ledger-panel h1{margin:0 0 16px;color:#f0f7ff;font-size:28px;font-weight:900}.ledger-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0}.ledger-table th,.ledger-table td{border-bottom:1px solid rgba(46,91,255,.22);padding:12px;text-align:left}.ledger-table th{background:#12233b;color:#8892b0;font-size:12px;text-transform:uppercase}.ledger-table td{color:#f0f7ff;background:#0a192f}.mono{font-family:Menlo,Consolas,monospace}

/* User/View/Modern/account_edit_password.html */
.security-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}.security-panel{max-width:760px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:24px}.security-panel h1{margin:0 0 16px;color:#f0f7ff;font-size:28px;font-weight:900}.security-field{margin-bottom:14px}.security-field label{display:block;margin-bottom:8px;color:#8892b0;font-weight:850}.security-field input{width:100%;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;padding:11px 12px}.security-btn{border:1px solid rgba(46,91,255,.34);border-radius:8px;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);color:#061426;font-weight:900;min-height:40px;padding:0 16px}

/* User/View/Modern/account_edit_paypassword.html */
.security-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}.security-panel{max-width:760px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:24px}.security-panel h1{margin:0 0 16px;color:#f0f7ff;font-size:28px;font-weight:900}.security-field{margin-bottom:14px}.security-field label{display:block;margin-bottom:8px;color:#8892b0;font-weight:850}.security-field input{width:100%;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;padding:11px 12px}.security-btn{border:1px solid rgba(46,91,255,.34);border-radius:8px;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);color:#061426;font-weight:900;min-height:40px;padding:0 16px}

/* User/View/Modern/account_google.html */
.google-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}.google-panel{max-width:760px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:24px}.google-panel h1{margin:0 0 10px;color:#f0f7ff;font-size:28px;font-weight:900}.google-panel p{color:#8892b0}.google-field input{width:100%;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;padding:11px 12px}.google-btn{margin-top:14px;border:1px solid rgba(46,91,255,.34);border-radius:8px;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);color:#061426;font-weight:900;min-height:40px;padding:0 16px}.google-qr{margin:16px 0;padding:14px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;word-break:break-all}

/* User/View/Modern/account_loginrecord.html */
.log-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}
.log-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:22px}
.log-panel h1{margin:0 0 16px;color:#f0f7ff;font-size:28px;font-weight:900}
.log-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}
.log-table th,.log-table td{border-bottom:1px solid rgba(46,91,255,.22);padding:12px;text-align:left}
.log-table th{background:#12233b;color:#8892b0;font-size:12px;text-transform:uppercase}
.log-table td{color:#f0f7ff;background:#0a192f}

/* User/View/Modern/account_mobile.html */
.mobile-dialog{min-height:360px;padding:18px}.mobile-card{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:22px}.mobile-card h1{margin:0 0 14px;color:#f0f7ff;font-size:24px;font-weight:900}.mobile-field{margin-bottom:14px}.mobile-field label{display:block;margin-bottom:8px;color:#8892b0;font-weight:850}.mobile-field input{width:100%;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;padding:11px 12px}.mobile-btn{border:1px solid rgba(46,91,255,.34);border-radius:8px;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);color:#061426;font-weight:900;min-height:40px;padding:0 16px}

/* User/View/Modern/account_profile.html */
.account-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}
.account-hero{border:1px solid rgba(46,91,255,.24);border-radius:8px;background:linear-gradient(135deg,rgba(12,28,45,.96),rgba(6,11,17,.97));padding:24px;margin-bottom:18px}
.account-hero h1{margin:0 0 8px;color:#f0f7ff;font-size:30px;font-weight:900}
.account-hero p{margin:0;color:#8892b0}
.account-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:22px;box-shadow:0 20px 48px rgba(0,0,0,.28)}
.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.account-field label{display:block;margin-bottom:8px;color:#8892b0;font-weight:850}
.account-field input,.account-field textarea{width:100%;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;padding:11px 12px}
.account-field textarea{min-height:110px;resize:vertical}
.account-actions{display:flex;gap:10px;margin-top:18px}
.account-btn{border:1px solid rgba(46,91,255,.34);border-radius:8px;background:#12233b;color:#f0f7ff;font-weight:900;min-height:40px;padding:0 16px}
.account-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
@media(max-width:760px){.account-grid{grid-template-columns:1fr}.account-hero h1{font-size:26px}}

/* User/View/Modern/account_unbind_google.html */
.google-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}.google-panel{max-width:680px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));padding:24px}.google-panel h1{margin:0 0 10px;color:#f0f7ff;font-size:28px;font-weight:900}.google-panel p{color:#8892b0}.google-field input{width:100%;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;padding:11px 12px}.google-btn{margin-top:14px;border:1px solid rgba(255,180,171,.4);border-radius:8px;background:#241017;color:#ffb4ab;font-weight:900;min-height:40px;padding:0 16px}

/* User/View/Modern/account_usdtcard.html */
.addr-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}
.addr-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(135deg,rgba(12,28,45,.96),rgba(6,11,17,.97) 64%),radial-gradient(circle at 78% 26%,rgba(46,91,255,.2),transparent 34%);padding:24px;box-shadow:0 24px 58px rgba(0,0,0,.34)}
.addr-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(46,91,255,.3);border-radius:999px;background:rgba(46,91,255,.1);padding:5px 10px;color:#8fb4ff;font-size:12px;font-weight:900;text-transform:uppercase}
.addr-hero h1{margin:16px 0 8px;color:#f0f7ff;font-size:32px;line-height:1.16;font-weight:900}
.addr-hero p{max-width:780px;margin:0;color:#8892b0;line-height:1.7}
.addr-actions{display:flex;flex-wrap:wrap;gap:10px}
.addr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid rgba(46,91,255,.24);border-radius:8px;background:#0a192f;color:#f0f7ff;font-weight:850;text-decoration:none;cursor:pointer}
.addr-btn:hover{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);text-decoration:none}
.addr-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.addr-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));box-shadow:0 20px 48px rgba(0,0,0,.28);margin-bottom:18px}
.addr-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(46,91,255,.22);background:linear-gradient(90deg,rgba(46,91,255,.10),rgba(47,121,255,.05))}
.addr-panel-head h2{margin:0;color:#f0f7ff;font-size:18px;font-weight:900}
.addr-panel-head p{margin:6px 0 0;color:#8892b0}
.addr-alert{margin:18px;border:1px solid rgba(255,180,171,.28);border-radius:8px;background:rgba(255,180,171,.08);padding:14px 16px;color:#ffb4ab;line-height:1.65}
.addr-table-wrap{padding:0 18px 18px;overflow:auto}
.addr-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}
.addr-table th,.addr-table td{border-bottom:1px solid rgba(46,91,255,.22);padding:12px;text-align:left;vertical-align:middle}
.addr-table th{color:#8892b0;background:#12233b;font-size:12px;font-weight:900;text-transform:uppercase}
.addr-table td{color:#f0f7ff;background:#0a192f}
.addr-table tr:hover td{background:#12233b}
.addr-address{max-width:360px;word-break:break-all;color:#f0f7ff}
.addr-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(46,91,255,.22);border-radius:999px;padding:5px 9px;color:#8892b0;background:#10191b;font-size:12px;font-weight:850}
.addr-chip.ok{border-color:rgba(75,227,139,.32);color:#4be38b;background:rgba(75,227,139,.1)}
.addr-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:190px}
.addr-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(46,91,255,.26);border-radius:8px;background:linear-gradient(180deg,rgba(20,36,52,.96),rgba(8,18,30,.98));color:#f0f7ff;font-weight:900;white-space:nowrap;cursor:pointer}
.addr-action-btn:hover{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.addr-action-btn.danger{border-color:rgba(255,180,171,.34);background:rgba(255,180,171,.12);color:#ffb4ab}
.addr-action-btn.danger:hover{background:linear-gradient(135deg,#ff6b7a,#ffc2c9);color:#19080c}
.addr-empty{padding:34px;border:1px dashed rgba(46,91,255,.22);border-radius:8px;color:#8892b0;text-align:center}
.addr-en{display:block;margin-top:3px;color:#8892b0;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}
@media(max-width:760px){.addr-hero{display:block}.addr-actions{margin-top:16px}.addr-hero h1{font-size:27px}}

/* User/View/Modern/channel_apidocumnet.html */
.api-page{min-height:100vh;padding:4px 2px 34px;color:#dbe8f6;overflow:auto}
.api-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-bottom:18px}
.api-hero-main,.api-credential,.api-panel,.api-primary{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(19,32,48,.97),rgba(7,13,21,.97));box-shadow:0 24px 58px rgba(0,0,0,.32)}
.api-hero-main{position:relative;overflow:hidden;padding:26px;background:linear-gradient(135deg,rgba(15,31,50,.96),rgba(6,12,20,.98) 68%),radial-gradient(circle at 78% 18%,rgba(46,91,255,.22),transparent 34%)}
.api-hero-main:after{content:"";position:absolute;right:42px;top:38px;width:210px;height:130px;border:1px solid rgba(159,229,255,.18);border-radius:8px;transform:skewX(-12deg);background:linear-gradient(135deg,rgba(46,91,255,.18),rgba(47,121,255,.08));opacity:.74}
.api-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(46,91,255,.34);border-radius:999px;background:rgba(46,91,255,.1);padding:5px 10px;color:#8fb4ff;font-size:12px;font-weight:900;text-transform:uppercase}
.api-hero h1{position:relative;z-index:1;margin:18px 0 10px;color:#f0f7ff;font-size:36px;line-height:1.12;font-weight:950;letter-spacing:0}
.api-hero p{position:relative;z-index:1;max-width:780px;margin:0;color:#a9bac9;line-height:1.75}
.api-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}
.api-step{border:1px solid rgba(174,205,232,.16);border-radius:8px;background:rgba(4,10,17,.72);padding:13px}
.api-step span{display:block;color:#8fb4ff;font-size:12px;font-weight:900;text-transform:uppercase}
.api-step strong{display:block;margin-top:6px;color:#f0f7ff;font-size:14px}
.api-credential{padding:20px}
.api-credential h2,.api-panel h2,.api-primary h2{margin:0;color:#f0f7ff;font-size:18px;font-weight:950}
.api-credential p,.api-panel p,.api-primary p{margin:7px 0 0;color:#8892b0;line-height:1.65}
.api-cred-list{display:grid;gap:10px;margin-top:18px}
.api-cred{border:1px solid rgba(174,205,232,.14);border-radius:8px;background:#0a192f;padding:12px}
.api-cred span{display:block;color:#8892b0;font-size:11px;font-weight:900;text-transform:uppercase}
.api-cred strong,.api-cred code{display:block;margin-top:6px;color:#f0f7ff;font-size:13px;word-break:break-all}
.api-key-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.api-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(46,91,255,.26);border-radius:8px;background:#0a192f;color:#f0f7ff;font-weight:900;text-decoration:none;cursor:pointer}
.api-btn:hover{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);text-decoration:none}
.api-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.api-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}
.api-stack{display:grid;gap:18px;min-width:0}
.api-primary{overflow:hidden}
.api-primary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:20px 22px;border-bottom:1px solid rgba(46,91,255,.18);background:linear-gradient(90deg,rgba(46,91,255,.10),rgba(47,121,255,.05))}
.api-method{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:1px solid rgba(234,203,122,.34);border-radius:999px;background:rgba(234,203,122,.1);padding:6px 10px;color:#eacb7a;font-size:12px;font-weight:950}
.api-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(75,227,139,.28);border-radius:999px;background:rgba(75,227,139,.1);padding:0 12px;color:#7dff9b;font-weight:950;white-space:nowrap}
.api-code-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px}
.api-code-block{min-width:0;border:1px solid rgba(174,205,232,.14);border-radius:8px;background:#06101a;overflow:hidden}
.api-code-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(174,205,232,.12);background:#0e1a27;color:#f0f7ff;font-weight:900}
.api-copy{min-height:30px;border:1px solid rgba(46,91,255,.24);border-radius:7px;background:#0b1622;color:#8fb4ff;font-size:12px;font-weight:900}
.api-pre{margin:0;max-height:420px;padding:14px;color:#f0f7ff;background:#06101a;overflow:auto;font-size:12px;line-height:1.68;white-space:pre;tab-size:2}
.api-note{margin:0 18px 18px;border:1px solid rgba(46,91,255,.18);border-radius:8px;background:rgba(46,91,255,.07);padding:13px;color:#a9bac9;line-height:1.65}
.api-panel{padding:18px}
.api-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.api-card{border:1px solid rgba(174,205,232,.14);border-radius:8px;background:#0a192f;padding:14px;min-width:0}
.api-card strong{display:block;color:#f0f7ff;font-size:15px}
.api-card code{display:inline-block;margin:10px 0 8px;border-radius:6px;background:rgba(234,203,122,.12);padding:4px 7px;color:#eacb7a;font-size:12px;word-break:break-all}
.api-card p{margin:0;color:#8892b0;font-size:13px;line-height:1.65}
.api-table-wrap{margin-top:14px;overflow:auto;border:1px solid rgba(174,205,232,.14);border-radius:8px}
.api-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}
.api-table th,.api-table td{border-bottom:1px solid rgba(174,205,232,.12);padding:12px;text-align:left;vertical-align:top}
.api-table th{background:#0e1a27;color:#8fb4ff;font-size:12px;text-transform:uppercase}
.api-table td{background:#0a192f;color:#dbe8f6}
.api-table tr:last-child th,.api-table tr:last-child td{border-bottom:0}
.api-side{display:grid;gap:18px;align-content:start;min-width:0}
.api-assets{display:grid;gap:10px;margin-top:14px}
.api-asset{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(174,205,232,.14);border-radius:8px;background:#0a192f;padding:12px}
.api-asset b{color:#f0f7ff}.api-asset span{color:#8892b0;text-align:right;font-size:12px;line-height:1.45}
.api-doc-links{display:grid;gap:10px;margin-top:14px}
.api-doc-links a{justify-content:flex-start}
.api-footer-space{height:12px}
.hide{display:none}
@media(max-width:1280px){.api-layout,.api-hero{grid-template-columns:1fr}.api-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.api-steps,.api-code-grid,.api-card-grid,.api-side{grid-template-columns:1fr}.api-primary-head{grid-template-columns:1fr}.api-hero h1{font-size:30px}}

/* User/View/Modern/channel_assets.html */
.sp-assets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.sp-assets-title h2{margin:0;color:#f0f7ff;font-size:22px;font-weight:800}
.sp-assets-title p{margin:8px 0 0;color:#8892b0}
.sp-assets-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}
.sp-assets-kpi{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,#141c1b,#0b1110);padding:14px}
.sp-assets-kpi span{display:block;color:#8da09a;font-size:12px;font-weight:700;text-transform:uppercase}
.sp-assets-kpi strong{display:block;margin-top:8px;color:#67ff75;font-size:28px;line-height:1}
.sp-assets-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,#101817,#080d0c);padding:18px}
.sp-runtime-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 240px;gap:14px;margin-bottom:18px}
.sp-runtime-field label{display:block;margin-bottom:7px;color:#8892b0;font-size:13px;font-weight:800}
.sp-runtime-input,.sp-runtime-select{width:100%;min-height:40px;border:1px solid #263832;border-radius:8px;background:#07110f;color:#edf7f1;padding:0 12px;outline:none}
.sp-runtime-input:focus,.sp-runtime-select:focus{border-color:#67ff75;box-shadow:0 0 0 3px rgba(103,255,117,.12)}
.sp-runtime-help{margin-top:7px;color:#78908a;font-size:12px;line-height:1.55}
.sp-assets-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}
.sp-assets-table{min-width:1320px}
.sp-assets-table th,.sp-assets-table td{border-bottom:1px solid #22312c;padding:14px 12px;text-align:left;vertical-align:middle}
.sp-assets-table th{color:#95a9a3;font-size:12px;font-weight:800;text-transform:uppercase;background:#0d1513}
.sp-assets-table td{color:#edf7f1}
.sp-assets-table tr:last-child td{border-bottom:0}
.sp-asset-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #315545;border-radius:999px;background:#12231c;padding:6px 10px;color:#67ff75;font-weight:800}
.sp-chain-pill{display:inline-flex;border:1px solid #2f403c;border-radius:999px;padding:5px 9px;color:#d7e3df;background:#101817}
.sp-muted{color:#8da09a}
.sp-assets-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.sp-empty-assets{border:1px dashed #2c3f39;border-radius:8px;padding:24px;color:#8892b0;text-align:center}
.sp-assets-table .layui-form-switch{margin-top:0}
.sp-rate-input{width:94px;height:34px;border:1px solid #263832;border-radius:8px;background:#07110f;color:#edf7f1;padding:0 10px}
.sp-side-select{min-width:92px}
.sp-fee-hint{display:block;margin-top:5px;color:#78908a;font-size:12px}

/* User/View/Modern/usdt_order_index.html */
.payin-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}
.payin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(135deg,rgba(12,28,45,.96),rgba(6,11,17,.97) 64%),radial-gradient(circle at 78% 26%,rgba(46,91,255,.2),transparent 34%);padding:24px;box-shadow:0 24px 58px rgba(0,0,0,.34)}
.payin-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(46,91,255,.3);border-radius:999px;background:rgba(46,91,255,.1);padding:5px 10px;color:#8fb4ff;font-size:12px;font-weight:900;text-transform:uppercase}
.payin-hero h1{margin:16px 0 8px;color:#f0f7ff;font-size:32px;line-height:1.16;font-weight:900}
.payin-hero p{max-width:760px;margin:0;color:#8892b0;line-height:1.7}
.payin-actions{display:flex;flex-wrap:wrap;gap:10px}
.payin-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid rgba(46,91,255,.24);border-radius:8px;background:#0a192f;color:#f0f7ff;font-weight:850;text-decoration:none;cursor:pointer}
.payin-btn:hover{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);text-decoration:none}
.payin-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.payin-btn.danger{border-color:rgba(255,180,171,.34);background:rgba(255,180,171,.12);color:#ffb4ab}
.payin-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));box-shadow:0 20px 48px rgba(0,0,0,.28);margin-bottom:18px}
.payin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(46,91,255,.22);background:linear-gradient(90deg,rgba(46,91,255,.10),rgba(47,121,255,.05))}
.payin-panel-head h2{margin:0;color:#f0f7ff;font-size:18px;font-weight:900}
.payin-panel-head p{margin:6px 0 0;color:#8892b0}
.payin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}
.payin-metric{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#12233b;padding:16px}
.payin-metric span{display:block;color:#8892b0;font-size:12px;font-weight:850;text-transform:uppercase}
.payin-metric strong{display:block;margin-top:8px;color:#f0f7ff;font-size:24px;line-height:1.1;word-break:break-all}
.payin-filter{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;padding:18px}
.payin-filter .wide{grid-column:span 2}
.payin-input,.payin-select{width:100%;height:40px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426!important;color:#f0f7ff!important;padding:0 12px;outline:none}
.payin-input:focus,.payin-select:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px rgba(46,91,255,.18)}
.payin-table-wrap{padding:18px;overflow:auto}
.payin-table{width:100%;min-width:1520px;border-collapse:separate;border-spacing:0;table-layout:fixed}
.payin-col-order{width:250px}.payin-col-type{width:72px}.payin-col-asset{width:118px}.payin-col-amount{width:104px}.payin-col-fee{width:105px}.payin-col-chain-amount{width:118px}.payin-col-status{width:142px}.payin-col-time{width:164px}.payin-col-action{width:96px}
.payin-table th,.payin-table td{border-bottom:1px solid rgba(46,91,255,.22);padding:12px;text-align:left;vertical-align:middle}
.payin-table th{color:#8892b0;background:#12233b;font-size:12px;font-weight:900;text-transform:uppercase}
.payin-table td{color:#f0f7ff;background:#0a192f}
.payin-table tr:hover td{background:#12233b}
.payin-order{max-width:260px;word-break:break-all;color:#f0f7ff;font-weight:800}
.payin-muted{display:block;margin-top:4px;color:#8892b0;font-size:12px;line-height:1.45}
.payin-money{font-weight:900;color:#f0f7ff}
.payin-settle{font-weight:900;color:#8fb4ff}
.payin-fee{color:#eacb7a}
.payin-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;border:1px solid rgba(46,91,255,.22);border-radius:999px;padding:5px 9px;color:#8892b0;background:#10191b;font-size:12px;font-weight:850;line-height:1.2;white-space:nowrap}
.payin-status.ok{border-color:rgba(75,227,139,.32);color:#4be38b;background:rgba(75,227,139,.1)}
.payin-status.wait{border-color:rgba(234,205,132,.32);color:#eacd84;background:rgba(234,205,132,.1)}
.payin-status.fail{border-color:rgba(255,180,171,.32);color:#ffb4ab;background:rgba(255,180,171,.1)}
.payin-empty{padding:34px;border:1px dashed rgba(46,91,255,.22);border-radius:8px;color:#8892b0;text-align:center}
.payin-status-cell,.payin-time-cell,.payin-action-cell{white-space:nowrap}
.payin-time-cell{font-variant-numeric:tabular-nums;line-height:1.45}
.payin-time-cell .payin-muted{white-space:normal}
.payin-action-cell{text-align:center!important}
.payin-detail-btn{min-width:76px;min-height:36px;padding:0 12px;white-space:nowrap}
.payin-detail-btn span{display:inline-block;white-space:nowrap}
.payin-page-row{display:flex;align-items:center;padding:0 18px 18px}
.payin-page-row #pageForm{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.payin-pagination{display:flex;align-items:center;min-width:0}
.payin-pagination>div,.payin-pagination>.page,.payin-pagination>.pagination,.payin-pagination>.modern-pagination{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.payin-pagination a,.payin-pagination span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(46,91,255,.22)!important;border-radius:6px!important;background:#0a192f!important;color:#f0f7ff!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
.payin-pagination .current,.payin-pagination .active,.payin-pagination .active a,.payin-pagination .layui-laypage-curr,.payin-pagination .layui-laypage-curr em:not(.layui-laypage-em){border-color:#2e5bff!important;background:linear-gradient(135deg,#8fb4ff,#2e5bff)!important;color:#061426!important}
.payin-pagination .disabled,.payin-pagination .disabled a{opacity:.48;pointer-events:none}
.payin-page-size{display:inline-flex;align-items:center;gap:8px;color:#8892b0;font-size:12px;font-weight:800;white-space:nowrap}
.payin-page-size .payin-select{width:92px;height:36px!important;margin:0;padding:0 28px 0 10px}
.payin-en{display:block;margin-top:3px;color:#8892b0;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}
@media(max-width:1200px){.payin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payin-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.payin-filter .wide{grid-column:span 1}}
@media(max-width:760px){.payin-hero{display:block}.payin-actions{margin-top:16px}.payin-grid,.payin-filter{grid-template-columns:1fr}.payin-hero h1{font-size:27px}.payin-page-row #pageForm{align-items:flex-start;flex-direction:column}.payin-pagination{max-width:100%;overflow-x:auto}.payin-page-size{align-self:flex-end}}

/* User/View/Modern/usdt_order_show.html */
.payin-detail{min-height:100vh;padding:16px;color:#dbeafd;background:radial-gradient(circle at 8% 0,rgba(46,91,255,.18),transparent 36%),linear-gradient(135deg,#061426,#0a192f 52%,#061426)}
.detail-card{position:relative;overflow:hidden;border:1px solid rgba(46,91,255,.2);border-radius:8px;background:linear-gradient(180deg,rgba(14,30,48,.98),rgba(5,13,25,.99));box-shadow:0 26px 78px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}
.detail-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(46,91,255,.72),transparent)}
.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(46,91,255,.16);background:linear-gradient(90deg,rgba(46,91,255,.18),rgba(11,28,48,.72))}
.detail-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 10px;border:1px solid rgba(46,91,255,.34);border-radius:999px;background:rgba(46,91,255,.09);color:#8fb4ff;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}
.detail-title h1{margin:0;color:#f0f7ff;font-size:24px;font-weight:950;line-height:1.18}
.detail-title h1 small{margin-left:8px;color:#8892b0;font-size:15px;font-weight:850}
.detail-order{display:inline-flex;max-width:100%;margin-top:10px;padding:8px 11px;border:1px solid rgba(46,91,255,.14);border-radius:8px;background:rgba(4,12,23,.52);color:#8892b0;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;line-height:1.45;word-break:break-all}
.detail-head-actions{display:flex;align-items:flex-start;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.detail-status{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(46,91,255,.22);border-radius:999px;padding:0 13px;color:#a9c7db;background:rgba(6,16,27,.7);font-size:12px;font-weight:900;white-space:nowrap}
.detail-status.ok{border-color:rgba(49,220,146,.35);color:#59f0a5;background:rgba(49,220,146,.12)}
.detail-status.wait{border-color:rgba(245,205,91,.35);color:#f4d77a;background:rgba(245,205,91,.12)}
.detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(46,91,255,.24);border-radius:8px;background:linear-gradient(180deg,rgba(20,39,60,.94),rgba(7,17,30,.94));color:#f0f7ff;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.detail-btn:hover{border-color:rgba(46,91,255,.62);color:#061426;background:linear-gradient(135deg,#8fb4ff,#d9f2ff 48%,#2e5bff);text-decoration:none}
.detail-btn.secondary{border-color:rgba(46,91,255,.18);background:rgba(8,18,31,.64)}
.detail-btn.detail-close-only{min-width:92px;background:linear-gradient(135deg,rgba(46,91,255,.16),rgba(46,91,255,.18));color:#f0f7ff}
.detail-head-actions .detail-close-only{width:38px;min-width:38px;height:36px;padding:0;border-radius:8px;font-size:0}
.detail-head-actions .detail-close-only i{font-size:18px!important}
.detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 24px}
.detail-metric{position:relative;overflow:hidden;border:1px solid rgba(46,91,255,.2);border-radius:8px;background:linear-gradient(180deg,rgba(20,37,54,.96),rgba(8,17,29,.96));padding:16px 18px}
.detail-metric:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#8fb4ff,#2e5bff)}
.detail-metric span{display:block;color:#8892b0;font-size:12px;font-weight:900;text-transform:uppercase}
.detail-en,.detail-metric span em{display:block;margin-top:3px;color:#8892b0;font-size:10px;font-style:normal;font-weight:900;line-height:1.35;text-transform:uppercase}
.detail-metric strong{display:block;margin-top:10px;color:#f0f7ff;font-size:26px;line-height:1.1;word-break:break-all}
.detail-metric.settle strong{color:#9ff9c9}
.detail-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;padding:0 24px 22px}
.detail-panel{border:1px solid rgba(46,91,255,.18);border-radius:8px;background:rgba(6,15,27,.72);overflow:hidden}
.detail-panel h2{display:flex;align-items:center;gap:9px;margin:0;padding:14px 16px;border-bottom:1px solid rgba(46,91,255,.14);background:linear-gradient(90deg,rgba(26,53,78,.84),rgba(9,18,31,.74));color:#f0f7ff;font-size:15px;font-weight:950}
.detail-panel h2 small{display:block;color:#8892b0;font-size:10px;font-weight:900;text-transform:uppercase}
.detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(46,91,255,.1)}
.detail-info{min-height:78px;padding:14px 15px;background:rgba(7,16,28,.94)}
.detail-info.wide{grid-column:1/-1}
.detail-info span{display:block;color:#8892b0;font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase}
.detail-info span em{display:block;margin-top:2px;color:#8892b0;font-style:normal;font-size:10px}
.detail-info strong{display:block;margin-top:8px;color:#f0f7ff;font-size:14px;line-height:1.45;word-break:break-all}
.detail-url-list{padding:14px;display:grid;gap:12px}
.detail-url{border:1px dashed rgba(46,91,255,.2);border-radius:8px;background:rgba(4,12,22,.72);padding:12px}
.detail-url span{display:block;color:#8892b0;font-size:11px;font-weight:900;text-transform:uppercase}
.detail-url code{display:block;margin-top:7px;color:#f0f7ff;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;line-height:1.5;white-space:normal;word-break:break-all}
	.detail-foot{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 22px;flex-wrap:wrap}
	.detail-foot .detail-close-only{display:none!important}
@media(max-width:960px){.detail-hero{grid-template-columns:1fr}.detail-head-actions{justify-content:flex-start}.detail-summary{grid-template-columns:1fr}.detail-content{grid-template-columns:1fr}.detail-info-grid{grid-template-columns:1fr}.detail-info.wide{grid-column:auto}}

/* User/View/Modern/wallet_index.html */
body.wallet-page,
.wallet-page-shell{min-height:100vh;overflow-y:auto}
.wallet-page-shell{padding:4px 2px 34px}
.wallet-top{display:grid;grid-template-columns:minmax(0,1.1fr) 360px;gap:18px;margin-bottom:18px}
.wallet-hero{position:relative;overflow:hidden;border:1px solid rgba(46,91,255,.2);border-radius:8px;background:linear-gradient(135deg,rgba(14,28,45,.96),rgba(5,10,18,.96) 62%),radial-gradient(circle at 78% 32%,rgba(46,91,255,.24),transparent 34%);padding:28px;box-shadow:0 24px 58px rgba(0,0,0,.36)}
.wallet-hero:after{content:"";position:absolute;right:24px;bottom:24px;width:210px;height:118px;border:1px solid rgba(174,205,232,.28);border-radius:8px;background:linear-gradient(135deg,rgba(46,91,255,.18),rgba(47,121,255,.14));transform:skewX(-12deg)}
.wallet-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(46,91,255,.3);border-radius:999px;background:rgba(46,91,255,.1);padding:5px 10px;color:#8fb4ff;font-size:12px;font-weight:800;text-transform:uppercase}
.wallet-hero h1{position:relative;z-index:1;margin:20px 0 10px;color:#f0f7ff;font-size:34px;line-height:1.18;font-weight:900}
.wallet-hero p{position:relative;z-index:1;max-width:760px;margin:0;color:#8892b0;line-height:1.75}
.wallet-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.wallet-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid rgba(46,91,255,.24);border-radius:8px;background:#0a192f;color:#f0f7ff;font-weight:800;text-decoration:none;cursor:pointer}
.wallet-btn:hover{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);text-decoration:none}
.wallet-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.wallet-btn.blue{border-color:rgba(46,91,255,.34);background:rgba(46,91,255,.12);color:#8fb4ff}
.wallet-btn.red{border-color:rgba(255,180,171,.34);background:rgba(255,180,171,.12);color:#ffb4ab}
.wallet-stack{display:grid;gap:12px}
.wallet-metric{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,#12233b,#0b1012);padding:18px}
.wallet-metric span{display:block;color:#8892b0;font-size:12px;font-weight:800;text-transform:uppercase}
.wallet-metric strong{display:block;margin-top:8px;color:#f0f7ff;font-size:30px;line-height:1}
.wallet-metric small{display:block;margin-top:9px;color:#8892b0}
.wallet-section{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,27,.96),rgba(7,11,13,.96));box-shadow:0 20px 48px rgba(0,0,0,.28);margin-bottom:18px}
.wallet-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(46,91,255,.22);background:linear-gradient(90deg,rgba(46,91,255,.10),rgba(47,121,255,.05))}
.wallet-section-head h2{margin:0;color:#f0f7ff;font-size:18px;font-weight:900}
.wallet-section-head p{margin:6px 0 0;color:#8892b0}
.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(318px,1fr));gap:16px;padding:18px}
.wallet-asset{position:relative;overflow:hidden;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(18,31,45,.96),rgba(7,14,23,.98));padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 38px rgba(0,0,0,.25)}
.wallet-asset:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,rgba(46,91,255,.9),rgba(47,121,255,.7),rgba(217,232,246,.75));opacity:.72}
.wallet-asset-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px}
.wallet-coin{display:flex;align-items:center;gap:12px;min-width:0}
.wallet-coin-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:8px;background:linear-gradient(135deg,#10233d,#142336);border:1px solid rgba(46,91,255,.3);color:#8fb4ff;font-weight:900;overflow:hidden}
.wallet-coin-mark .sp-coin{width:100%;height:100%;display:block}
.wallet-coin-mark .sp-coin__logo{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:8px;box-shadow:none!important}

/* Admin/View/Modern/email.html */
.email-settings-page{padding-bottom:34px}
.email-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}
.email-settings-panel,.email-test-panel{min-width:0}
.email-kpi-value{font-size:20px!important;overflow-wrap:anywhere}
.email-settings-form{display:grid;gap:18px;margin-top:18px}
.email-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.email-field{display:grid;gap:8px;min-width:0;color:#f0f7ff;font-weight:800}
.email-field>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.email-field small{color:#8892b0;font-family:var(--sp-mono,Menlo,monospace);font-size:10px;font-weight:800;text-transform:uppercase}
.email-field .modern-input{width:100%;height:44px;padding:0 13px}
.email-actions{display:flex;align-items:center;gap:14px;min-height:42px;flex-wrap:wrap}
.email-form-status{color:#8892b0;font-size:13px;font-weight:750}
.email-form-status.success{color:#7dff9b}.email-form-status.error{color:#ffb4ab}.email-form-status.pending{color:#8fb4ff}
.email-security-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:14px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:rgba(46,91,255,.07);color:#8892b0}
.email-security-note i{margin-top:2px;color:#8fb4ff}.email-security-note strong,.email-security-note span{display:block}.email-security-note strong{color:#f0f7ff}.email-security-note span{margin-top:5px;line-height:1.6}
@media(max-width:900px){.email-settings-grid,.email-field-grid{grid-template-columns:1fr}}
.wallet-coin-meta{min-width:0}
.wallet-coin strong{display:block;color:#f0f7ff;font-size:20px;line-height:1.1;letter-spacing:0}
.wallet-coin span{display:block;color:#8892b0;font-size:12px}
.wallet-chain{display:inline-flex;white-space:nowrap;border:1px solid rgba(46,91,255,.34);border-radius:999px;padding:6px 10px;color:#d7edff;background:rgba(46,91,255,.1);font-size:12px;font-weight:900}
.wallet-balance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.wallet-balance div{min-width:0;border:1px solid rgba(174,205,232,.16);border-radius:8px;background:#0a192f;padding:12px}
.wallet-balance span{display:block;color:#8892b0;font-size:11px;font-weight:800;text-transform:uppercase}
.wallet-balance strong{display:block;margin-top:6px;color:#f0f7ff;font-size:20px;line-height:1.22;word-break:break-word;font-variant-numeric:tabular-nums}
.wallet-chain-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.wallet-chain-facts div{min-width:0;border:1px solid rgba(174,205,232,.16);border-radius:8px;background:#0a192f;padding:10px}
.wallet-chain-facts span{display:block;color:#8892b0;font-size:11px;font-weight:800;text-transform:uppercase}
.wallet-chain-facts strong{display:block;margin-top:5px;color:#f0f7ff;font-size:13px;word-break:break-all}
.wallet-address{min-height:54px;border:1px dashed rgba(46,91,255,.22);border-radius:8px;background:#081012;padding:10px;color:#8892b0;font-size:12px;word-break:break-all}
.wallet-detail{display:block;margin-top:5px;color:#8892b0;font-size:12px;line-height:1.55;word-break:break-all}
.wallet-asset-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:12px}
.wallet-asset-actions .wallet-btn{width:100%;min-width:0;padding:0 10px}
.wallet-table-wrap{padding:18px;overflow:auto}
.wallet-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}
.wallet-table th,.wallet-table td{border-bottom:1px solid rgba(46,91,255,.22);padding:12px;text-align:left;vertical-align:middle}
.wallet-table th{color:#8892b0;background:#12233b;font-size:12px;font-weight:900;text-transform:uppercase}
.wallet-table td{color:#f0f7ff;background:#0a192f}
.wallet-table tr:last-child td{border-bottom:0}
.wallet-status{display:inline-flex;border-radius:999px;border:1px solid rgba(46,91,255,.22);padding:5px 8px;color:#8892b0;font-size:12px}
.wallet-status.ok{border-color:rgba(75,227,139,.32);color:#4be38b;background:rgba(75,227,139,.1)}
.wallet-status.wait{border-color:rgba(234,205,132,.32);color:#eacd84;background:rgba(234,205,132,.1)}
.wallet-status.fail{border-color:rgba(255,180,171,.32);color:#ffb4ab;background:rgba(255,180,171,.1)}
.wallet-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.wallet-empty{padding:28px;border:1px dashed rgba(46,91,255,.22);border-radius:8px;color:#8892b0;text-align:center}
.wallet-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.62);z-index:9999;padding:20px}
.wallet-modal.show{display:flex}
.wallet-dialog{width:min(620px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#0a192f;box-shadow:0 28px 80px rgba(0,0,0,.55)}
.wallet-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(46,91,255,.22);background:linear-gradient(90deg,rgba(46,91,255,.10),rgba(47,121,255,.06))}
.wallet-dialog-head h3{margin:0;color:#f0f7ff;font-size:17px;font-weight:900}
.wallet-close{border:0;background:transparent;color:#8892b0;font-size:22px;line-height:1;cursor:pointer}
.wallet-form{display:grid;gap:14px;padding:18px}
.wallet-field label{display:block;margin-bottom:7px;color:#8892b0;font-size:13px;font-weight:800}
.wallet-input,.wallet-select,.wallet-textarea{width:100%;min-height:42px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426;color:#f0f7ff;padding:0 12px;outline:none}
.wallet-textarea{min-height:82px;padding:12px;resize:vertical}
.wallet-input:focus,.wallet-select:focus,.wallet-textarea:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px rgba(46,91,255,.18)}
.wallet-help{margin-top:7px;color:#8892b0;font-size:12px;line-height:1.6}
.wallet-result{display:none;margin:0 18px 18px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#081012;padding:14px;color:#f0f7ff;word-break:break-all}
.wallet-result.show{display:block}
.wallet-result strong{color:#8fb4ff}
.wallet-en{display:block;margin-top:3px;color:#8892b0;font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}
.wallet-title-pair small{display:block;margin-top:4px;color:#8892b0;font-size:12px;font-weight:800;line-height:1.35;text-transform:uppercase}
@media(max-width:1200px){.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}
@media(max-width:1000px){.wallet-top,.wallet-columns{grid-template-columns:1fr}.wallet-hero h1{font-size:28px}}
@media(max-width:640px){.wallet-grid{grid-template-columns:1fr;padding:12px}.wallet-balance,.wallet-chain-facts,.wallet-asset-actions{grid-template-columns:1fr}.wallet-asset-top{grid-template-columns:1fr}.wallet-chain{justify-self:flex-start}}

/* User/View/Modern/withdrawal_usdtclearing.html */
.withdraw-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}
.withdraw-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}
.withdraw-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));box-shadow:0 20px 48px rgba(0,0,0,.28);overflow:hidden}
.withdraw-head{position:relative;padding:20px 72px 20px 20px;border-bottom:1px solid rgba(46,91,255,.22);background:linear-gradient(90deg,rgba(46,91,255,.10),rgba(47,121,255,.05))}
.withdraw-head h1{margin:0;color:#f0f7ff;font-size:24px;font-weight:900}
.withdraw-head p{margin:8px 0 0;color:#8892b0;line-height:1.65}
.withdraw-close-button{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(143,180,255,.38);border-radius:8px;background:rgba(6,20,38,.62);color:#d9e6ff;font-size:26px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.withdraw-close-button:hover{border-color:#2e5bff;background:#eaf1ff;color:#124af0;transform:translateY(-1px)}
.withdraw-close-button:focus-visible{outline:3px solid rgba(46,91,255,.22);outline-offset:2px}
.withdraw-form{display:grid;gap:16px;padding:20px}
.withdraw-field label{display:block;margin-bottom:7px;color:#8892b0;font-size:13px;font-weight:850}
.withdraw-input,.withdraw-select{width:100%;height:42px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426!important;color:#f0f7ff!important;padding:0 12px;outline:none}
.withdraw-input:focus,.withdraw-select:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px rgba(46,91,255,.18)}
.withdraw-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.withdraw-help{margin-top:7px;color:#829995;font-size:12px;line-height:1.6}
.withdraw-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.withdraw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid rgba(46,91,255,.24);border-radius:8px;background:#0a192f;color:#f0f7ff;font-weight:850;text-decoration:none;cursor:pointer}
.withdraw-btn:hover{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);text-decoration:none}
.withdraw-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.withdraw-side{display:grid;gap:12px;align-content:start}
.withdraw-card{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#12233b;padding:16px}
.withdraw-card span{display:block;color:#8892b0;font-size:12px;font-weight:850;text-transform:uppercase}
.withdraw-card strong{display:block;margin-top:8px;color:#f0f7ff;font-size:22px;line-height:1.1;word-break:break-all}
.withdraw-balance{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #22343b;padding:10px 0;color:#f0f7ff}
.withdraw-balance:last-child{border-bottom:0}
.withdraw-en{display:block;margin-top:3px;color:#8892b0;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}
@media(max-width:980px){.withdraw-shell,.withdraw-row{grid-template-columns:1fr}}
@media(max-width:520px){.withdraw-head{padding:18px 62px 18px 16px}.withdraw-close-button{top:14px;right:14px;width:36px;height:36px}}

/* User/View/Modern/withdrawal_usdtindex.html */
.payout-page{min-height:100vh;padding:4px 2px 34px;overflow:auto}
.payout-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(135deg,rgba(12,28,45,.96),rgba(6,11,17,.97) 64%),radial-gradient(circle at 78% 26%,rgba(46,91,255,.2),transparent 34%);padding:24px;box-shadow:0 24px 58px rgba(0,0,0,.34)}
.payout-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(46,91,255,.3);border-radius:999px;background:rgba(46,91,255,.1);padding:5px 10px;color:#8fb4ff;font-size:12px;font-weight:900;text-transform:uppercase}
.payout-hero h1{margin:16px 0 8px;color:#f0f7ff;font-size:32px;line-height:1.16;font-weight:900}
.payout-hero p{max-width:760px;margin:0;color:#8892b0;line-height:1.7}
.payout-actions{display:flex;flex-wrap:wrap;gap:10px}
.payout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid rgba(46,91,255,.24);border-radius:8px;background:#0a192f;color:#f0f7ff;font-weight:850;text-decoration:none;cursor:pointer}
.payout-btn:hover{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff);text-decoration:none}
.payout-btn.primary{color:#061426;background:linear-gradient(135deg,#8fb4ff,#8fb4ff 48%,#2e5bff)}
.payout-btn.danger{border-color:rgba(255,180,171,.34);background:rgba(255,180,171,.12);color:#ffb4ab}
.payout-panel{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:linear-gradient(180deg,rgba(17,25,31,.96),rgba(7,11,13,.96));box-shadow:0 20px 48px rgba(0,0,0,.28);margin-bottom:18px}
.payout-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(46,91,255,.22);background:linear-gradient(90deg,rgba(46,91,255,.10),rgba(47,121,255,.05))}
.payout-panel-head h2{margin:0;color:#f0f7ff;font-size:18px;font-weight:900}
.payout-panel-head p{margin:6px 0 0;color:#8892b0}
.payout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}
.payout-metric{border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#12233b;padding:16px}
.payout-metric span{display:block;color:#8892b0;font-size:12px;font-weight:850;text-transform:uppercase}
.payout-metric strong{display:block;margin-top:8px;color:#f0f7ff;font-size:24px;line-height:1.1;word-break:break-all}
.payout-filter{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:10px;padding:18px}
.payout-input,.payout-select{width:100%;height:40px;border:1px solid rgba(46,91,255,.22);border-radius:8px;background:#061426!important;color:#f0f7ff!important;padding:0 12px;outline:none}
.payout-input:focus,.payout-select:focus{border-color:#8fb4ff;box-shadow:0 0 0 3px rgba(46,91,255,.18)}
.payout-table-wrap{padding:18px;overflow:auto}
.payout-table{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0}
.payout-table th,.payout-table td{border-bottom:1px solid rgba(46,91,255,.22);padding:12px;text-align:left;vertical-align:middle}
.payout-table th{color:#8892b0;background:#12233b;font-size:12px;font-weight:900;text-transform:uppercase}
.payout-table td{color:#f0f7ff;background:#0a192f}
.payout-table tr:hover td{background:#12233b}
.payout-address{max-width:280px;word-break:break-all;color:#f0f7ff}
.payout-money{font-weight:900;color:#f0f7ff}
.payout-fee{color:#eacb7a}
.payout-status{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(46,91,255,.22);border-radius:999px;padding:5px 9px;color:#8892b0;background:#10191b;font-size:12px;font-weight:850}
.payout-status.ok{border-color:rgba(75,227,139,.32);color:#4be38b;background:rgba(75,227,139,.1)}
.payout-status.wait{border-color:rgba(234,205,132,.32);color:#eacd84;background:rgba(234,205,132,.1)}
.payout-status.fail{border-color:rgba(255,180,171,.32);color:#ffb4ab;background:rgba(255,180,171,.1)}
.payout-empty{padding:34px;border:1px dashed rgba(46,91,255,.22);border-radius:8px;color:#8892b0;text-align:center}
.payout-page-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 18px;flex-wrap:wrap}
.payout-en{display:block;margin-top:3px;color:#8892b0;font-size:11px;font-weight:800;line-height:1.35;text-transform:uppercase}
@media(max-width:1200px){.payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.payout-hero{display:block}.payout-actions{margin-top:16px}.payout-grid,.payout-filter{grid-template-columns:1fr}.payout-hero h1{font-size:27px}}
