.admin-login-page[data-v-bd0b6672]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);position:relative;overflow:hidden}.login-bg-pattern[data-v-bd0b6672]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.12) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(118,75,162,.12) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(64,158,255,.08) 0%,transparent 50%)}.login-card[data-v-bd0b6672]{position:relative;width:400px;padding:48px 40px 36px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);box-shadow:0 24px 64px #00000040}.login-brand[data-v-bd0b6672]{text-align:center;margin-bottom:36px}.login-logo[data-v-bd0b6672]{font-size:48px;margin-bottom:8px;line-height:1}.login-title[data-v-bd0b6672]{font-size:26px;font-weight:800;color:#1d2129;margin:0 0 4px;letter-spacing:1px}.login-subtitle[data-v-bd0b6672]{font-size:14px;color:#86909c;margin:0;letter-spacing:2px}.login-btn[data-v-bd0b6672]{width:100%;height:44px;font-size:15px;letter-spacing:4px;border-radius:var(--radius-md)}.error-msg[data-v-bd0b6672]{text-align:center;color:#f56c6c;font-size:13px;margin-top:12px;padding:8px 12px;background:#fef0f0;border-radius:var(--radius-sm);line-height:1.4}.login-footer[data-v-bd0b6672]{text-align:center;color:#c9cdd4;font-size:11px;margin-top:20px;margin-bottom:0}[data-theme=dark] .login-card[data-v-bd0b6672]{background:#1d1d1df2}[data-theme=dark] .login-title[data-v-bd0b6672]{color:#e5e5e5}[data-theme=dark] .login-subtitle[data-v-bd0b6672]{color:#666}[data-theme=dark] .error-msg[data-v-bd0b6672]{background:#f56c6c1f}
