:root{font-family:'Microsoft YaHei UI','Microsoft YaHei',Arial,sans-serif;color:#25334a;background:#f3f5f8;font-synthesis:none;text-rendering:auto}
*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}h1,h2,h3,p{margin-top:0}.shell{min-height:100vh}.topbar{position:fixed;top:0;left:0;right:0;height:64px;background:linear-gradient(100deg,#0e62d1,#1451b5);display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 3px 14px #184d951a;z-index:20;padding:0 28px}.top-brand{display:flex;align-items:center;gap:8px;min-width:230px}.top-brand-mark{font-size:28px;font-weight:800;line-height:1;transform:rotate(20deg)}.top-brand strong{font-size:21px;font-style:italic;letter-spacing:1px}.top-brand small{font-size:11px;margin-left:4px;color:#cbdfff}.top-summary{display:flex;align-items:center;gap:22px;height:100%}.level{padding:5px 10px;border-radius:30px;background:linear-gradient(100deg,#f7dfaa,#ffd29c);color:#8c5b13;font-size:14px;font-weight:800;white-space:nowrap}.level b{font-size:10px;font-weight:600}.growth{font-size:10px;color:#e6efff;width:170px;display:grid;grid-template-columns:1fr auto;gap:2px 6px}.growth b{font-size:10px;font-weight:500}.growth>i{grid-column:1/-1;height:4px;border-radius:4px;background:#ffffff40;overflow:hidden}.growth>i>i{display:block;width:68%;height:100%;background:#ffd487}.top-balance{text-align:center;min-width:55px;display:flex;flex-direction:column;line-height:1.25}.top-balance strong{font-size:18px}.top-balance small{font-size:9px;color:#b7d1fa}.recharge-top{height:30px;min-width:90px;border:1px solid #ffdf9c;border-radius:20px;background:linear-gradient(#ffcf62,#ffab19);color:#fff;font-weight:700;box-shadow:0 2px 8px #073b7c28}.profile{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.profile span{height:28px;width:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff30}.mobile-menu{display:none;background:none;border:0;color:#fff;font-size:25px}.sidebar{position:fixed;top:64px;bottom:0;left:0;width:254px;background:#fff;border-right:1px solid #e5eaf2;z-index:15;display:flex;flex-direction:column}.brand{display:none}.sidebar nav{padding:13px 9px;overflow-y:auto;scrollbar-width:thin;flex:1}.nav-caption{padding:22px 17px 8px;color:#a2aab7;font-size:10px;font-weight:700;letter-spacing:.6px}.nav-item{width:100%;min-height:37px;padding:8px 13px;display:flex;align-items:center;text-align:left;gap:11px;border:0;border-radius:6px;background:transparent;color:#637188;font-size:12px;line-height:1.45}.nav-item:hover{background:#f2f6ff;color:#175dcc}.nav-item.active{background:#eaf1ff;color:#165fcf;font-weight:700}.nav-item.parent-active{color:#1b60c4}.nav-item.child{padding-left:31px;font-size:11px;min-height:34px}.nav-icon{width:17px;color:#7297d0;font-size:17px;font-weight:500;flex:none;text-align:center}.nav-item.child .nav-icon{font-size:12px}.nav-item em{font-size:9px;font-style:normal;background:#ffedcf;color:#ae7620;border-radius:9px;padding:1px 5px;margin-left:auto}.nav-item b{font-size:14px;margin-left:auto;font-weight:400}.nav-item em+b{margin-left:0}.sidebar-foot{border-top:1px solid #edf0f5;padding:17px 23px 19px;display:flex;flex-direction:column;gap:6px;font-size:10px;color:#95a0b0}.sidebar-foot strong{color:#66758d;font-size:11px}.sidebar-foot button{padding:0;border:0;background:none;color:#1462d4;text-align:left;font-size:11px;margin-top:2px}.main{margin-left:254px;padding-top:64px;min-height:100vh}.preview-bar{padding:9px 40px;background:#fff9e9;color:#846e44;font-size:11px;border-bottom:1px solid #f2e6c8}.preview-bar span{display:inline-block;padding:3px 7px;background:#f8e6b6;color:#795919;font-weight:700;border-radius:4px;margin-right:6px}.content{max-width:1580px;margin:auto;padding:27px 40px 20px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.eyebrow{font-size:9px;letter-spacing:1.35px;font-weight:800;color:#6d92cc}.page-title h1{font-size:25px;margin:5px 0;color:#21364f;letter-spacing:-.6px}.page-title p{font-size:12px;color:#8995a6;margin:0}.date-chip,.demo-price{padding:8px 12px;border-radius:7px;background:#fff;color:#66778e;font-size:11px;white-space:nowrap}.demo-price{color:#1a62c3;font-weight:700}.card{background:#fff;border:1px solid #e9edf4;border-radius:8px;box-shadow:0 4px 16px #203d6b06}.primary,.secondary{min-height:34px;border-radius:5px;padding:0 15px;font-size:11px;font-weight:600}.primary{background:#1461d2;border:1px solid #1461d2;color:#fff}.primary:hover{background:#0b50b7}.secondary{background:#f4f6f9;border:1px solid #e6ebf1;color:#66758b}.secondary:hover{background:#e9eef6}.text-link{padding:0;border:0;background:none;color:#1765cc;font-size:11px}.intro-banner{min-height:208px;border-radius:9px;overflow:hidden;background:linear-gradient(105deg,#0f57bd 0%,#1769d5 65%,#2e83e5);display:flex;justify-content:space-between;color:#fff;position:relative;margin-bottom:26px}.intro-banner>div:first-child{padding:29px 35px;position:relative;z-index:2}.banner-overline{font-size:9px;font-weight:800;letter-spacing:2px;color:#aed4ff}.intro-banner h2{font-size:28px;margin:14px 0 7px;letter-spacing:-.7px}.intro-banner p{font-size:12px;color:#cfdef6;margin-bottom:19px}.intro-banner button{height:36px;border:0;border-radius:5px;padding:0 15px;background:#fff;color:#115cc4;font-weight:700;font-size:11px}.intro-banner button span{margin-left:18px}.banner-graphic{width:42%;position:relative;overflow:hidden}.circle{position:absolute;border:1px solid #ffffff45;border-radius:50%;width:220px;height:220px;right:40px;top:-38px}.circle-two{width:300px;height:300px;right:0;top:-75px}.banner-glyph{position:absolute;right:92px;top:26px;font-size:135px;color:#ffffff25;font-weight:800;transform:rotate(20deg)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.section-head h2{font-size:15px;margin:0;color:#263a55}.section-head>span{font-size:10px;color:#a2adba}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:23px}.stat-card{min-height:145px;padding:18px 20px;background:#fff;border:1px solid #e9edf3;border-radius:8px;position:relative;box-shadow:0 4px 16px #203d6b06}.stat-icon{position:absolute;right:17px;top:17px;height:30px;width:30px;display:grid;place-items:center;border-radius:8px;font-size:18px}.stat-icon.blue{background:#e9f2ff;color:#397bd6}.stat-icon.coral{background:#fff0eb;color:#d77c64}.stat-icon.gold{background:#fff6e3;color:#d29b36}.stat-icon.green{background:#e5f8f0;color:#37a779}.stat-card p{font-size:11px;color:#8b99aa;margin:4px 0 19px}.stat-card strong{display:block;font-size:26px;color:#263c5c;line-height:1.1}.stat-card strong small{font-size:10px;color:#96a0ae;font-weight:500}.stat-card>span:last-child,.stat-card button{font-size:10px;color:#98a4b4;margin-top:11px;display:block}.stat-card button{border:0;background:none;padding:0;color:#1765cc}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.pad{padding:21px 23px}.section-head.inset{margin-bottom:16px}.recent-row{display:flex;gap:11px;align-items:center;border-top:1px solid #edf1f6;padding:14px 0}.recent-icon{width:31px;height:31px;border-radius:8px;background:#ebf2ff;color:#3675ce;display:grid;place-items:center}.recent-row>span:nth-child(2){flex:1}.recent-row strong,.recent-row small{display:block}.recent-row strong{font-size:11px;color:#3a4a61}.recent-row small{font-size:9px;color:#9aa6b5;margin-top:4px}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;font-size:9px;white-space:nowrap;font-weight:600}.pill i{height:5px;width:5px;background:currentColor;border-radius:50%}.pill.green{background:#e5f8f0;color:#218b66}.pill.orange{background:#fff4de;color:#bd8a2b}.pill.gray{background:#f0f2f5;color:#8996a5}.tiny-tag{font-size:9px;background:#eaf2ff;color:#4072bb;padding:4px 7px;border-radius:4px}.announcement{display:flex;gap:13px;padding:16px;background:#f5f8fd;border-radius:7px}.announcement-icon{color:#2872cf;font-size:19px}.announcement strong{font-size:11px}.announcement p{font-size:10px;line-height:1.8;color:#708097;margin:7px 0}.announcement small{font-size:9px;color:#a7b1bf}.support-block{display:flex;align-items:center;gap:10px;padding-top:17px}.support-block strong{font-size:11px}.support-block span{font-size:10px;color:#a2adba}.support-block button{margin-left:auto;background:none;border:0;color:#1b65ca;font-size:11px}.notice{display:flex;gap:11px;padding:13px 17px;background:#eaf2ff;border:1px solid #dce9ff;border-radius:7px;color:#4272ae;margin-bottom:17px}.notice>span{font-size:17px}.notice strong{font-size:11px;color:#285f9e}.notice p{margin:3px 0 0;font-size:10px;line-height:1.5}.filter-card{padding:20px 22px;margin-bottom:17px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.panel-title h2{font-size:15px;margin:0;color:#263954}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 18px}.filter-grid label,.filter-inline label,.buy-filters label,.buy-options label,.account-panel label{display:block;color:#66758a;font-size:11px}.filter-grid input,.filter-grid select,.filter-inline select,.buy-filters select,.buy-options select,.account-panel input{display:block;width:100%;height:36px;background:#fff;border:1px solid #e0e6ef;border-radius:5px;color:#51647b;font-size:11px;margin-top:7px;padding:0 10px;outline:none}.filter-grid input:focus,.filter-grid select:focus,.bulk-search textarea:focus,.account-panel input:focus{border-color:#4c91e3;box-shadow:0 0 0 3px #b7d5f449}.bulk-search{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;border-top:1px solid #eef1f5;padding-top:15px;margin-top:17px}.bulk-search label{display:grid;grid-template-columns:65px 1fr;gap:10px;color:#66758a;font-size:11px}.bulk-search textarea{min-height:80px;padding:10px;border:1px solid #e0e6ef;border-radius:5px;resize:vertical;outline:none;font-size:11px}.bulk-search p{font-size:10px;color:#a4aebd;line-height:1.8;margin:0}.filter-actions{display:flex;gap:9px;margin-top:14px}.list-card{padding:20px 22px}.list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.list-head h2{font-size:16px;margin:4px 0 0}.list-head h2 small{font-size:10px;color:#a2adba;font-weight:500}.buy-button{background:#e85d55;border:0;border-radius:5px;color:#fff;height:37px;padding:0 19px;font-size:12px;font-weight:700}.buy-button:hover{background:#d34c45}.action-bar{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:16px}.action-bar button{min-height:29px;background:#fff;border:1px solid #cddbeb;color:#3870b2;border-radius:4px;font-size:10px;padding:0 9px}.action-bar button:hover{background:#edf5ff}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.table-scroll th{background:#f7f9fc;color:#92a0b0;font-size:10px;font-weight:600;padding:13px 10px;white-space:nowrap}.table-scroll td{padding:13px 10px;border-bottom:1px solid #eff2f6;color:#627188;font-size:10px;white-space:nowrap}.table-scroll tr:last-child td{border-bottom:0}.table-scroll td strong{color:#344963;font-size:10px}.table-scroll td small{display:block;margin-top:4px;color:#a5afbc;font-size:9px}.table-scroll input[type=checkbox]{accent-color:#1461d2}.table-scroll .mono{color:#718095}.table-link{border:0;background:none;color:#1563c9;font-size:10px}.table-scroll .empty{text-align:center;padding:35px;color:#a9b3c0}.table-foot{display:flex;justify-content:space-between;align-items:center;padding-top:15px;color:#a0abba;font-size:10px}.table-foot b{background:#1765d0;color:#fff;border-radius:4px;padding:5px 8px;font-weight:500}.filter-card.compact .filter-inline{display:flex;align-items:end;gap:10px}.filter-inline label{width:230px}.filter-inline button{height:36px}.list-count{font-size:10px;color:#a2adba}.wallet-strip{display:flex;gap:45px;position:relative;overflow:hidden;background:#fff;border:1px solid #e8edf3;border-radius:8px;padding:24px 27px;margin-bottom:19px;min-height:135px}.wallet-strip>div{position:relative;z-index:1}.wallet-strip span{display:block;font-size:11px;color:#94a0b0;margin-bottom:13px}.wallet-strip strong{font-size:28px;color:#293e59}.wallet-strip small{font-size:11px;color:#8e9aab}.wallet-mark{position:absolute!important;right:40px;top:-29px;font-size:130px;color:#f1f6fd}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.account-stats>.card{padding:22px;min-height:135px}.account-stats span{font-size:11px;color:#929eae}.account-stats strong{display:block;font-size:27px;margin:14px 0 9px}.account-stats strong small{font-size:11px;color:#9ca9b8}.account-stats button{border:0;background:none;padding:0;color:#1b68cd;font-size:10px}.account-stats p{font-size:10px;color:#a3adba;margin:0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:18px}.account-panel{padding:22px}.account-panel p{font-size:11px;color:#94a0af;line-height:1.7}.account-panel label{margin-bottom:14px}.account-panel .primary{margin-top:4px}.detail-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #edf1f5;font-size:11px}.detail-line span{color:#91a0b0}.detail-line strong{color:#455a73}.password-panel{margin-bottom:4px}.group-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.group-card{padding:22px}.group-symbol{width:36px;height:36px;background:#eaf2ff;color:#2468c7;border-radius:7px;display:grid;place-items:center;font-size:20px;margin-bottom:15px}.group-card h2{font-size:15px;margin-bottom:4px}.group-card p{font-size:10px;color:#a2adba;margin-bottom:20px}.group-card button{border:0;background:none;padding:0;color:#1b68cc;font-size:11px}.promotion-banner{min-height:180px}.progress{height:6px;width:230px;background:#ffffff45;border-radius:9px;overflow:hidden}.progress span{display:block;width:68%;height:100%;background:#ffc35d}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.content footer{display:flex;justify-content:space-between;color:#a9b2be;font-size:10px;margin-top:29px;padding:17px 0}.modal-shade{position:fixed;inset:0;background:#15233e9c;z-index:40;display:grid;place-items:center;padding:20px}.modal{width:min(100%,730px);background:#fff;border-radius:9px;box-shadow:0 22px 65px #0d21435e;max-height:min(94vh,850px);display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 27px 18px;border-bottom:1px solid #eef1f5}.modal-head h2{font-size:18px;margin:5px 0 0}.modal-head h2 small{font-size:10px;color:#a2adba;font-weight:400}.close{border:0;background:none;font-size:23px;color:#8b96a6;line-height:1}.buy-modal{width:min(100%,1100px)}.buy-filters{display:flex;align-items:end;gap:15px;padding:16px 27px}.buy-filters label{flex:1}.buy-filters .secondary{height:36px}.buy-main{display:flex;min-height:350px;border-top:1px solid #edf1f5;overflow:hidden}.region-list{flex:0 0 154px;border-right:1px solid #edf1f5;background:#f8fafc;padding:11px;overflow:auto;max-height:405px;display:flex;flex-direction:column;gap:5px}.region-list button{border:0;border-radius:5px;background:#fff;text-align:left;padding:8px 12px;font-size:11px;color:#6c7b8d}.region-list button.active{background:#1765d0;color:#fff}.buy-body{padding:15px 19px 19px;overflow:auto;flex:1;max-height:405px}.buy-options{display:flex;align-items:center;gap:28px;margin-bottom:15px}.buy-options>div{display:flex;align-items:center;gap:5px}.buy-options span{font-size:11px;color:#68788c;margin-right:5px}.choice{border:1px solid #dfe5ed;background:#fff;color:#68788c;border-radius:5px;padding:8px 13px;font-size:10px}.choice.active{border-color:#1765d0;color:#1765d0;background:#ecf4ff}.buy-options label{display:flex;align-items:center;gap:10px}.buy-options select{width:145px;margin:0}.stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.stock-card{border:1px solid #e2e8f0;border-radius:6px;padding:11px;background:#fff;min-width:0}.stock-card strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-card small{display:flex;gap:5px;align-items:center;color:#9aa6b5;font-size:9px;margin-top:7px}.stock-card small span{background:#edf3fd;color:#5c8cc9;padding:2px 3px}.stock-card small b{color:#236ad0}.stepper{display:flex;margin-top:12px;height:29px;border:1px solid #e2e7ee;border-radius:4px}.stepper button{width:27px;flex:none;border:0;background:#f4f6f8;color:#6d7c90;font-size:15px}.stepper span{flex:1;display:grid;place-items:center;font-size:10px}.buy-footer{border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;padding:17px 27px;gap:10px}.buy-footer>div{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.buy-footer span,.buy-footer small{font-size:10px;color:#91a0b0}.buy-footer strong{color:#d24e48;font-size:17px}.modal-notice{margin:20px 27px;padding:12px;background:#eef5ff;border-radius:5px;color:#5e83b3;font-size:11px}.recharge-field{display:flex;align-items:center;gap:20px;padding:0 27px 19px}.recharge-field>strong{font-size:11px;min-width:65px}.recharge-field>div{display:flex;gap:9px;flex-wrap:wrap}.amount-choice{padding:15px 24px;background:#fff;border:1px solid #e0e6ee;border-radius:5px;color:#6d798b;font-size:12px;font-weight:700}.amount-choice.active{border-color:#1461d2;color:#1461d2;background:#f0f6ff}.modal-actions{padding:18px 27px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f5}.info-body{padding:12px 27px 22px;overflow:auto}.info-body p{font-size:11px;line-height:1.8;color:#7c8a9b;margin:12px 0}.toast{position:fixed;right:25px;bottom:24px;background:#213b5b;color:#fff;padding:11px 16px;border-radius:6px;font-size:11px;box-shadow:0 8px 25px #18385a42;z-index:80}.mobile-shade{display:none}
@media(max-width:1250px){.top-summary{gap:13px}.growth{display:none}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content{padding:24px 25px}.preview-bar{padding-left:25px}}
@media(max-width:900px){.sidebar{width:220px}.main{margin-left:220px}.top-brand{min-width:200px}.stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,1fr)}.group-grid{grid-template-columns:repeat(2,1fr)}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.topbar{height:58px;padding:0 15px;justify-content:flex-start;gap:12px}.mobile-menu{display:block}.top-brand{min-width:auto}.top-brand strong{font-size:18px}.top-brand small,.top-balance,.level{display:none}.top-summary{margin-left:auto}.recharge-top{min-width:58px;height:29px}.profile{font-size:0}.profile span{font-size:11px}.sidebar{top:58px;width:260px;transform:translateX(-100%);transition:transform .2s;z-index:35}.sidebar.open{transform:translateX(0)}.mobile-shade{display:block;position:fixed;inset:58px 0 0;background:#0c1d3970;z-index:30}.main{margin:0;padding-top:58px}.content{padding:20px 16px}.preview-bar{padding:8px 16px;font-size:10px}.page-title{align-items:flex-start}.page-title h1{font-size:22px}.page-title>button,.date-chip,.demo-price{display:none}.intro-banner{min-height:180px}.intro-banner>div:first-child{padding:24px}.intro-banner h2{font-size:22px}.banner-graphic{width:20%}.stat-grid{gap:9px}.stat-card{padding:14px;min-height:125px}.stat-card strong{font-size:22px}.stat-icon{right:12px;top:12px}.filter-grid{grid-template-columns:1fr 1fr;gap:10px}.bulk-search{grid-template-columns:1fr}.bulk-search label{grid-template-columns:1fr}.account-stats,.account-grid{grid-template-columns:1fr}.group-grid{grid-template-columns:1fr}.modal-shade{padding:8px}.buy-modal{max-height:98vh}.buy-main{min-height:0}.region-list{flex-basis:106px}.buy-filters{padding:12px;gap:7px}.modal-head{padding:16px}.buy-body{padding:10px}.buy-options{flex-wrap:wrap;gap:10px}.stock-grid{grid-template-columns:1fr}.buy-footer{padding:12px;align-items:end}.buy-footer>div{display:block}.buy-footer strong{display:block;margin:4px 0}.recharge-field{display:block}.recharge-field>div{margin-top:10px}.amount-choice{padding:12px 15px}.content footer{display:block}.content footer span{display:block;margin-top:5px}}
.wallet-strip+.list-card table{min-width:640px}

/* Keep small labels readable on standard and high-density displays. */
body{font-size:14px}
.top-brand small,.top-balance small{font-size:11px}
.level b,.growth,.growth b{font-size:11px}
.nav-caption{font-size:11px;color:#77869a}
.nav-item{font-size:13px}
.nav-item.child{font-size:12px}
.nav-item em{font-size:10px}
.sidebar-foot{font-size:12px;color:#68788d}
.sidebar-foot strong,.sidebar-foot button{font-size:12px}
.preview-bar{font-size:12px}
.eyebrow,.banner-overline{font-size:10px}
.page-title p,.intro-banner p{font-size:13px}
.primary,.secondary,.text-link,.intro-banner button{font-size:12px}
.section-head>span,.stat-card p,.stat-card strong small,.stat-card>span:last-child,.stat-card button{font-size:12px}
.recent-row strong,.announcement strong,.support-block strong{font-size:12px}
.recent-row small,.announcement p,.support-block span,.notice p{font-size:11px}
.recent-row small,.announcement small{color:#718097}
.pill{font-size:10px}
.tiny-tag{font-size:10px}
.filter-grid label,.filter-inline label,.buy-filters label,.buy-options label,.account-panel label,.bulk-search label{font-size:12px}
.filter-grid input,.filter-grid select,.filter-inline select,.buy-filters select,.buy-options select,.account-panel input,.bulk-search textarea{font-size:12px}
.bulk-search p{font-size:11px;color:#718097}
.list-head h2 small,.list-count{font-size:11px;color:#748399}
.action-bar button,.table-link{font-size:11px}
.table-scroll th,.table-scroll td,.table-scroll td strong{font-size:12px}
.table-scroll th{color:#6f7e92}
.table-scroll td small{font-size:11px;color:#718097}
.table-foot{font-size:11px;color:#718097}
.wallet-strip span,.wallet-strip small,.account-stats span,.account-stats strong small,.detail-line{font-size:12px}
.account-stats button,.account-stats p,.detail-line span{font-size:11px;color:#718097}
.account-panel p,.info-body p{font-size:12px;color:#68788d}
.remark-form p,.remark-form label{font-size:12px}
.remark-form small,.modal-head h2 small,.buy-footer span,.buy-footer small{font-size:11px;color:#718097}
.stock-card strong{font-size:12px}
.stock-card small{font-size:10px;color:#718097}
.choice,.modal-notice,.recharge-field>strong{font-size:11px}
.stepper span,.amount-choice{font-size:12px}
.content footer{font-size:11px;color:#78869a}
.buy-filters .plan-price{display:block;margin-top:6px;color:#d15b46;font-size:10px;font-weight:700}
.buy-filters{align-items:start}.buy-filters>.secondary{margin-top:18px}
@media(max-width:700px){.page-title{flex-direction:column}.page-title>button{display:inline-flex;align-items:center}.wallet-mark{display:none}}
.list-card .table-scroll table{min-width:1020px}
.remark-cell{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#61738c}
.remark-form{padding:18px 27px 22px}
.remark-form p{margin:0 0 16px;color:#6d7d91;font-size:11px;line-height:1.7}
.remark-form label{display:block;color:#52647d;font-size:11px;font-weight:600}
.remark-form textarea{display:block;width:100%;min-height:100px;margin-top:8px;padding:10px 12px;border:1px solid #dce4ef;border-radius:5px;resize:vertical;outline:none;font-size:12px;color:#344b67}
.remark-form textarea:focus{border-color:#4c91e3;box-shadow:0 0 0 3px #b7d5f449}
.remark-form small{display:block;margin-top:8px;color:#9ba8b8;font-size:10px}
.node-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.list-card .table-scroll table{min-width:920px}
.promotion-list{margin-bottom:16px}
.promotion-invite{margin-top:2px}
.connection-cell{display:grid;gap:5px;min-width:230px}
.connection-cell>div{display:grid;grid-template-columns:32px minmax(120px,1fr) auto;align-items:center;gap:6px}
.connection-cell>div>span{color:#92a0b0;font-size:9px}
.connection-cell code{color:#405a78;font-size:10px;font-family:inherit}
.copy-button,.copy-all-button{border:0;background:#edf4ff;color:#2164b8;border-radius:4px;padding:3px 6px;font-size:9px;white-space:nowrap}
.copy-button:hover,.copy-all-button:hover{background:#dceaff}
.copy-all-button{justify-self:start;padding:5px 8px}
.info-body .connection-cell{padding:9px 0 12px;border-bottom:1px solid #edf1f5}
.gold-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.gold-actions button{min-width:116px}.wallet-strip .gold-actions{grid-column:2;grid-row:1;align-self:center}.gold-actions .secondary{background:#f3f6fa;color:#52657d;border:1px solid #e4eaf1}.gold-actions .secondary:hover{background:#eaf0f7}.account-stats .card>button.text-link{display:block;margin-top:10px;color:#2364b5;background:none;border:0;padding:0;font-size:12px}.account-stats .card>button.text-link:hover{text-decoration:underline}
.connection-cell>div>span{font-size:11px;color:#718097}
.connection-cell code{font-size:12px}
.copy-button,.copy-all-button{font-size:10px}
.buy-filters .plan-price{font-size:11px}
.buy-type-options{display:flex;align-items:center;gap:15px;padding:0 27px 11px;color:#52647b;font-size:12px;font-weight:600}
.buy-type-options>div,.plan-choices{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.tier-choice,.plan-choice{min-height:36px;padding:0 19px;border:1px solid #dce4ee;border-radius:5px;background:#fff;color:#5c6d82;font-size:13px;font-weight:600}
.tier-choice:hover,.plan-choice:hover{border-color:#8eb5ea;color:#155fc7}
.tier-choice.active,.plan-choice.active{border-color:#1765d0;background:#edf5ff;color:#155fc7;box-shadow:0 0 0 1px #1765d0}
.tier-choice{padding:6px 14px;text-align:left}.tier-choice small{display:block;margin-top:3px;color:#8290a4;font-size:10px;font-weight:400}.tier-choice.active small{color:#687cc2}
.buy-filters{align-items:center;flex-wrap:wrap}
.buy-filters>label{flex:0 0 235px}
.plan-options{display:flex;align-items:center;flex:1;min-width:300px;flex-wrap:wrap;gap:8px;color:#52647b;font-size:12px;font-weight:600}
.buy-filters .plan-price{display:block;margin:0 0 0 4px;color:#d15b46;font-size:11px;font-weight:600}
@media(max-width:700px){.buy-type-options{align-items:flex-start;flex-direction:column;padding:0 12px 10px}.buy-type-options>div{width:100%}.tier-choice,.plan-choice{min-height:34px;padding:0 11px;font-size:12px}.buy-filters{padding:12px;align-items:stretch}.buy-filters>label,.plan-options{flex:1 1 100%;min-width:0}.plan-options{align-items:flex-start}.buy-filters>.secondary{margin-top:0}}
.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.promotion-banner{min-height:155px}
.connection-cell{display:flex;align-items:center;gap:6px;min-width:440px}
.connection-cell code{display:block;min-width:0;white-space:nowrap;color:#405a78;font:11px 'Microsoft YaHei UI','Microsoft YaHei',Arial,sans-serif}
.connection-cell .copy-all-button{flex:none}
.node-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:700px){.node-filter-grid{display:flex;overflow-x:auto;padding-bottom:5px}.node-filter-grid>label{flex:0 0 180px}}

/* LUNA Aurora visual refresh: keep the existing components and interactions. */
:root{--ink:#17223a;--muted:#71809a;--line:#e4eaf3;--paper:#f4f7fb;--blue:#4266f5;--blue-deep:#263fbc;--mint:#c8f27c;--surface:#fff;background:var(--paper);color:var(--ink)}
body{background:radial-gradient(ellipse at 82% 0%,#e6edff 0,transparent 34%),linear-gradient(145deg,#f7f9fc,#f1f4fa 65%,#f6f8fc);color:var(--ink)}
.topbar{height:68px;padding:0 30px;background:linear-gradient(105deg,#111a2d 0%,#1a2948 68%,#20345a);box-shadow:0 8px 28px #12203a26;border-bottom:1px solid #ffffff12}
.top-brand{min-width:254px;gap:10px}.top-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#c8f27c,#86e8d1);color:#14213a;font-size:20px;box-shadow:0 5px 16px #91e7c135}.top-brand strong{font-size:19px;letter-spacing:2px;font-style:normal}.top-brand small{color:#91a0bb;font-size:11px;letter-spacing:.3px}
.top-summary{gap:17px}.top-balance{min-width:75px;padding-left:17px;border-left:1px solid #ffffff1c}.top-balance strong{font-size:18px;letter-spacing:.2px}.top-balance small{color:#9facc3;font-size:10px}.recharge-top{height:34px;min-width:82px;border:0;border-radius:9px;background:linear-gradient(135deg,#d3f78a,#a8e77c);color:#17223a;font-size:12px;box-shadow:0 5px 14px #b9ed7940;transition:transform .18s,box-shadow .18s}.recharge-top:hover{transform:translateY(-1px);box-shadow:0 8px 18px #b9ed7950}.profile{padding:5px 10px 5px 5px;border-radius:24px;background:#ffffff0c;color:#eaf0ff;font-size:12px;transition:background .18s}.profile:hover{background:#ffffff18}.profile span{width:30px;height:30px;background:#ffffff18;color:#d6f58e;font-weight:700}
.sidebar{top:68px;background:#111a2d;border:0;box-shadow:8px 0 28px #14223a0a}.brand{display:flex;align-items:center;gap:11px;padding:21px 22px 19px;border-bottom:1px solid #ffffff12;color:#f6f8ff}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#c8f27c,#86e8d1);color:#14213a;font-size:19px;transform:rotate(20deg)}.brand strong{font-size:15px;letter-spacing:1.8px}.brand small{display:block;margin-top:3px;color:#8594ae;font-size:10px}.sidebar nav{padding:16px 12px}.nav-caption{padding:21px 13px 8px;color:#73819a;font-size:10px;letter-spacing:1.1px}.nav-item{position:relative;min-height:42px;padding:9px 12px;border-radius:9px;color:#b0bbce;font-size:12px;gap:12px;transition:background .18s,color .18s,transform .18s}.nav-item:hover{background:#ffffff0b;color:#fff;transform:translateX(2px)}.nav-item.active{background:linear-gradient(100deg,#2c4174,#26395e);color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px #94afff20}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:4px;background:var(--mint)}.nav-icon{color:#8d9cb8}.nav-item.active .nav-icon{color:#cff487}.nav-item em{background:#283751;color:#c4d3eb;font-size:9px}.sidebar-foot{margin:10px 12px 13px;padding:15px 14px;border:1px solid #ffffff10;border-radius:12px;background:#ffffff08;color:#95a3bb;font-size:10px}.sidebar-foot strong{color:#eaf0fb;font-size:11px}.sidebar-foot button{color:#c8f27c;font-size:11px}
.main{margin-left:254px;padding-top:68px}.preview-bar{padding:9px 38px;background:#eaf0fa;border-bottom:1px solid #e2e9f5;color:#65748e;font-size:11px}.preview-bar span{border-radius:20px;background:#dce8ff;color:#3758bb;padding:4px 9px}.content{max-width:1600px;padding:32px 38px 24px}.page-title{margin-bottom:23px;align-items:flex-end}.eyebrow{display:inline-flex;padding:5px 8px;border-radius:5px;background:#e9efff;color:#536de0;font-size:9px;letter-spacing:1.15px}.page-title h1{margin:9px 0 5px;color:#17223a;font-size:29px;font-weight:750;letter-spacing:-.7px}.page-title p{color:#74829a;font-size:13px}.date-chip,.demo-price{border:1px solid #e7ecf4;border-radius:9px;background:#ffffffc9;color:#65748d;box-shadow:0 4px 12px #1b2e4c08}.demo-price{color:#385bd0}
.card,.stat-card{border:1px solid #e5eaf2;border-radius:13px;background:var(--surface);box-shadow:0 9px 28px #1e31500a;transition:box-shadow .2s,border-color .2s,transform .2s}.card:hover,.stat-card:hover{border-color:#d8e1f0;box-shadow:0 14px 32px #1e315012}.primary{min-height:38px;border:0;border-radius:8px;background:linear-gradient(135deg,#5578ff,#385bd9);box-shadow:0 5px 13px #4266f52c;color:#fff;font-size:12px;transition:transform .18s,box-shadow .18s}.primary:hover{background:linear-gradient(135deg,#6282ff,#4266f5);transform:translateY(-1px);box-shadow:0 8px 18px #4266f542}.secondary{min-height:38px;border:1px solid #e1e7f0;border-radius:8px;background:#f6f8fc;color:#52617a;font-size:12px}.secondary:hover{border-color:#c9d5eb;background:#edf2fb;color:#334e91}.text-link{color:#4667ed;font-size:12px}.text-link:hover{text-decoration:underline}
.intro-banner{min-height:220px;margin-bottom:25px;border:1px solid #263b73;border-radius:18px;background:radial-gradient(ellipse at 78% 10%,#5779c7 0,transparent 37%),linear-gradient(115deg,#172440 0%,#263d70 54%,#3e5ec0 100%);box-shadow:0 18px 42px #263f7b25}.intro-banner>div:first-child{padding:33px 38px}.banner-overline{color:#c4f180;letter-spacing:2.1px}.intro-banner h2{margin:16px 0 9px;font-size:30px;letter-spacing:-.8px}.intro-banner p{color:#c0cce2}.intro-banner button{height:39px;padding:0 17px;border-radius:9px;background:#d0f487;color:#1a2943;font-size:12px;box-shadow:0 7px 18px #121b2c3b;transition:transform .18s}.intro-banner button:hover{transform:translateY(-2px)}.banner-glyph{right:100px;top:13px;color:#ffffff20;font-size:148px;text-shadow:0 12px 38px #08152b38}.circle{border-color:#ffffff28;box-shadow:0 0 50px #93b6ff1b}.circle-two{border-color:#ffffff17}
.section-head{margin-bottom:14px}.section-head h2,.panel-title h2{color:#263650;font-size:16px;font-weight:700}.section-head>span{color:#8390a4}.stat-grid{gap:15px;margin-bottom:24px}.stat-card{min-height:150px;padding:20px 21px;overflow:hidden}.stat-card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#597aff,#88a0ff 65%,#c8f27c);opacity:.7}.stat-card p{margin:5px 0 20px;color:#77859a;font-size:12px}.stat-card strong{color:#182640;font-size:28px;letter-spacing:-.5px}.stat-card strong small{color:#8995a7}.stat-icon{top:19px;right:19px;width:34px;height:34px;border-radius:10px}.stat-icon.blue{background:#e9edff;color:#526bf2}.stat-icon.coral{background:#fff0ec;color:#e8876a}.stat-icon.gold{background:#fff6e2;color:#d29c38}.stat-icon.green{background:#e9f8eb;color:#51a874}.stat-card>span:last-child,.stat-card button{color:#8190a5}.stat-card button{color:#4667ed}
.dashboard-columns{gap:18px}.pad{padding:22px 24px}.section-head.inset{margin-bottom:13px}.recent-row{padding:15px 0;border-color:#edf0f5}.recent-icon{width:35px;height:35px;border-radius:10px;background:#edf1ff;color:#5572e9}.recent-row strong{color:#263650}.recent-row small{color:#8996a8}.pill{padding:5px 9px;border-radius:20px;font-weight:650}.announcement{border:1px solid #e6ecf5;border-radius:11px;background:linear-gradient(135deg,#f6f8ff,#f0f5fb)}.announcement-icon{color:#4e6eee}.support-block button{color:#4969ec}.notice{border:1px solid #dfe8ff;border-radius:10px;background:#edf3ff;color:#4567bb}.notice strong{color:#3455a7}
.filter-card{padding:22px 23px;margin-bottom:18px}.panel-title{margin-bottom:15px}.filter-grid{gap:14px 15px}.filter-grid label,.filter-inline label,.buy-filters label,.buy-options label,.account-panel label,.bulk-search label{color:#53637c;font-weight:600}.filter-grid input,.filter-grid select,.filter-inline select,.buy-filters select,.buy-options select,.account-panel input,.bulk-search textarea{height:40px;margin-top:6px;border:1px solid #dfe6f0;border-radius:8px;background:#f9faff;color:#33445f;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.filter-grid input:focus,.filter-grid select:focus,.bulk-search textarea:focus,.account-panel input:focus,.buy-filters select:focus,.buy-options select:focus{border-color:#7891ff;background:#fff;box-shadow:0 0 0 3px #607fff1b}.bulk-search{border-color:#e9edf4}.bulk-search textarea{min-height:74px;background:#fafbfe}.bulk-search p{color:#7f8da2}.filter-actions{gap:9px;margin-top:16px}.filter-actions button{min-width:78px}
.list-card{padding:22px 23px}.list-head{margin-bottom:16px}.list-head h2{color:#263650;font-weight:700}.action-bar{gap:8px;padding-bottom:16px}.action-bar button{min-height:32px;padding:0 11px;border:1px solid #dfe6f0;border-radius:7px;background:#fff;color:#566781;transition:all .16s}.action-bar button:hover{border-color:#abbcff;background:#f1f4ff;color:#3e5ed8;transform:translateY(-1px)}.table-scroll table{border-spacing:0}.table-scroll th{background:#f1f4fa;color:#6c7b93;font-size:11px;letter-spacing:.15px}.table-scroll th:first-child{border-radius:8px 0 0 8px}.table-scroll th:last-child{border-radius:0 8px 8px 0}.table-scroll td{border-color:#edf0f5;color:#52627a}.table-scroll tbody tr{transition:background .15s}.table-scroll tbody tr:hover{background:#f8faff}.table-scroll td strong{color:#233550}.table-scroll td small{color:#8190a4}.table-link{color:#4667ed;font-weight:650}.remark-cell{color:#586983}.table-foot{color:#7e8ca0}.table-foot b{border-radius:6px;background:#4266f5}
.wallet-strip{min-height:145px;border:1px solid #e4eaf2;border-radius:14px;background:linear-gradient(110deg,#fff 0%,#f8faff 72%,#eef3ff);box-shadow:0 9px 28px #1e31500a}.wallet-strip span{color:#78869b}.wallet-strip strong{color:#1c2a43}.wallet-mark{color:#edf1fc}.account-stats{gap:15px}.account-stats>.card{border-radius:13px}.account-stats span{color:#77859a}.account-stats strong{color:#1d2a42}.account-stats button{color:#4667ed}.account-grid{gap:18px}.account-panel{border-radius:13px}.detail-line{border-color:#edf0f5}.detail-line span{color:#77869a}.detail-line strong{color:#34455f}.password-panel{margin-top:1px}
.promotion-banner{min-height:155px}.promotion-banner>div:first-child{padding:25px 33px}.promotion-banner h2{font-size:25px}.promotion-banner .banner-glyph{font-size:112px;right:105px;top:8px}.promotion-list{margin-bottom:17px}.promotion-invite{border-radius:13px}
.modal-shade{background:#101b30a8;backdrop-filter:blur(7px)}.modal{border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 30px 90px #08142c50}.modal-head{padding:23px 27px 18px;border-color:#edf0f5;background:linear-gradient(110deg,#fff,#f8faff)}.modal-head h2{color:#1f2d47;font-size:20px}.close{width:32px;height:32px;border-radius:9px;background:#f1f4f9;color:#73819a}.close:hover{background:#e6ebf3;color:#263650}.buy-type-options{padding-top:13px;color:#50617c}.tier-choice,.plan-choice{border-color:#e0e6f0;border-radius:8px;background:#fff;color:#53647d;transition:all .16s}.tier-choice.active,.plan-choice.active{border-color:#5675fa;background:#eef2ff;color:#3c5cdf;box-shadow:inset 0 0 0 1px #5675fa}.buy-filters{gap:12px}.buy-main{border-color:#edf0f5}.region-list{background:#f4f6fb;border-color:#e7ecf4}.region-list button{background:transparent;border-radius:8px;color:#596a84}.region-list button:hover{background:#e7edfb;color:#334fba}.region-list button.active{background:#4266f5;color:#fff;box-shadow:0 4px 12px #4266f52b}.buy-body{background:#fff}.buy-options{gap:20px}.choice{border-radius:7px;background:#fff;color:#5f6f86}.choice.active{background:#edf2ff;color:#4263dc}.stock-grid{gap:11px}.stock-card{border-color:#e3e9f2;border-radius:9px;transition:border-color .16s,box-shadow .16s,transform .16s}.stock-card:hover{border-color:#b9c7f8;box-shadow:0 6px 16px #253c7010;transform:translateY(-1px)}.stock-card strong{color:#263650}.stock-card small span{border-radius:4px;background:#eef2ff;color:#526bd5}.stepper{height:32px;border-color:#e2e7ef;border-radius:7px;overflow:hidden}.stepper button{background:#f4f6fa;color:#61718a}.stepper button:hover{background:#e9edff;color:#4266ed}.buy-footer{border-color:#edf0f5;background:#fbfcff}.buy-footer strong{color:#e06757}.modal-notice{border:1px solid #dfe8ff;border-radius:8px;background:#eef3ff;color:#4f6cb6}.amount-choice{border-radius:8px}.amount-choice.active{box-shadow:inset 0 0 0 1px #4266f5}.toast{border:1px solid #ffffff20;border-radius:11px;background:#172440;color:#fff;box-shadow:0 12px 34px #101b3040}
.connection-cell code{color:#344f80}.copy-all-button{border-radius:6px;background:#edf2ff;color:#4162d8}.copy-all-button:hover{background:#dfe7ff;color:#294abf}
.content footer{border-top:1px solid #e4e9f1;color:#8793a5}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #718cff55;outline-offset:2px}
@media(max-width:900px){.top-brand{min-width:205px}.content{padding:28px 24px 20px}.sidebar{width:220px}.main{margin-left:220px}}
@media(max-width:700px){.topbar{height:58px;padding:0 14px}.top-brand{min-width:auto}.sidebar{top:58px;width:260px}.main{padding-top:58px}.content{padding:22px 14px 18px}.preview-bar{padding:9px 14px}.page-title h1{font-size:25px}.intro-banner{min-height:190px;border-radius:15px}.intro-banner>div:first-child{padding:25px 23px}.intro-banner h2{font-size:24px}.banner-graphic{width:22%}.banner-glyph{right:8px;top:22px;font-size:88px}.stat-grid{gap:10px}.stat-card{min-height:132px;padding:16px}.stat-card strong{font-size:24px}.pad,.filter-card,.list-card{padding:17px 15px}.dashboard-columns{gap:13px}.filter-actions button{flex:1}.account-stats>.card{padding:19px}.modal{border-radius:13px}.modal-head{padding:17px 16px 14px}.buy-footer{gap:14px;align-items:flex-end}.buy-footer .primary{flex:none}.content footer{padding-top:14px}}
.sidebar .brand{display:none}
.sidebar nav{padding-top:21px}
@media(max-width:700px){.sidebar nav{padding-top:13px}}

/* Node search and dedicated purchase page */
.bulk-search{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);align-items:stretch}.bulk-input{min-width:0}.bulk-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#344963;font-size:12px}.bulk-title span{font-size:10px;color:#8491a3;font-weight:400}.bulk-input textarea{display:block;width:100%;min-height:82px}.bulk-input p{margin-top:6px}.bulk-failures{min-width:0;padding:12px 14px;border:1px solid #e8edf4;border-radius:9px;background:#fafbfe}.bulk-failures ul{max-height:112px;overflow:auto;list-style:none;padding:0;margin:8px 0 0}.bulk-failures li{padding:6px 0;border-top:1px solid #edf0f5;color:#bb5a55;font-size:11px;overflow-wrap:anywhere}.bulk-failures code{white-space:pre-wrap;font-family:Consolas,monospace}.bulk-empty{margin:12px 0 2px!important;color:#8996a8!important;font-size:11px!important}.purchase-panel{overflow:hidden;border-radius:14px}.purchase-section{padding:23px 25px;border-bottom:1px solid #edf0f5}.purchase-section-title{display:flex;align-items:baseline;gap:12px;margin-bottom:15px}.purchase-section-title .eyebrow{color:#7183ee}.purchase-section-title h2{margin:0;color:#263650;font-size:16px}.purchase-panel .buy-type-options{padding:0}.purchase-controls{display:flex;align-items:flex-start;gap:18px}.purchase-controls>label{width:230px;flex:none;color:#53637c;font-size:12px;font-weight:600}.purchase-controls select,.purchase-panel .buy-options select{display:block;width:100%;height:40px;margin-top:7px;padding:0 10px;border:1px solid #dfe6f0;border-radius:8px;background:#f9faff;color:#33445f;font-size:12px}.purchase-controls .plan-options{min-width:0;align-items:flex-start}.purchase-controls .plan-options>span{padding-top:9px}.purchase-stock{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:230px;border:1px solid #e7ebf3;border-radius:10px;overflow:hidden}.purchase-stock .region-list{max-height:390px}.purchase-stock-body{padding:16px;min-width:0}.purchase-stock .stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-panel .buy-options{margin:0 0 13px;flex-wrap:wrap}.purchase-panel .buy-options label{min-width:210px}.purchase-panel .buy-options select{width:220px}.purchase-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 25px;background:#fbfcff}.purchase-summary>div{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.purchase-summary span,.purchase-summary small{color:#8290a4;font-size:11px}.purchase-summary strong{color:#df6258;font-size:19px}.purchase-summary .primary{min-width:140px;height:40px}.empty-purchase{padding:28px}.empty-purchase h2{font-size:16px}.empty-purchase p{color:#7d8ba0;font-size:12px}@media(max-width:1000px){.purchase-controls{flex-wrap:wrap}.purchase-stock .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bulk-search{grid-template-columns:1fr}.bulk-failures{min-height:90px}.purchase-section{padding:18px 15px}.purchase-controls{display:grid;gap:12px}.purchase-controls>label{width:100%}.purchase-controls .plan-options{min-width:0}.purchase-stock{grid-template-columns:92px minmax(0,1fr)}.purchase-stock .region-list{flex-basis:auto;padding:8px;max-height:350px}.purchase-stock .region-list button{padding:8px;font-size:10px}.purchase-stock-body{padding:9px}.purchase-stock .stock-grid{grid-template-columns:1fr}.purchase-summary{padding:15px;align-items:stretch;flex-direction:column}.purchase-summary>div{gap:8px;display:flex;flex-direction:column}.purchase-summary .primary{width:100%}}

.service-nav-group{margin:5px 0 10px}.service-nav-title{padding:12px 17px 5px;color:#72809a;font-size:11px;font-weight:750;letter-spacing:.35px}.service-nav-links{margin:0 0 0 11px;padding-left:7px;border-left:1px solid #e6ebf3}.service-nav-links .nav-item{min-height:34px;padding:7px 10px;gap:9px;border-radius:6px;font-size:11px}.service-nav-links .nav-icon{font-size:14px;color:#8a9ab3}.service-nav-links .nav-item.active{background:#eaf0ff;color:#3e5fe1}.service-nav-links .nav-item.active .nav-icon{color:#4e6df0}.service-nav-links .nav-item:hover{background:#f1f4ff;color:#3e5fe1}@media(max-width:700px){.service-nav-title{padding-top:10px}.service-nav-links{margin-left:8px}}

.purchase-layout{display:grid;grid-template-columns:165px minmax(0,1fr) 300px;min-height:390px;border:1px solid #e7ebf3;border-radius:10px;overflow:hidden}.purchase-layout>.region-list{max-height:520px;min-height:390px;border-right:1px solid #e7ebf3}.purchase-layout>.purchase-stock-body{max-height:520px;overflow:auto;padding:15px}.purchase-layout .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-cart{display:flex;flex-direction:column;min-width:0;max-height:520px;border-left:1px solid #e7ebf3;background:#fff}.purchase-cart-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e7ebf3;background:#f9faff}.purchase-cart-head>div{display:flex;align-items:center;gap:9px;color:#2a3a57;font-size:14px;font-weight:700}.purchase-cart-head>div>span{font-size:14px}.purchase-cart-head small{color:#8996aa;font-size:10px;font-weight:500}.purchase-cart-head button{height:27px;padding:0 9px;border:1px solid #e0e6f0;border-radius:6px;background:#fff;color:#697990;font-size:10px}.purchase-cart-list{flex:1;min-height:105px;overflow:auto;padding:8px 10px}.purchase-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 2px;border-bottom:1px solid #edf0f5}.purchase-cart-row>div{min-width:0}.purchase-cart-row strong,.purchase-cart-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-cart-row strong{color:#34445f;font-size:11px}.purchase-cart-row small{margin-top:4px;color:#8c98aa;font-size:9px}.purchase-cart-quantity{padding:4px 7px;border-radius:5px;background:#edf2ff;color:#455fe0;font-size:10px;white-space:nowrap}.purchase-cart-row>button{padding:4px 7px;border:0;border-radius:5px;background:#f5f6f9;color:#8994a5;font-size:10px}.purchase-cart-row>button:hover{background:#fff0ee;color:#d65e55}.purchase-cart-empty{display:flex;min-height:120px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#97a2b2}.purchase-cart-empty span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f0f3fa;color:#8290a5;font-size:18px}.purchase-cart-empty strong{font-size:11px;font-weight:600}.purchase-cart-empty small{font-size:9px}.purchase-cart-total{padding:12px 14px;border-top:1px solid #e7ebf3;background:#fbfcff}.purchase-cart-total>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:10px}.purchase-cart-total>div span{color:#7d8ba0}.purchase-cart-total>div strong{color:#42516a;font-size:10px}.purchase-cart-total .purchase-cart-due{padding-top:9px;border-top:1px dashed #dfe5ef}.purchase-cart-total .purchase-cart-due strong{color:#df6258;font-size:15px}.purchase-cart-total>.primary{width:100%;height:38px;margin:3px 0 7px}.purchase-cart-total>small{display:block;text-align:center;color:#9aa5b4;font-size:9px}.purchase-layout~.purchase-summary{display:none}@media(max-width:1250px){.purchase-layout{grid-template-columns:145px minmax(0,1fr) 270px}.purchase-layout .stock-grid{grid-template-columns:1fr}}@media(max-width:900px){.purchase-layout{grid-template-columns:120px minmax(0,1fr)}.purchase-cart{grid-column:1/-1;max-height:400px;border-left:0;border-top:1px solid #e7ebf3}.purchase-cart-list{max-height:180px}.purchase-layout .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.purchase-layout{grid-template-columns:92px minmax(0,1fr)}.purchase-layout>.region-list{min-height:330px;max-height:380px;padding:8px}.purchase-layout>.region-list button{padding:8px;font-size:10px}.purchase-layout>.purchase-stock-body{max-height:380px;padding:9px}.purchase-layout .stock-grid{grid-template-columns:1fr}.purchase-cart{grid-column:1/-1;max-height:390px}.purchase-cart-row{grid-template-columns:minmax(0,1fr) auto auto;gap:5px}}

.switch-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.switch-type-tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;background:#edf2ff;color:#4c65df;font-size:10px;font-weight:650;white-space:nowrap}.switch-type-tag.ip{background:#edf2ff;color:#4c65df}.switch-type-tag.game{background:#eef8f2;color:#328364}.switch-type-tag.region{background:#fff5e7;color:#b77a24}.table-scroll .switch-value{min-width:180px;max-width:280px;white-space:normal;overflow-wrap:anywhere;line-height:1.6;color:#53647d}.switch-filter-grid input,.switch-filter-grid select{height:40px;margin-top:6px;border:1px solid #dfe6f0;border-radius:8px;background:#f9faff;color:#33445f;font-size:12px;padding:0 10px}.switch-filter-grid input:focus,.switch-filter-grid select:focus{border-color:#7891ff;background:#fff;box-shadow:0 0 0 3px #607fff1b}@media(max-width:900px){.switch-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.switch-filter-grid{grid-template-columns:1fr}.switch-filter-grid .filter-actions{display:grid;grid-template-columns:1fr 1fr}}

.switch-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}
