.auth-content:has(.join-wizard-module__El7fZa__wizard){flex-direction:column;max-width:480px;height:100%;max-height:760px;display:flex;overflow:hidden}.auth-content:has(.join-wizard-module__El7fZa__wizard)>h1{flex-shrink:0}.auth-content:has(.join-wizard-module__El7fZa__wizard)>.description{flex-shrink:0}.auth-content:has(.join-wizard-module__El7fZa__wizard)>.auth-bottom{flex-shrink:0}.auth-content:has(.join-wizard-module__El7fZa__wizard)>.description{margin-bottom:20px}.auth-content:has(.join-wizard-module__El7fZa__wizard)>.auth-bottom{margin-top:14px}.join-wizard-module__El7fZa__wizard{flex-direction:column;flex:1;min-height:0;display:flex}.join-wizard-module__El7fZa__progress{color:var(--muted);flex-shrink:0;justify-content:space-between;gap:12px;padding-bottom:16px;font-size:12px;display:flex}.join-wizard-module__El7fZa__panel{scrollbar-gutter:stable;overscroll-behavior:contain;outline:none;min-height:0;padding:2px 8px 8px 2px;overflow:auto}.join-wizard-module__El7fZa__panel>fieldset{min-width:0}.join-wizard-module__El7fZa__panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.join-wizard-module__El7fZa__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.join-wizard-module__El7fZa__error{flex-shrink:0;padding-top:10px}.join-wizard-module__El7fZa__service{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding-bottom:20px;display:flex}.join-wizard-module__El7fZa__serviceHeading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.join-wizard-module__El7fZa__serviceHeading strong{overflow-wrap:anywhere;font-weight:500}.join-wizard-module__El7fZa__textButton{color:var(--accent);text-underline-offset:4px;cursor:pointer;flex-shrink:0;min-height:36px;text-decoration:underline}.join-wizard-module__El7fZa__textButton:hover{color:var(--muted)}.join-wizard-module__El7fZa__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-wizard-module__El7fZa__hours{flex-direction:column;gap:8px;display:flex}.join-wizard-module__El7fZa__hourRow,.join-wizard-module__El7fZa__hoursHeader{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.join-wizard-module__El7fZa__hoursHeader{color:var(--muted);margin-bottom:-8px;font-size:12px}.join-wizard-module__El7fZa__hourRow input[type=time]{font-variant-numeric:tabular-nums;min-width:0;padding-inline:8px}.join-wizard-module__El7fZa__day{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.join-wizard-module__El7fZa__day input,.join-wizard-module__El7fZa__acknowledge input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0}.join-wizard-module__El7fZa__closed{color:var(--muted);grid-column:2/-1;font-size:13px}.join-wizard-module__El7fZa__url{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.join-wizard-module__El7fZa__reviewSection{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px;line-height:1.6}.join-wizard-module__El7fZa__reviewSection p{overflow-wrap:anywhere;color:var(--muted)}.join-wizard-module__El7fZa__reviewService,.join-wizard-module__El7fZa__reviewHours{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-block:4px;display:flex}.join-wizard-module__El7fZa__reviewService>span:first-child{overflow-wrap:anywhere;min-width:0}.join-wizard-module__El7fZa__reviewService>span:last-child{flex-shrink:0}.join-wizard-module__El7fZa__reviewService small{color:var(--muted);font-size:12px;display:block}.join-wizard-module__El7fZa__acknowledge{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.join-wizard-module__El7fZa__acknowledge input{margin-top:3px}@media (max-width:380px){.join-wizard-module__El7fZa__hourRow,.join-wizard-module__El7fZa__hoursHeader{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:5px}.join-wizard-module__El7fZa__footer button{padding-inline:12px}}@media (max-height:600px){.auth-main:has(.join-wizard-module__El7fZa__wizard){height:100%;overflow:hidden}.auth-content:has(.join-wizard-module__El7fZa__wizard)>h1{margin-bottom:8px;font-size:28px}.auth-content:has(.join-wizard-module__El7fZa__wizard)>.description{margin-bottom:12px}.join-wizard-module__El7fZa__progress{padding-bottom:10px}.join-wizard-module__El7fZa__footer{padding-top:10px}}
