.producer-auth-module__RU_gbW__page{background:var(--co-surface,#f0f4f7);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.producer-auth-module__RU_gbW__page:before{content:"";pointer-events:none;background:radial-gradient(70rem 50rem at 50% -5%,#0496a621,#0000 65%),radial-gradient(40rem 30rem at 90% 110%,#023e4a17,#0000 60%);position:absolute;inset:0}.producer-auth-module__RU_gbW__authShell{flex-direction:column;gap:0;width:100%;max-width:440px;display:flex;position:relative}.producer-auth-module__RU_gbW__authHeader{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.producer-auth-module__RU_gbW__backLink{color:var(--co-secondary,#5a6e7a);align-self:flex-start;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.producer-auth-module__RU_gbW__backLink:hover{color:var(--co-navy,#173042)}.producer-auth-module__RU_gbW__logoWrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 14px #17304238}.producer-auth-module__RU_gbW__authLogo{object-fit:contain;width:56px;height:56px;display:block}.producer-auth-module__RU_gbW__authEyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--co-secondary,#5a6e7a);margin:0;font-size:.6875rem;font-weight:800}.producer-auth-module__RU_gbW__authCard{background:#fffffff7;border:1px solid #dce6ece6;border-radius:20px;padding:28px 28px 24px;box-shadow:0 1px 2px #1730420a,0 4px 16px #17304212,0 12px 40px #1730420d}.producer-auth-module__RU_gbW__authTitle{color:var(--co-navy,#173042);margin:0 0 4px;font-size:1.5rem;font-weight:800;line-height:1.2}.producer-auth-module__RU_gbW__authBody{color:var(--co-text-soft,#5a6e7a);margin:0 0 20px;font-size:.9375rem;line-height:1.55}.producer-auth-module__RU_gbW__googleButton{border:1.5px solid var(--co-border,#d8e2e8);width:100%;height:48px;color:var(--co-navy,#173042);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;font-size:.9375rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.producer-auth-module__RU_gbW__googleButton:hover:not(:disabled){background:#fafcfd;border-color:#aabbca;box-shadow:0 2px 8px #17304214}.producer-auth-module__RU_gbW__googleButton:disabled{opacity:.6;cursor:not-allowed}.producer-auth-module__RU_gbW__divider{align-items:center;margin:18px 0;display:flex;position:relative}.producer-auth-module__RU_gbW__dividerLine{background:var(--co-border,#d8e2e8);flex:1;height:1px}.producer-auth-module__RU_gbW__dividerText{color:var(--co-text-soft,#8098a6);white-space:nowrap;flex-shrink:0;padding:0 14px;font-size:.8125rem;font-weight:600}.producer-auth-module__RU_gbW__form{gap:14px;display:grid}.producer-auth-module__RU_gbW__fieldGroup{gap:5px;display:grid}.producer-auth-module__RU_gbW__fieldLabel{color:var(--co-navy,#173042);font-size:.875rem;font-weight:700}.producer-auth-module__RU_gbW__field{border:1.5px solid var(--co-border,#d8e2e8);width:100%;height:44px;color:var(--co-navy,#173042);background:#f7fafb;border-radius:10px;outline:none;padding:0 14px;font-size:.9375rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.producer-auth-module__RU_gbW__field::placeholder{color:#a0b2bd;font-weight:400}.producer-auth-module__RU_gbW__field:focus{background:#fff;border-color:#0496a6;box-shadow:0 0 0 3px #0496a61f}.producer-auth-module__RU_gbW__textarea{resize:vertical;border:1.5px solid var(--co-border,#d8e2e8);width:100%;min-height:120px;color:var(--co-navy,#173042);font:inherit;background:#f7fafb;border-radius:10px;outline:none;padding:12px 14px;font-size:.9375rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.producer-auth-module__RU_gbW__textarea:focus{background:#fff;border-color:#0496a6;box-shadow:0 0 0 3px #0496a61f}.producer-auth-module__RU_gbW__buttonPrimary,.producer-auth-module__RU_gbW__buttonSecondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;height:48px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s,opacity .15s;display:inline-flex}.producer-auth-module__RU_gbW__buttonPrimary{background:linear-gradient(90deg, var(--co-secondary,#5a6e7a) 0%, var(--co-navy,#1f2a3d) 100%);color:#fff;border:1px solid var(--co-navy,#1f2a3d);box-shadow:0 4px 0 var(--co-navy,#1f2a3d)}.producer-auth-module__RU_gbW__buttonPrimary:hover:not(:disabled){opacity:.92;box-shadow:0 2px 0 var(--co-navy,#1f2a3d);transform:translateY(2px)}.producer-auth-module__RU_gbW__buttonPrimary:active:not(:disabled){box-shadow:none;transform:translateY(4px)}.producer-auth-module__RU_gbW__buttonPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.producer-auth-module__RU_gbW__buttonSecondary{border:1px solid var(--co-border,#d8e2e8);box-shadow:0 4px 0 var(--co-border,#d8e2e8);color:var(--co-secondary,#5a6e7a);background:#fff}.producer-auth-module__RU_gbW__buttonSecondary:hover{box-shadow:0 2px 0 var(--co-border,#d8e2e8);background:#f9fafb;transform:translateY(2px)}.producer-auth-module__RU_gbW__buttonSecondary:active{box-shadow:none;transform:translateY(4px)}.producer-auth-module__RU_gbW__inlineLinkButton{color:var(--co-secondary,#5a6e7a);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:-6px;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline;transition:color .15s}.producer-auth-module__RU_gbW__inlineLinkButton:hover{color:var(--co-navy,#173042)}.producer-auth-module__RU_gbW__statusBox{border-radius:10px;padding:12px 14px;font-size:.875rem;line-height:1.55}.producer-auth-module__RU_gbW__statusBoxError{color:#8b3b35;background:#c2514814;border:1px solid #c2514838}.producer-auth-module__RU_gbW__statusBoxSuccess{color:#016e7c;background:#0496a614;border:1px solid #0496a638}.producer-auth-module__RU_gbW__footerHelp{text-align:center;color:var(--co-text-soft,#8098a6);margin:16px 0 0;font-size:.8125rem}.producer-auth-module__RU_gbW__footerLinkButton{color:var(--co-secondary,#5a6e7a);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline;transition:color .15s}.producer-auth-module__RU_gbW__footerLinkButton:hover{color:var(--co-navy,#173042)}.producer-auth-module__RU_gbW__noticeBanner{color:#016e7c;background:#0496a614;border:1px solid #0496a640;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.producer-auth-module__RU_gbW__noticeBannerIcon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.producer-auth-module__RU_gbW__noticeBannerSvg{width:100%;height:100%;display:block}.producer-auth-module__RU_gbW__noticeBannerText{flex:1;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.producer-auth-module__RU_gbW__noticeBannerClose{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1;transition:opacity .15s}.producer-auth-module__RU_gbW__noticeBannerClose:hover{opacity:1}.producer-auth-module__RU_gbW__modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1730426b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.producer-auth-module__RU_gbW__contactModal{background:#fff;border:1px solid #dce6ece6;border-radius:20px;width:min(640px,100%);max-height:min(92vh,820px);padding:24px;overflow:auto;box-shadow:0 24px 60px #1730422e}.producer-auth-module__RU_gbW__contactModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.producer-auth-module__RU_gbW__contactModalEyebrow{color:var(--co-secondary,#5a6e7a);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.6875rem;font-weight:800}.producer-auth-module__RU_gbW__contactModalTitle{color:var(--co-navy,#173042);margin:0 0 6px;font-size:1.375rem;font-weight:800;line-height:1.2}.producer-auth-module__RU_gbW__contactModalBody{color:var(--co-text-soft,#5a6e7a);margin:0;font-size:.875rem;line-height:1.55}.producer-auth-module__RU_gbW__modalCloseButton{border:1.5px solid var(--co-border,#d8e2e8);width:38px;height:38px;color:var(--co-secondary,#5a6e7a);cursor:pointer;background:#f7fafb;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.375rem;line-height:1;transition:border-color .15s,color .15s;display:flex}.producer-auth-module__RU_gbW__modalCloseButton:hover{color:var(--co-navy,#173042);border-color:#aabbca}.producer-auth-module__RU_gbW__contactForm{gap:14px;display:grid}.producer-auth-module__RU_gbW__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.producer-auth-module__RU_gbW__contactActions{justify-content:flex-end;gap:10px;display:flex}.producer-auth-module__RU_gbW__contactActions .producer-auth-module__RU_gbW__buttonSecondary,.producer-auth-module__RU_gbW__contactActions .producer-auth-module__RU_gbW__buttonPrimary{width:auto;min-width:160px}.producer-auth-module__RU_gbW__spinner{border:2.5px solid #0496a633;border-top-color:#0496a6;border-radius:50%;width:30px;height:30px;margin:12px auto 16px;animation:.75s linear infinite producer-auth-module__RU_gbW__authSpin}@keyframes producer-auth-module__RU_gbW__authSpin{to{transform:rotate(360deg)}}.producer-auth-module__RU_gbW__authTabs{background:#d7e0e573;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:5px;display:grid}.producer-auth-module__RU_gbW__authTabs button{min-height:38px;color:var(--co-secondary,#5a6e7a);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.875rem;font-weight:700}.producer-auth-module__RU_gbW__authTabs .producer-auth-module__RU_gbW__authTabActive{color:var(--co-navy,#173042);background:#fff;box-shadow:0 2px 8px #17304214}.producer-auth-module__RU_gbW__helperRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.producer-auth-module__RU_gbW__helperLink{color:var(--co-secondary,#5a6e7a);text-underline-offset:3px;font-size:.875rem;font-weight:700;text-decoration:underline}.producer-auth-module__RU_gbW__helperLink:hover{color:var(--co-navy,#173042)}@media (max-width:480px){.producer-auth-module__RU_gbW__authCard{border-radius:16px;padding:22px 20px 20px}.producer-auth-module__RU_gbW__contactModal{border-radius:16px;padding:18px}.producer-auth-module__RU_gbW__contactGrid{grid-template-columns:1fr}.producer-auth-module__RU_gbW__contactActions{flex-direction:column-reverse}.producer-auth-module__RU_gbW__contactActions .producer-auth-module__RU_gbW__buttonSecondary,.producer-auth-module__RU_gbW__contactActions .producer-auth-module__RU_gbW__buttonPrimary{width:100%;min-width:0}}
