:root{--auth-olive:#394b37;--auth-paper:#f7f5ed;--auth-ink:#252a23}.auth-page{margin:0;background:var(--auth-paper);color:var(--auth-ink);font:15px/1.6 system-ui,sans-serif}.auth-shell{max-width:460px;margin:8vh auto;padding:24px}.auth-brand{font:32px/1.2 Georgia,serif;margin:0 0 12px}.auth-eyebrow{font-size:11px;letter-spacing:2px;color:#687064;text-transform:uppercase}.auth-shell a{color:var(--auth-olive)}.auth-shell [role=alert]{color:#a63424}.auth-controls{display:flex;align-items:center;gap:10px;min-height:32px;font:12px/1.4 system-ui}.auth-controls button,.auth-controls a,.auth-button{padding:7px 12px;border:1px solid #dfdfd3;border-radius:6px;background:#fffefa;color:var(--auth-olive);font:inherit;cursor:pointer;text-decoration:none}.auth-user-id{overflow-wrap:anywhere;background:#fffefa;border:1px solid #dfdfd3;padding:12px}.auth-controls [role=alert]{max-width:220px;color:#a63424}.auth-controls [hidden]{display:none!important}.auth-note{color:#687064;font-size:13px}.auth-shell #clerk-auth-form{margin-top:24px}.auth-controls button:focus-visible,.auth-shell a:focus-visible{outline:2px solid var(--auth-olive);outline-offset:3px}@media print{.auth-controls{display:none!important}}
