/* Three compact tabs and a readable mobile account timeline. */
#trainer-app .admin-detail-tabs169 { grid-template-columns:1fr 1.5fr 1fr; }
#trainer-app .admin-detail-tabs169 button { min-width:0; padding:9px 7px; font-size:13px!important; line-height:1.3; white-space:normal; }
#trainer-app .admin-history-heading171 { display:flex; align-items:center; justify-content:space-between; gap:12px; }
#trainer-app .admin-history-heading171 h3 { margin:0; font-size:18px!important; }
#trainer-app .admin-history-heading171 p { margin:5px 0 0; color:var(--muted); font-size:12px!important; }
#trainer-app #adminHistoryRefresh171 { flex:0 0 44px; min-height:44px; font-size:23px!important; padding:6px; }
#trainer-app #adminHistoryStatus171:empty { display:none; }
#trainer-app .admin-history-list171 { margin:16px 0 0; padding:0; list-style:none; }
#trainer-app .admin-history-list171 li { min-width:0; padding:15px 0; border-bottom:1px solid var(--line); }
#trainer-app .admin-history-list171 li:first-child { padding-top:0; }
#trainer-app .admin-history-event171 { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:5px 14px; }
#trainer-app .admin-history-event171 strong { font-size:14px!important; line-height:1.5; }
#trainer-app .admin-history-event171 time { color:var(--muted); font-size:11px!important; line-height:1.5; }
#trainer-app .admin-history-actor171 { margin:5px 0 0; color:var(--muted); font-size:12px!important; line-height:1.5; overflow-wrap:anywhere; }
#trainer-app .admin-history-fields171 { margin:7px 0 0; font-size:12px!important; line-height:1.6; overflow-wrap:anywhere; }
#trainer-app #adminHistoryMore171, #trainer-app #adminHistoryClose171 { width:100%; margin-top:16px; }
