#usernameLoginForm[hidden],#authForm[hidden],#signupUsernameField[hidden],#existingPasswordProof[hidden]{display:none!important}
.account-upgrade-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}
.account-upgrade-dialog p,#usernameLoginForm p{font-size:14px;line-height:1.5}
.upgrade-actions{display:flex;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;background:#fffdf9;padding:12px 0}
.upgrade-actions button{flex:1;min-height:44px}
.avatar-crop-dialog{box-sizing:border-box;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.avatar-crop-stage{width:min(100%,280px,calc(100dvh - 320px));aspect-ratio:1;overflow:hidden;border-radius:50%;position:relative;margin:18px auto;touch-action:none;background:#e7eedf}
.avatar-crop-stage img{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}
.avatar-crop-dialog p{font-size:14px;line-height:1.5}
.signup-summary .survey-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.signup-summary .survey-filters label{flex:1 1 140px;min-width:0}.signup-summary input{box-sizing:border-box;max-width:100%;width:100%}.signup-summary .survey-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.signup-summary .survey-totals article{padding:14px;border:1px solid #dde5d7;border-radius:12px;background:#f7faf4}.signup-summary strong{display:block;font-size:24px;margin-top:6px}.signup-summary table{width:100%;table-layout:fixed;border-collapse:collapse}.signup-summary th,.signup-summary td{padding:9px 5px;text-align:left;border-bottom:1px solid #dde5d7;overflow-wrap:anywhere}.signup-summary section{margin-top:22px}.signup-summary p{line-height:1.5}.signup-summary button{white-space:normal;max-width:100%}
