.auth-boundary-shell,.admin-boundary-state{--text:var(--admin-text);--muted:var(--admin-muted);--surface:var(--admin-surface);--border:var(--admin-border);color:var(--admin-text);background:var(--admin-background);color-scheme:var(--admin-color-scheme)}.auth-boundary-shell{place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.auth-boundary-shell .boundary-message{border:1px solid var(--admin-border);border-top:3px solid var(--admin-highlight);border-radius:var(--mm-radius-dialog);background:var(--admin-surface);width:min(100%,30rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 12px 40px #0000000a}.boundary-preferences{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.auth-boundary-shell h1{letter-spacing:-.035em;font-size:1.8rem;line-height:1.15}.auth-boundary-shell :is(input,select){color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--mm-color-border-strong);border-radius:var(--mm-radius-control);max-width:100%;min-height:2.75rem}.auth-boundary-shell .login-form button,.admin-boundary-state button{color:#fff;border-radius:var(--mm-radius-control);background:#215c3f;border:1px solid #215c3f;min-height:2.75rem}.auth-boundary-shell :is(input,select,button):focus-visible,.admin-boundary-state button:focus-visible{outline:2px solid var(--admin-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--admin-highlight)}.auth-boundary-shell .error{color:var(--admin-danger);border-radius:var(--mm-radius-control);background:color-mix(in srgb, var(--admin-danger) 12%, var(--admin-surface));padding:.8rem}.admin-boundary-state{padding:2rem 1rem}.admin-boundary-state .boundary-message{border:1px solid var(--admin-border);border-radius:var(--mm-radius-card);background:var(--admin-surface);max-width:40rem;margin:auto;padding:1.5rem}.auth-boundary-shell{grid-template-columns:minmax(0,1fr)}.auth-boundary-shell .boundary-message,.auth-boundary-shell .login-form,.auth-boundary-shell .login-form label{min-width:0}.auth-boundary-shell :is(input,select){width:100%;min-width:0}.boundary-preferences>*{flex:14rem;min-width:0;max-width:100%}.auth-boundary-shell .context,.auth-boundary-shell h1{overflow-wrap:anywhere}.auth-boundary-shell :is(.admin-theme-selector,.admin-language){grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.boundary-preferences>*{flex-basis:10rem}.auth-boundary-shell,.admin-boundary-state{--danger:var(--admin-danger);--accent:var(--admin-accent);--accent-dark:var(--admin-accent-dark)}.auth-boundary-shell button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}
