
#detail{padding:0;overflow:hidden;max-height:90dvh}#detail[open]{display:flex;flex-direction:column}
#detailBody{padding:24px;overflow-y:auto;overflow-x:hidden;min-height:0;overscroll-behavior:contain}
#closeDetail{margin:12px 24px 18px;flex-shrink:0}#detail form{border-top:1px solid #e4eaf0;padding-top:20px}
#detail form[hidden]{display:none}#detail form>button[type=submit]{width:100%;margin:12px 0}
.form-field{display:block;font-weight:500}.form-field input,.form-field textarea,.form-field select{display:block;width:100%;margin-top:8px;font-size:16px}
.manage-tabs{display:flex;gap:8px;margin:18px 0}.manage-tabs button{flex:1;padding:11px 8px}.manage-tabs button[aria-pressed=true]{background:#fff0e6;color:#a9481b;border-color:#efb491}
.record-card,#content>.panel{margin-bottom:16px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}#content{min-width:0}h2{overflow-wrap:anywhere}
@media(max-width:700px){nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:5px}nav button{white-space:normal;text-align:center;padding:9px 3px;font-size:13px}#detailBody{padding:20px}.user-row{flex-direction:row}.user-row>div{flex:1}dl{grid-template-columns:90px minmax(0,1fr)}.return{font-size:12px}body{overflow-x:hidden}}

/* Admin visual review v88: preserve existing palette and accessible touch targets. */
.user-row>.account-summary:last-child{display:block;width:auto}.account-summary strong,.account-summary small{display:block;overflow-wrap:anywhere}.account-summary .badge{margin:4px 4px 0 0}
#detail{max-height:90vh;max-height:90dvh}#detailBody{scrollbar-gutter:stable;scroll-padding-block:20px;padding-bottom:32px}#detail form{scroll-margin-block:20px}#closeDetail{margin-bottom:max(18px,env(safe-area-inset-bottom))}
@media(max-width:700px){nav{display:flex;overflow-x:auto;overflow-y:hidden;gap:6px;padding:4px 0 8px}nav button{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 13px}.preview-note{padding-bottom:12px}header{margin-bottom:16px}.toolbar input{flex-basis:100%;min-width:0}.panel{padding:16px}.user-row{gap:12px}.user-row>.account-summary{display:block;min-width:0}#detailBody{padding:18px 18px 32px}.manage-tabs{margin:12px 0}}

@media(min-width:701px){aside{overflow-y:auto}aside>nav{flex-shrink:0}.return{flex-shrink:0}}
