@layer components{.auth-page{align-content:start;justify-items:center;padding-block:clamp(4px,3vw,40px);display:grid}.auth-card{gap:18px;width:min(100%,460px);display:grid}.auth-card .vz-button{width:100%}.auth-card .page-title{font-size:clamp(28px,4vw,36px)}.auth-divider{color:var(--vz-ink-3);font:600 13px var(--vz-font-body);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--vz-line);flex:1;height:1px}.auth-alert{background:var(--vz-berry-soft);color:var(--vz-ink);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:550;display:flex}.auth-alert svg{width:20px;height:20px;color:var(--vz-berry);flex:none;margin-top:1px}.auth-sent{background:var(--vz-mint-soft);border-radius:16px;gap:8px;padding:16px;display:grid}.auth-sent .vz-button{width:auto}.auth-fineprint{color:var(--vz-ink-2);font-size:13.5px}.account-avatar{border:2px solid var(--vz-outline);background:var(--vz-marigold);width:38px;height:38px;box-shadow:0 2px 0 var(--vz-shadow);color:var(--vz-on-marigold);font:800 16px/1 var(--vz-font-display);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.account-avatar[data-status=active]{background:var(--vz-blue);color:var(--vz-on-blue)}.account-avatar[data-size=lg]{width:72px;height:72px;box-shadow:0 4px 0 var(--vz-shadow);font-size:32px}@media (prefers-reduced-motion:no-preference){a.account-avatar{transition:transform var(--vz-duration-fast) ease-out}a.account-avatar:hover{transform:translateY(-1px)}}.account-method{border-top:1px solid var(--vz-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 0;display:grid}.account-method:first-of-type{border-top:0;padding-top:4px}.account-method-icon{background:var(--vz-surface-2);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.account-method-icon svg{width:20px;height:20px}@media (width<=640px){.account-method{grid-template-columns:auto minmax(0,1fr)}.account-method>:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}}}.admin-create{border:1px solid var(--vz-line);border-radius:12px;padding:1rem}.admin-create summary{cursor:pointer;font-weight:600}.admin-select{border:1px solid var(--vz-line);width:100%;color:inherit;background:var(--vz-paper);border-radius:8px;padding:.65rem}.admin-users{padding:0;list-style:none}.admin-users li{border-bottom:1px solid var(--vz-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}
