/*!
 *  build: yyf_hotel 
 *  copyright: wenjie 5543608@qq.com 
 *  time: 2026-2-25 07:53:56
 */
[data-v-03307f1a]:export{menu-color:rgba(255,255,255,.95);menu-color-active:rgba(255,255,255,.95);menu-background:#282c34;column-second-menu-background:#fff}.login-container[data-v-03307f1a]{height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg, #0f0c29 0%, #302b63 50%, #24243e 100%);background-size:cover;background-position:center;display:flex;flex-direction:column;opacity:0;transition:opacity .6s ease-in-out}.login-container.is-loaded[data-v-03307f1a]{opacity:1}.bg-overlay[data-v-03307f1a]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:linear-gradient(135deg, rgba(15, 12, 41, 0.7), rgba(36, 36, 62, 0.4));backdrop-filter:blur(5px)}.has-image-bg .bg-overlay[data-v-03307f1a]{display:none}.bg-animation[data-v-03307f1a]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 80%, rgba(168, 85, 247, 0.15) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(0, 212, 255, 0.15) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(246, 211, 101, 0.1) 0%, transparent 40%);animation:floatBg-data-v-03307f1a 20s ease-in-out infinite;z-index:0;transition:all .5s ease}.has-image-bg .bg-animation[data-v-03307f1a]{background:radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.05) 0%, transparent 50%),radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.03) 0%, transparent 40%)}@keyframes floatBg-data-v-03307f1a{0%,100%{transform:translate(0, 0) rotate(0deg)}25%{transform:translate(2%, -2%) rotate(1deg)}50%{transform:translate(-1%, 3%) rotate(-1deg)}75%{transform:translate(-3%, -1%) rotate(0.5deg)}}.hero-decoration[data-v-03307f1a]{position:absolute;border-radius:50%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));backdrop-filter:blur(10px);animation:float-data-v-03307f1a 6s ease-in-out infinite;z-index:0;transition:all .5s ease}.has-image-bg .hero-decoration[data-v-03307f1a]{background:linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02));backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px rgba(0,0,0,.1)}.hero-decoration-1[data-v-03307f1a]{width:350px;height:350px;top:5%;right:-5%;animation-delay:0s;background:linear-gradient(135deg, rgba(168, 85, 247, 0.1), rgba(0, 212, 255, 0.05))}.has-image-bg .hero-decoration-1[data-v-03307f1a]{background:linear-gradient(135deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.02))}.hero-decoration-2[data-v-03307f1a]{width:200px;height:200px;bottom:10%;left:5%;animation-delay:-2s;background:linear-gradient(135deg, rgba(0, 212, 255, 0.1), rgba(246, 211, 101, 0.05))}.has-image-bg .hero-decoration-2[data-v-03307f1a]{background:linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01))}.hero-decoration-3[data-v-03307f1a]{width:100px;height:100px;top:25%;left:12%;animation-delay:-4s}@keyframes float-data-v-03307f1a{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.login-content[data-v-03307f1a]{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-03307f1a]{width:440px;max-width:100%;padding:48px 40px;border-radius:24px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 40px rgba(0,0,0,.15);backdrop-filter:blur(20px);transform:translateY(0);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.login-card[data-v-03307f1a]:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.2)}.has-image-bg .login-card[data-v-03307f1a]{background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.6);box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}.brand[data-v-03307f1a]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.brand-logo[data-v-03307f1a],.brand-logo-placeholder[data-v-03307f1a]{width:76px;height:76px;border-radius:20px;background:#fff;padding:12px;box-shadow:0 10px 30px rgba(15,12,41,.1);margin-bottom:24px;border:1px solid rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;position:relative}.brand-logo-placeholder[data-v-03307f1a]::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, rgba(168, 85, 247, 0.5), rgba(0, 212, 255, 0.5));border-radius:22px;z-index:-1;opacity:.5}.brand-logo-placeholder i[data-v-03307f1a]{font-size:40px;background:linear-gradient(135deg, #a855f7, #00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-title[data-v-03307f1a]{font-size:28px;font-weight:900;color:#1a1a2e;letter-spacing:.5px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:linear-gradient(135deg, #1a1a2e 0%, #302b63 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle[data-v-03307f1a]{font-size:15px;color:#4a5568;letter-spacing:2px;text-transform:uppercase}.login-form[data-v-03307f1a]{margin-top:10px}.login-btn[data-v-03307f1a]{width:100%;height:50px;margin-top:12px;font-size:16px;font-weight:700;letter-spacing:4px;text-indent:4px;border-radius:12px;background:linear-gradient(135deg, #f6d365, #fda085);color:#1a1a2e;border:none;box-shadow:0 8px 30px rgba(246,211,101,.4);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.login-btn[data-v-03307f1a]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px rgba(246,211,101,.5);background:linear-gradient(135deg, #f6d365, #fda085);color:#0f0c29}.page-footer[data-v-03307f1a]{position:relative;z-index:1;padding:24px;text-align:center;font-size:13px;color:rgba(255,255,255,.6);display:flex;flex-direction:column;gap:8px}.has-image-bg .page-footer[data-v-03307f1a]{color:rgba(255,255,255,.8)}.footer-item[data-v-03307f1a]{display:flex;justify-content:center;align-items:center}.beian-link[data-v-03307f1a]{color:inherit;margin-left:6px;transition:color .3s ease}.beian-link[data-v-03307f1a]:hover{color:#fff}[data-v-03307f1a] .el-form-item{margin-bottom:26px}[data-v-03307f1a] .el-form-item__content{line-height:normal}[data-v-03307f1a] .el-input input{height:52px;line-height:52px;padding-left:48px;font-size:15px;background:rgba(248,250,252,.8);border:1px solid rgba(226,232,240,.8);border-radius:12px;color:#1a1a2e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}[data-v-03307f1a] .el-input input::-moz-placeholder{color:#94a3b8}[data-v-03307f1a] .el-input input:-ms-input-placeholder{color:#94a3b8}[data-v-03307f1a] .el-input input::placeholder{color:#94a3b8}[data-v-03307f1a] .el-input input:focus{background:#fff;border-color:#a855f7;box-shadow:0 0 0 4px rgba(168,85,247,.1)}[data-v-03307f1a] .el-input .el-input__prefix{left:16px;color:#94a3b8;display:flex;align-items:center;transition:color .3s ease}[data-v-03307f1a] .el-input .el-input__prefix i{font-size:20px}[data-v-03307f1a] .el-input .el-input__suffix{right:16px;display:flex;align-items:center}[data-v-03307f1a] .el-input.is-active .el-input__prefix,[data-v-03307f1a] .el-input input:focus+.el-input__prefix{color:#a855f7}[data-v-03307f1a] .show-password{cursor:pointer;color:#94a3b8;font-size:18px;transition:color .3s ease}[data-v-03307f1a] .show-password:hover{color:#00d4ff}
