.tv-auth{max-width:760px;margin:0 auto;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.tv-auth__tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.tv-auth__tab,.tv-auth__button{border:none;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.tv-auth__tab{background:#f1f5f9;color:#0f172a}.tv-auth__tab.is-active{background:#0f766e;color:#fff}.tv-auth__panel{display:none}.tv-auth__panel.is-active{display:block}.tv-auth__form{display:grid;gap:14px}.tv-auth__form--hidden{display:none}.tv-auth__inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.tv-auth__inline-field,.tv-auth__form label{display:grid;gap:8px;font-weight:600}.tv-auth__form input{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px 14px;font:inherit}.tv-auth__button{background:#0f766e;color:#fff;justify-self:start}.tv-auth__button--inline{white-space:nowrap}.tv-auth__captcha{padding:12px 14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.tv-auth__notice{margin-top:16px;padding:12px 14px;border-radius:14px;font-weight:600;display:none}.tv-auth__notice.is-info,.tv-auth__notice.is-success,.tv-auth__notice.is-error{display:block}.tv-auth__notice.is-info{background:#eff6ff;color:#1d4ed8}.tv-auth__notice.is-success{background:#ecfdf5;color:#047857}.tv-auth__notice.is-error{background:#fef2f2;color:#b91c1c}@media(max-width:640px){.tv-auth{padding:16px;border-radius:16px}.tv-auth__inline{grid-template-columns:1fr}.tv-auth__button,.tv-auth__button--inline{width:100%;justify-self:stretch}}
.tv-auth,.tv-auth *{min-width:0}.tv-auth__notice,.tv-auth__form label,.tv-auth__captcha,.tv-auth__inline-field,.tv-auth__tab{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.tv-auth a,.tv-auth__notice a{white-space:normal;word-break:break-all;overflow-wrap:anywhere}.tv-auth__form input{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:640px){.tv-auth__notice,.tv-auth__form label,.tv-auth__captcha{line-height:1.5}}
