
#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}}
