.settings-form{display:grid;gap:.55rem;max-width:none}.settings-form>label:not(.checkbox-label){font-weight:600;font-size:.85rem;margin-top:.7rem}.settings-form>input,.settings-form>select{font:inherit;border:1px solid var(--control-border);border-radius:.5rem;min-height:44px;padding:.65rem .8rem;width:100%;background:var(--surface);color:var(--text)}.settings-form .subtle{font-size:.82rem}.settings-form .checkbox-label{font-size:.9rem;align-items:flex-start}.settings-form .checkbox-label input{flex-shrink:0;margin-top:0}.settings-form .notice{margin:1rem 0}.settings-form .notice p{margin-top:.7rem}.settings-form .inline-button{justify-self:start}.settings-form code{overflow-wrap:anywhere}
.settings-form textarea{font:inherit;line-height:1.6;width:100%;min-width:0;max-width:100%;padding:.8rem;border:1px solid var(--control-border);border-radius:.5rem;resize:vertical;color:var(--text);background:var(--surface)}.system-use-notice{background:var(--surface-muted);border:1px solid var(--border);border-radius:.6rem;padding:1rem;margin:1.4rem 0}.system-use-notice h3{font-size:.9rem;margin:0 0 .5rem}.notice-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;color:var(--subtle);margin-bottom:.7rem}.login-card .system-use-notice .checkbox-label{display:flex;gap:.65rem;align-items:center;font-size:.8rem;font-weight:650;margin:0}.login-card .system-use-notice input[type=checkbox]{width:20px;min-width:20px;min-height:24px;accent-color:var(--primary);padding:0;margin:0}
.session-warning{position:sticky;top:0;z-index:20;margin:1rem 2rem;padding:1.2rem;border:2px solid var(--focus);border-radius:.7rem;background:var(--warning-surface)}.session-warning h2{font-size:1.1rem}.session-warning p{margin-bottom:.6rem}.session-warning form{display:inline-block;margin-right:1rem}.session-warning .text-button{min-height:44px;background:var(--surface);border:1px solid var(--control-border);border-radius:.5rem;padding:.6rem .8rem}.session-warning strong[role=timer]{font-variant-numeric:tabular-nums}.session-warning button:disabled{opacity:.65}@media(max-width:700px){.session-warning{margin:1rem}.session-warning form{display:block;margin:.6rem 0}}
.setup-entry{margin:1rem 0 0}.setup-entry a{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .6rem;border-radius:.4rem}
.identity-link-list{display:grid;gap:1rem;margin-top:1.5rem}.identity-link-card{min-width:0;border:1px solid var(--border);border-radius:.7rem;padding:1rem}.identity-link-card h3{margin:0;font-size:1.1rem}.identity-link-card .profile-details{margin-bottom:1.5rem}.identity-link-card .profile-details>div{min-width:0}.identity-link-card .settings-form{min-width:0}
.webhook-subscription-form fieldset{min-width:0}.webhook-subscription-form .checkbox-label{width:100%;min-height:44px;align-items:center;margin:0}.webhook-subscription-form .checkbox-label input{width:24px;height:24px;min-height:24px;flex-shrink:0;margin:0}.webhook-subscription-form .checkbox-label span{min-width:0;overflow-wrap:anywhere}
.webhook-subscription-delete{margin:-.5rem 0 1.5rem}.webhook-subscription-delete>summary{cursor:pointer;min-height:48px;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;width:fit-content}.webhook-subscription-delete>summary:focus-visible{outline:3px solid var(--focus-strong);outline-offset:3px}.webhook-subscription-delete form{padding:1rem 0}.webhook-subscription-delete button{min-height:48px}
