.app-content{background:linear-gradient(135deg,#eff6ff 0%,#e0e7ff 50%,#dbeafe 100%);justify-content:center;align-items:center;min-height:100dvh;display:flex;overflow-y:auto}.login-page-content{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.login-container-inner{width:100%;max-width:448px}.logo-section{text-align:center;margin-bottom:24px}.logo-badge{color:#fff;background:#1677ff;border-radius:16px;margin-bottom:12px;padding:12px 24px;display:inline-block;box-shadow:0 10px 15px -3px #0000001a}.logo-content{justify-content:center;align-items:center;gap:8px;display:flex}.logo-emoji{font-size:28px}.logo-text{margin:0;font-size:24px;font-weight:600}.app-subtitle{color:#374151;margin:0;font-size:14px}.login-card{box-sizing:border-box;border:none;border-radius:12px;width:100%;max-width:448px;margin:0 auto;box-shadow:0 20px 25px -5px #0000001a}.login-card .adm-card-body{box-sizing:border-box;padding:24px}.login-form{flex-direction:column;gap:16px;width:100%;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.field-label{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.label-icon{font-size:14px}.form-input{font-size:16px}.form-input .adm-input-element{box-sizing:border-box;border-radius:4px;height:48px;padding:12px;font-size:16px}.form-input .adm-input{--height:48px;min-height:48px}.adm-input{--font-size:16px}.login-footer{text-align:center;color:#6b7280;margin-top:16px;font-size:12px}.login-footer p{margin:0}
