.Auth_pageContainer__DE3hX{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-surface,#f9fafb)}.Auth_main__xadEC{flex:1;display:flex;align-items:stretch;min-height:calc(100vh - 200px)}.Auth_splitLayout__Y7nJF{display:flex;width:100%;min-height:100%}.Auth_heroPanel__5_qcQ{display:none;width:50%;position:relative;background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 50%,#fff3ed 100%);overflow:hidden;padding:3rem;flex-direction:column;justify-content:center;align-items:center}@media (min-width:1024px){.Auth_heroPanel__5_qcQ{display:flex}}.Auth_heroImageWrapper__aOo_W{position:relative;width:100%;max-width:480px;aspect-ratio:1;margin-bottom:2rem;animation:Auth_floatAnimation__N5dcC 6s ease-in-out infinite}@keyframes Auth_floatAnimation__N5dcC{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.Auth_heroImage__fBl7Y{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(242,122,26,.15))}.Auth_heroContent__ZhjhP{text-align:center;max-width:400px}.Auth_heroTitle__0nqmY{font-family:var(--font-display,"Outfit",sans-serif);font-size:1.75rem;font-weight:700;color:var(--neutral-800,#1e293b);margin-bottom:.75rem;line-height:1.3}.Auth_heroDesc__zpchC{font-size:1rem;color:var(--neutral-500,#64748b);line-height:1.6}.Auth_heroDecoCircle1__RLTFQ{position:absolute;top:10%;right:10%;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(242,122,26,.1),rgba(255,128,63,.05));animation:Auth_pulseGlow__ZpMG2 4s ease-in-out infinite}.Auth_heroDecoCircle2__BR__a{position:absolute;bottom:15%;left:5%;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(242,122,26,.08),rgba(255,128,63,.03));animation:Auth_pulseGlow__ZpMG2 5s ease-in-out 1s infinite}.Auth_heroDecoCircle3__HMrtG{position:absolute;top:30%;left:15%;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,rgba(242,122,26,.06),transparent);animation:Auth_pulseGlow__ZpMG2 3s ease-in-out .5s infinite}@keyframes Auth_pulseGlow__ZpMG2{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.Auth_heroFeatures__yZmFp{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center}.Auth_heroFeatureBadge__BhMPg{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(255,255,255,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(242,122,26,.15);border-radius:var(--radius-full,9999px);font-size:.8125rem;font-weight:500;color:var(--neutral-700,#334155);box-shadow:0 2px 8px rgba(0,0,0,.04)}.Auth_heroFeatureBadgeIcon__qAmir{width:1rem;height:1rem;color:var(--primary-500,#f27a1a)}.Auth_formPanel__bczuY{width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--bg-surface,#ffffff)}@media (min-width:1024px){.Auth_formPanel__bczuY{width:50%;padding:3rem}}.Auth_formWrapper__S1tmG{width:100%;max-width:460px;animation:Auth_fadeInUp__ZeXaw .6s ease-out}@keyframes Auth_fadeInUp__ZeXaw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Auth_formHeader__FWhhF{margin-bottom:2rem}.Auth_formHeaderIcon__TVdNj{width:3rem;height:3rem;padding:.625rem;background:var(--gradient-premium,linear-gradient(135deg,#f27a1a,#ff512f));border-radius:var(--radius-lg,.75rem);color:white;margin-bottom:1.25rem;box-shadow:0 4px 12px rgba(242,122,26,.3)}.Auth_formHeaderTitle__m0PDj{font-family:var(--font-display,"Outfit",sans-serif);font-size:1.75rem;font-weight:700;color:var(--neutral-900,#0f172a);margin-bottom:.5rem}.Auth_formHeaderDesc__sb1xF{font-size:.9375rem;color:var(--neutral-500,#64748b);line-height:1.5}.Auth_formCard___Tx6J{background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-xl,1rem);padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.04),0 2px 4px -1px rgba(0,0,0,.02),inset 0 0 0 1px rgba(255,255,255,.5)}.Auth_formGroup__378Ed{margin-bottom:1.25rem}.Auth_formRow__lSnGs{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.Auth_formRow__lSnGs{grid-template-columns:repeat(2,1fr)}}.Auth_label__iPg0E{display:block;font-size:.8125rem;font-weight:600;color:var(--neutral-700,#334155);margin-bottom:.375rem;letter-spacing:.01em}.Auth_labelHint__RHuaf{font-size:.75rem;font-weight:400;color:var(--neutral-400,#94a3b8);margin-left:.5rem}.Auth_inputWrapper__T_wSv{position:relative}.Auth_inputIcon__KqUSB{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--neutral-400,#94a3b8);transition:color var(--transition-fast,.15s);pointer-events:none}.Auth_input__OAOnM{width:100%;padding:.6875rem .875rem .6875rem 2.5rem;border:1.5px solid var(--neutral-200,#e2e8f0);border-radius:var(--radius-md,.5rem);font-size:.875rem;color:var(--neutral-800,#1e293b);background:rgba(255,255,255,.9);outline:none;transition:all var(--transition-fast,.15s)}.Auth_input__OAOnM::-moz-placeholder{color:var(--neutral-400,#94a3b8)}.Auth_input__OAOnM::placeholder{color:var(--neutral-400,#94a3b8)}.Auth_input__OAOnM:focus{border-color:var(--primary-400,#ff803f);box-shadow:0 0 0 3px rgba(242,122,26,.1)}.Auth_inputWrapper__T_wSv:focus-within .Auth_inputIcon__KqUSB,.Auth_input__OAOnM:focus~.Auth_inputIcon__KqUSB{color:var(--primary-500,#f27a1a)}.Auth_inputPassword__LxNLL{padding-right:2.75rem}.Auth_inputError__ugCyN{border-color:var(--error-500,#ef4444)!important}.Auth_inputError__ugCyN:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.Auth_inputSuccess__oRxgf{border-color:var(--success-500,#10b981)!important}.Auth_inputSuccess__oRxgf:focus{box-shadow:0 0 0 3px rgba(16,185,129,.1)!important}.Auth_textarea__Ew3y2{min-height:5rem;resize:vertical}.Auth_textareaIcon__mYv8v{top:.875rem;transform:none}.Auth_passwordToggle__f15Aw{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:var(--neutral-400,#94a3b8);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm,.375rem);transition:all var(--transition-fast,.15s)}.Auth_passwordToggle__f15Aw:hover{color:var(--neutral-600,#475569);background:var(--neutral-100,#f1f5f9)}.Auth_statusIcon__qFTCa{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);display:flex;align-items:center}.Auth_statusIndicator__cxZzi{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.Auth_statusIndicator__cxZzi.Auth_success__uB6Mh{background-color:var(--success-500,#10b981)}.Auth_statusIndicator__cxZzi.Auth_error__lfKpi{background-color:var(--error-500,#ef4444)}.Auth_statusDot__H29ow{width:.3rem;height:.3rem;background:white;border-radius:50%}.Auth_statusText__UD1UF{font-size:.75rem;margin-top:.25rem}.Auth_statusText__UD1UF.Auth_error__lfKpi{color:var(--error-500,#ef4444)}.Auth_statusText__UD1UF.Auth_success__uB6Mh{color:#059669}.Auth_hintText__FSQGd{font-size:.75rem;color:var(--neutral-400,#94a3b8);margin-top:.25rem}.Auth_formOptions__2W6YB{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.Auth_rememberMe__wKcYu{display:flex;align-items:center;gap:.5rem}.Auth_checkbox__uZIOA{width:1rem;height:1rem;accent-color:var(--primary-500,#f27a1a);cursor:pointer;border-radius:.25rem}.Auth_checkboxLabel__Uyn_O{font-size:.8125rem;color:var(--neutral-600,#475569);cursor:pointer}.Auth_forgotPassword__XisYj{font-size:.8125rem;color:var(--primary-600,#ea580c);text-decoration:none;font-weight:500;transition:color var(--transition-fast,.15s)}.Auth_forgotPassword__XisYj:hover{color:var(--primary-700,#c2410c);text-decoration:underline}.Auth_submitBtn__P5QGu{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gradient-premium,linear-gradient(135deg,#f27a1a,#ff512f));color:white;font-weight:600;font-size:.9375rem;border:none;border-radius:var(--radius-md,.5rem);cursor:pointer;transition:all var(--transition-normal,.3s);box-shadow:0 4px 12px rgba(242,122,26,.25);position:relative;overflow:hidden}.Auth_submitBtn__P5QGu:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity var(--transition-fast,.15s)}.Auth_submitBtn__P5QGu:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(242,122,26,.35)}.Auth_submitBtn__P5QGu:hover:before{opacity:1}.Auth_submitBtn__P5QGu:active{transform:translateY(0)}.Auth_submitBtn__P5QGu:disabled{background:var(--neutral-300,#cbd5e1);box-shadow:none;cursor:not-allowed;transform:none}.Auth_submitBtnAdmin__3nVsE{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 4px 12px rgba(30,41,59,.25)}.Auth_submitBtnAdmin__3nVsE:hover{box-shadow:0 8px 20px rgba(30,41,59,.35)}.Auth_formFooter__VKTnc{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--neutral-500,#64748b)}.Auth_formFooterLink__V2AHb{color:var(--primary-600,#ea580c);font-weight:600;text-decoration:none;transition:color var(--transition-fast,.15s)}.Auth_formFooterLink__V2AHb:hover{color:var(--primary-700,#c2410c);text-decoration:underline}.Auth_divider__1RvNu{display:flex;align-items:center;margin:1.5rem 0;gap:1rem}.Auth_dividerLine__J2wBR{flex:1;height:1px;background:var(--neutral-200,#e2e8f0)}.Auth_dividerText__xQLtF{font-size:.75rem;color:var(--neutral-400,#94a3b8);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.Auth_roleSwitchBanner__pkAME{margin-top:1.25rem;padding:1rem;background:linear-gradient(135deg,var(--primary-50,#fff3ed) 0,rgba(255,237,212,.5) 100%);border:1px solid rgba(242,122,26,.15);border-radius:var(--radius-lg,.75rem);text-align:center}.Auth_roleSwitchText__hrTmn{font-size:.8125rem;color:var(--neutral-600,#475569)}.Auth_roleSwitchLink__x5Mrs{color:var(--primary-600,#ea580c);font-weight:600;text-decoration:none;transition:color var(--transition-fast,.15s)}.Auth_roleSwitchLink__x5Mrs:hover{color:var(--primary-700,#c2410c);text-decoration:underline}.Auth_termsWrapper__HApPj{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.Auth_termsLabel__iNbsx{font-size:.8125rem;color:var(--neutral-500,#64748b);line-height:1.5}.Auth_termsLink__wp6Cp{color:var(--primary-600,#ea580c);text-decoration:none;font-weight:500}.Auth_termsLink__wp6Cp:hover{text-decoration:underline}.Auth_formSection__GOPNn{margin-bottom:1.5rem}.Auth_sectionTitle__XIlVy{font-size:.9375rem;font-weight:600;color:var(--neutral-800,#1e293b);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--neutral-100,#f1f5f9)}.Auth_adminBadge__h__Fv{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:linear-gradient(135deg,#1e293b,#334155);color:white;font-size:.6875rem;font-weight:600;border-radius:var(--radius-full,9999px);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.Auth_adminBadgeIcon__wTysy{width:.75rem;height:.75rem}.Auth_heroPanelAdmin__rKO5r{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155)}.Auth_heroTitleAdmin__A9hps{color:white}.Auth_heroDescAdmin__j4Ntp{color:rgba(255,255,255,.7)}.Auth_heroFeatureBadgeAdmin__Cowgq{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}@media (max-width:639px){.Auth_formCard___Tx6J{padding:1.5rem}.Auth_formHeaderTitle__m0PDj{font-size:1.5rem}.Auth_formWrapper__S1tmG{max-width:100%}}@keyframes Auth_spin__hbH_y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}