/* Fresh, private review cases use existing authenticated APIs and decisions. */
.review-phone-filters,.admin-phone-case-filters{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:14px;margin:18px 0}
.review-phone-filters label,.admin-phone-case-filters label{min-width:0}.review-phone-filters input,.review-phone-filters select,.admin-phone-case-filters input,.admin-phone-case-filters select{width:100%;min-height:44px}
#phone-case-dialog{width:min(840px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #dbe5f0;border-radius:18px;background:#fff;color:#223652;box-shadow:0 25px 80px #1a2d4b35;overflow:auto}
#phone-case-dialog::backdrop{background:#20314d70;backdrop-filter:blur(4px)}
#phone-case-dialog .admin-account-dialog-head{position:sticky;top:-26px;padding:10px 0 18px;background:#fff;z-index:1;border-bottom:1px solid #e4ecf5;margin-bottom:20px}
.review-phone-intro{font-size:14px;line-height:1.7;color:#5f748e;margin:0 0 18px}
.review-phone-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}
.review-phone-field{min-width:0;border:1px solid #e3ebf4;border-radius:10px;padding:12px 14px;background:#f8fbfe}
.review-phone-field dt{font-size:12px;color:#66809b;margin-bottom:7px}.review-phone-field dd{font-size:14px;font-weight:650;color:#233a56;margin:0;line-height:1.6;overflow-wrap:anywhere}
.review-phone-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 20px}
.review-phone-candidate{padding:15px;border:1px solid #dce7f4;border-radius:12px;background:#fff;min-width:0}.review-phone-candidate strong,.review-phone-candidate small{display:block;overflow-wrap:anywhere}.review-phone-candidate p{line-height:1.6}
.review-phone-transition{padding:15px 18px;border:1px solid #dbe8f6;border-radius:12px;background:#eff6fd;font-size:13px;line-height:1.75;color:#345776}
.review-phone-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;margin:20px 0 6px;border-top:1px solid #e3ebf4}.review-phone-actions button{min-height:44px;flex:0 1 auto}
#identity-case-copy{min-height:42px;margin:0 0 18px}
@media(max-width:600px){#phone-case-dialog{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}#phone-case-dialog .admin-account-dialog-head{top:-20px}.review-phone-fields,.review-phone-candidates,.review-phone-filters,.admin-phone-case-filters{grid-template-columns:minmax(0,1fr)}.review-phone-actions button{flex:1 1 100%}}
