body.platform-console{--pc-bg:#08111e;--pc-panel:#101b2a;--pc-panel-2:#0d1725;--pc-line:#263449;--pc-text:#f5f7fb;--pc-muted:#c2cad6;--pc-purple:#7958ee;--pc-green:#42d7ae;margin:0!important;background:#08111e!important;color:var(--pc-text)!important;font-family:Inter,"Segoe UI",system-ui,"Microsoft YaHei",sans-serif!important;font-size:16px!important;line-height:1.55}
.platform-console .layout{display:grid!important;grid-template-columns:58px 210px minmax(0,1fr)!important;min-height:100vh;background:#08111e!important}
.platform-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;padding:19px 0 14px;background:#08111e;border-right:1px solid #1e2a3c;z-index:10}.platform-rail-logo{width:38px;height:38px;display:grid;place-items:center;margin-bottom:23px;border-radius:12px;background:#7254e8;color:#fff!important;font-size:19px;box-shadow:0 10px 24px #7254e84a}.platform-rail-nav{display:flex;flex-direction:column;gap:9px}.platform-rail-nav a{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#8996aa!important;font-size:17px;border:1px solid transparent}.platform-rail-nav a:hover,.platform-rail-nav a.on{background:#18243a;color:#bdaeff!important;border-color:#34415a}.platform-rail-footer{margin-top:auto}.platform-rail-footer a{width:38px;height:38px;display:grid;place-items:center;color:#8996aa!important}
.platform-console .side{position:sticky;top:0;height:100vh;overflow:auto;padding:20px 12px!important;background:#0b1523!important;border-right:1px solid #1f2b3d!important;box-shadow:none!important}.platform-console .brand{padding:3px 10px 20px!important;color:#fff!important;font-size:17px!important;font-weight:800!important}.platform-console .brand:before{display:none!important}.platform-console .nav a,.platform-console .platform-pay-menu>button{min-height:42px;display:flex!important;align-items:center!important;gap:10px!important;margin:3px 0!important;padding:10px 11px!important;border-radius:9px!important;color:#b9c3d2!important;font-size:13px!important}.platform-console .nav a i,.platform-console .platform-pay-menu button i{width:18px;text-align:center;color:#8795a9}.platform-console .nav a:hover,.platform-console .nav a.on,.platform-console .platform-pay-menu>button.on{transform:none!important;background:#2a2450!important;border-color:#554781!important;color:#cbbdff!important;box-shadow:none!important}.platform-console .nav a.on i{color:#bba9ff}.platform-console .platform-pay-menu>button{justify-content:flex-start!important}.platform-console .platform-pay-menu .pay-arrow{margin-left:auto}.platform-console .platform-pay-submenu{margin-left:20px!important;border-left-color:#2d3a4e!important}.platform-console .platform-pay-submenu a{min-height:35px!important;padding:7px 10px!important;font-size:12px!important}.platform-console .main{min-width:0;padding:20px 22px 32px!important;background:#08111e!important;overflow:auto}
.platform-dashboard-page .pc-topbar{display:grid;grid-template-columns:1fr minmax(300px,420px) auto;align-items:center;gap:22px;padding:0 0 16px;border-bottom:1px solid #1f2d40}.pc-welcome h1{margin:0!important;font-size:21px!important;letter-spacing:-.4px}.pc-welcome p{margin:4px 0 0;color:var(--pc-muted)!important;font-size:12px}.pc-search{height:38px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #2b394d;border-radius:8px;background:#0d1725}.pc-search i{color:#7f8da1}.pc-search input{height:100%;padding:0!important;border:0!important;background:transparent!important;color:#eef2f8!important;box-shadow:none!important}.pc-search kbd{padding:2px 6px;border:1px solid #354258;border-radius:5px;color:#8190a5;font:10px/1.4 ui-monospace,monospace}.pc-admin{display:flex;align-items:center;gap:9px}.pc-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#7254e8;color:#fff}.pc-admin b{display:block;font-size:12px}.pc-admin span{display:block;color:#8492a6!important;font-size:10px}
.pc-data-time{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:10px 0;color:#8492a6;font-size:11px}.pc-refresh{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #2b394d;border-radius:7px;color:#d7dde7!important;background:#0e1826}.pc-health{display:grid;grid-template-columns:150px repeat(4,1fr);align-items:center;min-height:83px;margin-bottom:14px;border:1px solid var(--pc-line);border-radius:10px;background:#101b2a;overflow:hidden}.pc-health-title{padding:15px}.pc-health-title b{display:block;font-size:13px}.pc-health-title span{display:block;margin-top:4px;color:var(--pc-green)!important;font-size:11px}.pc-health-item{min-height:52px;display:flex;align-items:center;gap:11px;padding:10px 17px;border-left:1px solid #2a3749}.pc-health-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#172d35;color:#43d7ae;font-size:16px}.pc-health-item:nth-child(3) .pc-health-icon{background:#28254b;color:#b19cff}.pc-health-item:nth-child(4) .pc-health-icon{background:#172a40;color:#65b5ff}.pc-health-item:nth-child(5) .pc-health-icon{background:#142a38;color:#49cdb4}.pc-health-item small{display:block;color:#8996aa!important;font-size:10px}.pc-health-item b{display:block;margin-top:2px;font-size:15px}.pc-health-item em{display:block;color:#45d8b4;font-size:9px;font-style:normal}
.pc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(285px,.92fr);gap:14px}.pc-left,.pc-right{display:flex;flex-direction:column;gap:14px}.pc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pc-stat{display:flex;min-height:122px;padding:17px;border:1px solid var(--pc-line);border-radius:10px;background:#101b2a;color:#fff!important;flex-direction:column;text-decoration:none!important;transition:border-color .18s ease,transform .18s ease,background .18s ease}.pc-stat *{text-decoration:none!important}.pc-stat:hover{border-color:#6d57ad;background:#132033;transform:translateY(-2px)}.pc-stat-top{display:flex;align-items:center;gap:13px}.pc-stat-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:50%;background:#3b3169;color:#c7b9ff;font-size:19px}.pc-stat small{display:block;color:#c2cad6!important;font-size:10px}.pc-stat b{display:block;margin-top:1px;font-size:22px;line-height:1.15}.pc-stat-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;color:#a7b2c2;font-size:10px;border-top:1px solid #263449}.pc-stat-footer strong{margin-left:0;color:#45d8b4;font-weight:700;white-space:nowrap}
.pc-panel{border:1px solid var(--pc-line);border-radius:10px;background:#101b2a;overflow:hidden}.pc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #253348}.pc-panel-head h2{margin:0!important;color:#fff!important;font-size:14px!important}.pc-panel-head a{color:#ae96ff!important;font-size:10px}.pc-chart-wrap{height:285px;padding:8px 15px 14px}.pc-tabs{display:flex}.pc-tabs button{min-width:43px;height:26px;border:1px solid #344157;background:#111c2b;color:#8795a9;font-size:10px}.pc-tabs button:first-child{border-radius:6px 0 0 6px}.pc-tabs button:last-child{border-radius:0 6px 6px 0}.pc-tabs button.active{background:#7254e8;color:#fff;border-color:#8b70f0}
.pc-queue{padding:0 14px 8px}.pc-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #243247}.pc-queue-row:last-child{border-bottom:0}.pc-queue-row b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-queue-row span{color:#8896aa!important;font-size:9px}.pc-queue-row a{padding:4px 7px;border-radius:5px;background:#332857;color:#c9baff!important;font-size:9px}.pc-empty{padding:24px;text-align:center;color:#8795a9;font-size:11px}
.pc-activity{padding:0 14px 8px}.pc-activity-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid #243247}.pc-activity-row:last-child{border-bottom:0}.pc-activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#2c2451;color:#b59fff}.pc-activity-row:nth-child(even) .pc-activity-icon{background:#12362f;color:#48d3ac}.pc-activity-row b{display:block;font-size:11px}.pc-activity-row p{margin:3px 0 0!important;color:#8996aa!important;font-size:9px;line-height:1.5}.pc-activity-row time{color:#7f8da1;font-size:9px}
.pc-ops{padding:0 14px 8px}.pc-op-row{display:grid;grid-template-columns:52px 18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #243247}.pc-op-row:last-child{border-bottom:0}.pc-op-row time{color:#a9b3c2;font-size:10px}.pc-op-dot{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#7254e8;color:#fff;font-size:8px}.pc-op-row b{display:block;font-size:10px}.pc-op-row span{display:block;color:#8290a4!important;font-size:9px}.pc-op-status{padding:3px 8px;border:1px solid #2b594d;border-radius:99px;color:#45d8b4!important;font-size:9px}.pc-op-status.pending{border-color:#554781;color:#bcaaff!important}
.pc-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid #39305f;border-radius:10px;background:#19163a}.pc-cta-copy{display:flex;align-items:center;gap:14px}.pc-cta-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#2e255a;color:#bdaaff;font-size:20px}.pc-cta b{display:block;font-size:12px}.pc-cta p{margin:3px 0 0!important;color:#a3acc0!important;font-size:10px}.pc-cta-actions{display:flex;gap:10px}.pc-cta-actions a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #6f58c4;border-radius:7px;background:#7254e8;color:#fff!important;font-size:11px;font-weight:700}.pc-cta-actions a.secondary{background:#0e1826;border-color:#4b5a6f}
.pc-detail{margin-top:14px}.pc-detail .pc-panel-head{padding:16px 18px}.pc-detail-table{overflow:auto;padding:0 14px 14px}.pc-detail table{min-width:760px}.pc-detail .pc-pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #263449}.pc-detail .pc-pagination a{padding:5px 9px;border:1px solid #3b485d;border-radius:6px;color:#d8deea!important;font-size:10px}
body.platform-console .side .brand{font-size:19px!important}body.platform-console .side .nav a,body.platform-console .platform-pay-menu>button{font-size:15px!important;min-height:46px!important}body.platform-console .platform-pay-submenu a{font-size:14px!important;min-height:41px!important}.pc-welcome h1{font-size:25px!important}.pc-welcome p{font-size:14px!important}.pc-admin b{font-size:14px!important}.pc-admin span,.pc-data-time{font-size:13px!important}.pc-health-title b{font-size:15px!important}.pc-health-title span{font-size:13px!important}.pc-health-item small{font-size:13px!important}.pc-health-item b{font-size:18px!important}.pc-health-item em{font-size:12px!important}.pc-stat small{font-size:13px!important}.pc-stat b{font-size:27px!important}.pc-stat-footer{font-size:13px!important}.pc-panel-head h2{font-size:17px!important}.pc-panel-head a,.pc-tabs button{font-size:13px!important}.pc-queue-row b,.pc-activity-row b{font-size:14px!important}.pc-queue-row span,.pc-queue-row a,.pc-activity-row p,.pc-activity-row time{font-size:12px!important}.pc-empty{font-size:14px!important}.pc-op-row time,.pc-op-row b{font-size:13px!important}.pc-op-row span,.pc-op-status{font-size:12px!important}.pc-cta b{font-size:14px!important}.pc-cta p{font-size:13px!important}.pc-cta-actions a{font-size:14px!important}.pc-detail table{font-size:15px!important}.pc-detail th,.pc-detail td{padding:14px 12px!important}.pc-detail .pc-pagination a{font-size:13px!important}
.platform-console a{text-decoration:none!important}.platform-console .main>.top h1{font-size:26px!important}.platform-console .main>.top .muted{font-size:13px!important}.platform-console .main>.card{padding:22px!important;border-radius:12px!important}.platform-console .main>.card h2{font-size:19px!important}.platform-console .main>.card p,.platform-console .main>.card li{font-size:15px!important;line-height:1.7!important}.platform-console .main label{font-size:15px!important}.platform-console .main input,.platform-console .main textarea,.platform-console .main select{min-height:44px!important;padding:10px 12px!important;font-size:15px!important;background:#0d1725!important}.platform-console .main .btn{min-height:40px!important;padding:9px 15px!important;font-size:14px!important}.platform-console .main .btn.small{min-height:34px!important;padding:6px 11px!important;font-size:13px!important}.platform-console .main table{font-size:15px!important}.platform-console .main th,.platform-console .main td{padding:14px 12px!important;line-height:1.5!important}.platform-console .main .muted{font-size:13px!important}.pc-section-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pc-section-nav .muted{margin-top:0!important}.pc-form-card{max-width:1180px}.pc-form-card .grid{gap:18px 22px}.pc-check-field{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #303d50;border-radius:9px;background:#0d1725}.pc-check-field label{margin:0!important}.pc-table-card{overflow:auto}.pc-table-card table{min-width:820px}
body.platform-console :where(small,kbd,time){font-size:13px!important}
.platform-console .main .pc-search{height:42px!important;margin:0!important;padding:0 12px!important;min-width:0!important}.platform-console .main .pc-search input{width:100%!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.platform-console .main .pc-search input:focus{border:0!important;box-shadow:none!important}.platform-console .pc-admin{min-width:125px;flex-shrink:0}.platform-console .pc-avatar{flex:0 0 34px}
.platform-console .main>.card,.platform-console .main .card,.platform-console .main .stat{background:#101b2a!important;background-image:linear-gradient(145deg,#111d2d,#0e1826)!important;border-color:#29384c!important;color:#f5f7fb!important;box-shadow:0 16px 38px #02071152!important}.platform-console .main .stats .stat{min-height:112px}.platform-console .main .tip{background:#171b3a!important;border-color:#5f4ca1!important;color:#eeeaff!important}.platform-console .main .balance-note{background:#0d2d29!important;border:1px solid #245b50!important;color:#a9f0db!important}.platform-console .main th{background:#0c1624!important;color:#dbe3ef!important}.platform-console .main td{background:#101b2a!important;border-color:#29384c!important}.platform-console .main .badge{background:#263247!important;color:#eef2f8!important}
@media(max-width:1250px){.pc-health{grid-template-columns:150px repeat(2,1fr)}.pc-health-item:nth-child(4){border-left:0;border-top:1px solid #2a3749}.pc-health-item:nth-child(5){border-top:1px solid #2a3749}.pc-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.platform-console .layout{grid-template-columns:54px minmax(0,1fr)!important}.platform-console .side{display:none}.pc-dashboard-grid{grid-template-columns:1fr}.platform-dashboard-page .pc-topbar{grid-template-columns:1fr auto}.pc-search{display:none}}
@media(max-width:650px){.platform-console .layout{display:block!important}.platform-rail{position:relative;width:100%;height:auto;flex-direction:row;justify-content:space-between;padding:9px 14px}.platform-rail-logo{margin:0}.platform-rail-nav{flex-direction:row}.platform-rail-nav a:nth-child(n+4){display:none}.platform-rail-footer{margin:0}.platform-console .main{padding:14px!important}.pc-health{grid-template-columns:1fr}.pc-health-item{border-left:0;border-top:1px solid #2a3749}.pc-stats{grid-template-columns:1fr 1fr}.pc-dashboard-grid{display:block}.pc-right{margin-top:14px}.pc-cta{align-items:flex-start;flex-direction:column}.pc-cta-actions{width:100%;flex-direction:column}.pc-cta-actions a{justify-content:center}.pc-admin span{display:none}}
