/* Admin tools extend, rather than replace, the existing light/dark styles. */
.admin-tools{max-width:1180px;margin:24px auto 70px;padding:0 16px}
.admin-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 20px}
.admin-search label{flex:1;min-width:220px}
.admin-owner-item{align-items:flex-start}
.admin-owner-item .verify-identity{flex:1;min-width:230px;align-items:flex-start}
.admin-owner-actions{flex:1.5;min-width:310px;display:grid;gap:12px;max-width:520px}
.admin-owner-actions form[data-owner-picker]{display:grid;gap:8px}
.admin-owner-actions form[data-owner-picker] label{font-size:12px}
.admin-owner-actions input[type="search"]{width:100%}
.admin-confirm{display:flex;gap:8px;align-items:center;line-height:1.45;font-weight:500}
.admin-confirm input{flex:none}
.owner-current{font-weight:750;color:var(--brand2,#087f88)!important}
.owner-unassigned{font-style:italic}
.admin-mail-centre .panel{display:grid;gap:16px;padding:22px}
.mail-preview{padding:16px;border:1px solid var(--line);background:var(--surface2);border-radius:14px}
.mail-preview strong{font-size:15px}.mail-preview p{margin:6px 0 0;line-height:1.6}
.admin-inline-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.admin-system-notification{padding:10px 0;border-bottom:1px solid var(--line)}
.admin-system-notification a{display:grid;gap:4px;text-decoration:none}
.admin-system-notification form{margin-top:4px}
.admin-system-notification button{font-size:12px}
.messages-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
@media(max-width:800px){.admin-owner-item{display:grid}.admin-owner-actions{min-width:0;max-width:none}.admin-search .btn{width:100%}}
