.admin-agent-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px}.admin-agent-tools label,.admin-agent-create label{display:grid;gap:6px;color:#5f6d7d;font-size:13px}.admin-agent-tools select,.admin-agent-tools input,.admin-agent-create input{min-height:36px;border:1px solid #d9dfe7;border-radius:6px;padding:0 9px;background:#fff;font:inherit;color:#27384f}.admin-filter-panel{padding:17px;border:1px solid #e0e7ef;border-radius:10px;background:#fff}.admin-filter-panel label{min-width:138px}.admin-filter-buttons{display:flex;gap:8px}.admin-agent-create{margin:0 0 18px;padding:18px;border:1px solid #e0e5eb;border-radius:10px;background:#fff}.admin-agent-create form{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.admin-checkbox-label{display:flex!important;align-items:center;gap:7px!important;min-height:36px}.admin-checkbox-label input{min-height:auto!important;width:16px;height:16px}.admin-agent-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-agent-actions button{white-space:nowrap}.admin-table-link{border:0;padding:0;background:transparent;color:#246bc0;font:700 12px "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer}.admin-table-link:hover{text-decoration:underline}.admin-state-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.admin-state-badge.is-on{background:#eaf8f0;color:#168652}.admin-state-badge.is-off{background:#fff0f0;color:#b3434a}.admin-email-state{color:#246bc0;font-weight:600}.admin-email-state.is-empty,.admin-muted{color:#8a98a9}.admin-management-dialog{height:auto;min-height:0;max-height:min(780px,92vh)}.admin-management-dialog .admin-push-dialog-content{overflow:auto;display:block}.admin-management-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #edf1f6}.admin-management-modal-actions .danger{border-color:#e2afb5;background:#b8434e;color:#fff}.admin-modal-label{display:grid;gap:7px;margin:14px 0;color:#40516a;font-weight:700}.admin-modal-label select,.admin-modal-label textarea{width:100%;padding:9px 10px;border:1px solid #cbd7e4;border-radius:8px;background:#fff;color:#334155;font:inherit}.admin-modal-label textarea{min-height:92px;resize:vertical}.admin-modal-warning{padding:10px 12px;border-radius:8px;background:#fff8e9;color:#8a5b10;font-size:13px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-detail-grid section{padding:14px;border:1px solid #e3ebf3;border-radius:10px;background:#fbfcfe}.admin-detail-grid h4,.admin-push-dialog-content>h4{margin:0 0 12px;color:#27384f}.admin-detail-grid dl,.admin-secret dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:0;font-size:13px}.admin-detail-grid dt,.admin-secret dt{color:#8491a3}.admin-detail-grid dd,.admin-secret dd{margin:0;color:#334155;word-break:break-word}.admin-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.admin-detail-table{min-width:620px!important}.admin-secret code{display:inline-block;padding:4px 7px;border-radius:5px;background:#eef5ff;color:#164f8f}.admin-management-toast{position:fixed;right:24px;bottom:24px;z-index:60;max-width:min(420px,calc(100vw - 40px));padding:12px 15px;border-radius:10px;background:#18794e;color:#fff;box-shadow:0 14px 34px rgba(24,55,83,.23);opacity:0;transform:translateY(8px);pointer-events:none;transition:.16s}.admin-management-toast.show{opacity:1;transform:none}.admin-management-toast.is-error{background:#b5434b}@media(max-width:720px){.admin-agent-create form{display:grid;grid-template-columns:1fr}.admin-agent-tools{align-items:stretch}.admin-agent-tools label{flex:1;min-width:calc(50% - 8px)}.admin-detail-grid{grid-template-columns:1fr}.admin-management-modal-actions{padding:14px 16px}.admin-management-dialog .admin-push-dialog-content{padding:16px}}
.admin-member-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.admin-member-stat-card{min-height:104px;padding:15px 17px;border:1px solid #e1e9f2;border-radius:12px;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);box-shadow:0 8px 20px rgba(36,63,94,.045)}.admin-member-stat-card span,.admin-member-stat-card small{display:block;color:#718198}.admin-member-stat-card span{font-size:13px;font-weight:700}.admin-member-stat-card small{margin-top:7px;font-size:11px}.admin-member-stat-card strong{display:block;margin-top:9px;color:#243f61;font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.admin-member-stat-card.is-primary{border-color:#c9ddf8;background:linear-gradient(145deg,#fafdff 0%,#edf6ff 100%)}.admin-member-stat-card.is-primary strong{color:#1f69ba}.admin-member-filter-panel{display:grid;grid-template-columns:minmax(205px,1.5fr) repeat(4,minmax(130px,1fr));align-items:end;gap:13px;margin-bottom:18px}.admin-member-filter-field{min-width:0!important}.admin-member-filter-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.admin-member-data-table{min-width:900px!important}.admin-member-data-table th,.admin-member-data-table td{padding-top:11px;padding-bottom:11px}.admin-member-data-table th:last-child,.admin-member-data-table td:last-child{width:112px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 0;color:#7b899a;font-size:12px}.admin-pagination-buttons{display:flex;gap:8px}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-pagination-summary{font-variant-numeric:tabular-nums}@media(max-width:1180px){.admin-member-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-member-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-member-filter-actions{grid-column:1/-1}}@media(max-width:720px){.admin-member-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-member-stat-card{min-height:88px;padding:12px}.admin-member-stat-card strong{font-size:23px}.admin-member-filter-panel{display:grid;grid-template-columns:1fr;gap:10px;padding:13px}.admin-member-filter-actions{justify-content:flex-start}.admin-member-data-table{min-width:900px!important}.admin-pagination{align-items:flex-start;flex-direction:column}}
.admin-detail-wide{grid-column:1/-1}.admin-detail-note{margin:12px 0 0;padding:9px 11px;border-radius:8px;background:#f4f8fc;color:#738298;font-size:12px;line-height:1.55}
.admin-member-data-table{min-width:1080px!important}.admin-crown-status-pair{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.admin-crown-state{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f1f4f8;color:#66758a}.admin-crown-state.is-online,.admin-crown-state.is-bet-on{background:#eaf8f0;color:#168652}.admin-crown-state.is-offline,.admin-crown-state.is-bet-off{background:#f1f4f8;color:#66758a}.admin-member-bet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.admin-member-bet-summary article{padding:12px 10px;border:1px solid #e3ebf3;border-radius:8px;background:#fff;text-align:center}.admin-member-bet-summary small{display:block;color:#8491a3;font-size:11px}.admin-member-bet-summary strong{display:block;margin-top:7px;color:#24558f;font-size:18px;font-variant-numeric:tabular-nums}.admin-member-bet-summary strong.is-profit{color:#168652}.admin-member-bet-summary strong.is-loss{color:#b3434a}@media(max-width:720px){.admin-member-bet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
.admin-member-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-member-stat-card{min-height:88px}.admin-member-stat-card strong{margin-top:13px}.admin-member-filter-panel{grid-template-columns:minmax(300px,1.6fr) minmax(220px,1fr) minmax(180px,.8fr) auto}.admin-member-filter-actions{grid-column:auto;padding-top:0;white-space:nowrap}
.admin-member-filter-panel{grid-template-columns:minmax(245px,1.15fr) minmax(165px,.72fr) minmax(145px,.62fr);justify-content:start}.admin-member-filter-panel label{width:100%;min-width:0}.admin-member-search-control{position:relative}.admin-member-search-control input{width:100%}.admin-member-suggestions{display:none;position:absolute;z-index:25;top:calc(100% + 6px);left:0;width:min(430px,calc(100vw - 48px));max-height:300px;overflow:auto;padding:5px;border:1px solid #dce6f1;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(30,57,87,.16)}.admin-member-suggestions.show{display:grid;gap:3px}.admin-member-suggestion{display:grid;gap:3px;width:100%;border:0;border-radius:7px;background:#fff;padding:9px 10px;text-align:left;color:#2d4058;font:12px/1.35 "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer}.admin-member-suggestion:hover{background:#f1f7ff}.admin-member-suggestion strong{color:#246bc0;font-variant-numeric:tabular-nums}.admin-member-suggestion small{color:#8491a3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-suggestions-empty{padding:10px;color:#8a98a9;font-size:12px}@media(max-width:1180px){.admin-member-filter-panel{grid-template-columns:repeat(3,minmax(0,230px));justify-content:start}.admin-member-filter-actions{grid-column:auto}}@media(max-width:720px){.admin-member-filter-panel{grid-template-columns:1fr}.admin-member-filter-actions{grid-column:auto}}
.admin-member-filter-panel{grid-template-columns:minmax(190px,260px) minmax(130px,170px) minmax(115px,150px) auto;justify-content:start;gap:10px}.admin-member-create-button{align-self:end;white-space:nowrap}.admin-member-filter-panel .admin-member-search-field{max-width:260px}.admin-member-filter-panel select{max-width:170px}@media(max-width:1180px){.admin-member-filter-panel{grid-template-columns:minmax(180px,240px) minmax(125px,180px) minmax(110px,160px) auto}}@media(max-width:720px){.admin-member-filter-panel{grid-template-columns:1fr}.admin-member-filter-panel .admin-member-search-field,.admin-member-filter-panel select{max-width:none}.admin-member-create-button{justify-self:start}}
.admin-member-data-table{min-width:1140px!important;table-layout:fixed}.admin-member-data-table th,.admin-member-data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-data-table th:nth-child(1),.admin-member-data-table td:nth-child(1){width:66px}.admin-member-data-table th:nth-child(2),.admin-member-data-table td:nth-child(2){width:130px}.admin-member-data-table th:nth-child(3),.admin-member-data-table td:nth-child(3){width:130px}.admin-member-data-table th:nth-child(4),.admin-member-data-table td:nth-child(4){width:245px}.admin-member-data-table th:nth-child(5),.admin-member-data-table td:nth-child(5){width:88px}.admin-member-data-table th:nth-child(6),.admin-member-data-table td:nth-child(6){width:100px}.admin-member-data-table th:nth-child(7),.admin-member-data-table td:nth-child(7){width:190px}.admin-member-data-table th:nth-child(8),.admin-member-data-table td:nth-child(8){width:140px}.admin-member-data-table th:nth-child(9),.admin-member-data-table td:nth-child(9){width:86px}.admin-member-data-table td:nth-child(4),.admin-member-data-table td:nth-child(7){font-variant-numeric:tabular-nums}.admin-member-data-table td:nth-child(9) .admin-agent-actions{justify-content:center}.admin-member-data-table td:nth-child(9) button{padding-left:8px;padding-right:8px}
.admin-member-data-table th:nth-child(7),.admin-member-data-table td:nth-child(7){width:160px}.admin-member-data-table th:nth-child(8),.admin-member-data-table td:nth-child(8){width:130px}.admin-member-data-table th:nth-child(9),.admin-member-data-table td:nth-child(9){width:140px}.admin-member-data-table td:nth-child(9) button{padding-left:10px;padding-right:10px}
.admin-member-data-table th:nth-child(9),.admin-member-data-table td:nth-child(9){text-align:center}.admin-member-data-table td:nth-child(9) .admin-agent-actions{width:100%;justify-content:center;align-items:center}
.admin-member-data-table th:nth-child(9),.admin-member-data-table td:nth-child(9){text-align:center}.admin-member-data-table td:nth-child(9){padding-left:0;padding-right:0}.admin-member-data-table td:nth-child(9) .admin-agent-actions{display:grid;width:100%;margin:0 auto;place-items:center;justify-items:center}.admin-member-data-table td:nth-child(9) .admin-agent-actions button{margin-left:auto;margin-right:auto}
.admin-member-data-table td:nth-child(9) .admin-agent-actions{display:contents}.admin-member-data-table td:nth-child(9) .admin-agent-actions button{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;vertical-align:middle}
.admin-members-table{table-layout:fixed}.admin-members-table th:last-child,.admin-members-table td:last-child{width:140px!important;text-align:center!important;padding-left:0!important;padding-right:0!important;vertical-align:middle!important}.admin-members-table td:last-child .admin-agent-actions{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important;margin:0!important;gap:0!important}.admin-members-table td:last-child .admin-agent-actions button{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;vertical-align:middle}
.admin-member-data-table th:nth-child(8),.admin-member-data-table td:nth-child(8){width:180px}.admin-members-table th:last-child{text-indent:-8px!important}.admin-member-create-button{min-height:40px!important;padding:8px 16px!important;font-size:13px!important}
.admin-shell{grid-template-columns:200px minmax(0,1fr)}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding-left:20px;padding-right:20px}}

/* 收紧会员表格行高：保留可读性，同时减少上下留白。 */
.admin-member-data-table th,.admin-member-data-table td{padding-top:6px!important;padding-bottom:6px!important;line-height:1.2!important}

/* 代理管理：仅保留搜索与新增入口，创建表单在共享弹窗中完成。 */
.admin-agent-toolbar{display:flex;align-items:flex-end;gap:12px;margin:0 0 18px;padding:16px 18px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(31,63,104,.05)}
.admin-agent-toolbar .admin-agent-search-field{display:grid;gap:6px;flex:1;min-width:220px;color:#5f6d7d;font-size:13px}
.admin-agent-toolbar .admin-agent-search-field input{width:100%;min-height:40px;padding:8px 12px;border:1px solid #d5e0ec;border-radius:8px;background:#fbfdff;color:#243b5a;font:inherit;box-sizing:border-box}
.admin-agent-toolbar .admin-agent-search-field input:focus{outline:2px solid rgba(51,125,218,.18);border-color:#337dda}
.admin-agent-create-button{min-height:40px;white-space:nowrap}
.admin-agent-create-modal{display:grid;gap:14px}
.admin-agent-create-modal .admin-modal-label{margin:0}
.admin-agent-create-modal .admin-checkbox-label{margin:0}
@media(max-width:720px){.admin-agent-toolbar{align-items:stretch;flex-direction:column}.admin-agent-toolbar .admin-agent-search-field{min-width:0}.admin-agent-toolbar .admin-agent-create-button{width:100%}}

/* 第一版代理管理：紧凑概览、清晰筛选、单一管理入口。 */
.admin-agent-v2-page{width:100%;max-width:1440px;margin:0 auto}
.admin-agent-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.admin-agent-v2-stat{min-height:82px;padding:14px 18px;border:1px solid #dfe8f2;border-radius:12px;background:#fff}
.admin-agent-v2-stat span{display:block;color:#7789a0;font-size:13px;font-weight:600}
.admin-agent-v2-stat strong{display:block;margin-top:8px;color:#1f426c;font-size:25px;line-height:1;font-variant-numeric:tabular-nums}
.admin-agent-v2-stat.is-success strong{color:#168652}.admin-agent-v2-stat.is-danger strong{color:#b3434a}
.admin-agent-v2-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto auto;align-items:end;gap:10px;margin:0 0 14px;padding:14px 16px;border:1px solid #dfe8f2;border-radius:12px;background:#fff}
.admin-agent-v2-toolbar label{display:grid;gap:6px;color:#5f7188;font-size:13px;font-weight:600}.admin-agent-v2-toolbar input,.admin-agent-v2-toolbar select{width:100%;min-height:38px;padding:7px 10px;border:1px solid #cedceb;border-radius:8px;background:#fbfdff;color:#263f5f;font:inherit;box-sizing:border-box}.admin-agent-v2-toolbar input:focus,.admin-agent-v2-toolbar select:focus{outline:2px solid rgba(51,125,218,.18);border-color:#337dda}.admin-agent-v2-toolbar button{min-height:38px;white-space:nowrap}.admin-agent-v2-table-card{border:1px solid #dfe8f2;border-radius:12px;background:#fff;overflow:hidden}.admin-agent-v2-table{width:100%;min-width:860px!important;table-layout:fixed}.admin-agent-v2-table th,.admin-agent-v2-table td{padding:10px 12px!important;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-agent-v2-table th{text-align:center}.admin-agent-v2-table td{text-align:center;color:#324b6c}.admin-agent-v2-table th:nth-child(1),.admin-agent-v2-table td:nth-child(1){width:70px}.admin-agent-v2-table th:nth-child(2),.admin-agent-v2-table td:nth-child(2){width:190px;text-align:left}.admin-agent-v2-table th:nth-child(3),.admin-agent-v2-table td:nth-child(3),.admin-agent-v2-table th:nth-child(4),.admin-agent-v2-table td:nth-child(4),.admin-agent-v2-table th:nth-child(5),.admin-agent-v2-table td:nth-child(5){width:105px}.admin-agent-v2-table th:nth-child(6),.admin-agent-v2-table td:nth-child(6){width:100px}.admin-agent-v2-table th:nth-child(7),.admin-agent-v2-table td:nth-child(7){width:170px}.admin-agent-v2-table th:nth-child(8),.admin-agent-v2-table td:nth-child(8){width:90px}.admin-agent-v2-table .admin-table-link{font-size:13px}.admin-agent-v2-table .admin-history-detail-button{min-height:30px;padding:5px 13px;font-size:12px}.admin-agent-v2-pagination{padding:12px 2px 0}.admin-agent-v2-pagination:empty{display:none}
.admin-agent-detail-v2{color:#314a6a}.admin-agent-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-agent-detail-grid section{padding:13px 14px;border:1px solid #dfe8f2;border-radius:10px;background:#fbfdff}.admin-agent-detail-grid h4,.admin-agent-members-heading h4{margin:0 0 10px;color:#253e60;font-size:16px}.admin-agent-detail-grid dl{display:grid;grid-template-columns:92px 1fr;gap:7px;margin:0;font-size:12px}.admin-agent-detail-grid dt{color:#8494a9}.admin-agent-detail-grid dd{margin:0;color:#334d6f;word-break:break-word}.admin-agent-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.admin-agent-detail-actions button{min-height:34px;padding:7px 11px}.admin-agent-members-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.admin-agent-members-heading span{color:#8494a9;font-size:12px}.admin-agent-members-scroll{max-height:280px;overflow:auto;border:1px solid #dfe8f2;border-radius:9px}.admin-agent-detail-table{width:100%;min-width:650px!important;table-layout:fixed}.admin-agent-detail-table th,.admin-agent-detail-table td{padding:8px 10px!important;text-align:center;white-space:nowrap}.admin-agent-detail-table th:nth-child(1),.admin-agent-detail-table td:nth-child(1){width:70px}.admin-agent-detail-table th:nth-child(2),.admin-agent-detail-table td:nth-child(2){width:170px}.admin-agent-detail-table th:nth-child(3),.admin-agent-detail-table td:nth-child(3){width:100px}.admin-agent-detail-table th:nth-child(4),.admin-agent-detail-table td:nth-child(4){width:170px}.admin-agent-detail-table th:nth-child(5),.admin-agent-detail-table td:nth-child(5){width:90px}.admin-agent-detail-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;color:#8494a9;font-size:12px}.admin-agent-detail-pagination button{min-height:29px;padding:4px 10px;font-size:12px}
@media(max-width:1000px){.admin-agent-v2-toolbar{grid-template-columns:minmax(180px,1fr) 140px auto auto}.admin-agent-v2-table-card .admin-table-wrap{overflow-x:auto}}
@media(max-width:720px){.admin-agent-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-agent-v2-stat{min-height:70px;padding:11px 13px}.admin-agent-v2-stat strong{font-size:22px}.admin-agent-v2-toolbar{grid-template-columns:1fr;align-items:stretch;padding:12px}.admin-agent-v2-toolbar button{width:100%}.admin-agent-v2-table-card .admin-table-wrap{overflow-x:auto}.admin-agent-detail-grid{grid-template-columns:1fr}.admin-agent-detail-actions button{flex:1}.admin-agent-detail-pagination{justify-content:space-between}}

/* 代理财务概览：展示编号与本站订单聚合数据。 */
.admin-agent-v2-toolbar{grid-template-columns:minmax(220px,260px) 150px auto;justify-content:start}
.admin-agent-v2-table{min-width:1180px!important}
.admin-agent-v2-table th,.admin-agent-v2-table td{vertical-align:middle}
.admin-agent-v2-table th:nth-child(1),.admin-agent-v2-table td:nth-child(1){width:72px}
.admin-agent-v2-table th:nth-child(2),.admin-agent-v2-table td:nth-child(2){width:170px;text-align:left}
.admin-agent-v2-table th:nth-child(3),.admin-agent-v2-table td:nth-child(3),.admin-agent-v2-table th:nth-child(4),.admin-agent-v2-table td:nth-child(4){width:86px}
.admin-agent-v2-table th:nth-child(5),.admin-agent-v2-table td:nth-child(5){width:210px}
.admin-agent-v2-table th:nth-child(6),.admin-agent-v2-table td:nth-child(6),.admin-agent-v2-table th:nth-child(7),.admin-agent-v2-table td:nth-child(7){width:145px}
.admin-agent-v2-table th:nth-child(8),.admin-agent-v2-table td:nth-child(8){width:82px}
.admin-agent-v2-table th:nth-child(9),.admin-agent-v2-table td:nth-child(9){width:86px}
.admin-agent-v2-table td:nth-child(6),.admin-agent-v2-table td:nth-child(7){font-variant-numeric:tabular-nums;font-weight:600}
.admin-agent-v2-table td.is-profit{color:#168652}.admin-agent-v2-table td.is-loss{color:#b3434a}.admin-agent-v2-table td.is-zero{color:#66758a}
.admin-agent-money{display:inline-flex;align-items:baseline;gap:5px;color:#24558f;font-variant-numeric:tabular-nums}
.admin-agent-money small{color:#8494a9;font-size:11px;font-weight:400}
.admin-agent-money-muted{color:#9aa7b5}
.admin-agent-detail-grid dd .admin-agent-money{display:inline-flex}
@media(max-width:1000px){.admin-agent-v2-toolbar{grid-template-columns:minmax(200px,260px) 140px auto}}
@media(max-width:720px){.admin-agent-v2-toolbar{grid-template-columns:1fr}.admin-agent-v2-toolbar button{width:auto;justify-self:start}.admin-agent-v2-table-card .admin-table-wrap{overflow-x:auto}}

/* 代理搜索建议与登录 IP列优化。 */
.admin-agent-search-control{position:relative;min-width:0}
.admin-agent-v2-search input::placeholder{color:#263f5f;opacity:.7}
.admin-agent-suggestions{display:none;position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:100%;max-height:280px;overflow:auto;padding:5px;border:1px solid #dce6f1;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(30,57,87,.16);box-sizing:border-box}
.admin-agent-suggestions.show{display:grid;gap:3px}
.admin-agent-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:#fff;color:#2d4058;text-align:left;font:13px/1.35 "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer}
.admin-agent-suggestion:hover,.admin-agent-suggestion:focus{background:#f1f7ff;outline:0}
.admin-agent-suggestion span{display:flex;align-items:center;gap:9px;min-width:0}
.admin-agent-suggestion strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#246bc0;font-weight:700}
.admin-agent-suggestion small{color:#8491a3;font-size:11px;font-variant-numeric:tabular-nums}
.admin-agent-suggestions-loading,.admin-agent-suggestions-empty,.admin-agent-suggestions-error{padding:10px;color:#8491a3;font-size:12px}
.admin-agent-suggestions-error{color:#b3434a}
.admin-agent-v2-table{min-width:1184px!important}
.admin-agent-v2-table th,.admin-agent-v2-table td{vertical-align:middle}
.admin-agent-v2-table th:nth-child(1),.admin-agent-v2-table td:nth-child(1){width:72px;text-align:center}
.admin-agent-v2-table th:nth-child(2),.admin-agent-v2-table td:nth-child(2){width:150px;text-align:left}
.admin-agent-v2-table th:nth-child(3),.admin-agent-v2-table td:nth-child(3){width:150px;text-align:center;font-variant-numeric:tabular-nums}
.admin-agent-v2-table th:nth-child(4),.admin-agent-v2-table td:nth-child(4),.admin-agent-v2-table th:nth-child(5),.admin-agent-v2-table td:nth-child(5){width:90px;text-align:center}
.admin-agent-v2-table th:nth-child(6),.admin-agent-v2-table td:nth-child(6){width:180px;text-align:center}
.admin-agent-v2-table th:nth-child(7),.admin-agent-v2-table td:nth-child(7){width:140px;text-align:center}
.admin-agent-v2-table th:nth-child(8),.admin-agent-v2-table td:nth-child(8){width:140px;text-align:center}
.admin-agent-v2-table th:nth-child(9),.admin-agent-v2-table td:nth-child(9){width:82px;text-align:center}
.admin-agent-v2-table th:nth-child(10),.admin-agent-v2-table td:nth-child(10){width:90px;text-align:center}
.admin-agent-v2-table td:nth-child(7),.admin-agent-v2-table td:nth-child(8){font-variant-numeric:tabular-nums;font-weight:600}
@media(max-width:1180px){.admin-agent-v2-table-card .admin-table-wrap{overflow-x:auto}}

/* 管理员置顶行与管理员专属详情。管理员不计入代理统计和分页。 */
.admin-agent-admin-row{background:#f4f8ff}
.admin-agent-admin-row td{border-top:1px solid #cfe0f3;color:#526b88;text-align:center!important;vertical-align:middle}
.admin-agent-admin-row td:nth-child(2){text-align:center!important}
.admin-agent-admin-id{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 7px;border-radius:999px;background:#e5f0ff;color:#286fc5;font-size:12px;font-weight:700}
.admin-agent-admin-account{display:block;color:#1e5fae;font-weight:700;line-height:1.2}
.admin-agent-admin-role{display:block;margin-top:3px;color:#7e9abb;font-size:11px}
.admin-agent-admin-row .admin-history-detail-button{white-space:nowrap}
.admin-agent-money-muted{color:#9aaabd;font-variant-numeric:tabular-nums}
.admin-management-dialog.is-admin-account{width:min(1360px,calc(100vw - 24px))!important;max-height:min(920px,94vh)!important}
.admin-management-dialog.is-admin-account .admin-push-dialog-content{min-height:0;overflow:auto}
.admin-account-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:14px;color:#314a6a}
.admin-account-detail>section{min-width:0;padding:14px 16px;border:1px solid #dfe8f2;border-radius:10px;background:#fff}
.admin-account-detail h4{margin:0 0 12px;color:#253e60;font-size:16px}
.admin-account-detail-time dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;margin:0;font-size:13px}
.admin-account-detail-time dt{color:#8499b2}.admin-account-detail-time dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-account-detail-summary{grid-column:2;grid-row:1}
.admin-account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.admin-account-summary-grid article{min-width:0;padding:9px 10px;border:1px solid #e3ebf4;border-radius:8px;background:#fbfdff}
.admin-account-summary-grid small{display:block;color:#879ab1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-account-summary-grid strong{display:block;margin-top:5px;color:#2c4b72;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-account-summary-grid strong.is-profit{color:#168652}.admin-account-summary-grid strong.is-loss{color:#b3434a}.admin-account-summary-grid strong.is-zero{color:#66758a}
.admin-account-detail-members{grid-column:1/-1}
.admin-account-members-scroll{max-height:min(420px,48vh);overflow:auto;border:1px solid #dfe8f2;border-radius:9px}
.admin-account-members-table{width:100%;min-width:0!important;table-layout:fixed;font-size:13px}
.admin-account-members-table th,.admin-account-members-table td{padding:8px 6px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-account-members-table th:nth-child(1),.admin-account-members-table td:nth-child(1){width:8%}
.admin-account-members-table th:nth-child(2),.admin-account-members-table td:nth-child(2){width:13%}
.admin-account-members-table th:nth-child(3),.admin-account-members-table td:nth-child(3){width:13%}
.admin-account-members-table th:nth-child(4),.admin-account-members-table td:nth-child(4){width:9%}
.admin-account-members-table th:nth-child(5),.admin-account-members-table td:nth-child(5){width:13%}
.admin-account-members-table th:nth-child(6),.admin-account-members-table td:nth-child(6){width:12%}
.admin-account-members-table th:nth-child(7),.admin-account-members-table td:nth-child(7){width:11%;font-variant-numeric:tabular-nums}
.admin-account-members-table th:nth-child(8),.admin-account-members-table td:nth-child(8),.admin-account-members-table th:nth-child(9),.admin-account-members-table td:nth-child(9){width:10.5%;font-variant-numeric:tabular-nums}
@media(max-width:720px){.admin-management-dialog.is-admin-account{width:calc(100vw - 20px)!important;max-height:92vh!important}.admin-account-detail{grid-template-columns:1fr}.admin-account-detail-time,.admin-account-detail-summary,.admin-account-detail-members{grid-column:auto;grid-row:auto}.admin-account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-members-scroll{max-height:360px;overflow-x:auto}.admin-account-members-table{min-width:900px!important}}
.admin-management-dialog:has(.admin-agent-detail-v3){width:min(960px,calc(100vw - 32px));max-height:min(760px,92vh)}
.admin-agent-detail-v3{display:flex;flex-direction:column;gap:12px;min-height:0;color:#314a6a}
.admin-agent-detail-tabs{display:flex;gap:4px;padding:4px;border:1px solid #dfe8f2;border-radius:10px;background:#f5f8fc;flex:0 0 auto}
.admin-agent-detail-tabs button{border:0;border-radius:7px;background:transparent;color:#71849c;padding:8px 18px;font:600 13px inherit;cursor:pointer}
.admin-agent-detail-tabs button.is-active{background:#fff;color:#246bc0;box-shadow:0 2px 8px rgba(34,73,117,.1)}
.admin-agent-detail-content{min-height:0;overflow:auto;padding:1px 2px 4px}
.admin-agent-detail-identity{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #dfe8f2;border-radius:10px;background:#f7faff}
.admin-agent-detail-identity div{display:grid;gap:3px}.admin-agent-detail-identity small{color:#8799b0;font-size:12px}.admin-agent-detail-identity strong{color:#253e60;font-size:20px}.admin-agent-detail-identity span{color:#8494a9;font-size:12px}
.admin-agent-detail-overview .admin-agent-detail-grid{margin-top:10px}.admin-agent-detail-grid section{background:#fff}
.admin-agent-detail-grid section>h4{display:flex;align-items:center;justify-content:space-between}
.admin-agent-detail-range{display:flex!important;align-items:center;gap:6px;color:#71849c!important;font-size:12px!important;font-weight:600}
.admin-agent-detail-range select,.admin-agent-detail-filters select{min-height:30px;border:1px solid #d1deec;border-radius:7px;background:#fff;color:#314a6a;padding:4px 8px;font:inherit}
.admin-agent-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.admin-agent-kpi-grid article{padding:9px 10px;border:1px solid #e5edf5;border-radius:8px;background:#fbfdff}.admin-agent-kpi-grid small{display:block;color:#8799b0;font-size:11px}.admin-agent-kpi-grid strong{display:block;margin-top:4px;color:#2c4b72;font-size:14px;font-variant-numeric:tabular-nums}.admin-agent-kpi-grid strong.is-profit{color:#168652}.admin-agent-kpi-grid strong.is-loss{color:#b3434a}.admin-agent-kpi-grid strong.is-zero{color:#66758a}
.admin-agent-detail-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:1px 0 8px}.admin-agent-detail-section-head h4{margin:0;color:#253e60;font-size:16px}.admin-agent-detail-section-head p{margin:4px 0 0;color:#8494a9;font-size:12px}.admin-agent-detail-section-head>.admin-agent-detail-range{flex:0 0 auto}
.admin-agent-members-scroll,.admin-agent-audit-scroll{max-height:330px;overflow:auto;border:1px solid #dfe8f2;border-radius:9px;background:#fff}.admin-agent-detail-table,.admin-agent-audit-table{width:100%;min-width:780px!important;table-layout:fixed}.admin-agent-detail-table th,.admin-agent-detail-table td,.admin-agent-audit-table th,.admin-agent-audit-table td{padding:8px 9px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-agent-detail-table th:nth-child(1),.admin-agent-detail-table td:nth-child(1){width:72px}.admin-agent-detail-table th:nth-child(2),.admin-agent-detail-table td:nth-child(2){width:125px}.admin-agent-detail-table th:nth-child(3),.admin-agent-detail-table td:nth-child(3){width:72px}.admin-agent-detail-table th:nth-child(4),.admin-agent-detail-table td:nth-child(4){width:120px}.admin-agent-detail-table th:nth-child(5),.admin-agent-detail-table td:nth-child(5){width:105px}.admin-agent-detail-table th:nth-child(6),.admin-agent-detail-table td:nth-child(6),.admin-agent-detail-table th:nth-child(7),.admin-agent-detail-table td:nth-child(7){width:105px;font-variant-numeric:tabular-nums}.admin-agent-detail-table th:nth-child(8),.admin-agent-detail-table td:nth-child(8){width:72px}
.admin-agent-audit-table{min-width:820px!important}.admin-agent-audit-table th:nth-child(1),.admin-agent-audit-table td:nth-child(1){width:145px}.admin-agent-audit-table th:nth-child(2),.admin-agent-audit-table td:nth-child(2){width:100px}.admin-agent-audit-table th:nth-child(3),.admin-agent-audit-table td:nth-child(3){width:65px}.admin-agent-audit-table th:nth-child(4),.admin-agent-audit-table td:nth-child(4){width:150px}.admin-agent-audit-table th:nth-child(5),.admin-agent-audit-table td:nth-child(5){width:110px}.admin-agent-audit-table th:nth-child(6),.admin-agent-audit-table td:nth-child(6){width:70px}.admin-agent-audit-table th:nth-child(7),.admin-agent-audit-table td:nth-child(7){width:65px}
.admin-agent-detail-filters{display:flex;align-items:flex-end;gap:8px}.admin-agent-detail-filters>label{display:grid;gap:4px;color:#71849c;font-size:12px;font-weight:600}.admin-audit-result{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700}.admin-audit-result.is-success{background:#eaf8f0;color:#168652}.admin-audit-result.is-failure{background:#fff0f0;color:#b3434a}.admin-audit-result.is-warning{background:#fff6e6;color:#a56808}.admin-audit-result.is-recorded{background:#eef2f6;color:#718096}
.admin-agent-detail-json{max-height:120px;overflow:auto;margin:7px 0 0;padding:9px;border-radius:7px;background:#f5f8fc;color:#52657d;font:12px/1.5 Consolas,"Microsoft YaHei",monospace;white-space:pre-wrap;word-break:break-word}.admin-agent-audit-detail{display:grid;gap:12px}.admin-agent-audit-detail-head{display:flex;align-items:center;justify-content:space-between}.admin-agent-audit-detail-head h4{margin:0;color:#253e60;font-size:17px}.admin-agent-audit-detail dl{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:0;font-size:13px}.admin-agent-audit-detail dt{color:#8494a9}.admin-agent-audit-detail dd{margin:0;color:#334d6f;word-break:break-word}.admin-agent-audit-detail section{padding:10px;border:1px solid #e3ebf3;border-radius:8px}.admin-agent-audit-detail section h4{margin:0;color:#52657d;font-size:13px}.admin-agent-detail-error{padding:34px 12px;text-align:center;color:#b3434a}.admin-agent-detail-error p{margin:0 0 12px}
@media(max-width:720px){.admin-management-dialog:has(.admin-agent-detail-v3){width:calc(100vw - 20px)}.admin-agent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-agent-detail-section-head{align-items:stretch;flex-direction:column}.admin-agent-detail-section-head>.admin-agent-detail-range{align-self:flex-start}.admin-agent-detail-filters{align-items:stretch;flex-direction:column}.admin-agent-detail-filters>label{width:100%}.admin-agent-detail-filters select{width:100%}.admin-agent-detail-tabs button{flex:1;padding:8px 7px}.admin-agent-detail-content{padding-left:0;padding-right:0}}
@media(max-width:720px){.admin-agent-v2-search input::placeholder{opacity:.7}.admin-agent-suggestions{width:100%}}

/* 代理详情弹窗：移除主页重复信息，保留紧凑资料、操作和危险区。 */
.admin-agent-detail-overview .admin-agent-detail-grid{margin-top:0}
.admin-agent-detail-overview .admin-agent-detail-grid section{min-height:0;padding:14px 16px}
.admin-agent-detail-overview .admin-agent-detail-grid dl{grid-template-columns:104px 1fr;gap:10px;font-size:13px}
.admin-agent-detail-overview .admin-agent-detail-actions{margin:12px 0 0}
.admin-agent-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #f1c7cb;border-radius:9px;background:#fff8f8}
.admin-agent-danger-zone h4{margin:0;color:#a83c47;font-size:13px}
.admin-agent-delete-button{min-height:32px;padding:6px 13px;border:1px solid #e6a9af;border-radius:7px;background:#fff;color:#b13e49;font:600 13px inherit;cursor:pointer}
.admin-agent-delete-button:hover{background:#fff0f1;border-color:#d88790}
.admin-agent-delete-confirm{display:grid;gap:12px;color:#334d6f}
.admin-agent-delete-confirm dl{display:grid;grid-template-columns:110px 1fr;gap:9px;margin:0;padding:12px 14px;border:1px solid #f1c7cb;border-radius:8px;background:#fff8f8;font-size:13px}
.admin-agent-delete-confirm dt{color:#8b6670}.admin-agent-delete-confirm dd{margin:0;font-weight:600}.admin-agent-delete-confirm p{margin:0;color:#a83c47;line-height:1.6}
@media(max-width:720px){.admin-agent-danger-zone{align-items:stretch;flex-direction:column}.admin-agent-delete-button{width:100%}.admin-agent-delete-confirm dl{grid-template-columns:92px 1fr}}

/* 名下会员：直接复用管理员详情的九列表格样式，桌面端完整展示，移动端局部横向滚动。 */
.admin-agent-members-scroll{overflow-y:auto;overflow-x:auto}
.admin-agent-members-scroll .admin-account-members-table{min-width:1180px!important;font-size:13px}

/* 会员明细分页：扩大弹窗，让九列会员数据在桌面端完整展示。 */
.admin-management-dialog.is-agent-members{width:min(1400px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(860px,94vh)}
.admin-management-dialog.is-agent-members .admin-agent-members-scroll{max-height:min(470px,calc(82vh - 190px))}
@media(max-width:720px){.admin-management-dialog.is-agent-members{width:calc(100vw - 20px);max-height:92vh}.admin-management-dialog.is-agent-members .admin-agent-members-scroll{max-height:360px}}

/* 代理表格：按内容重新分配列宽，账号与所有数值列统一居中。 */
.admin-agent-v2-table{width:100%;min-width:1120px!important}
.admin-agent-v2-table th:nth-child(1),.admin-agent-v2-table td:nth-child(1){width:7%;text-align:center}
.admin-agent-v2-table th:nth-child(2),.admin-agent-v2-table td:nth-child(2){width:13%;text-align:center}
.admin-agent-v2-table th:nth-child(3),.admin-agent-v2-table td:nth-child(3){width:8%;text-align:center}
.admin-agent-v2-table th:nth-child(4),.admin-agent-v2-table td:nth-child(4){width:17%;text-align:center}
.admin-agent-v2-table th:nth-child(5),.admin-agent-v2-table td:nth-child(5){width:13%;text-align:center}
.admin-agent-v2-table th:nth-child(6),.admin-agent-v2-table td:nth-child(6){width:12%;text-align:center}
.admin-agent-v2-table th:nth-child(7),.admin-agent-v2-table td:nth-child(7){width:13%;text-align:center;font-variant-numeric:tabular-nums}
.admin-agent-v2-table th:nth-child(8),.admin-agent-v2-table td:nth-child(8){width:8%;text-align:center}
.admin-agent-v2-table th:nth-child(9),.admin-agent-v2-table td:nth-child(9){width:9%;text-align:center}
.admin-agent-v2-table td:nth-child(4),.admin-agent-v2-table td:nth-child(5),.admin-agent-v2-table td:nth-child(6){font-variant-numeric:tabular-nums;font-weight:600}
@media(max-width:1180px){.admin-agent-v2-table-card .admin-table-wrap{overflow-x:auto}}
/* 新增代理：紧凑、高级、低干扰的独立弹窗样式。 */
.admin-management-dialog.is-create-agent{width:min(560px,calc(100vw - 24px))!important;max-height:min(620px,90vh)!important;overflow:hidden;display:flex;flex-direction:column}
.admin-management-dialog.is-create-agent .admin-push-dialog-head{flex:0 0 auto;padding:18px 24px}
.admin-management-dialog.is-create-agent .admin-push-dialog-head h3{font-size:23px;letter-spacing:.01em}
.admin-management-dialog.is-create-agent .admin-push-dialog-content{flex:1 1 auto;min-height:0;overflow:auto;padding:24px 28px}
.admin-agent-create-modal{display:grid;gap:2px}
.admin-agent-create-modal .admin-modal-label{gap:7px;margin:0 0 16px;color:#526a86;font-size:13px;font-weight:700}
.admin-agent-create-modal .admin-modal-label input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd9e8;border-radius:9px;background:#fbfdff;color:#263f60;font:500 14px/1.2 "Microsoft YaHei","PingFang SC",sans-serif;outline:0;transition:border-color .16s,box-shadow .16s,background .16s}
.admin-agent-create-modal .admin-modal-label input::placeholder{color:#9aaabd}
.admin-agent-create-modal .admin-modal-label input:focus{border-color:#4b93e6;background:#fff;box-shadow:0 0 0 3px rgba(75,147,230,.13)}
.admin-agent-create-modal .admin-agent-auto-generate{display:flex!important;align-items:center;gap:10px!important;min-height:32px;margin:1px 0 0!important;color:#405b79;font-size:13px;font-weight:600}
.admin-agent-create-modal .admin-agent-auto-generate{position:relative}
.admin-agent-create-modal .admin-agent-auto-generate input{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}
.admin-agent-create-modal .admin-agent-switch{display:block;width:38px;height:22px;border-radius:999px;background:#cbd7e5;position:relative;cursor:pointer;transition:background .16s;flex:0 0 auto}
.admin-agent-create-modal .admin-agent-switch::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(35,59,88,.22);transition:transform .16s}
.admin-agent-create-modal input:checked + .admin-agent-switch{background:#3384dc}
.admin-agent-create-modal input:checked + .admin-agent-switch::after{transform:translateX(16px)}
.admin-agent-create-modal input:focus-visible + .admin-agent-switch{box-shadow:0 0 0 3px rgba(75,147,230,.16)}
.admin-management-dialog.is-create-agent .admin-management-modal-actions{flex:0 0 auto;padding:14px 24px}
.admin-management-dialog.is-create-agent .admin-management-modal-actions .admin-history-detail-button{min-width:88px;min-height:40px;padding:8px 16px;border-radius:9px;font-size:13px}
@media(max-width:720px){.admin-management-dialog.is-create-agent{width:calc(100vw - 24px)!important;max-height:90vh!important}.admin-management-dialog.is-create-agent .admin-push-dialog-head{padding:16px 18px}.admin-management-dialog.is-create-agent .admin-push-dialog-head h3{font-size:21px}.admin-management-dialog.is-create-agent .admin-push-dialog-content{padding:20px 18px}.admin-management-dialog.is-create-agent .admin-management-modal-actions{padding:12px 18px}}
.admin-management-dialog.is-create-agent .admin-agent-create-modal .admin-modal-label input:disabled{background:#f1f5f9;border-color:#dce5ef;color:#91a1b4;cursor:not-allowed}

/* 2026-09-08: member financial columns and cached Crown history. */
.admin-member-data-table{min-width:1480px!important;table-layout:fixed}
.admin-member-data-table th,.admin-member-data-table td{vertical-align:middle}
.admin-member-data-table th:nth-child(1),.admin-member-data-table td:nth-child(1){width:72px!important}
.admin-member-data-table th:nth-child(2),.admin-member-data-table td:nth-child(2){width:132px!important}
.admin-member-data-table th:nth-child(3),.admin-member-data-table td:nth-child(3){width:125px!important}
.admin-member-data-table th:nth-child(4),.admin-member-data-table td:nth-child(4){width:210px!important}
.admin-member-data-table th:nth-child(5),.admin-member-data-table td:nth-child(5){width:78px!important}
.admin-member-data-table th:nth-child(6),.admin-member-data-table td:nth-child(6){width:104px!important}
.admin-member-data-table th:nth-child(7),.admin-member-data-table td:nth-child(7){width:108px!important}
.admin-member-data-table th:nth-child(8),.admin-member-data-table td:nth-child(8){width:220px!important;overflow:visible;white-space:normal}
.admin-member-data-table th:nth-child(9),.admin-member-data-table td:nth-child(9){width:122px!important;text-align:center}
.admin-member-data-table th:nth-child(10),.admin-member-data-table td:nth-child(10){width:150px!important}
.admin-member-data-table th:nth-child(11),.admin-member-data-table td:nth-child(11){width:90px!important;text-align:center;padding-left:0!important;padding-right:0!important}
.admin-member-data-table td:nth-child(11) .admin-agent-actions{display:flex!important;width:100%!important;justify-content:center!important}
.admin-member-balance{color:#24558f;font-weight:800;font-variant-numeric:tabular-nums}
.admin-member-betting-cell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}
.admin-member-betting-cell span{display:grid;gap:2px;min-width:0;padding:5px 4px;border:1px solid #e1e9f2;border-radius:7px;background:#f8fbff;text-align:center}
.admin-member-betting-cell small{color:#8494a9;font-size:10px;line-height:1}
.admin-member-betting-cell strong{overflow:hidden;color:#2c4b72;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
.admin-member-history-link{display:inline-grid;gap:2px;min-width:94px;padding:6px 10px;border:1px solid #cdddec;border-radius:8px;background:#f8fbff;color:#2b6eb8;font:700 12px/1.2 "Microsoft YaHei","PingFang SC",sans-serif;cursor:pointer}
.admin-member-history-link:hover{border-color:#77a9df;background:#eef6ff}
.admin-member-history-link small{color:#8494a9;font-size:10px;font-weight:500}
.admin-management-dialog.is-member-financial{width:min(920px,calc(100vw - 28px))!important;max-height:min(900px,94vh)!important}
.admin-management-dialog.is-member-financial .admin-push-dialog-content{min-height:0;overflow:auto;padding:20px 24px}
.admin-member-financial{display:grid;gap:14px;color:#314a6a}
.admin-member-financial-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.admin-member-financial-head>div{display:grid;gap:5px;padding:13px 15px;border:1px solid #dce7f2;border-radius:10px;background:#f8fbff}
.admin-member-financial-head small{color:#8496ab;font-size:12px}
.admin-member-financial-head strong{color:#244568;font-size:18px;font-variant-numeric:tabular-nums}
.admin-member-betting-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.admin-member-betting-summary article{display:grid;gap:6px;padding:12px 14px;border:1px solid #dfe8f2;border-radius:10px;background:#fff}
.admin-member-betting-summary span{color:#8496ab;font-size:12px}
.admin-member-betting-summary strong{color:#246bc0;font-size:18px;font-variant-numeric:tabular-nums}
.admin-member-cutoff-note{margin:-3px 0 0;color:#788aa0;font-size:12px;line-height:1.55}
.admin-member-history-section{min-width:0;border:1px solid #dfe8f2;border-radius:10px;background:#fff;overflow:hidden}
.admin-member-history-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #e5edf5;background:#f8fbff}
.admin-member-history-title h4{margin:0;color:#294668;font-size:15px}
.admin-member-history-title span{color:#8496ab;font-size:11px}
.admin-member-history-scroll{max-height:470px;overflow:auto}
.admin-member-history-scroll table{width:100%;min-width:600px!important;table-layout:fixed}
.admin-member-history-scroll th,.admin-member-history-scroll td{padding:9px 10px!important;text-align:center;font-variant-numeric:tabular-nums}
.admin-member-history-scroll tfoot th{background:#f3f7fb;color:#294668}
@media(max-width:720px){.admin-member-financial-head,.admin-member-betting-summary{grid-template-columns:1fr}.admin-member-history-title{align-items:flex-start;flex-direction:column;gap:4px}.admin-management-dialog.is-member-financial .admin-push-dialog-content{padding:16px}.admin-member-history-scroll{overflow-x:auto}}

/* 2026-09-08: 会员明细列宽固定，优先保证下注额三段金额完整可读。 */
.admin-account-members-table,
.admin-agent-members-scroll .admin-account-members-table {
  width: 1210px !important;
  min-width: 1210px !important;
  table-layout: fixed;
}
.admin-account-members-table th,
.admin-account-members-table td {
  box-sizing: border-box;
  min-width: 0;
  padding: 8px 6px !important;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.admin-account-members-table th:nth-child(1), .admin-account-members-table td:nth-child(1) { width: 58px !important; }
.admin-account-members-table th:nth-child(2), .admin-account-members-table td:nth-child(2) { width: 110px !important; }
.admin-account-members-table th:nth-child(3), .admin-account-members-table td:nth-child(3) { width: 110px !important; }
.admin-account-members-table th:nth-child(4), .admin-account-members-table td:nth-child(4) { width: 72px !important; }
.admin-account-members-table th:nth-child(5), .admin-account-members-table td:nth-child(5) { width: 145px !important; }
.admin-account-members-table th:nth-child(6), .admin-account-members-table td:nth-child(6) { width: 145px !important; }
.admin-account-members-table th:nth-child(7), .admin-account-members-table td:nth-child(7) { width: 90px !important; font-variant-numeric: tabular-nums; }
.admin-account-members-table th:nth-child(8), .admin-account-members-table td:nth-child(8) { width: 330px !important; font-variant-numeric: tabular-nums; }
.admin-account-members-table th:nth-child(9), .admin-account-members-table td:nth-child(9) { width: 150px !important; }
.admin-account-members-table .admin-member-betting-cell { min-width: 0; }
.admin-account-members-table .admin-member-betting-cell span { padding-inline: 3px; }
.admin-account-members-table .admin-member-betting-cell small { font-size: 10px; }
.admin-account-members-table .admin-member-history-link { max-width: 110px; margin-inline: auto; }
.admin-account-members-scroll,
.admin-agent-members-scroll { overflow-x: auto; }
@media (max-width: 720px) {
  .admin-account-members-table,
  .admin-agent-members-scroll .admin-account-members-table { min-width: 1210px !important; }
}
