.network img.agent-national-map{object-position:76% 48%;filter:saturate(.75) contrast(1.1)}
.region-distribution{position:absolute;left:16px;right:16px;top:58px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;pointer-events:none}
.region-distribution>span{padding:8px 9px;border:1px solid #31536b;border-radius:6px;background:#081521e8;box-shadow:0 8px 24px #0005}
.region-distribution b,.region-distribution small{display:block}.region-distribution b{color:#68dce5;font-size:11px}.region-distribution small{margin-top:3px;color:#91a5b8;font-size:9px}
.compact-empty{grid-column:1/-1;padding:25px;background:#081521e8;border:1px solid #28445a;border-radius:6px}
.billing-box{padding:13px;border:1px solid #31536b;border-radius:7px;background:#0a1723}.billing-box>b,.billing-box>small{display:block}.billing-box>small{margin-top:5px;color:var(--muted)}
.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin-top:8px}
.purpose-tip{padding:10px 12px;border:1px solid #755b25;border-radius:6px;background:#2c2516;color:#f2c25e;font-size:11px}
#chinaMapCanvas{display:block;width:100%;min-height:285px;background:radial-gradient(circle at 52% 45%,#14344a,#091723 72%);cursor:crosshair}.china-map-tip{position:absolute;z-index:8;min-width:170px;padding:8px 10px;border:1px solid #3d7189;border-radius:6px;background:#07131feF;pointer-events:none;box-shadow:0 10px 30px #0008}.china-map-tip b,.china-map-tip small{display:block}.china-map-tip b{color:#65dce7}.china-map-tip small{margin-top:3px;color:#9eb3c4;font-size:10px}
.request-history{margin-top:18px;border:1px solid #263b4d;border-radius:7px;overflow:hidden}.request-history h4{margin:0;padding:11px 13px;background:#0a1723}.request-history table{font-size:10px}
.prepaid-panel{display:grid;grid-template-columns:minmax(190px,.7fr) 2fr;align-items:stretch;margin:-5px 0 20px;border:1px solid #2e6670;border-radius:8px;background:linear-gradient(110deg,#0d222b,#102337);overflow:hidden;box-shadow:0 12px 35px #0003}.prepaid-account{padding:14px 18px;border-right:1px solid #28434f}.prepaid-panel span,.prepaid-panel b,.prepaid-panel small{display:block}.prepaid-panel span{color:#88a8b5;font-size:10px}.prepaid-panel b{margin:5px 0 2px;color:#58e1e8;font-size:27px}.prepaid-panel small{color:#6f8d9e;font-size:9px}.prepaid-panel p{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin:0;padding:14px 20px;color:#9fc5cd;font-size:10px}.prepaid-panel p i{color:#f2bd4c;font-size:18px}.prepaid-panel p strong{color:#d9f8fa;white-space:nowrap}.prepaid-panel p span{color:#86a7b4}
.identity{position:relative!important;display:flex;align-items:center;gap:10px!important;margin:24px 0 18px!important;padding:12px!important;border:1px solid #2b5269!important;border-radius:11px!important;background:linear-gradient(135deg,#102b3a,#0d1c2b 62%,#14243a)!important;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #0004;overflow:hidden}.identity:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0,#44ddec20,transparent 42%);pointer-events:none}.identity-avatar{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #54dce477;border-radius:10px;background:linear-gradient(145deg,#1e6171,#153349);color:#a9fbff;font-size:11px;font-weight:900;box-shadow:0 0 22px #35d6e825}.identity-copy{position:relative;z-index:1;min-width:0;flex:1}.identity-copy>span{display:block;color:#5c8498;font-size:7px;font-weight:800;letter-spacing:1.1px}.identity-copy b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0fbff;font-size:12px}.identity-copy small{display:flex!important;align-items:center;gap:5px;margin-top:4px!important;color:#7da1b2!important;font-size:8px!important}.identity-copy small i{width:5px;height:5px;border-radius:50%;background:#43d69b;box-shadow:0 0 7px #43d69b}.identity-arrow{position:relative;z-index:1;color:#53778b}
@media(max-width:900px){.prepaid-panel{grid-template-columns:1fr}.prepaid-panel p{border-top:1px solid #28434f}.prepaid-account{border-right:0}}
@media(max-width:760px){.region-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-grid{grid-template-columns:1fr}}
.prepaid-panel{grid-template-columns:minmax(170px,.65fr) minmax(250px,1fr) 1.5fr}.prepaid-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:12px 16px;border-right:1px solid #28434f}.prepaid-summary div b{font-size:17px}.prepaid-summary .btn{white-space:nowrap}.ledger-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;background:#28404f}.ledger-overview>div{padding:14px;background:#0c1b28}.ledger-overview small,.ledger-overview b{display:block}.ledger-overview small{color:#7f98a9}.ledger-overview b{margin-top:5px;color:#57dce5;font-size:24px}.ledger-card{margin-top:18px;border:1px solid #2d5666;border-radius:8px;overflow:hidden}.ledger-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#0b1b27}.ledger-head h4{margin:0}.ledger-head small{color:#7993a3}.tx-in{color:#4bd69e}.tx-out{color:#f2a956}
.auto-card-types{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.auto-card-types>b{width:100%;font-size:11px}.auto-card-types label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #294253;border-radius:5px}.auto-card-types input{width:auto}
.announcement-list{display:grid;gap:12px}.announcement-card{padding:17px;border:1px solid #263f52;border-radius:9px;background:#0d1a27}.announcement-card h3{margin:12px 0 7px}.announcement-card p{margin:0;color:#a5b7c5;line-height:1.75;white-space:pre-wrap}.announcement-meta{display:flex;align-items:center;gap:8px}.announcement-meta small{margin-left:auto;color:#73899c}.announcement-card .actions{margin-top:13px}.live-announcement-bar{height:38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 25px;border-bottom:1px solid #315065;background:linear-gradient(90deg,#102d3a,#15273b);color:#b7d7df;overflow:hidden}.live-announcement-bar>i{color:#56dce5}.live-announcement-bar>button{border:0;background:transparent;color:#56dce5;cursor:pointer}.announcement-marquee{overflow:hidden;white-space:nowrap}.announcement-marquee span{display:inline-block;padding-left:100%;animation:announcement-scroll 22s linear infinite}@keyframes announcement-scroll{to{transform:translateX(-100%)}}.fixed-announcement{margin-bottom:14px;padding:12px 15px;border:1px solid #5e502d;border-radius:7px;background:#272214}.fixed-announcement div+div{margin-top:8px;padding-top:8px;border-top:1px solid #514729}.fixed-announcement b,.fixed-announcement span{display:block}.fixed-announcement b{color:#f1c15d}.fixed-announcement span{margin-top:4px;color:#c9b98e}.announcement-popup{text-align:center}.announcement-popup>i{display:grid;place-items:center;width:54px;height:54px;margin:5px auto 16px;border-radius:50%;background:#173a4c;color:#57dce5;font-size:25px}.announcement-popup p{padding:18px;border:1px solid #294354;border-radius:7px;background:#0a1723;color:#c2d3dd;line-height:1.8;text-align:left;white-space:pre-wrap}.announcement-popup small{display:block;margin:10px 0 18px;color:#718899}
@media(max-width:1100px){.prepaid-panel{grid-template-columns:1fr 1.4fr}.prepaid-panel p{grid-column:1/-1;border-top:1px solid #28434f}.prepaid-summary{border-right:0}}
