/* Account lists only. Reports, permissions and accounting are unchanged. */
.account-list{--list-line:#e9edf3;--list-purple:#8845ad}
.account-list>.table-wrap{border:1px solid var(--list-line);border-radius:12px;overflow:auto;background:#fff;box-shadow:0 2px 8px #28334a05}
.account-list>.table-wrap>table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC",sans-serif;color:#334155}
.account-list>.table-wrap>table>thead>tr>th{padding:14px 16px;background:#f7f8fb;color:#64748b;font-size:12px;font-weight:600;letter-spacing:.2px;border:0;border-bottom:1px solid var(--list-line);white-space:nowrap}
.account-list>.table-wrap>table>tbody>tr>td{padding:18px 16px;border:0;border-bottom:1px solid var(--list-line);vertical-align:middle;background:#fff;transition:background .15s}
.account-list>.table-wrap>table>tbody>tr:nth-child(even)>td{background:#fcfcfe}
.account-list>.table-wrap>table>tbody>tr:last-child>td{border-bottom:0}
.account-list>.table-wrap>table>tbody>tr:hover>td{background:#f8f5fc}
.account-list>.table-wrap>table>tbody>tr:focus-within>td{background:#f8f5fc}
.account-list .agency-account-card{border-left-width:3px;min-width:126px;padding-left:11px;gap:3px;text-align:left;line-height:1.6}
.account-list .agency-account-card>b{font-size:13px;font-weight:600;letter-spacing:0;color:#287ca0}
.account-list .agency-account-card small,.account-list .agency-account-card .muted{font-size:11px;color:#94a3b8}
.account-list .agency-account-card strong,.account-list .agency-account-card .link{font-size:13px;font-weight:600;color:#334155}
.account-list .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;max-width:370px;min-width:270px;white-space:normal;text-align:left}
.account-list .row-actions .link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 9px;border:1px solid #e6eaf1;border-radius:6px;background:#fff;color:#516078;font-size:12px;line-height:20px;white-space:nowrap;text-decoration:none;box-shadow:0 1px 2px #24334a04;transition:background .15s,border-color .15s,color .15s}
.account-list .row-actions .link[data-detail]{background:#f5effa;border-color:#e9dbf2;color:#8845ad;font-weight:600}
.account-list .row-actions .link[data-credit]{color:#936b21;background:#fffaf0;border-color:#f0e4cb}
.account-list .row-actions .link:hover{background:#f1e8f8;border-color:#cdb2df;color:#763a9a}
.account-list .row-actions .link:focus-visible{outline:2px solid #a277c1;outline-offset:2px}
.account-list .account-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap}
.account-list .account-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}
.account-list .account-status.is-active{background:#edf9f3;color:#258563}
.account-list .account-status.is-inactive{background:#f2f3f6;color:#87909e}
.account-list input[type=checkbox]{width:15px;height:15px;accent-color:var(--list-purple);cursor:pointer;vertical-align:middle}
.account-list .result-actions{gap:8px;margin-bottom:16px;flex-wrap:wrap}
.account-list .result-actions>button{min-height:32px;border-radius:6px;font-size:12px}
.account-list-player>.table-wrap>table>tbody>tr>td:nth-child(1),.account-list-player>.table-wrap>table>thead>tr>th:nth-child(1){width:38px;text-align:center;padding-left:12px;padding-right:12px}
.account-list-player>.table-wrap>table>tbody>tr>td:nth-child(2){color:#94a3b8;font-size:12px;font-variant-numeric:tabular-nums}
.account-list-player>.table-wrap>table>tbody>tr>td:nth-child(4){font-weight:600;color:#1e293b;text-align:left}
.account-list-player>.table-wrap>table>tbody>tr>td:nth-child(5){font-weight:600;color:#334155;font-variant-numeric:tabular-nums;white-space:nowrap}
.account-list-player>.table-wrap>table>tbody>tr>td:nth-child(7){font-size:12px;color:#7b8798;font-variant-numeric:tabular-nums;white-space:nowrap}
.account-list-agent>.table-wrap>table>tbody>tr>td:nth-child(1){color:#94a3b8;font-size:12px}
.account-list-agent>.table-wrap>table>tbody>tr>td:nth-child(3){font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.account-list-agent>.table-wrap>table>tbody>tr>td:nth-child(6){font-size:12px;color:#7b8798;white-space:nowrap}
.account-list .row-actions~*{font-size:12px}
@media(max-width:760px){
 .account-list>.table-wrap{border-radius:9px;overscroll-behavior-x:contain}
 .account-list>.table-wrap>table>thead>tr>th{padding:12px}
 .account-list>.table-wrap>table>tbody>tr>td{padding:15px 12px}
 .account-list .result-actions{gap:6px}
 .account-list .result-actions>button{min-height:36px}
 .account-list .row-actions .link{min-height:36px;padding:5px 10px}
}
