.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:16px;display:grid}.admin-panel{color:#dedee5;background:#121216;border:1px solid #25252d;border-radius:12px;padding:22px}.admin-panel .console-panel-title{margin-bottom:18px}.admin-panel .console-panel-title button{color:#fff;cursor:pointer;background:#665cff;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #292932;padding:13px 10px}.admin-table th{color:#777783;font-size:10px}.admin-badge{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-badge.good{color:#62d5a7;background:#17382f}.admin-badge.warn{color:#f1bd6d;background:#3b2d17}.admin-badge.off{color:#ee8ca0;background:#3b2028}.admin-link{color:#9f99ff;cursor:pointer;background:0 0;border:0;padding:0}.admin-settings{gap:16px;display:grid}.admin-settings .admin-panel p{color:#858590;font-size:11px;line-height:1.7}.admin-settings .admin-panel{min-height:150px}@media (width<=1050px){.admin-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-panel{padding:17px}}#sms h2{font-size:0}#sms h2:after{content:"腾讯云短信";font-size:18px}.admin-table th:nth-child(3){font-size:0}.admin-table th:nth-child(3):after{content:"账户余额";font-size:10px}.admin-table td:nth-child(3){color:#71dcb1;font-weight:800}.admin-shell .console-stat-grid article:nth-child(3) small,.admin-shell .console-stat-grid article:nth-child(3) strong,.admin-shell .console-stat-grid article:nth-child(3) p{font-size:0}.admin-shell .console-stat-grid article:nth-child(3) small:after{content:"用户余额";font-size:10px}.admin-shell .console-stat-grid article:nth-child(3) strong:after{content:"¥184.50";font-size:24px}.admin-shell .console-stat-grid article:nth-child(3) p:after{content:"全部用户余额合计";font-size:10px}.product-matching{margin:16px}.product-help{color:#858590;margin:-8px 0 16px;font-size:11px}.product-matching input:not([type=checkbox]),.product-matching select{color:#eee;background:#0d0d11;border:1px solid #34343e;border-radius:6px;width:100%;min-width:115px;padding:8px}.product-matching input[type=checkbox]{accent-color:#6d63ff}.product-notice{color:#71dcb1;margin:12px 0 0;font-size:12px}.provider-form{margin:16px}.provider-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.provider-fields label{color:#aaaab5;font-size:11px}.provider-fields input{color:#eee;background:#0d0d11;border:1px solid #35353f;border-radius:7px;outline:none;width:100%;margin-top:7px;padding:11px}.provider-fields input:focus{border-color:#7067ff}.provider-key{gap:7px;display:flex}.provider-key input{flex:1}.provider-key button{color:#c6c1ff;cursor:pointer;background:#211d39;border:1px solid #47425f;border-radius:7px;margin-top:7px;padding:0 14px}.provider-save{color:#fff;cursor:pointer;background:#665cff;border:0;border-radius:7px;margin-top:16px;padding:11px 18px;font-weight:700}.provider-notice{color:#71dcb1;margin-left:14px;font-size:12px;display:inline-block}@media (width<=700px){.provider-fields{grid-template-columns:1fr}.provider-form{margin:10px}}.admin-shell #users{display:none}.real-users{margin:16px}.user-actions{gap:6px;display:flex}.user-actions button{color:#bbb;cursor:pointer;background:#1b1b22;border:1px solid #3b3b46;border-radius:6px;padding:6px 10px}.user-actions button:hover:not(:disabled){color:#fff;border-color:#6f67ff}.user-actions button.danger:hover:not(:disabled){color:#ff8ca0;border-color:#df6077}.user-actions button:disabled{opacity:.35;cursor:not-allowed}.task-management{margin:16px}.task-management code{color:#aaa4ff;white-space:nowrap;font-size:11px}.task-detail{z-index:50;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-detail>div{background:#141419;border:1px solid #343440;border-radius:12px;width:min(620px,100%);padding:26px;position:relative;box-shadow:0 20px 80px #000}.task-close{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.task-detail h3{margin:0 0 18px}.task-detail dl{grid-template-columns:110px 1fr;gap:12px;margin:0;font-size:12px;display:grid}.task-detail dt{color:#777783}.task-detail dd{color:#e4e4e8;overflow-wrap:anywhere;margin:0}.admin-login{color:#eee;background:radial-gradient(circle at 50% 0,#262052,#09090d 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{background:#121216;border:1px solid #30303a;border-radius:16px;width:min(100%,390px);padding:36px;box-shadow:0 30px 80px #0008}.admin-login-brand{align-items:center;gap:10px;margin-bottom:30px;display:flex}.admin-login-brand span{background:#685eff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-login form>p{color:#8078c4;letter-spacing:1.5px;margin:0;font-size:10px}.admin-login h1{margin:7px 0 26px;font-size:25px}.admin-login label{color:#aaaab5;margin-top:16px;font-size:12px;display:block}.admin-login input{color:#fff;background:#0c0c10;border:1px solid #373741;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:12px}.admin-login input:focus{border-color:#756aff}.admin-login button{color:#fff;cursor:pointer;background:#685eff;border:0;border-radius:8px;width:100%;margin-top:22px;padding:13px;font-weight:800}.admin-login-error{color:#f28a9e;margin-top:12px;font-size:12px}.admin-login-back{text-align:center;color:#888894;margin-top:18px;font-size:11px;display:block}
