.admin-login-page .main-container{justify-content:center}.admin-login-card{max-width:420px}.admin-login-card .login-card-header{position:relative;z-index:1;margin-bottom:.5rem;text-align:center}.admin-login-card .login-card-header picture{display:block;margin:0 auto 14px;line-height:0}.admin-login-card .login-card-brand{display:block;width:100%;max-width:260px;height:auto;margin:0 auto;object-fit:contain;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 4px 12px rgba(56,163,165,.18));opacity:0;transform:translateY(-4px);animation:admin-login-brand-in .55s ease-out .05s forwards}@keyframes admin-login-brand-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-login-card .login-card-brand{opacity:1;transform:none;animation:none}}@media (max-width:480px){.admin-login-card .login-card-brand{max-width:200px}}.admin-login-card .login-card-header h2{margin-bottom:10px;font-size:2rem;color:var(--secondary);transition:color .3s}.admin-login-card:hover .login-card-header h2{color:var(--primary)}.admin-login-card .login-card-header p{margin-bottom:28px;font-size:1rem;color:var(--text-muted)}.admin-login-card .login-form{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.15rem}.admin-login-card .login-field{display:flex;flex-direction:column;gap:.45rem;text-align:right}.admin-login-card .login-field label{font-size:.9rem;font-weight:600;color:var(--text-muted)}.admin-login-card .login-input{height:2.85rem;border-radius:12px;border-color:color-mix(in srgb,var(--input-border,#cbd5e1) 80%,transparent);background:rgba(255,255,255,.55);font-family:Vazirmatn,sans-serif;font-size:1rem;color:var(--text-main);box-shadow:none}.admin-login-card .login-input:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}.admin-login-card .login-field-error{margin:0;font-size:.82rem;font-weight:600;color:#b91c1c}.admin-login-card .login-password-wrap{position:relative}.admin-login-card .login-password-toggle{position:absolute;top:50%;left:.25rem;height:2.25rem;width:2.25rem;transform:translateY(-50%);color:var(--text-muted)}.admin-login-card .login-password-toggle:hover{color:var(--primary);background:transparent}.admin-login-card .login-submit{margin-top:.35rem;height:3.15rem;width:100%;border-radius:15px;font-family:Vazirmatn,sans-serif;font-size:1.15rem;font-weight:700}.admin-login-card .login-footer{position:relative;z-index:1;margin-top:25px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;text-align:center;font-size:.9rem;color:var(--text-muted)}.admin-login-card .login-footer-icon{width:1rem;height:1rem;flex-shrink:0}.admin-login-card .page-transition{position:fixed;inset:0;z-index:9999;background:rgba(255,255,255,.15);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .4s ease}.admin-login-card .page-transition.active{opacity:1;pointer-events:all}.admin-login-page--product .admin-login-card .login-input{background:hsl(var(--card))}