.acct-wrap{display:grid;gap:24px;align-items:start}@media (min-width: 900px){.acct-wrap{grid-template-columns:minmax(0,520px) minmax(0,360px);justify-content:start;gap:40px}}@media (min-width: 900px){.acct-wrap--one{grid-template-columns:minmax(0,520px)}}.auth-card{display:grid;gap:16px;padding:20px 16px 24px;min-width:0;border:1px solid var(--line-strong);border-top:3px solid var(--red);border-radius:2px;background:linear-gradient(var(--panel),var(--panel))}@media (min-width: 600px){.auth-card{padding:24px}}.mail-tabs.auth-tabs{display:grid;margin-bottom:0}.auth-tabs [role=tab]:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.auth-panel{display:grid;gap:12px}.auth-panel[hidden],.auth-form[hidden]{display:none}.auth-form{display:grid;gap:16px}.auth-form .btn--block{margin-top:4px}.auth-form .fine{margin-top:-4px}.field .fine{margin:0}.auth-h2{font:400 var(--fs-32)/1 var(--display);text-transform:uppercase;letter-spacing:.01em}.auth-sub{color:#d4cfbf}.auth-link{justify-self:center;display:inline-flex;align-items:center;min-height:48px;padding:0 8px;border:0;background:none;cursor:pointer;font:700 var(--fs-16)/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:6px}.auth-link:hover{color:#fff;text-decoration-color:var(--red-hot)}.auth-msg{padding:12px 16px;border:1px solid var(--red-hot);border-left-width:3px;border-radius:2px;color:#ffd0d1;background:linear-gradient(#2a1213,#2a1213)}.auth-msg.is-ok{border-color:#5fd04a99;color:#b9f0ae;background:linear-gradient(#142810,#142810)}.auth-msg[hidden]{display:none}.field-err{margin:0;font-size:var(--fs-16);color:#ffb3b5}.field-err[hidden]{display:none}.auth-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-12);text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";height:1px;background:var(--line-strong)}.auth-oauth{display:grid;gap:8px}.oauth{gap:12px;font-size:var(--fs-16);letter-spacing:.08em}.oauth svg{width:20px;height:20px;flex:none}.oauth:disabled{opacity:.6;cursor:progress}.btn:disabled{cursor:progress}.auth-side{display:grid;gap:16px;padding:20px 16px;border:1px solid var(--line);border-left:3px solid var(--hud);border-radius:2px;background:linear-gradient(var(--bg),var(--bg))}.auth-side p:not(.sec-num){color:#d4cfbf}.auth-side .sec-num{margin-bottom:0}.acct-head{display:grid;gap:16px;justify-items:center}@media (min-width: 600px){.acct-head{grid-template-columns:1fr auto;align-items:end;justify-items:start}}.acct-email{margin-top:12px;color:var(--muted);font-size:var(--fs-16);overflow-wrap:anywhere}.acct-body{display:grid;gap:48px}.acct-body[hidden]{display:none}.acct-block{display:grid;gap:16px}.acct-block[hidden]{display:none}.acct-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 599px){.acct-block-head{justify-content:center;text-align:center}}.acct-note{padding-left:12px;border-left:2px solid var(--hud);color:#d4cfbf}.acct-note[hidden]{display:none}.acct-note.is-soon{border-left-color:var(--amber);color:var(--amber)}.acct-note.is-bad{border-left-color:var(--red-hot);color:#ffb3b5}.bk-box{display:grid;gap:32px}.bk-group{display:grid;gap:12px}.bk-group-title{font-size:var(--fs-12);text-transform:uppercase;color:var(--hud);letter-spacing:.06em}.bk-list{display:grid;gap:12px}@media (min-width: 900px){.bk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk{display:grid;gap:12px;padding:16px;border:1px solid var(--line-strong);border-left:3px solid var(--red);border-radius:2px;background:linear-gradient(var(--panel),var(--panel))}.bk:is(.bk--cancelled,.bk--expired,.bk--no_show){border-left-color:var(--line-strong)}.bk-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.bk-title{font:700 var(--fs-20)/1.1 var(--head);letter-spacing:.06em;text-transform:uppercase;color:#fff}.bk-status{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--hud)}.bk--held .bk-status{color:var(--amber)}.bk:is(.bk--cancelled,.bk--expired,.bk--no_show) .bk-status{color:var(--muted)}.bk-meta{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.bk-meta div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.bk-meta dt{font-size:var(--fs-12);text-transform:uppercase;color:var(--hud);letter-spacing:.06em;line-height:24px}.bk-meta dd{margin:0;color:#fff}.dash-role{padding:4px 12px;border:1px solid var(--red);border-radius:2px;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;color:#fff}.dash-grid{display:grid;gap:12px}@media (min-width: 600px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-card{display:grid;gap:8px;align-content:start;padding:20px;border:1px solid var(--line-strong);border-radius:2px;background:linear-gradient(var(--bg),var(--bg))}.dash-card p{margin:0}.dash-access{font-size:var(--fs-12);text-transform:uppercase;color:var(--hud);letter-spacing:.06em}.dash-what{color:#d4cfbf}.dash-soon{justify-self:start;margin-top:8px;padding:0 8px;font-size:var(--fs-12);line-height:24px;text-transform:uppercase;letter-spacing:.06em;color:#111;background:var(--amber);border-radius:2px}
