.pqlogin-page{color-scheme:light;-webkit-color-scheme:light}.pqlogin-page,.pqlogin-page *{box-sizing:border-box}.pqlogin-page{min-height:100vh;position:relative;width:100%;margin:0;padding:0;background-color:#0051a5;background-image:linear-gradient(135deg,#0051a5,#0068c9 50%,#0086e8);overflow-x:hidden}.pqlogin-bg-layer{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,hsla(0,0%,100%,.08) 0,transparent 50%),radial-gradient(circle at 70% 80%,hsla(0,0%,100%,.06) 0,transparent 50%);animation:pqlogin-bg-move 20s ease-in-out infinite alternate;pointer-events:none}@keyframes pqlogin-bg-move{0%{transform:translate(0) scale(1)}to{transform:translate(30px,30px) scale(1.05)}}.pqlogin-container{position:relative;z-index:1;padding:60px 20px 80px;min-height:100vh;display:flex;align-items:center;justify-content:center}.pqlogin-row{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.pqlogin-header{text-align:center;margin-bottom:40px;width:100%}.pqlogin-title{font-size:2.5rem;font-weight:700;margin:0 0 20px;line-height:1.2;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.2)}.pqlogin-title-primary{color:#8b6fcc;background:linear-gradient(135deg,#4a07e7,#6b21ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pqlogin-title-white{color:#fff}.pqlogin-card-wrapper{width:100%;max-width:600px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.pqlogin-card-wrapper.pqlogin-visible{opacity:1;transform:translateY(0)}.pqlogin-card{background-color:#fff;border-radius:24px;padding:48px 40px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.pqlogin-card-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 16px;text-align:center}.pqlogin-card-subtitle{font-size:1rem;color:#4a5568;margin:0 0 32px;text-align:center}.pqlogin-card-subtitle a{color:#0051a5;text-decoration:none;font-weight:600;transition:color .2s ease}.pqlogin-card-subtitle a:hover{color:#0068c9;text-decoration:underline}.pqlogin-error{background-color:#fef2f2;border:2px solid #ef4444;border-radius:12px;padding:16px;margin-bottom:24px;color:#991b1b;font-weight:500;font-size:.95rem;text-align:center}.pqlogin-form{width:100%}.pqlogin-form-group{margin-bottom:24px}.pqlogin-form-group:last-of-type{margin-bottom:20px}.pqlogin-input,.pqlogin-input-password{width:100%;padding:16px 20px;font-size:1rem;border:2px solid #e5e7eb;border-radius:12px;background-color:#fff;color:#1a1a1a;transition:all .2s ease}.pqlogin-input-password:focus,.pqlogin-input:focus{outline:none;border-color:#0051a5;box-shadow:0 0 0 3px rgba(0,81,165,.1)}.pqlogin-input-password::placeholder,.pqlogin-input::placeholder{color:#9ca3af}.pqlogin-input-group{position:relative;display:flex;align-items:stretch}.pqlogin-input-group .pqlogin-input-password{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.pqlogin-input-addon{display:flex;align-items:center;padding:0;background-color:#fff;border:2px solid #e5e7eb;border-left:none;border-top-right-radius:12px;border-bottom-right-radius:12px;transition:border-color .2s ease}.pqlogin-input-group:focus-within .pqlogin-input-addon{border-color:#0051a5}.pqlogin-eye-icon{width:40px;padding:12px;cursor:pointer;color:#6b7280;transition:color .2s ease}.pqlogin-eye-icon:hover{color:#0051a5}.pqlogin-form-actions{display:flex;justify-content:flex-end;margin-bottom:24px}.pqlogin-forgot-link{color:#0051a5;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}.pqlogin-forgot-link:hover{color:#0068c9;text-decoration:underline}.pqlogin-submit-btn{width:100%;padding:16px 28px;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;background-color:#0051a5;background-image:linear-gradient(135deg,#0051a5,#0068c9);color:#fff;border:none;box-shadow:0 8px 24px rgba(0,81,165,.35);transition:all .25s ease}.pqlogin-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,81,165,.45)}.pqlogin-submit-btn:active{transform:translateY(0)}.pqlogin-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.pqlogin-footer{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:center;color:#6b7280;font-size:.9rem}.pqlogin-footer a{color:#0051a5;text-decoration:none;font-weight:500;transition:color .2s ease}.pqlogin-footer a:hover{color:#0068c9;text-decoration:underline}@media (max-width:768px){.pqlogin-container{padding:40px 20px 60px}.pqlogin-title{font-size:2rem}.pqlogin-card{padding:40px 32px}.pqlogin-card-title{font-size:1.75rem}}@media (max-width:576px){.pqlogin-container{padding:30px 16px 50px}.pqlogin-title{font-size:1.6rem;margin-bottom:16px}.pqlogin-header{margin-bottom:30px}.pqlogin-card{padding:32px 24px;border-radius:20px}.pqlogin-card-title{font-size:1.5rem}.pqlogin-card-subtitle{font-size:.95rem}.pqlogin-input,.pqlogin-input-password{padding:14px 16px;font-size:.95rem}.pqlogin-submit-btn{padding:14px 24px;font-size:1rem}.pqlogin-form-group{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.pqlogin-bg-layer{animation:none}.pqlogin-card-wrapper{opacity:1;transform:none}.pqlogin-submit-btn:hover{transform:none}}
/*# sourceMappingURL=e93092d7ca0955f8.css.map*/