.login-main{max-width:460px;margin:9vh auto;padding:36px;background:white;border:1px solid #dae3e9;border-radius:18px;box-shadow:0 12px 36px #19384c0d}.login-main .brandmark{margin-bottom:22px}.login-main h1{font-size:28px}.login-main form,.team-form{display:grid;gap:16px;margin:24px 0}form label{display:grid;gap:8px;font-size:14px;color:#344b58}form input,form select,.team-select{width:100%;padding:11px 12px;border:1px solid #bdccd5;border-radius:8px;background:white;font:inherit;color:#203c4b}.team-form .button{justify-self:start}#team-body{padding:0 26px 24px;max-height:72vh;overflow:auto}#team-dialog{width:min(760px,94vw)}.history-section{margin-top:24px}.history-row{padding:15px 24px;border-top:1px solid #e6edf2;display:flex;align-items:center;justify-content:space-between;gap:16px}.history-row small{display:block;color:#69808d;margin-top:6px}.history-actions{display:flex;gap:10px;flex-shrink:0}.confirm-choice{display:flex;gap:12px;padding:10px 0;align-items:start;border-bottom:1px solid #edf0f3}.confirm-choice input{width:auto;margin-top:5px}.confirm-choice small{display:block;color:#6b808c;margin-top:4px}.team-error{color:#b13030}.team-info{padding:14px;background:#edf5fb;border-radius:8px;color:#32556a}.account-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5edf2}.account-actions{display:flex;gap:8px}.top-actions{flex-wrap:wrap}#current-user{font-size:13px;color:#547081}.muted-owner{font-size:13px;color:#607b8a}@media(max-width:650px){.history-row,.account-row{align-items:start;flex-direction:column}.login-main{margin:5vh 12px;padding:24px}}
