/* Administrator operations panel and the impersonation banner (admin-ops.js). */
.admin-ops-lines{display:grid;gap:4px;margin-bottom:8px}
.admin-ops-line{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}
.admin-ops-label{color:var(--ink3);min-width:9.5em}
.admin-ops-line.bad{color:var(--bad)}
.admin-ops-check{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:3px 0}
.admin-ops-form{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:6px 0 10px}
.admin-ops-form label{display:grid;gap:3px;font-size:.85rem}
.admin-ops-total{font-weight:600}
#adminAndroidRelease{padding-block:16px;border-block:1px solid var(--line)}
#adminAndroidRelease .admin-ops-form{display:grid;grid-template-columns:1fr;max-width:680px}
#adminAndroidRelease input,#adminAndroidRelease textarea{max-width:100%;width:100%;box-sizing:border-box}
#adminAndroidRelease button{min-height:44px;white-space:normal}
#adminAndroidStatus{overflow-wrap:anywhere;line-height:1.9}
.impersonation-banner{position:fixed;inset-inline:0;top:0;z-index:9999;display:flex;gap:12px;
  align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 14px;
  background:#7a1d2a;color:#fff;font-weight:600;box-shadow:0 2px 12px rgba(0,0,0,.45)}
.impersonation-banner button{background:#fff;color:#7a1d2a;border:0;border-radius:8px;padding:5px 12px;
  font-weight:700;cursor:pointer}
body.impersonating{padding-top:44px}
