/* admin-review-v128: fresh member detail, explicit decision and existing-record history. */
#member-detail-dialog,.admin-review-case-dialog{width:min(900px,calc(100vw - 32px));max-width:900px}
.member-detail-summary{display:flex;align-items:center;gap:18px;padding:18px;background:#f3f7fd;border:1px solid #dae5f2;border-radius:13px;margin:20px 0}.member-detail-summary>div{min-width:0}.member-detail-summary strong{display:block;font-size:19px;overflow-wrap:anywhere}.member-detail-summary p{margin-top:6px}.member-detail-photo{width:90px;height:90px;flex:none;object-fit:cover;border-radius:14px;border:2px solid #fff}
.member-detail-tabs{display:flex;gap:8px;border-bottom:1px solid #dce6f1;padding-bottom:12px;margin:22px 0 18px;overflow:auto;overscroll-behavior-x:contain}.member-detail-tabs>button{flex:none;min-height:43px;padding:10px 13px;border:1px solid #d5e2f0;border-radius:9px;background:#fff;color:#4a6583;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.member-detail-tabs>button[aria-selected=true]{color:#fff;background:#426bb3;border-color:#426bb3}.member-detail-tab-panel[hidden]{display:none!important}.member-detail-tab-panel .member-detail-facts{margin:0 0 18px}.member-detail-tab-panel .member-detail-editor{border-top:1px solid #e1e9f3;padding-top:2px}.member-detail-utilities{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #e1e8f1;margin-top:24px;padding-top:20px}.member-detail-utilities>.message,.member-detail-utilities>input{flex-basis:100%;margin:0}.member-detail-utilities>button{min-height:43px}.member-detail-history{padding-left:23px;margin:18px 0;color:#3f5a78;line-height:1.9;font-size:14px}.member-detail-tab-panel>.setting-note{font-size:13px;line-height:1.8}.admin-phone-case-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:18px;margin:18px 0}.admin-phone-case-filters label{margin:0}.admin-phone-case-filters input,.admin-phone-case-filters select{min-height:43px}.admin-review-case-dialog .member-detail-facts{margin:18px 0}.admin-review-case-dialog .row-actions,.admin-review-case-dialog .phone-dialog-actions{flex-wrap:wrap}.admin-review-case-dialog button{min-height:43px}
@media(max-width:650px){#member-detail-dialog,.admin-review-case-dialog{width:calc(100vw - 24px);padding:22px 18px;max-height:calc(100dvh - 24px)}.member-detail-summary{padding:14px;gap:12px}.member-detail-photo{width:70px;height:70px}.member-detail-summary strong{font-size:17px}.member-detail-tabs{gap:6px}.member-detail-tabs>button{font-size:12px;padding:9px 11px}.member-detail-utilities>button{width:100%}.admin-phone-case-filters{grid-template-columns:minmax(0,1fr);gap:14px}}