.AdminLogin-module__qrfgBW__container{background:#f5f7fa;flex-direction:column;min-height:100vh;display:flex;position:relative}.AdminLogin-module__qrfgBW__backButton{color:#333;z-index:100;background:#fffffff2;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:absolute;top:30px;left:30px;box-shadow:0 2px 8px #0000001a}.AdminLogin-module__qrfgBW__backButton:hover{color:#c12727;background:#fff;border-color:#c12727;transform:translate(-3px);box-shadow:0 4px 12px #00000026}.AdminLogin-module__qrfgBW__backIcon{font-size:18px;font-weight:700}.AdminLogin-module__qrfgBW__contentWrapper{width:100%;min-height:100vh;display:flex}.AdminLogin-module__qrfgBW__loginSection{background:#fff;flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex;position:relative}.AdminLogin-module__qrfgBW__loginCard{width:100%;max-width:480px;animation:.6s ease-out AdminLogin-module__qrfgBW__slideInLeft}@keyframes AdminLogin-module__qrfgBW__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.AdminLogin-module__qrfgBW__logoSection{text-align:center;margin-bottom:40px}.AdminLogin-module__qrfgBW__logo{object-fit:contain;max-width:120px;height:auto}.AdminLogin-module__qrfgBW__header{text-align:center;margin-bottom:35px}.AdminLogin-module__qrfgBW__title{color:#1a1a1a;letter-spacing:-.5px;margin:0 0 10px;font-size:32px;font-weight:700}.AdminLogin-module__qrfgBW__subtitle{color:#6b7280;margin:0;font-size:15px;font-weight:400}.AdminLogin-module__qrfgBW__errorMessage{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:14px;animation:.5s ease-in-out AdminLogin-module__qrfgBW__shake;display:flex}@keyframes AdminLogin-module__qrfgBW__shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.AdminLogin-module__qrfgBW__errorIcon{font-size:18px}.AdminLogin-module__qrfgBW__form{flex-direction:column;gap:24px;display:flex}.AdminLogin-module__qrfgBW__inputGroup{flex-direction:column;gap:8px;display:flex}.AdminLogin-module__qrfgBW__label{color:#374151;margin-left:4px;font-size:14px;font-weight:600}.AdminLogin-module__qrfgBW__inputWrapper{align-items:center;display:flex;position:relative}.AdminLogin-module__qrfgBW__inputIcon{color:#9ca3af;z-index:1;font-size:18px;position:absolute;left:16px}.AdminLogin-module__qrfgBW__input{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;transition:all .3s}.AdminLogin-module__qrfgBW__input:focus{border-color:#c12727;outline:none;box-shadow:0 0 0 4px #c127271a}.AdminLogin-module__qrfgBW__input:disabled{cursor:not-allowed;opacity:.7;background:#f9fafb}.AdminLogin-module__qrfgBW__input::placeholder{color:#9ca3af}.AdminLogin-module__qrfgBW__loginButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c12727 0%,#a02020 100%);border:none;border-radius:10px;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 14px #c127274d}.AdminLogin-module__qrfgBW__loginButton:hover:not(:disabled){background:linear-gradient(135deg,#a02020 0%,#8b1a1a 100%);transform:translateY(-2px);box-shadow:0 6px 20px #c1272766}.AdminLogin-module__qrfgBW__loginButton:active:not(:disabled){transform:translateY(0)}.AdminLogin-module__qrfgBW__loginButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.AdminLogin-module__qrfgBW__buttonContent{justify-content:center;align-items:center;gap:10px;display:flex}.AdminLogin-module__qrfgBW__arrowIcon{font-size:18px;transition:transform .3s}.AdminLogin-module__qrfgBW__loginButton:hover:not(:disabled) .AdminLogin-module__qrfgBW__arrowIcon{transform:translate(3px)}.AdminLogin-module__qrfgBW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite AdminLogin-module__qrfgBW__spin}@keyframes AdminLogin-module__qrfgBW__spin{to{transform:rotate(360deg)}}.AdminLogin-module__qrfgBW__footer{text-align:center;margin-top:32px}.AdminLogin-module__qrfgBW__footerText{color:#6b7280;margin:0;font-size:14px}.AdminLogin-module__qrfgBW__helpLink{color:#c12727;font-weight:600;text-decoration:none;transition:color .3s}.AdminLogin-module__qrfgBW__helpLink:hover{color:#a02020;text-decoration:underline}.AdminLogin-module__qrfgBW__imageSection{flex:1;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.AdminLogin-module__qrfgBW__imageSection{display:block}}.AdminLogin-module__qrfgBW__imageContainer{width:100%;height:100%;position:relative}.AdminLogin-module__qrfgBW__backgroundImage{object-fit:cover;object-position:center;width:100%;height:100%}.AdminLogin-module__qrfgBW__imageOverlay{background:linear-gradient(135deg,#c12727d9 0%,#a02020bf 100%);justify-content:center;align-items:center;padding:60px;display:flex;position:absolute;inset:0}.AdminLogin-module__qrfgBW__overlayContent{text-align:center;color:#fff;max-width:500px;animation:.8s ease-out AdminLogin-module__qrfgBW__fadeInUp}@keyframes AdminLogin-module__qrfgBW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AdminLogin-module__qrfgBW__overlayTitle{letter-spacing:-1px;text-shadow:0 2px 10px #0003;margin:0 0 16px;font-size:48px;font-weight:700}.AdminLogin-module__qrfgBW__overlaySubtitle{opacity:.95;margin:0 0 24px;font-size:20px;font-weight:500}.AdminLogin-module__qrfgBW__decorativeDivider{background:#fff;border-radius:2px;width:80px;height:3px;margin:24px auto}.AdminLogin-module__qrfgBW__overlayDescription{opacity:.9;margin:0;font-size:16px;line-height:1.6}@media (max-width:1023px){.AdminLogin-module__qrfgBW__loginSection{flex:1;padding:40px 24px}.AdminLogin-module__qrfgBW__backButton{padding:10px 16px;font-size:13px;top:20px;left:20px}.AdminLogin-module__qrfgBW__title{font-size:28px}.AdminLogin-module__qrfgBW__subtitle{font-size:14px}}@media (max-width:640px){.AdminLogin-module__qrfgBW__loginCard{max-width:100%}.AdminLogin-module__qrfgBW__logo{max-width:100px}.AdminLogin-module__qrfgBW__title{font-size:24px}.AdminLogin-module__qrfgBW__backButton{padding:8px 12px;top:15px;left:15px}.AdminLogin-module__qrfgBW__backButton span:last-child{display:none}}
