.auth-notice[data-astro-cid-gevrb42h]{background:#f59e0b14;border:1px solid #f59e0b66;border-radius:8px;margin-bottom:16px;padding:12px 14px}.auth-notice-text[data-astro-cid-gevrb42h]{color:var(--text);font-size:.88rem;line-height:1.6}.auth-notice-text[data-astro-cid-gevrb42h] strong[data-astro-cid-gevrb42h]{color:var(--orange,#f59e0b)}.auth-notice-link[data-astro-cid-gevrb42h]{color:var(--orange,#f59e0b);font-weight:600;text-decoration:underline}.auth-notice-link[data-astro-cid-gevrb42h]:hover{text-decoration:none}.auth-role-selector[data-astro-cid-gevrb42h]{margin-bottom:4px}.auth-role-label[data-astro-cid-gevrb42h]{color:var(--text-dim);margin-bottom:8px;font-size:.92rem;display:block}.auth-role-options[data-astro-cid-gevrb42h]{gap:12px;display:flex}.auth-role-option[data-astro-cid-gevrb42h]{border:1.5px solid var(--border);cursor:pointer;background:var(--card);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:flex}.auth-role-option[data-astro-cid-gevrb42h]:hover{border-color:var(--border-bright)}.auth-role-option[data-astro-cid-gevrb42h] input[data-astro-cid-gevrb42h][type=radio]{accent-color:var(--green,#22c55e);margin:0}.auth-role-option[data-astro-cid-gevrb42h]:has(input:checked){border-color:var(--green,#22c55e);background:#22c55e14}.auth-role-option[data-astro-cid-gevrb42h] span[data-astro-cid-gevrb42h]{color:var(--text);font-size:.95rem}.auth-container[data-astro-cid-gevrb42h]{max-width:760px}.auth-form[data-astro-cid-gevrb42h]{grid-template-columns:1fr 1fr;align-items:start;gap:18px 20px;display:grid}.auth-role-selector[data-astro-cid-gevrb42h],.common-fields[data-astro-cid-gevrb42h],.teacher-fields[data-astro-cid-gevrb42h],.auth-error[data-astro-cid-gevrb42h],.auth-submit[data-astro-cid-gevrb42h]{grid-column:1/-1}.common-fields[data-astro-cid-gevrb42h]{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.teacher-fields[data-astro-cid-gevrb42h]{border:1px solid var(--border);background:#22c55e0a;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px 20px;padding:18px 18px 20px;display:grid}.teacher-fields-head[data-astro-cid-gevrb42h]{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.teacher-fields-title[data-astro-cid-gevrb42h]{color:var(--text);margin:0;font-size:.95rem;font-weight:600}.teacher-fields-hint[data-astro-cid-gevrb42h]{color:var(--text-dim);margin:0;font-size:.8rem}.teacher-fields[data-astro-cid-gevrb42h] .full[data-astro-cid-gevrb42h]{grid-column:1/-1}@media (width<=640px){.auth-form[data-astro-cid-gevrb42h],.common-fields[data-astro-cid-gevrb42h],.teacher-fields[data-astro-cid-gevrb42h]{grid-template-columns:1fr}}.auth-field[data-astro-cid-gevrb42h] textarea[data-astro-cid-gevrb42h]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-code);resize:vertical;padding:12px 16px;font-size:14px;line-height:1.6;transition:all .2s}.auth-field[data-astro-cid-gevrb42h] textarea[data-astro-cid-gevrb42h]:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim);outline:none}.auth-field[data-astro-cid-gevrb42h] textarea[data-astro-cid-gevrb42h]::placeholder{color:var(--text-muted)}.phone-with-code[data-astro-cid-gevrb42h]{gap:8px;display:flex}.phone-with-code[data-astro-cid-gevrb42h] input[data-astro-cid-gevrb42h]{flex:1;min-width:0}.send-sms-btn[data-astro-cid-gevrb42h]{border:1px solid var(--border);background:var(--card);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:6px;flex-shrink:0;padding:0 14px;font-size:.85rem;transition:border-color .15s,opacity .15s}.send-sms-btn[data-astro-cid-gevrb42h]:hover:not(:disabled){border-color:var(--border-bright)}.send-sms-btn[data-astro-cid-gevrb42h]:disabled{opacity:.6;cursor:not-allowed}.pwd-field[data-astro-cid-gevrb42h]{align-items:center;gap:0;display:flex}.pwd-field[data-astro-cid-gevrb42h] input[data-astro-cid-gevrb42h]{flex:1;min-width:0}.pwd-toggle[data-astro-cid-gevrb42h]{width:36px;height:36px;color:var(--text-dim);cursor:pointer;z-index:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-37px;transition:color .15s;display:flex}.pwd-toggle[data-astro-cid-gevrb42h]:hover{color:var(--text)}
