.phone-signin{margin-top:20px;padding-top:20px;border-top:1px solid var(--portal-border);text-align:left}.phone-signin>summary{min-height:48px;display:flex;justify-content:center;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce3ee;border-radius:10px;background:#fff;box-shadow:0 2px 3px #20344a05;color:var(--portal-ink);font-size:14px;font-weight:700;cursor:pointer;list-style:none}.phone-signin>summary::-webkit-details-marker{display:none}.phone-signin>summary:hover{border-color:var(--portal-primary)}.phone-signin button:focus-visible,.phone-signin>summary:focus-visible{outline:2px solid var(--portal-primary);outline-offset:3px}.phone-signin__body{padding-top:16px}.phone-signin__body>p{margin:0 0 14px;font-size:12px;color:var(--portal-muted);line-height:1.6}.phone-signin label{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:var(--portal-ink)}.phone-signin__row{display:flex;gap:8px}.phone-signin__row input{min-width:0;flex:1;width:100%;min-height:44px;padding:10px;border:1px solid var(--portal-border);border-radius:8px;background:#fff;color:var(--portal-ink);font:inherit;font-size:16px}.phone-signin__row input:focus{outline:2px solid #1c704925;outline-offset:1px;border-color:var(--portal-primary)}.phone-signin__row button{flex-shrink:0;min-height:44px;padding:9px 11px;border:0;border-radius:8px;background:var(--portal-primary);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.phone-signin__row button:disabled{background:#a1a7ad;cursor:default}.phone-signin__body .phone-signin__status{padding:10px;border-radius:8px;background:#f4f7f4}.phone-signin__body .phone-signin__sent{margin:12px 0;color:var(--portal-primary)}.phone-signin__body .phone-signin__notice{margin:14px 0 0;font-size:11px;color:var(--portal-faint)}.phone-signin__body .phone-signin__error{margin:12px 0 0;color:#a32824}.phone-signin__change{margin-top:10px;padding:4px 0;border:0;background:transparent;color:var(--portal-muted);font-size:12px;text-decoration:underline;cursor:pointer}.phone-signin--inline{margin:0;padding:0;border:0}.phone-signin-success{width:min(380px,calc(100vw - 40px));box-sizing:border-box;margin:auto;padding:32px 24px 24px;border:1px solid var(--portal-border);border-radius:20px;background:#fff;color:var(--portal-ink);text-align:center;box-shadow:0 20px 70px #153f3326}.phone-signin-success::backdrop{background:#152e2666}.phone-signin-success__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:50%;background:#e8f5ed;color:var(--portal-primary);font-size:28px;font-weight:700}.phone-signin-success h3{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}.phone-signin-success p{margin:0 0 24px;color:var(--portal-muted);font-size:14px;line-height:1.7}.phone-signin-success button{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--portal-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.phone-signin-success button:focus-visible{outline:2px solid var(--portal-primary);outline-offset:3px}@media(max-width:800px){.phone-signin label,.phone-signin__body>p{font-size:14px;color:#526257}.phone-signin__row button{font-size:14px}.phone-signin__body .phone-signin__notice{font-size:13px;color:#526257}.phone-signin__change{min-height:44px;font-size:14px}.portal-auth__card .portal-auth__notice{font-size:13px;color:#526257;line-height:1.8}}