/* Account management keeps long usernames readable within the existing shell. */
body[data-review-area="admin"] .admin-accounts-table{width:100%;min-width:1020px;table-layout:fixed}
body[data-review-area="admin"] .admin-accounts-table .account-col{width:25%}
body[data-review-area="admin"] .admin-accounts-table .activation-col{width:15%}
body[data-review-area="admin"] .admin-accounts-table .role-col{width:16%}
body[data-review-area="admin"] .admin-accounts-table .affiliation-col{width:25%}
body[data-review-area="admin"] .admin-accounts-table .actions-col{width:19%}
body[data-review-area="admin"] .admin-accounts-table :is(th,td){padding:16px 13px;vertical-align:top;word-break:normal;overflow-wrap:break-word}
body[data-review-area="admin"] .admin-accounts-table td.admin-account-identity strong{display:block;font-size:16px;line-height:1.6;color:#173f65;overflow-wrap:anywhere}
body[data-review-area="admin"] .admin-account-identity small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:#627587}
body[data-review-area="admin"] .admin-account-identity .admin-account-remark{color:#344f67}
body[data-review-area="admin"] .admin-account-phone{display:block;margin-top:8px;white-space:nowrap;font-size:12px;color:#627587}
body[data-review-area="admin"] .admin-account-primary-actions{display:flex;flex-wrap:wrap;gap:7px}
body[data-review-area="admin"] .admin-account-more{margin-top:13px;border:0;background:none}
body[data-review-area="admin"] .admin-account-more>summary{width:fit-content;padding:2px 0;color:#3e6080;font-size:13px;cursor:pointer}
body[data-review-area="admin"] .admin-account-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
body[data-review-area="admin"] .admin-account-secondary-actions .service-transfer-control{display:grid;gap:8px;width:100%;min-width:0;border-top:1px solid #dce5ed;margin-top:4px;padding-top:12px}
body[data-review-area="admin"] .service-transfer-control label{font-size:12px;color:#526f87}
body[data-review-area="admin"] .admin-account-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0 20px}
body[data-review-area="admin"] .admin-account-filters label{font-size:14px;font-weight:600;color:#1d4265}
body[data-review-area="admin"] .admin-account-filters select{width:245px;max-width:100%}
body[data-review-area="admin"] .admin-account-filters .summary{margin:0;font-size:13px}
body[data-review-area="admin"] .admin-accounts-table .admin-affiliation-input-row{gap:5px}
body[data-review-area="admin"] .admin-preview-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:2px solid #6f9cbd;background:#e9f3fc;color:#183f64}
body[data-review-area="admin"] .admin-preview-banner strong{font-size:18px;line-height:1.6;overflow-wrap:anywhere}
body[data-review-area="admin"] .admin-preview-banner p{margin:5px 0 0;font-size:13px;line-height:1.65}
body[data-review-area="admin"] .admin-preview-banner .btn{white-space:nowrap;flex-shrink:0}
body.admin-preview-mode .admin-main a[aria-disabled="true"]{opacity:.6;cursor:not-allowed}
body[data-review-area="admin"] .payment-channel-row dd{min-width:0}
body[data-review-area="admin"] .payment-channel-status{display:flex;flex-wrap:wrap;gap:6px}
body[data-review-area="admin"] .payment-channel-status .status{white-space:nowrap}
body[data-review-area="admin"] .payment-channel-status .payment-unverified{background:#fff2db;color:#8a5410;border:1px solid #e7c98f}
body[data-review-area="admin"] .payment-channel-note{display:block;margin-top:7px;line-height:1.6;color:#657384;font-size:12px}
body[data-review-area="admin"] .admin-payment-explanation{margin:20px 0 0;padding:14px 17px;border-left:3px solid #9dbad1;background:#f3f7fa;color:#506879;font-size:13px;line-height:1.8}
@media(max-width:650px){body[data-review-area="admin"] .admin-preview-banner{flex-direction:column;gap:12px;padding:16px}body[data-review-area="admin"] .admin-account-filters{gap:9px}body[data-review-area="admin"] .admin-account-filters .summary{flex-basis:100%}}
