.auth-status{min-height:20px;margin:12px 0 0;color:#dca878;font-size:12px;line-height:1.5}
.quiet-link{display:block;margin-top:18px;color:#a9907b;text-align:center;text-decoration:none}
.quiet-link:hover{color:var(--gold)}
.practitioner-login-brand{justify-content:center}
.auth-pending>main{visibility:hidden}
.access-gate{position:fixed;inset:0;z-index:20;display:grid;place-items:center;margin:0;background:#0b0908;color:var(--gold);font:600 16px Georgia,serif;letter-spacing:.06em}
.nav-button,.calendar-signout{border:1px solid #5b422e;border-radius:9px;background:#15110e;color:#d7b078;padding:10px 14px;font-weight:800}
.nav-button:hover,.calendar-signout:hover{border-color:var(--ember);color:var(--ink)}
.path-note{display:grid;gap:7px;margin:10px 0 2px}.path-note textarea{width:100%;min-height:72px;resize:vertical;border:1px solid #493629;border-radius:8px;background:#100d0b;color:var(--ink);padding:9px;font:inherit;font-size:12px}.path-note-save{justify-self:start;border:1px solid #704226;border-radius:7px;background:#24140c;color:#f1b47f;padding:7px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.path-note-save:disabled{opacity:.45}.path-note-status{min-height:14px;color:#a99a89;font-size:10px;font-style:normal}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 4px}.auth-tab{border:1px solid var(--line);border-radius:9px;background:#120f0c;color:var(--muted);padding:10px;font-weight:800}.auth-tab.active{border-color:var(--ember);color:#ffd3af;background:#29160d}.intake-dialog textarea,.intake-dialog select{width:100%;border:1px solid #493629;background:#100d0b;color:var(--ink);padding:14px 15px;border-radius:10px;outline:none;font:inherit}.intake-dialog textarea{min-height:96px;resize:vertical}.intake-dialog textarea:focus,.intake-dialog select:focus{border-color:#8d5632;box-shadow:0 0 0 3px rgba(216,106,45,.12)}.consent-row{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;line-height:1.45}.consent-row input{width:18px;height:18px;padding:0;margin-top:1px;accent-color:var(--ember)}
