/* v25.18: audit ordering, transaction visibility and per-user display controls */
.audit-sort-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:13px;border-radius:9px;border:1px solid #2d3d36;background:#111b18}
.audit-sort-controls .field{min-width:190px;max-width:280px;flex:1}
.audit-sort-controls .field select{width:100%;font-size:12px;min-height:37px;padding:8px 11px}
.per-user-settings{margin-top:16px;padding:20px}
.per-user-settings .split-head{margin-bottom:16px}
.per-user-settings .field{max-width:680px}
.per-user-settings .field.full{max-width:none}
.per-user-settings #settings-user-search{font-size:13px;max-width:420px;margin-bottom:16px}
.per-user-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.per-user-settings select{font-size:13px}
.per-user-settings #user-settings-effective{color:#a5d4bc;border:1px solid #345848;background:#15261e;border-radius:8px;padding:11px 13px;margin:14px 0 4px;line-height:1.6}
.history-visibility-choice{display:flex!important;grid-column:1/-1;flex-direction:row!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid #34493c;border-radius:7px;background:#13241c;color:#c8e6d6;font-weight:650;cursor:pointer}
.history-visibility-choice input{width:16px!important;height:16px!important;min-height:0!important;accent-color:#20ab75;flex:none}
.history-global-off{padding:12px 14px;margin:0 0 14px;border:1px solid #65502f;background:#282115;color:#f1d6a4;border-radius:8px;font-size:12px;line-height:1.55}
.managed-balance-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin:2px 0 10px}
.managed-balance-heading strong{font-size:13px;color:#eff6ef}
.managed-balance-heading .small{font-size:11px}
.managed-balance-table{min-width:850px;margin-bottom:0}
.managed-balance-empty{margin:0 0 10px;border-radius:8px;padding:11px;background:#151d1a}
.history-visibility-state{font-size:10px;font-weight:700;display:inline-block;margin-left:5px;color:#8de0b9}
.history-visibility-state.is-hidden{color:#ffadad}
.history-visibility-btn{margin-left:6px;padding:7px 10px}
@media(max-width:700px){.per-user-settings .form-grid{grid-template-columns:1fr}.per-user-settings{padding:14px}.audit-sort-controls .field{min-width:130px}.history-visibility-choice{font-size:11px}}
