
/* Production addendum (auth screen, quick drawer) on top of frozen F1 tokens. */
.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}
.auth-card{width:min(430px,100%);padding:26px}
.auth-card .brand{margin-bottom:18px}
.auth-card .tabs{margin-bottom:14px}
.auth-form{display:grid;gap:13px}
.auth-form.hidden{display:none}
#f1-modal::backdrop{background:#030814b8}
.f1-drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100vw);background:var(--panel);border-left:1px solid var(--line);z-index:60;display:flex;flex-direction:column;box-shadow:var(--shadow)}
.f1-drawer[hidden]{display:none}
.f1-drawer .body{overflow:auto}
#f1-quick-log .q{border:1px solid var(--line);border-radius:4px;padding:10px 12px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
#f1-quick-log .q.user{background:var(--raised)}
#f1-quick-log .q .who{font:10px ui-monospace,monospace;color:var(--muted);display:block;margin-bottom:4px}
.termline .tool{border-left:2px solid var(--violet);padding-left:8px;color:var(--muted)}
.kpi{cursor:pointer}
.kpi:hover{background:var(--raised)}
.srcnote{font:10px ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere}
@media (max-width:1000px){.mobilemenu{display:inline-flex}}
