.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(10px);opacity:0}.currency{font-size:14px;color:#01f}.f-w{width:100%!important}.f-24{font-size:23px!important}.f-18{font-size:18px!important}.el-dialog__header,.el-message-box__header{border-top:5px solid #409eff}.highlight-primary{color:#6772e5}.line-break:before{content:"\a";white-space:pre}.ob-root[data-v-65472f79]{display:flex;min-height:100vh;font-family:Inter,Helvetica Neue,Arial,sans-serif}.ob-left[data-v-65472f79]{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:400px;min-width:340px;min-height:100vh;padding:48px 40px;background:linear-gradient(145deg,#3730a3,#4f46e5 28%,#6d28d9 55%,#2563eb 80%,#1d4ed8);overflow:hidden;color:#fff;flex-shrink:0}@media (max-width:900px){.ob-left[data-v-65472f79]{display:none}}.ob-orb[data-v-65472f79]{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.ob-orb--a[data-v-65472f79]{width:280px;height:280px;top:-80px;left:-60px;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,transparent 70%);animation:obFloat-65472f79 8s ease-in-out infinite}.ob-orb--b[data-v-65472f79]{width:200px;height:200px;bottom:120px;right:-40px;background:radial-gradient(circle,rgba(192,132,252,.45) 0,transparent 70%);animation:obFloat-65472f79 11s ease-in-out infinite reverse}.ob-orb--c[data-v-65472f79]{width:160px;height:160px;bottom:-40px;left:60px;background:radial-gradient(circle,rgba(96,165,250,.4) 0,transparent 70%);animation:obFloat-65472f79 9s ease-in-out 2s infinite}@keyframes obFloat-65472f79{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.ob-ring[data-v-65472f79]{position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);pointer-events:none}.ob-ring--1[data-v-65472f79]{width:300px;height:300px;top:-120px;right:-80px}.ob-ring--2[data-v-65472f79]{width:180px;height:180px;bottom:80px;left:-60px}.ob-ring--3[data-v-65472f79]{width:100px;height:100px;top:40%;right:30px}.ob-brand[data-v-65472f79]{position:relative;z-index:1}.ob-logo-box[data-v-65472f79]{width:60px;height:60px;background:hsla(0,0%,100%,.18);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid hsla(0,0%,100%,.25);font-size:30px;color:#fff}.ob-brand-name[data-v-65472f79]{font-size:24px;font-weight:800;letter-spacing:3px;margin:0 0 6px;color:#fff}.ob-brand-sub[data-v-65472f79]{font-size:13px;color:hsla(0,0%,100%,.7);margin:0}.ob-feats[data-v-65472f79]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.ob-feat[data-v-65472f79]{display:flex;align-items:flex-start;gap:12px}.ob-feat-ico[data-v-65472f79]{width:38px;height:38px;flex-shrink:0;background:hsla(0,0%,100%,.14);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff}.ob-feat-t[data-v-65472f79]{font-size:13px;font-weight:600;color:#fff}.ob-feat-d[data-v-65472f79]{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:2px}.ob-foot[data-v-65472f79]{font-size:11px;color:hsla(0,0%,100%,.4);margin:0;position:relative;z-index:1}.ob-right[data-v-65472f79]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#fff;overflow-y:auto}.ob-stepper[data-v-65472f79]{display:flex;align-items:flex-start;width:100%;max-width:400px;margin-bottom:44px}.ob-step[data-v-65472f79]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:72px}.ob-sdot[data-v-65472f79]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#f3f4f6;color:#9ca3af;border:2px solid #e5e7eb;transition:all .3s ease}.ob-step--active .ob-sdot[data-v-65472f79]{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.ob-step--done .ob-sdot[data-v-65472f79]{background:#10b981;border-color:#10b981;color:#fff}.ob-slabel[data-v-65472f79]{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.6px;margin-top:6px;white-space:nowrap}.ob-step--active .ob-slabel[data-v-65472f79]{color:#4f46e5}.ob-step--done .ob-slabel[data-v-65472f79]{color:#10b981}.ob-sline[data-v-65472f79]{flex:1;height:2px;background:#e5e7eb;margin-top:17px;transition:background .35s ease}.ob-sline--done[data-v-65472f79]{background:#10b981}.ob-panel[data-v-65472f79]{width:100%;max-width:400px;display:flex;flex-direction:column}.ob-panel--c[data-v-65472f79]{align-items:center;text-align:center}.ob-pico[data-v-65472f79]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.ob-pico--indigo[data-v-65472f79]{background:#ede9fe;color:#4f46e5}.ob-pico--amber[data-v-65472f79]{background:#fef3c7;color:#d97706}.ob-pico--lg[data-v-65472f79]{width:60px;height:60px;font-size:28px;border-radius:16px}.ob-ptitle[data-v-65472f79]{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.ob-psub[data-v-65472f79]{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.6}.ob-psub--sm[data-v-65472f79]{margin-bottom:20px}.ob-psub--nb[data-v-65472f79]{margin-bottom:0}.ob-mt4[data-v-65472f79]{margin-top:14px}.ob-mt5[data-v-65472f79]{margin-top:20px}.ob-mt6[data-v-65472f79]{margin-top:24px}.ob-fgroup[data-v-65472f79]{margin-bottom:18px}.ob-flabel[data-v-65472f79]{display:block;font-size:11px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px}.ob-finput[data-v-65472f79]{position:relative;display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:10px;background:#f9fafb;transition:border-color .2s,box-shadow .2s,background .2s}.ob-finput[data-v-65472f79]:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1);background:#fff}.ob-finput--err[data-v-65472f79]{border-color:#ef4444}.ob-finput--err[data-v-65472f79]:focus-within{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.ob-ficon[data-v-65472f79]{font-size:17px;color:#9ca3af;padding:0 10px 0 14px;flex-shrink:0}.ob-finput-el[data-v-65472f79]{flex:1;height:46px;background:transparent;border:none;outline:none;font-size:14px;color:#111827;padding-right:14px}.ob-finput-el[data-v-65472f79]::-moz-placeholder{color:#c4c9d4}.ob-finput-el[data-v-65472f79]::placeholder{color:#c4c9d4}.ob-finput-el--pass[data-v-65472f79]{padding-right:44px}.ob-eye[data-v-65472f79]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:18px;padding:4px;display:flex;align-items:center;transition:color .2s}.ob-eye[data-v-65472f79]:hover{color:#4f46e5}.ob-textarea[data-v-65472f79]{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid #d1d5db;border-radius:10px;background:#f9fafb;font-size:12px;font-family:Courier New,Courier,monospace;color:#111827;resize:vertical;outline:none;line-height:1.55;transition:border-color .2s,box-shadow .2s,background .2s}.ob-textarea[data-v-65472f79]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1);background:#fff}.ob-textarea[data-v-65472f79]::-moz-placeholder{color:#c4c9d4}.ob-textarea[data-v-65472f79]::placeholder{color:#c4c9d4}.ob-ferr[data-v-65472f79]{font-size:12px;color:#ef4444;margin:6px 0 0;display:flex;align-items:center;gap:4px}.ob-fhint[data-v-65472f79]{font-size:12px;color:#9ca3af;margin:6px 0 0}.ob-btn[data-v-65472f79]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .22s ease;letter-spacing:.2px}.ob-btn[data-v-65472f79]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.ob-btn--primary[data-v-65472f79]{background:linear-gradient(135deg,#4f46e5,#6d28d9);color:#fff;box-shadow:0 4px 14px rgba(79,70,229,.3);margin-top:8px}.ob-btn--primary[data-v-65472f79]:not(:disabled):hover{background:linear-gradient(135deg,#4338ca,#5b21b6);box-shadow:0 6px 20px rgba(79,70,229,.42);transform:translateY(-1px)}.ob-btn--primary[data-v-65472f79]:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px rgba(79,70,229,.28)}.ob-btn--ghost[data-v-65472f79]{background:transparent;color:#6b7280;font-size:13px;font-weight:500;height:40px}.ob-btn--ghost[data-v-65472f79]:hover{color:#4f46e5;background:#f5f3ff}.ob-mswitch[data-v-65472f79]{display:flex;background:#f3f4f6;border-radius:10px;padding:4px;gap:4px;margin-bottom:24px}.ob-mbtn[data-v-65472f79]{flex:1;height:38px;border-radius:7px;border:none;background:transparent;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.ob-mbtn .mdi[data-v-65472f79]{font-size:15px}.ob-mbtn--on[data-v-65472f79]{background:#fff;color:#4f46e5;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 0 1px rgba(79,70,229,.08)}.ob-alert[data-v-65472f79]{margin-bottom:20px;border-radius:8px!important}.ob-pulse[data-v-65472f79]{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.ob-pr[data-v-65472f79]{position:absolute;width:90px;height:90px;border-radius:50%;border:2px solid rgba(79,70,229,.35);animation:obPulse-65472f79 2.2s ease-out infinite}.ob-pr--2[data-v-65472f79]{animation-delay:.9s}@keyframes obPulse-65472f79{0%{transform:scale(.7);opacity:1}to{transform:scale(2.5);opacity:0}}.ob-loader[data-v-65472f79]{width:220px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:28px}.ob-loader-fill[data-v-65472f79]{height:100%;background:linear-gradient(90deg,#4f46e5,#6d28d9,#4f46e5);background-size:200%;animation:obLoader-65472f79 1.6s ease-in-out infinite}@keyframes obLoader-65472f79{0%{width:0;margin-left:0}60%{width:70%;margin-left:0}to{width:0;margin-left:100%}}.ob-success[data-v-65472f79]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.ob-success-bg[data-v-65472f79]{position:absolute;inset:0;border-radius:50%;background:#d1fae5;animation:obPop-65472f79 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.ob-success-ico[data-v-65472f79]{font-size:52px;color:#10b981;position:relative;z-index:1;animation:obPop-65472f79 .5s cubic-bezier(.175,.885,.32,1.275) .2s both}@keyframes obPop-65472f79{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ob-dots[data-v-65472f79]{display:flex;gap:7px;margin-top:24px}.ob-dots span[data-v-65472f79]{width:8px;height:8px;border-radius:50%;background:#4f46e5;animation:obBounce-65472f79 1.2s ease-in-out infinite}.ob-dots span[data-v-65472f79]:nth-child(2){animation-delay:.15s}.ob-dots span[data-v-65472f79]:nth-child(3){animation-delay:.3s}@keyframes obBounce-65472f79{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.ob-spin[data-v-65472f79]{display:inline-block;animation:obSpin-65472f79 .9s linear infinite}@keyframes obSpin-65472f79{to{transform:rotate(1turn)}}.ob-slide-enter-active[data-v-65472f79],.ob-slide-leave-active[data-v-65472f79]{transition:all .28s ease}.ob-slide-enter[data-v-65472f79]{opacity:0;transform:translateX(24px)}.ob-slide-leave-to[data-v-65472f79]{opacity:0;transform:translateX(-24px)}.ob-fade-enter-active[data-v-65472f79],.ob-fade-leave-active[data-v-65472f79]{transition:opacity .18s ease}.ob-fade-enter[data-v-65472f79],.ob-fade-leave-to[data-v-65472f79]{opacity:0}.ls[data-v-b29cca94]{display:flex;min-height:100vh;overflow:hidden}.ls-left[data-v-b29cca94]{display:flex;flex-direction:column;width:55%;position:relative;overflow:hidden;background:linear-gradient(145deg,#3730a3,#4f46e5 28%,#6d28d9 55%,#2563eb 80%,#1d4ed8)}.ls-orb[data-v-b29cca94]{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.ls-orb--a[data-v-b29cca94]{width:420px;height:420px;top:-100px;left:-120px;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,transparent 70%);animation:ls-float-b29cca94 9s ease-in-out infinite}.ls-orb--b[data-v-b29cca94]{width:360px;height:360px;top:38%;right:-60px;background:radial-gradient(circle,rgba(192,132,252,.45) 0,transparent 70%);animation:ls-float-b29cca94 11s ease-in-out infinite reverse;animation-delay:-3.5s}.ls-orb--c[data-v-b29cca94]{width:300px;height:300px;bottom:-30px;left:28%;background:radial-gradient(circle,rgba(96,165,250,.4) 0,transparent 70%);animation:ls-float-b29cca94 13s ease-in-out infinite;animation-delay:-7s}@keyframes ls-float-b29cca94{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-24px) scale(1.05)}66%{transform:translate(-14px,16px) scale(.96)}}.ls-ring[data-v-b29cca94]{position:absolute;border-radius:50%;pointer-events:none;border:1px solid hsla(0,0%,100%,.15)}.ls-ring--1[data-v-b29cca94]{width:330px;height:330px;right:-85px;bottom:-65px}.ls-ring--2[data-v-b29cca94]{width:580px;height:580px;right:-210px;bottom:-190px}.ls-ring--3[data-v-b29cca94]{width:830px;height:830px;right:-330px;bottom:-310px}.ls-left__inner[data-v-b29cca94]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:56px 52px;position:relative;z-index:1}.ls-brand[data-v-b29cca94]{margin-bottom:48px}.ls-brand__logo-shell[data-v-b29cca94]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:hsla(0,0%,100%,.09);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.14);margin-bottom:22px}.ls-brand__logo[data-v-b29cca94]{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.ls-brand__name[data-v-b29cca94]{font-size:2.3rem;font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.15;margin:0 0 10px}.ls-brand__accent[data-v-b29cca94]{background:linear-gradient(135deg,#a78bfa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ls-brand__tagline[data-v-b29cca94]{font-size:.88rem;color:hsla(0,0%,100%,.48);line-height:1.65;margin:0;max-width:340px}.ls-feats[data-v-b29cca94]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.ls-feat[data-v-b29cca94]{display:flex;align-items:flex-start;gap:14px}.ls-feat__icon[data-v-b29cca94]{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.11);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.78);transition:background .2s}.ls-feat__icon[data-v-b29cca94]:hover{background:hsla(0,0%,100%,.12)}.ls-feat__icon i[data-v-b29cca94]{font-size:20px;line-height:1}.ls-feat__body[data-v-b29cca94]{display:flex;flex-direction:column;gap:2px}.ls-feat__title[data-v-b29cca94]{font-size:.865rem;font-weight:600;color:hsla(0,0%,100%,.9)}.ls-feat__hint[data-v-b29cca94]{font-size:.775rem;color:hsla(0,0%,100%,.38)}.ls-left__copy[data-v-b29cca94]{padding:18px 52px;font-size:.72rem;color:hsla(0,0%,100%,.22);margin:0;position:relative;z-index:1}.ls-right[data-v-b29cca94]{flex:1;display:flex;flex-direction:column;background:#fff;position:relative;overflow-y:auto}.ls-right[data-v-b29cca94]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0,rgba(99,102,241,.18) 30%,rgba(99,102,241,.18) 70%,transparent)}.ls-sm[data-v-b29cca94]{position:absolute;top:18px;right:18px;z-index:10}.ls-sm__btn[data-v-b29cca94]{width:38px;height:38px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.ls-sm__btn[data-v-b29cca94]:hover{background:#f1f5f9;color:#334155}.ls-sm__icon[data-v-b29cca94]{width:18px;height:18px}.ls-sm__menu[data-v-b29cca94]{position:absolute;right:0;top:calc(100% + 8px);width:256px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 12px 32px rgba(0,0,0,.09),0 2px 8px rgba(0,0,0,.05);overflow:hidden}.ls-sm__item[data-v-b29cca94]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s}.ls-sm__item[data-v-b29cca94]:hover{background:#f8fafc}.ls-sm__item-icon[data-v-b29cca94]{flex-shrink:0;width:36px;height:36px;border-radius:9px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center}.ls-sm__item-icon svg[data-v-b29cca94]{width:18px;height:18px}.ls-sm__item-body[data-v-b29cca94]{display:flex;flex-direction:column;gap:2px}.ls-sm__item-title[data-v-b29cca94]{font-size:.82rem;font-weight:600;color:#1e293b}.ls-sm__item-sub[data-v-b29cca94]{font-size:.71rem;color:#94a3b8}.ls-right__inner[data-v-b29cca94]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:56px 52px;max-width:440px;margin:0 auto;width:100%;box-sizing:border-box}.ls-mob-brand[data-v-b29cca94]{display:none;align-items:center;gap:12px;margin-bottom:40px}.ls-mob-brand__logo[data-v-b29cca94]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.ls-mob-brand__name[data-v-b29cca94]{font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ls-fhd[data-v-b29cca94]{margin-bottom:28px}.ls-fhd__h[data-v-b29cca94]{font-size:1.85rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin:0 0 6px;line-height:1.2}.ls-fhd__sub[data-v-b29cca94]{font-size:.875rem;color:#64748b;margin:0;line-height:1.55}.ls-err[data-v-b29cca94]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:.845rem;color:#991b1b;margin-bottom:18px}.ls-err__icon[data-v-b29cca94]{flex-shrink:0;width:17px;height:17px;margin-top:1px}.err-slide-enter-active[data-v-b29cca94],.err-slide-leave-active[data-v-b29cca94]{transition:all .22s ease}.err-slide-enter[data-v-b29cca94],.err-slide-leave-to[data-v-b29cca94]{opacity:0;transform:translateY(-6px)}.ls-form[data-v-b29cca94]{display:flex;flex-direction:column;gap:20px}.ls-field[data-v-b29cca94]{display:flex;flex-direction:column;gap:6px}.ls-field__lbl[data-v-b29cca94]{font-size:.75rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.06em}.ls-field__wrap[data-v-b29cca94]{position:relative}.ls-field__ico[data-v-b29cca94]{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8;display:flex}.ls-field__ico svg[data-v-b29cca94]{width:18px;height:18px}.ls-field__input[data-v-b29cca94]{width:100%;padding:13px 14px 13px 44px;font-size:.9rem;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s;box-sizing:border-box}.ls-field__input[data-v-b29cca94]::-moz-placeholder{color:#94a3b8}.ls-field__input[data-v-b29cca94]::placeholder{color:#94a3b8}.ls-field__input[data-v-b29cca94]:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.ls-field__pw-eye[data-v-b29cca94]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:4px;border-radius:6px;transition:color .15s}.ls-field__pw-eye[data-v-b29cca94]:hover{color:#475569}.ls-field__pw-eye svg[data-v-b29cca94]{width:18px;height:18px}.ls-extras[data-v-b29cca94]{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.ls-extras__remember[data-v-b29cca94]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ls-extras__check[data-v-b29cca94]{width:15px;height:15px;accent-color:#6366f1;cursor:pointer}.ls-extras__remember-lbl[data-v-b29cca94]{font-size:.845rem;color:#475569}.ls-extras__forgot[data-v-b29cca94]{background:none;border:none;cursor:pointer;font-size:.825rem;font-weight:600;color:#6366f1;padding:0;transition:color .15s}.ls-extras__forgot[data-v-b29cca94]:hover{color:#4f46e5}.ls-submit[data-v-b29cca94]{width:100%;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5 50%,#3730a3);border:none;border-radius:12px;cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 4px 16px rgba(99,102,241,.38);letter-spacing:.015em;margin-top:4px}.ls-submit[data-v-b29cca94]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px rgba(99,102,241,.48)}.ls-submit[data-v-b29cca94]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 16px rgba(99,102,241,.38)}.ls-submit[data-v-b29cca94]:disabled{opacity:.52;cursor:not-allowed}.ls-submit__spinner[data-v-b29cca94]{width:18px;height:18px;animation:ls-spin-b29cca94 .75s linear infinite}@keyframes ls-spin-b29cca94{to{transform:rotate(1turn)}}.ls-right__copy[data-v-b29cca94]{margin-top:32px;font-size:.72rem;color:#94a3b8;text-align:center}@media (max-width:900px){.ls-left[data-v-b29cca94]{display:none}.ls-right[data-v-b29cca94]{background:linear-gradient(160deg,#3730a3,#4f46e5 45%,#2563eb);min-height:100vh}.ls-right[data-v-b29cca94]:before{display:none}.ls-sm__btn[data-v-b29cca94]{color:hsla(0,0%,100%,.55)}.ls-sm__btn[data-v-b29cca94]:hover{background:hsla(0,0%,100%,.08);color:#fff}.ls-right__inner[data-v-b29cca94]{padding:52px 28px}.ls-mob-brand[data-v-b29cca94]{display:flex}.ls-mob-brand__name[data-v-b29cca94]{color:#fff}.ls-fhd__h[data-v-b29cca94]{color:#fff;font-size:1.6rem}.ls-fhd__sub[data-v-b29cca94]{color:hsla(0,0%,100%,.5)}.ls-field__lbl[data-v-b29cca94]{color:hsla(0,0%,100%,.7)}.ls-field__input[data-v-b29cca94]{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.13);color:#fff}.ls-field__input[data-v-b29cca94]::-moz-placeholder{color:hsla(0,0%,100%,.28)}.ls-field__input[data-v-b29cca94]::placeholder{color:hsla(0,0%,100%,.28)}.ls-field__input[data-v-b29cca94]:focus{border-color:#818cf8;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(129,140,248,.18)}.ls-field__ico[data-v-b29cca94],.ls-field__pw-eye[data-v-b29cca94]{color:hsla(0,0%,100%,.35)}.ls-field__pw-eye[data-v-b29cca94]:hover{color:hsla(0,0%,100%,.7)}.ls-extras__remember-lbl[data-v-b29cca94]{color:hsla(0,0%,100%,.55)}.ls-extras__forgot[data-v-b29cca94]{color:#a5b4fc}.ls-extras__forgot[data-v-b29cca94]:hover{color:#c7d2fe}.ls-extras__check[data-v-b29cca94]{accent-color:#a5b4fc}.ls-right__copy[data-v-b29cca94]{color:hsla(0,0%,100%,.22)}}@media (max-width:480px){.ls-right__inner[data-v-b29cca94]{padding:40px 20px}.ls-fhd__h[data-v-b29cca94]{font-size:1.45rem}}.sidebar-new[data-v-562ae53c]{box-shadow:2px 0 8px rgba(0,0,0,.05)}.sidebar-new[data-v-562ae53c] .v-navigation-drawer__content{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.sidebar-new[data-v-562ae53c] .v-navigation-drawer__content::-webkit-scrollbar{width:6px}.sidebar-new[data-v-562ae53c] .v-navigation-drawer__content::-webkit-scrollbar-track{background:transparent}.sidebar-new[data-v-562ae53c] .v-navigation-drawer__content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.sidebar-new[data-v-562ae53c] .v-navigation-drawer__content::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.user-profile-section[data-v-562ae53c]{background:rgba(25,118,210,.05);border-radius:8px;margin:8px}.theme--dark .user-profile-section[data-v-562ae53c]{background:rgba(25,118,210,.15)}.sidebar-new[data-v-562ae53c] .v-list-group__header,.sidebar-new[data-v-562ae53c] .v-list-item{margin:0 8px;border-radius:8px;margin-bottom:2px}.sidebar-new[data-v-562ae53c] .v-list-item--active{background:rgba(25,118,210,.12)}.sidebar-new[data-v-562ae53c] .v-list-item--active:before{opacity:0}.sidebar-new[data-v-562ae53c] .v-list-item--active .v-icon{color:#1976d2}.theme--dark .sidebar-new[data-v-562ae53c] .v-list-item--active{background:rgba(25,118,210,.24)}.sidebar-new[data-v-562ae53c] .v-list-group__items{margin-bottom:8px}.sidebar-new[data-v-562ae53c] .v-list-item--link:hover{background:rgba(0,0,0,.04)}.theme--dark .sidebar-new[data-v-562ae53c] .v-list-item--link:hover{background:hsla(0,0%,100%,.08)}.mini-tooltip-target[data-v-562ae53c]{position:absolute;left:0;top:0;width:100%;height:100%}.sidebar-new[data-v-562ae53c] .v-list-item__content,.sidebar-new[data-v-562ae53c] .v-list-item__icon{transition:all .2s ease}.theme--dark .sidebar-new[data-v-562ae53c] .v-navigation-drawer__content::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.theme--dark .sidebar-new[data-v-562ae53c] .v-navigation-drawer__content::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.3)}.fade-transform-enter-active[data-v-74e8b052],.fade-transform-leave-active[data-v-74e8b052]{transition:all .3s}.fade-transform-enter[data-v-74e8b052]{opacity:0;transform:translateX(-30px)}.fade-transform-leave-to[data-v-74e8b052]{opacity:0;transform:translateX(30px)}.dark-mode[data-v-74e8b052]{background-color:#121212}.user-dropdown-card[data-v-74e8b052],.user-dropdown-menu[data-v-74e8b052]{border-radius:8px;overflow:hidden}.user-avatar-btn[data-v-74e8b052]{transition:transform .2s}.user-avatar-btn[data-v-74e8b052]:hover{transform:scale(1.05)}.user-info-section[data-v-74e8b052]{background-color:rgba(0,0,0,.02)}.theme--dark .user-info-section[data-v-74e8b052]{background-color:hsla(0,0%,100%,.05)}.user-menu-item[data-v-74e8b052]{min-height:36px!important;padding:0 12px!important;transition:background-color .2s}.user-menu-item[data-v-74e8b052]:hover{background-color:rgba(0,0,0,.04)}.theme--dark .user-menu-item[data-v-74e8b052]:hover{background-color:hsla(0,0%,100%,.1)}.doughnut-chart-container[data-v-999f1444]{position:relative;width:100%;height:100%}canvas[data-v-999f1444]{max-width:100%;max-height:100%}.line-chart-container[data-v-74f646d2]{position:relative;width:100%;height:100%}canvas[data-v-74f646d2]{max-width:100%;max-height:100%}.dashboard-container[data-v-eb927700]{padding:20px;background-color:#f0f2f7;min-height:100vh}.dashboard-header[data-v-eb927700]{background:#fff;padding:18px 22px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.07)}.header-info[data-v-eb927700]{line-height:1.3}.dashboard-title[data-v-eb927700]{margin:0;color:#1d2a4a;font-size:22px;font-weight:700}.dashboard-subtitle[data-v-eb927700]{margin:4px 0 0;color:#909399;font-size:13px}.header-filters[data-v-eb927700]{display:flex;justify-content:flex-end;flex-wrap:wrap}.loading-container[data-v-eb927700]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-content[data-v-eb927700]{text-align:center;color:#909399}.loading-content i[data-v-eb927700]{font-size:36px;margin-bottom:12px;display:block}.kpi-card[data-v-eb927700]{position:relative;overflow:hidden;border-radius:14px;padding:22px 20px 14px;min-height:168px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 20px rgba(0,0,0,.14);transition:transform .25s ease,box-shadow .25s ease;cursor:default}.kpi-card[data-v-eb927700]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.2)}.kpi-card.success[data-v-eb927700]{background:linear-gradient(135deg,#0f9b8e,#4ade9e)}.kpi-card.primary[data-v-eb927700]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.kpi-card.info[data-v-eb927700]{background:linear-gradient(135deg,#0369a1,#0ea5e9)}.kpi-card.warning[data-v-eb927700]{background:linear-gradient(135deg,#d97706,#fbbf24)}.kpi-watermark[data-v-eb927700]{position:absolute;top:-8px;right:-8px;font-size:90px;line-height:1;color:hsla(0,0%,100%,.18);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kpi-body[data-v-eb927700]{position:relative;z-index:1}.kpi-label[data-v-eb927700]{font-size:12px;color:hsla(0,0%,100%,.82);font-weight:600;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.kpi-amount[data-v-eb927700]{font-size:26px;font-weight:800;color:#fff;line-height:1.15;margin-bottom:10px;word-break:break-all}.kpi-trend-row[data-v-eb927700]{display:flex;align-items:center;gap:8px}.kpi-badge[data-v-eb927700]{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border-radius:20px;font-size:12px;font-weight:700}.kpi-badge.badge-up[data-v-eb927700]{background:hsla(0,0%,100%,.28);color:#fff}.kpi-badge.badge-down[data-v-eb927700]{background:rgba(0,0,0,.22);color:hsla(0,0%,100%,.9)}.kpi-vs[data-v-eb927700]{font-size:11px;color:hsla(0,0%,100%,.65)}.kpi-spark[data-v-eb927700]{position:relative;z-index:1;margin-top:10px;height:52px}.el-row--flex .el-col[data-v-eb927700]{display:flex;flex-direction:column}.el-row--flex .el-col>.el-card[data-v-eb927700],.el-row--flex .el-col>.kpi-card[data-v-eb927700]{flex:1}.full-height-card[data-v-eb927700]{height:100%}.card-header[data-v-eb927700]{display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-eb927700]{margin:0;color:#1d2a4a;font-size:15px;font-weight:700}.chart-container[data-v-eb927700]{margin-bottom:12px}.chart-stats[data-v-eb927700]{display:flex;justify-content:space-around;padding-top:14px;border-top:1px solid #ebeef5}.stat-item[data-v-eb927700]{text-align:center}.stat-label[data-v-eb927700]{display:block;color:#909399;font-size:12px;margin-bottom:4px}.stat-value[data-v-eb927700]{color:#1d2a4a;font-weight:700;font-size:14px}.category-legend[data-v-eb927700]{max-height:200px;overflow-y:auto}.legend-item[data-v-eb927700]{display:flex;align-items:center;padding:7px 0;border-bottom:1px solid #ebeef5}.legend-item[data-v-eb927700]:last-child{border-bottom:none}.legend-dot[data-v-eb927700]{width:10px;height:10px;border-radius:50%;margin-right:10px;flex-shrink:0}.legend-name[data-v-eb927700]{flex:1;font-size:13px;color:#303133}.legend-value[data-v-eb927700]{font-weight:700;color:#303133;font-size:13px}.employee-list[data-v-eb927700],.product-list[data-v-eb927700]{max-height:320px;overflow-y:auto}.employee-item[data-v-eb927700],.product-item[data-v-eb927700]{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid #f0f2f7}.employee-item[data-v-eb927700]:last-child,.product-item[data-v-eb927700]:last-child{border-bottom:none}.employee-rank[data-v-eb927700],.product-rank[data-v-eb927700]{width:26px;height:26px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.product-rank.rank-1[data-v-eb927700]{background:linear-gradient(135deg,#f7971e,#ffd200)}.product-rank.rank-2[data-v-eb927700]{background:linear-gradient(135deg,#b0bec5,#78909c)}.product-rank.rank-3[data-v-eb927700]{background:linear-gradient(135deg,#cd7f32,sienna)}.employee-info[data-v-eb927700],.product-info[data-v-eb927700]{flex:1;min-width:0}.employee-name[data-v-eb927700],.product-name[data-v-eb927700]{font-weight:600;color:#303133;font-size:13px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-meta[data-v-eb927700]{display:flex;justify-content:space-between;font-size:12px;color:#909399;margin-bottom:6px}.product-revenue[data-v-eb927700]{font-weight:600;color:#4f46e5}.trend-badge[data-v-eb927700]{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:20px;font-size:11px;font-weight:700;margin-left:10px;flex-shrink:0}.trend-badge.up[data-v-eb927700]{background:#f0fff4;color:#22c55e}.trend-badge.down[data-v-eb927700]{background:#fff1f1;color:#f56c6c}.payment-methods[data-v-eb927700]{max-height:320px;overflow-y:auto}.payment-method[data-v-eb927700]{margin-bottom:18px}.payment-method[data-v-eb927700]:last-child{margin-bottom:0}.method-header[data-v-eb927700]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.method-name[data-v-eb927700]{flex:1;font-weight:600;color:#303133;font-size:13px}.method-pct[data-v-eb927700]{font-weight:700;color:#4f46e5;font-size:13px}.method-meta[data-v-eb927700]{display:flex;justify-content:space-between;font-size:11px;color:#909399;margin-top:5px}.quick-stats[data-v-eb927700]{display:flex;flex-direction:column;gap:12px}.qstat-card[data-v-eb927700]{display:flex;align-items:center;gap:14px;padding:13px 14px;background:#f5f7fa;border-radius:10px;transition:background .2s ease}.qstat-card[data-v-eb927700]:hover{background:#eef0f5}.qstat-icon[data-v-eb927700]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.qstat-icon.success[data-v-eb927700]{background:linear-gradient(135deg,#0f9b8e,#4ade9e)}.qstat-icon.primary[data-v-eb927700]{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.qstat-icon.info[data-v-eb927700]{background:linear-gradient(135deg,#0369a1,#0ea5e9)}.qstat-icon.warning[data-v-eb927700]{background:linear-gradient(135deg,#d97706,#fbbf24)}.qstat-icon.danger[data-v-eb927700]{background:linear-gradient(135deg,#dc2626,#f87171)}.qstat-info[data-v-eb927700]{flex:1;min-width:0}.qstat-value[data-v-eb927700]{font-size:18px;font-weight:800;color:#1d2a4a;line-height:1.2}.qstat-label[data-v-eb927700]{font-size:12px;color:#909399;margin-top:2px}.employee-meta[data-v-eb927700]{display:flex;justify-content:space-between;font-size:12px;color:#909399;margin-bottom:4px}.inventory-alerts[data-v-eb927700]{min-height:300px;overflow-y:auto}.alert-item[data-v-eb927700]{display:flex;align-items:flex-start;padding:11px 12px;margin-bottom:8px;border-radius:8px;border-left:4px solid}.alert-item[data-v-eb927700]:last-child{margin-bottom:0}.alert-item.critical[data-v-eb927700]{background:#fff5f5;border-left-color:#f56c6c}.alert-item.warning[data-v-eb927700]{background:#fffbeb;border-left-color:#f59e0b}.alert-item.info[data-v-eb927700]{background:#eff6ff;border-left-color:#3b82f6}.alert-icon[data-v-eb927700]{margin-right:10px;font-size:18px;padding-top:2px}.alert-item.critical .alert-icon[data-v-eb927700]{color:#f56c6c}.alert-item.warning .alert-icon[data-v-eb927700]{color:#f59e0b}.alert-item.info .alert-icon[data-v-eb927700]{color:#3b82f6}.alert-body[data-v-eb927700]{flex:1;min-width:0}.alert-title[data-v-eb927700]{font-weight:600;color:#303133;font-size:13px;margin-bottom:2px}.alert-msg[data-v-eb927700]{font-size:12px;color:#606266}.view-all-link[data-v-eb927700]{text-align:center;padding-top:12px;border-top:1px solid #ebeef5;margin-top:8px}.view-all-link a[data-v-eb927700]{color:#4f46e5;text-decoration:none;font-size:13px;font-weight:500}.view-all-link a[data-v-eb927700]:hover{text-decoration:underline}.dashboard-footer[data-v-eb927700]{text-align:center;padding:18px;color:#909399;font-size:12px}.last-update[data-v-eb927700]{margin-right:18px}.next-update[data-v-eb927700]{color:#4f46e5}@media (max-width:768px){.dashboard-container[data-v-eb927700]{padding:12px}.dashboard-header[data-v-eb927700]{padding:14px 16px}.dashboard-title[data-v-eb927700]{font-size:18px}.kpi-amount[data-v-eb927700]{font-size:22px}.chart-stats[data-v-eb927700]{flex-direction:column;gap:10px}.stat-item[data-v-eb927700]{text-align:left}.header-filters[data-v-eb927700]{justify-content:flex-start}}.unauth[data-v-d1268890]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow:hidden;background:transparent}.unauth__orb[data-v-d1268890]{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.35}.unauth__orb--a[data-v-d1268890]{width:480px;height:480px;top:-120px;right:-100px;background:radial-gradient(circle,#a78bfa 0,transparent 70%);animation:orb-drift-d1268890 12s ease-in-out infinite}.unauth__orb--b[data-v-d1268890]{width:380px;height:380px;bottom:-80px;left:-60px;background:radial-gradient(circle,#60a5fa 0,transparent 70%);animation:orb-drift-d1268890 15s ease-in-out infinite reverse;animation-delay:-5s}@keyframes orb-drift-d1268890{0%,to{transform:translate(0)}50%{transform:translate(24px,-20px)}}.unauth__card[data-v-d1268890]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;width:100%;background:#fff;border-radius:28px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 20px 60px -8px rgba(99,102,241,.14);padding:52px 44px 48px}.theme--dark .unauth__card[data-v-d1268890]{background:#1e1e2e;border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 6px -1px rgba(0,0,0,.4),0 20px 60px -8px rgba(99,102,241,.25)}.unauth__icon-wrap[data-v-d1268890]{position:relative;width:96px;height:96px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.unauth__icon-ring[data-v-d1268890]{position:absolute;border-radius:50%;border:1.5px solid rgba(99,102,241,.2);animation:ring-pulse-d1268890 2.8s ease-out infinite}.unauth__icon-ring--outer[data-v-d1268890]{width:96px;height:96px;animation-delay:0s}.unauth__icon-ring--inner[data-v-d1268890]{width:72px;height:72px;animation-delay:.4s;border-color:rgba(99,102,241,.35)}@keyframes ring-pulse-d1268890{0%{transform:scale(1);opacity:1}80%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.unauth__icon-shell[data-v-d1268890]{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#ede9fe,#dbeafe);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 4px 16px rgba(99,102,241,.2)}.theme--dark .unauth__icon-shell[data-v-d1268890]{background:linear-gradient(135deg,rgba(109,40,217,.3),rgba(37,99,235,.3))}.unauth__icon-svg[data-v-d1268890]{width:32px;height:32px;color:#4f46e5}.theme--dark .unauth__icon-svg[data-v-d1268890]{color:#818cf8}.unauth__badge[data-v-d1268890]{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;margin-bottom:16px}.theme--dark .unauth__badge[data-v-d1268890]{background:rgba(220,38,38,.12);color:#f87171;border-color:rgba(220,38,38,.25)}.unauth__title[data-v-d1268890]{font-size:1.75rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin:0 0 10px;line-height:1.2}.theme--dark .unauth__title[data-v-d1268890]{color:#f1f5f9}.unauth__subtitle[data-v-d1268890]{font-size:.9rem;color:#64748b;line-height:1.65;margin:0 0 24px;max-width:340px}.theme--dark .unauth__subtitle[data-v-d1268890]{color:#94a3b8}.unauth__hint[data-v-d1268890]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:.825rem;color:#1e40af;text-align:left;margin-bottom:28px;width:100%;box-sizing:border-box}.theme--dark .unauth__hint[data-v-d1268890]{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.25);color:#93c5fd}.unauth__hint-icon[data-v-d1268890]{flex-shrink:0;width:16px;height:16px;margin-top:1px}.unauth__perm-code[data-v-d1268890]{display:inline-block;background:#dbeafe;color:#1d4ed8;border-radius:5px;padding:1px 7px;font-size:.8rem;font-family:Courier New,monospace;font-weight:600}.theme--dark .unauth__perm-code[data-v-d1268890]{background:rgba(29,78,216,.2);color:#93c5fd}.unauth__actions[data-v-d1268890]{display:flex;flex-direction:column;gap:12px;width:100%}.unauth__btn[data-v-d1268890]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;font-size:.875rem;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s;letter-spacing:.01em}.unauth__btn svg[data-v-d1268890]{width:17px;height:17px;flex-shrink:0}.unauth__btn[data-v-d1268890]:hover{transform:translateY(-2px)}.unauth__btn[data-v-d1268890]:active{transform:translateY(0)}.unauth__btn--primary[data-v-d1268890]{background:linear-gradient(135deg,#6366f1,#4f46e5 50%,#3730a3);color:#fff;box-shadow:0 4px 16px rgba(99,102,241,.38)}.unauth__btn--primary[data-v-d1268890]:hover{box-shadow:0 8px 28px rgba(99,102,241,.48)}.unauth__btn--secondary[data-v-d1268890]{background:#f8fafc;color:#334155;border:1.5px solid #e2e8f0;box-shadow:none}.unauth__btn--secondary[data-v-d1268890]:hover{background:#f1f5f9;box-shadow:0 4px 12px rgba(0,0,0,.06)}.theme--dark .unauth__btn--secondary[data-v-d1268890]{background:hsla(0,0%,100%,.05);color:#cbd5e1;border-color:hsla(0,0%,100%,.1)}.theme--dark .unauth__btn--secondary[data-v-d1268890]:hover{background:hsla(0,0%,100%,.09)}@media (max-width:600px){.unauth__card[data-v-d1268890]{padding:40px 24px 36px;border-radius:20px}.unauth__title[data-v-d1268890]{font-size:1.45rem}}.error-test-container[data-v-173824bd]{padding:20px}.el-card[data-v-173824bd]{margin-bottom:20px}.el-button[data-v-173824bd]{margin-bottom:10px}.error-handling-example[data-v-5f6986d4]{padding:20px}.no-results[data-v-5f6986d4]{text-align:center;padding:40px 0}.el-card[data-v-5f6986d4]{margin-bottom:20px}.el-button[data-v-5f6986d4]{margin-bottom:10px}.settings-container[data-v-442bc67a]{height:calc(100vh - 64px);overflow:hidden}.settings-sidebar[data-v-442bc67a]{height:100%;overflow-y:auto;border-right:1px solid rgba(0,0,0,.12)}.theme--dark .settings-sidebar[data-v-442bc67a]{border-right-color:hsla(0,0%,100%,.12)}.settings-content[data-v-442bc67a]{height:100%;overflow-y:auto;background-color:#fafafa}.theme--dark .settings-content[data-v-442bc67a]{background-color:#121212}.settings-header[data-v-442bc67a]{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.12)}.theme--dark .settings-header[data-v-442bc67a]{background-color:#1e1e1e;border-bottom-color:hsla(0,0%,100%,.12)}.settings-nav .v-list-item[data-v-442bc67a]{min-height:56px}.settings-nav .v-list-item--active[data-v-442bc67a]{background-color:rgba(25,118,210,.08)}.theme--dark .settings-nav .v-list-item--active[data-v-442bc67a]{background-color:rgba(25,118,210,.24)}.settings-nav .v-list-item__subtitle[data-v-442bc67a]{font-size:.75rem;line-height:1.2;margin-top:2px}@media (max-width:959px){.settings-sidebar[data-v-442bc67a]{position:fixed;top:0;left:-100%;width:280px;height:100vh;z-index:6;transition:left .3s ease}.settings-sidebar.sidebar-mobile-open[data-v-442bc67a]{left:0}}.fade-transform-enter-active[data-v-442bc67a],.fade-transform-leave-active[data-v-442bc67a]{transition:all .3s ease}.fade-transform-enter[data-v-442bc67a]{opacity:0;transform:translateX(-30px)}.fade-transform-leave-to[data-v-442bc67a]{opacity:0;transform:translateX(30px)}.v-card[data-v-4e309aea]{background:transparent}@media (max-width:959px){.pl-md-6[data-v-4e309aea]{padding-left:0!important;padding-top:24px}}.current-logo .v-card[data-v-4e309aea]{background:#fff}.theme--dark .current-logo .v-card[data-v-4e309aea]{background:#1e1e1e}.v-card[data-v-66fa0124]{background:transparent}@media (max-width:959px){.pl-md-6[data-v-66fa0124]{padding-left:0!important;padding-top:24px}}.v-card__text[data-v-4713e256]{padding-top:16px!important}.v-card[data-v-773214b0]{background:transparent}[data-v-773214b0] .v-data-table{background:#fff}.theme--dark[data-v-773214b0] .v-data-table{background:#1e1e1e}.receipt-preview[data-v-33f767a4]{background:#fafafa;border-radius:8px;border:1px solid #eee;min-height:350px;font-family:Menlo,Consolas,monospace;font-size:15px}.el-col{margin-bottom:24px}.el-col:last-child{margin-bottom:0}.slide-fades-enter-active[data-v-640a03e6]{transition:all .3s ease}.slide-fades-leave-active[data-v-640a03e6]{transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fades-enter[data-v-640a03e6],.slide-fades-leave-to[data-v-640a03e6]{transform:translateX(10px);opacity:0}.smart-loader[data-v-0703befc]{padding:8px 0}.smart-loader-row[data-v-0703befc]{display:grid;grid-template-columns:70px 1.4fr .8fr .8fr 1.6fr .8fr;gap:12px;padding:10px 8px;border-bottom:1px solid #f1f1f1}.smart-loader-cell[data-v-0703befc]{height:16px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:smart-loader-shimmer-0703befc 1.2s ease infinite}.smart-loader-cell.avatar[data-v-0703befc]{width:50px;height:50px;border-radius:50%;justify-self:center}.smart-loader-cell.name[data-v-0703befc]{width:75%}.smart-loader-cell.code[data-v-0703befc]{width:65%}.smart-loader-cell.short[data-v-0703befc]{width:70%}.smart-loader-cell.long[data-v-0703befc]{width:90%}@keyframes smart-loader-shimmer-0703befc{0%{background-position:100% 50%}to{background-position:0 50%}}.customer-avatar-container[data-v-0703befc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.customer-avatar[data-v-0703befc]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e0e0e0}.customer-avatar-placeholder[data-v-0703befc]{width:50px;height:50px;border-radius:50%;background-color:#f5f5f5;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;color:#999;font-size:28px}.profile-picture-container[data-v-45e66992]{display:inline-block;text-align:center}.profile-picture-preview[data-v-45e66992]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.profile-picture-placeholder[data-v-45e66992]{width:120px;height:120px;border-radius:50%;border:3px solid #e0e0e0;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;margin:0 auto}.profile-picture-upload[data-v-45e66992]{display:inline-block}.ml-2[data-v-45e66992]{margin-left:8px}.mb-4[data-v-45e66992]{margin-bottom:1.5rem}.mt-2[data-v-45e66992]{margin-top:.5rem}.customer-info[data-v-4a108202]{border-top:1px solid #eee;padding-top:15px}.info-item[data-v-4a108202]{padding:5px 0}.points-adjustment-modal[data-v-188deee4] .el-dialog__body{padding:0}.adjust-form[data-v-188deee4] .el-form-item__label{font-weight:500;color:#374151}.adjust-form[data-v-188deee4] .el-input__inner,.adjust-form[data-v-188deee4] .el-textarea__inner{border-radius:.5rem;border-color:#d1d5db}.adjust-form[data-v-188deee4] .el-input__inner:focus,.adjust-form[data-v-188deee4] .el-textarea__inner:focus{border-color:#3b82f6}.redemption-modal[data-v-ead7ad50] .el-dialog__body{padding:0}.redemption-form[data-v-ead7ad50] .el-form-item__label{font-weight:500;color:#374151}.redemption-form[data-v-ead7ad50] .el-input__inner{border-radius:.5rem;border-color:#d1d5db}.redemption-form[data-v-ead7ad50] .el-input__inner:focus{border-color:#3b82f6}.loyalty-tabs[data-v-2a69216c] .el-tabs__header{margin:0;border-bottom:1px solid #e5e7eb}.loyalty-tabs[data-v-2a69216c] .el-tabs__item{font-weight:500;color:#6b7280}.loyalty-tabs[data-v-2a69216c] .el-tabs__item.is-active{color:#3b82f6;font-weight:600}.loyalty-tabs[data-v-2a69216c] .el-tabs__content{padding:0}.line-clamp-2[data-v-2a69216c]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.el-avatar-tiny[data-v-22821c6c]{width:21px;height:21px;line-height:21px}.el-input-number__decrease{left:1px!important}.pagination-center[data-v-796fdc6e]{display:flex;justify-content:center;margin-top:16px}.filter-panel[data-v-796fdc6e]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:24px 24px 12px 24px;margin-bottom:24px;border:1px solid #f0f0f0}.filter-header[data-v-796fdc6e]{display:flex;align-items:center;margin-bottom:18px}.filter-icon[data-v-796fdc6e]{font-size:22px;color:#409eff;margin-right:8px}.filter-title[data-v-796fdc6e]{font-size:18px;font-weight:600;color:#303133}.filter-row[data-v-796fdc6e]{margin-bottom:0}.filter-col[data-v-796fdc6e]{min-width:180px;max-width:260px}.filter-actions[data-v-796fdc6e]{display:flex;align-items:center;gap:8px}@keyframes slm-blink-676f5852{0%{background-color:rgba(255,153,0,.66)}to{background-color:transparent}}.slm-blink[data-v-676f5852]{animation:slm-blink-676f5852 1s linear infinite}.purchase-order-view[data-v-9617683c]{max-width:900px;margin:0 auto;padding:24px 0}.po-status[data-v-9617683c]{font-size:1rem;font-weight:600;margin-left:1rem}.text-warning[data-v-9617683c]{color:#e6a23c}.text-success[data-v-9617683c]{color:#67c23a}.text-danger[data-v-9617683c]{color:#f56c6c}.text-info[data-v-9617683c]{color:#909399}.el-progress-bar__innerText[data-v-9617683c]{color:#fff!important}.slide-fades-enter,.slide-fades-leave-to{transform:translateX(10px);opacity:0}.slide-fades-enter-active{transition:all .3s ease}.slide-fades-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-leave-to,.slide-fades-enter{transform:translateX(10px);opacity:0}.fain-text[data-v-501fdef7]{color:#8d97a5}.active-text[data-v-501fdef7]{color:#0c9}.fain-text[data-v-42b6f769]{color:#8d97a5}.active-text[data-v-42b6f769]{color:#0c9}.fain-text[data-v-401b9f53]{color:#8d97a5}.active-text[data-v-401b9f53]{color:#0c9}.profile-upload-section{border-radius:8px;padding:16px;background-color:#f9f9f9}.theme--dark .profile-upload-section{background-color:#1e1e1e}.v-avatar{border:2px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.theme--dark .v-avatar{border-color:#424242}.upload-section{display:flex;flex-direction:column}.v-dialog .toolbar-padding{padding-top:64px}@media (max-width:599px){.profile-upload-section{padding:12px}.v-avatar{margin-bottom:24px}}.pagination-center[data-v-a3f112ce]{display:flex;justify-content:center;margin-top:16px}.filter-panel[data-v-a3f112ce]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:24px 24px 12px 24px;margin-bottom:24px;border:1px solid #f0f0f0}.filter-header[data-v-a3f112ce]{display:flex;align-items:center;margin-bottom:18px}.filter-icon[data-v-a3f112ce]{font-size:22px;color:#409eff;margin-right:8px}.filter-title[data-v-a3f112ce]{font-size:18px;font-weight:600;color:#303133}.filter-row[data-v-a3f112ce]{margin-bottom:0}.filter-col[data-v-a3f112ce]{min-width:180px;max-width:260px}.filter-actions[data-v-a3f112ce]{display:flex;align-items:center;gap:8px}.stat-card[data-v-1826381d]{transition:all .3s ease;border-radius:16px}.stat-card--animated[data-v-1826381d]{animation:pulse-1826381d 2s infinite}.stat-card[data-v-1826381d]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.action-card[data-v-1826381d]{transition:all .3s ease;border-radius:12px;cursor:pointer}.action-card[data-v-1826381d]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)!important}@keyframes pulse-1826381d{0%{box-shadow:0 0 0 0 rgba(25,118,210,.4)}70%{box-shadow:0 0 0 10px rgba(25,118,210,0)}to{box-shadow:0 0 0 0 rgba(25,118,210,0)}}.h-100[data-v-1826381d]{height:100%}.v-card[data-v-1826381d]{border-radius:12px}.v-list-item[data-v-1826381d]{border-radius:8px;transition:all .2s ease}.v-list-item[data-v-1826381d]:hover{background-color:rgba(25,118,210,.04)}.v-progress-circular[data-v-1826381d]{transition:all .3s ease}.v-progress-linear[data-v-1826381d]{border-radius:3px}.required[data-v-1feee4ca]{color:#ef1900;font-weight:700}.search-field[data-v-6ec2277a]{max-width:300px}.v-data-table[data-v-6ec2277a],.v-data-table[data-v-6ec2277a] .v-data-table__wrapper{border-radius:0 0 12px 12px}.v-card[data-v-6ec2277a]{border-radius:12px}.v-btn[data-v-6ec2277a]{border-radius:8px}.v-chip[data-v-6ec2277a]{border-radius:6px}.v-skeleton-loader[data-v-6ec2277a]{margin:16px}.text-truncate[data-v-6ec2277a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-field[data-v-898428d4]{max-width:300px}.permission-card[data-v-898428d4]{transition:all .3s ease;border-radius:12px;cursor:pointer}.permission-card[data-v-898428d4]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)!important}.permission-card--assigned[data-v-898428d4]{border-left:4px solid #4caf50}.permission-name[data-v-898428d4]{font-weight:500;font-size:14px;line-height:1.4}.v-card[data-v-898428d4]{border-radius:12px}.v-tabs[data-v-898428d4]{border-bottom:1px solid #e0e0e0}.v-tab[data-v-898428d4]{text-transform:none;font-weight:500}.v-chip[data-v-898428d4]{border-radius:6px}.v-avatar[data-v-898428d4],.v-data-table[data-v-898428d4]{border-radius:8px}.user-info[data-v-b42c15f8]{line-height:1.4}.user-name[data-v-b42c15f8]{font-weight:500;color:#333}.user-email[data-v-b42c15f8]{font-size:12px}.user-roles[data-v-b42c15f8]{display:flex;flex-wrap:wrap;gap:5px}.role-tag[data-v-b42c15f8]{margin:2px}.permissions-list[data-v-b42c15f8]{display:flex;flex-wrap:wrap;gap:5px;max-height:300px;overflow-y:auto}.permission-tag[data-v-b42c15f8]{margin:2px}.text-muted[data-v-b42c15f8]{color:#6c757d;font-style:italic}.disable-child>div>button:first-child{z-index:0;color:#fff;background-color:#a0cfff;border-color:#a0cfff;cursor:not-allowed;background-image:none}.disable-child>div>button:focus:first-child{outline:none!important}.fain-text{color:#8d97a5}.active-text{color:#0c9}.fain-text[data-v-78b3c84c]{color:#8d97a5}.active-text[data-v-78b3c84c]{color:#0c9}.fain-text[data-v-0d7e86e6]{color:#8d97a5}.active-text[data-v-0d7e86e6]{color:#0c9}.location-picker[data-v-a71ddb60]{width:100%}.map-container[data-v-a71ddb60]{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e0e0e0}.map-controls[data-v-a71ddb60]{display:flex;flex-direction:column;gap:5px}[data-v-a71ddb60] .leaflet-container{font-family:inherit;background:#f5f5f5}[data-v-a71ddb60] .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-a71ddb60] .leaflet-popup-content{margin:8px 12px;line-height:1.4;font-size:13px}[data-v-a71ddb60] .leaflet-popup-tip{box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-v-a71ddb60] .leaflet-control-zoom a{background-color:#fff;border:1px solid #ccc;color:#333;font-weight:700}[data-v-a71ddb60] .leaflet-control-zoom a:hover{background-color:#f0f0f0;border-color:#999}@keyframes pulse-a71ddb60{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}[data-v-a71ddb60] .current-location-marker{animation:pulse-a71ddb60 2s infinite}.coordinate-display[data-v-a71ddb60]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.map-loading[data-v-a71ddb60]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:hsla(0,0%,100%,.9);padding:10px 20px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:768px){.map-controls[data-v-a71ddb60]{position:absolute;bottom:10px;right:10px;flex-direction:row;gap:5px}.map-controls .v-btn[data-v-a71ddb60]{min-width:auto;padding:0 8px}}.booking-summary[data-v-46a6993f]{background-color:#f5f7fa;padding:15px;border-radius:4px;margin-top:10px}.booking-summary h4[data-v-46a6993f]{margin-top:0;margin-bottom:15px;color:#303133}.booking-summary p[data-v-46a6993f]{margin:5px 0;color:#606266}.total-amount[data-v-46a6993f]{color:#409eff;font-size:18px;font-weight:700}.info-card[data-v-5d858b37]{margin-bottom:20px}.info-card p[data-v-5d858b37]{margin:8px 0;color:#606266}.mt-3[data-v-5d858b37]{margin-top:20px}.text-danger[data-v-5d858b37]{color:#f56c6c;font-weight:700}.info-card[data-v-52f09ff5]{margin-bottom:20px}.info-card p[data-v-52f09ff5]{margin:8px 0;color:#606266}.total-amount[data-v-52f09ff5]{color:#409eff;font-size:20px;font-weight:700}.text-danger[data-v-52f09ff5]{color:#f56c6c;font-weight:700}.text-success[data-v-52f09ff5]{color:#67c23a;font-weight:700}.booking-list-container[data-v-ec96822a]{padding:20px}.page-header[data-v-ec96822a]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-title[data-v-ec96822a]{margin:0;font-size:24px;color:#303133;display:flex;align-items:center;gap:10px}.page-title i[data-v-ec96822a]{color:#409eff}.page-subtitle[data-v-ec96822a]{margin:5px 0 0;color:#909399;font-size:14px}.filter-card[data-v-ec96822a]{margin-bottom:20px}.stat-card[data-v-ec96822a]{height:100%;transition:all .3s}.stat-card[data-v-ec96822a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-ec96822a]{display:flex;align-items:center;padding:10px}.stat-icon[data-v-ec96822a]{width:60px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-right:15px}.stat-icon.primary[data-v-ec96822a]{background:linear-gradient(135deg,#409eff,#1e88e5)}.stat-icon.success[data-v-ec96822a]{background:linear-gradient(135deg,#67c23a,#43a047)}.stat-icon.warning[data-v-ec96822a]{background:linear-gradient(135deg,#e6a23c,#f57c00)}.stat-icon.info[data-v-ec96822a]{background:linear-gradient(135deg,#909399,#616161)}.stat-info h3[data-v-ec96822a]{margin:0;font-size:28px;font-weight:600;color:#303133}.stat-info p[data-v-ec96822a]{margin:5px 0 0;color:#909399;font-size:14px}.booking-code[data-v-ec96822a]{color:#409eff;text-decoration:none;font-weight:500}.booking-code[data-v-ec96822a]:hover{text-decoration:underline}.guest-info[data-v-ec96822a]{display:flex;flex-direction:column;gap:2px}.guest-name[data-v-ec96822a]{font-weight:500;color:#303133}.guest-contact[data-v-ec96822a]{font-size:12px;color:#909399;display:flex;align-items:center;gap:4px}.amount[data-v-ec96822a]{font-weight:600;color:#303133}.action-buttons[data-v-ec96822a]{display:flex;align-items:center;justify-content:center;gap:5px}.pagination-container[data-v-ec96822a]{margin-top:20px;display:flex;justify-content:flex-end}.text-right[data-v-ec96822a]{text-align:right}.ml-2[data-v-ec96822a]{margin-left:8px}.mb-4[data-v-ec96822a]{margin-bottom:16px}.dialog-footer[data-v-5c2fdcf0]{text-align:right}.mt-3[data-v-01a62432],.mt-3[data-v-3af95428]{margin-top:20px}.room-list-container[data-v-64810491]{padding:20px}.page-header[data-v-64810491]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-title[data-v-64810491]{margin:0;font-size:24px;color:#303133;display:flex;align-items:center;gap:10px}.page-title i[data-v-64810491]{color:#409eff}.page-subtitle[data-v-64810491]{margin:5px 0 0;color:#909399;font-size:14px}.stat-card[data-v-64810491]{height:100%;transition:all .3s}.stat-card[data-v-64810491]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-64810491]{display:flex;align-items:center;padding:10px}.stat-icon[data-v-64810491]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-right:15px}.stat-icon.primary[data-v-64810491]{background:linear-gradient(135deg,#409eff,#1e88e5)}.stat-icon.success[data-v-64810491]{background:linear-gradient(135deg,#67c23a,#43a047)}.stat-icon.warning[data-v-64810491]{background:linear-gradient(135deg,#e6a23c,#f57c00)}.stat-icon.info[data-v-64810491]{background:linear-gradient(135deg,#909399,#616161)}.stat-icon.danger[data-v-64810491]{background:linear-gradient(135deg,#f56c6c,#e53935)}.stat-icon.purple[data-v-64810491]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.stat-info h3[data-v-64810491]{margin:0;font-size:24px;font-weight:600;color:#303133}.stat-info p[data-v-64810491]{margin:2px 0 0;color:#909399;font-size:13px}.filter-card[data-v-64810491]{margin-bottom:20px}.view-toggle[data-v-64810491]{text-align:right}.room-grid[data-v-64810491]{min-height:400px}.room-card[data-v-64810491]{height:100%;transition:all .3s;cursor:pointer}.room-card[data-v-64810491]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.room-image[data-v-64810491]{position:relative}.room-status-badge[data-v-64810491]{position:absolute;top:10px;right:10px}.image-slot[data-v-64810491]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f5f7fa;color:#909399;font-size:40px}.room-info[data-v-64810491]{padding:15px}.room-info h3[data-v-64810491]{margin:0 0 5px;font-size:18px;color:#303133}.room-type[data-v-64810491]{margin:0 0 10px;color:#909399;font-size:14px}.room-details[data-v-64810491]{display:flex;gap:15px;margin-bottom:10px;font-size:13px;color:#606266}.room-details span[data-v-64810491]{display:flex;align-items:center;gap:5px}.room-amenities[data-v-64810491]{margin-bottom:10px}.room-amenities .el-tag[data-v-64810491]{margin-right:5px;margin-bottom:5px}.room-housekeeping[data-v-64810491]{margin-top:10px}.room-actions[data-v-64810491]{border-top:1px solid #ebeef5;padding:10px 15px;display:flex;justify-content:space-around}.room-link[data-v-64810491]{color:#409eff;text-decoration:none;font-weight:500}.room-link[data-v-64810491]:hover{text-decoration:underline}.text-right[data-v-64810491]{text-align:right}.mb-4[data-v-64810491]{margin-bottom:16px}.mb-3[data-v-64810491]{margin-bottom:12px}.status-maintenance[data-v-64810491]{border-top:3px solid #f56c6c}.status-occupied[data-v-64810491]{border-top:3px solid #e6a23c}.status-available[data-v-64810491]{border-top:3px solid #67c23a}.status-reserved[data-v-64810491]{border-top:3px solid #409eff}.el-dialog__footer{bottom:0;left:0;right:0;position:fixed;background-color:#fff;padding:10px;box-shadow:0 -2px 5px rgba(0,0,0,.1);z-index:100000000000000000}.custom-avatar{width:100px;height:100px;display:block;border:2px dashed #d9d9d9;border-radius:6px;cursor:pointer}.button-new-tag,.el-tag+.el-tag{margin-left:10px}.button-new-tag{height:32px;line-height:30px;padding-top:0;padding-bottom:0}.input-new-tag{width:90px;margin-left:10px;vertical-align:bottom}.text-truncate[data-v-d260b05e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination-center[data-v-382902fd]{display:flex;justify-content:center;margin-top:16px}.upload-area[data-v-1ecfcf42]{border:3px dashed #d9d9d9;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa}.upload-area.drag-over[data-v-1ecfcf42],.upload-area[data-v-1ecfcf42]:hover{border-color:#409eff;background-color:#f0f9ff}.upload-content[data-v-1ecfcf42]{pointer-events:none}.upload-icon[data-v-1ecfcf42]{font-size:48px;color:#c0c4cc;margin-bottom:16px}.upload-text[data-v-1ecfcf42]{font-size:16px;color:#606266;margin-bottom:8px}.upload-text em[data-v-1ecfcf42]{color:#409eff;font-style:normal}.upload-hint[data-v-1ecfcf42]{font-size:12px;color:#909399}.file-info[data-v-1ecfcf42]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f5f7fa;border-radius:4px;border:1px solid #e4e7ed}.file-details[data-v-1ecfcf42]{display:flex;align-items:center;gap:8px}.file-name[data-v-1ecfcf42]{font-weight:500;color:#303133}.file-size[data-v-1ecfcf42]{color:#909399;font-size:12px}.instructions[data-v-1ecfcf42]{background-color:#f5f7fa;padding:16px;border-radius:4px;border-left:4px solid #409eff}.instructions h5[data-v-1ecfcf42]{margin-top:0;margin-bottom:12px;color:#303133}.instructions ul[data-v-1ecfcf42]{margin-bottom:0;padding-left:20px}.instructions li[data-v-1ecfcf42]{margin-bottom:4px;color:#606266}.results-summary[data-v-1ecfcf42]{margin-bottom:24px}.stat-card[data-v-1ecfcf42]{text-align:center;padding:20px;border-radius:8px;color:#fff}.stat-card.success[data-v-1ecfcf42]{background-color:#67c23a}.stat-card.warning[data-v-1ecfcf42]{background-color:#e6a23c}.stat-card.info[data-v-1ecfcf42]{background-color:#409eff}.stat-card.danger[data-v-1ecfcf42]{background-color:#f56c6c}.stat-number[data-v-1ecfcf42]{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label[data-v-1ecfcf42]{font-size:12px;opacity:.9}.errors-section[data-v-1ecfcf42],.warnings-section[data-v-1ecfcf42]{margin-top:20px}.errors-section h5[data-v-1ecfcf42],.warnings-section h5[data-v-1ecfcf42]{margin-bottom:12px;color:#303133}.error-list[data-v-1ecfcf42],.warning-list[data-v-1ecfcf42]{max-height:200px;overflow-y:auto}.error-item[data-v-1ecfcf42],.warning-item[data-v-1ecfcf42]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;margin-bottom:4px;border-radius:4px;font-size:14px}.error-item[data-v-1ecfcf42]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.warning-item[data-v-1ecfcf42]{background-color:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1}.error-item i[data-v-1ecfcf42],.warning-item i[data-v-1ecfcf42]{margin-top:2px;flex-shrink:0}[data-v-1f8e59cc] .v-expansion-panel-content__wrap{padding:0 16px 16px}.fixed-bottom-actions[data-v-08963e8a]{position:fixed;bottom:0;left:0;right:0;z-index:100;background-color:#fff}.slide-fade-enter-active[data-v-ac2f5c58]{transition:all .3s ease}.slide-fade-leave-active[data-v-ac2f5c58]{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-ac2f5c58],.slide-fade-leave-to[data-v-ac2f5c58]{transform:translateX(10px);opacity:0}[data-v-6fc13940] .v-data-table>.v-data-table__wrapper>table>tbody>tr>td{padding:12px 16px}[data-v-6fc13940] .v-data-table>.v-data-table__wrapper>table>thead>tr>th{font-weight:600;font-size:.875rem}.session-open[data-v-573f73a6]{color:#00a513}.session-close[data-v-573f73a6]{color:#ef1900}.full-width[data-v-573f73a6]{width:100%!important}.session-title[data-v-573f73a6]{font-weight:700;font-size:20px}.compact-header[data-v-573f73a6]{min-height:56px;padding-top:4px!important;padding-bottom:4px!important}.compact-select[data-v-573f73a6]{max-width:220px}input[type=file].el-upload__input{display:none}.avatar-uploader .el-upload{position:inherit!important}.full-width{width:100%}.validator{color:#ef7100;font-weight:700}.required{color:#ef1900;font-weight:700}.avatar-uploader .el-upload{position:fixed;overflow:hidden;width:100px;height:100px;display:block}.avatar-uploader-icon:hover{opacity:.4;background-color:hsla(0,0%,8%,.5);color:#fff}.avatar-uploader-icon{border:2px dashed #d9d9d9;border-radius:6px;font-size:28px;color:#8c939d;width:100px;height:100px;line-height:90px;text-align:center;cursor:pointer}.avatar-uploader-icon:hover{opacity:1}[class^=el-icon-]{display:inherit}.m-r-10[data-v-fce4806c]{margin-right:10px}.m-r-5[data-v-fce4806c]{margin-right:5px}.adjust-wh-tb .el-table.el-table--fit{max-height:45vh;overflow-y:auto}[class^=el-icon-]{display:inline-block}.adjust-wh-it .el-table.el-table--fit{max-height:78vh;overflow-y:auto}.el-input-number__decrease{left:10px}.el-form-item>.el-form-item__label{padding:0;margin:0}.v-card__text[data-v-7da9f0b6]{padding-top:16px!important}.v-text-field[data-v-7da9f0b6]{margin-top:8px!important}.v-radio[data-v-7da9f0b6]{margin-right:12px}.v-form[data-v-7da9f0b6]{margin-bottom:8px}.v-card.outlined[data-v-7da9f0b6]{transition:all .3s ease}.v-card.outlined[data-v-7da9f0b6]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.v-icon.v-icon[data-v-7da9f0b6]{vertical-align:middle}.v-btn[data-v-7da9f0b6]{margin-left:8px}.card-header-title{font-weight:bolder}.card-header-subtitle{text-transform:uppercase}.card-header-value{font-weight:700;font-size:18px}.el-input.is-disabled .el-input__inner{color:#606266}.toolbar-padding{padding-top:64px}.fixed-toolbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;width:100%!important}@media (max-width:599px){.toolbar-padding{padding-top:56px}}.centered-input[data-v-1a32535c] input{text-align:center}.print-container[data-v-1a32535c]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.labels-grid[data-v-1a32535c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:start;justify-items:center}.label-item[data-v-1a32535c]{border:1px solid #e0e0e0;border-radius:4px;padding:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;page-break-inside:avoid;box-sizing:border-box;overflow:hidden}.label-content[data-v-1a32535c]{text-align:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.label-price[data-v-1a32535c]{font-size:14px;font-weight:700;color:#1976d2;margin-bottom:4px;flex-shrink:0}.label-name[data-v-1a32535c]{font-size:12px;margin-bottom:6px;word-wrap:break-word;line-height:1.2;flex-shrink:0;max-width:100%}.label-barcode[data-v-1a32535c]{text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:center;width:100%}.label-barcode canvas[data-v-1a32535c]{max-width:100%;max-height:100%;height:auto}@media print{@page{margin:10mm;size:A4}body[data-v-1a32535c]{margin:0;padding:0}.v-btn[data-v-1a32535c],.v-card[data-v-1a32535c],.v-card__actions[data-v-1a32535c],.v-card__title[data-v-1a32535c],.v-col[data-v-1a32535c],.v-container[data-v-1a32535c],.v-dialog[data-v-1a32535c],.v-overlay[data-v-1a32535c],.v-row[data-v-1a32535c]{display:none!important}.print-container[data-v-1a32535c]{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;position:static!important}.print-container [data-v-1a32535c]{display:block!important;visibility:visible!important}.labels-grid[data-v-1a32535c]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:5mm!important;width:100%!important}.label-item[data-v-1a32535c]{border:1px solid #000!important;padding:2mm!important;margin:0!important;page-break-inside:avoid!important}.label-content[data-v-1a32535c]{text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;height:100%!important}.label-price[data-v-1a32535c]{font-size:12pt!important;font-weight:700!important;margin-bottom:1mm!important}.label-name[data-v-1a32535c]{font-size:10pt!important;margin-bottom:2mm!important;word-wrap:break-word!important}.label-barcode[data-v-1a32535c]{text-align:center!important;flex-grow:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.label-barcode canvas[data-v-1a32535c]{max-width:100%!important;max-height:100%!important;height:auto!important}}.bordered-div[data-v-35de125e]{border:1px solid #000;padding:5px}.overflow-y-auto[data-v-23f3a2b1]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-23f3a2b1]::-webkit-scrollbar-track{background:#f1f1f1}.overflow-y-auto[data-v-23f3a2b1]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.overflow-y-auto[data-v-23f3a2b1]::-webkit-scrollbar-thumb:hover{background:#555}.el-header{background-color:#b3c0d1;color:#333;line-height:60px}.el-aside{color:#333}.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled){box-shadow:none}.sales-summary[data-v-690108c5]{background-color:#f5f7fa;min-height:100vh}.metric-card[data-v-690108c5]{transition:all .3s ease}.metric-card[data-v-690108c5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.metric-content[data-v-690108c5]{display:flex;justify-content:space-between;align-items:flex-start}.metric-info[data-v-690108c5]{flex:1}.metric-title[data-v-690108c5]{color:#606266;font-size:14px;margin:0 0 8px 0}.metric-value[data-v-690108c5]{color:#303133;font-size:24px;font-weight:700;margin:0 0 8px 0}.metric-trend[data-v-690108c5]{display:flex;align-items:center;gap:4px}.trend[data-v-690108c5]{font-size:12px;font-weight:700}.trend.positive[data-v-690108c5]{color:#67c23a}.trend.negative[data-v-690108c5]{color:#f56c6c}.trend-text[data-v-690108c5]{font-size:12px;color:#909399}.metric-icon[data-v-690108c5]{font-size:32px;color:#409eff;opacity:.8}.chart-container[data-v-690108c5]{position:relative;height:250px}.employee-list[data-v-690108c5],.product-list[data-v-690108c5]{max-height:300px;overflow-y:auto}.employee-item[data-v-690108c5],.product-item[data-v-690108c5]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.employee-item[data-v-690108c5]:last-child,.product-item[data-v-690108c5]:last-child{border-bottom:none}.employee-rank[data-v-690108c5],.product-rank[data-v-690108c5]{width:24px;height:24px;border-radius:50%;background-color:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.employee-info[data-v-690108c5],.product-info[data-v-690108c5]{flex:1;margin-right:12px}.employee-name[data-v-690108c5],.product-name[data-v-690108c5]{font-weight:500;color:#303133;margin-bottom:4px}.employee-stats[data-v-690108c5],.product-stats[data-v-690108c5]{display:flex;gap:12px;font-size:12px;color:#909399;margin-bottom:4px}.employee-trend[data-v-690108c5],.product-trend[data-v-690108c5]{text-align:right;font-size:12px;color:#909399}.card-header[data-v-690108c5]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-690108c5]{margin:0;display:flex;align-items:center;gap:8px}.text-muted[data-v-690108c5]{color:#909399}.p-40[data-v-690108c5]{padding:40px}.m-b-20[data-v-690108c5]{margin-bottom:20px}.m-b-30[data-v-690108c5]{margin-bottom:30px}.p-b-30[data-v-690108c5]{padding-bottom:30px}.p-t-30[data-v-690108c5]{padding-top:30px}.sales-by-item[data-v-53febe6a]{background-color:#f5f7fa;min-height:100vh}.stat-card[data-v-53febe6a]{transition:all .3s ease}.stat-card[data-v-53febe6a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-53febe6a]{display:flex;justify-content:space-between;align-items:flex-start}.stat-info[data-v-53febe6a]{flex:1}.stat-title[data-v-53febe6a]{color:#606266;font-size:14px;margin:0 0 8px 0}.stat-value[data-v-53febe6a]{color:#303133;font-size:24px;font-weight:700;margin:0 0 8px 0}.stat-comparison[data-v-53febe6a]{display:flex;align-items:center;gap:4px}.trend[data-v-53febe6a]{font-size:12px;font-weight:700}.trend.positive[data-v-53febe6a]{color:#67c23a}.trend.negative[data-v-53febe6a]{color:#f56c6c}.comparison-text[data-v-53febe6a]{font-size:12px;color:#909399}.stat-icon[data-v-53febe6a]{font-size:32px;color:#409eff;opacity:.8}.card-header[data-v-53febe6a]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-53febe6a]{margin:0;display:flex;align-items:center;gap:8px}.header-actions[data-v-53febe6a]{display:flex;align-items:center;gap:10px}.chart-container[data-v-53febe6a]{position:relative;height:300px}.top-items-list[data-v-53febe6a]{max-height:300px;overflow-y:auto}.item-item[data-v-53febe6a]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.item-item[data-v-53febe6a]:last-child{border-bottom:none}.item-rank[data-v-53febe6a]{width:24px;height:24px;border-radius:50%;background-color:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.item-info[data-v-53febe6a]{flex:1;margin-right:12px}.item-name[data-v-53febe6a]{font-weight:500;color:#303133;margin-bottom:4px}.item-stats[data-v-53febe6a]{display:flex;gap:12px;font-size:12px;color:#909399;margin-bottom:4px}.item-trend[data-v-53febe6a]{text-align:right;font-size:12px}.growth[data-v-53febe6a]{font-weight:700}.growth.positive[data-v-53febe6a]{color:#67c23a}.growth.negative[data-v-53febe6a]{color:#f56c6c}.grid-view[data-v-53febe6a]{margin-top:20px}.item-card[data-v-53febe6a]{transition:all .3s ease}.item-card[data-v-53febe6a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.item-header[data-v-53febe6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.item-code[data-v-53febe6a]{margin:0;font-size:16px;font-weight:700;color:#303133}.item-info[data-v-53febe6a]{margin-bottom:15px}.info-row[data-v-53febe6a]{display:flex;justify-content:space-between;margin-bottom:5px}.label[data-v-53febe6a]{font-size:12px;color:#909399}.value[data-v-53febe6a]{font-size:12px;color:#303133;font-weight:500}.value.amount[data-v-53febe6a]{color:#409eff;font-weight:700}.item-footer[data-v-53febe6a]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #ebeef5}.actions[data-v-53febe6a]{display:flex;gap:5px}.pagination-container[data-v-53febe6a]{margin-top:20px;text-align:center}.item-details .metric-value[data-v-53febe6a]{font-size:24px;font-weight:700;color:#409eff;text-align:center;margin-top:10px}.text-muted[data-v-53febe6a]{color:#909399}.p-40[data-v-53febe6a]{padding:40px}.m-b-20[data-v-53febe6a]{margin-bottom:20px}.m-b-30[data-v-53febe6a]{margin-bottom:30px}.p-b-30[data-v-53febe6a]{padding-bottom:30px}.p-t-30[data-v-53febe6a]{padding-top:30px}.sales-by-category[data-v-6db9cadc]{background-color:#f5f7fa;min-height:100vh}.stat-card[data-v-6db9cadc]{transition:all .3s ease}.stat-card[data-v-6db9cadc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-6db9cadc]{display:flex;justify-content:space-between;align-items:flex-start}.stat-info[data-v-6db9cadc]{flex:1}.stat-title[data-v-6db9cadc]{color:#606266;font-size:14px;margin:0 0 8px 0}.stat-value[data-v-6db9cadc]{color:#303133;font-size:24px;font-weight:700;margin:0 0 8px 0}.stat-comparison[data-v-6db9cadc]{display:flex;align-items:center;gap:4px}.trend[data-v-6db9cadc]{font-size:12px;font-weight:700}.trend.positive[data-v-6db9cadc]{color:#67c23a}.trend.negative[data-v-6db9cadc]{color:#f56c6c}.comparison-text[data-v-6db9cadc]{font-size:12px;color:#909399}.stat-icon[data-v-6db9cadc]{font-size:32px;color:#409eff;opacity:.8}.card-header[data-v-6db9cadc]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-6db9cadc]{margin:0;display:flex;align-items:center;gap:8px}.header-actions[data-v-6db9cadc]{display:flex;align-items:center;gap:10px}.chart-container[data-v-6db9cadc]{position:relative;height:300px}.comparison-list[data-v-6db9cadc]{max-height:300px;overflow-y:auto}.comparison-item[data-v-6db9cadc]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.comparison-item[data-v-6db9cadc]:last-child{border-bottom:none}.category-rank[data-v-6db9cadc]{width:24px;height:24px;border-radius:50%;background-color:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.category-info[data-v-6db9cadc]{flex:1;margin-right:12px}.category-name[data-v-6db9cadc]{font-weight:500;margin-bottom:4px}.category-stats[data-v-6db9cadc]{display:flex;gap:12px;font-size:12px;color:#909399;margin-bottom:4px}.category-trend[data-v-6db9cadc]{text-align:right;font-size:12px}.growth[data-v-6db9cadc]{font-weight:700}.growth.positive[data-v-6db9cadc]{color:#67c23a}.growth.negative[data-v-6db9cadc]{color:#f56c6c}.grid-view[data-v-6db9cadc]{margin-top:20px}.category-card[data-v-6db9cadc]{transition:all .3s ease}.category-card[data-v-6db9cadc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.category-header[data-v-6db9cadc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.category-name[data-v-6db9cadc]{margin:0;font-size:16px;font-weight:700;color:#303133}.category-stats[data-v-6db9cadc]{margin-bottom:15px}.stat-row[data-v-6db9cadc]{display:flex;justify-content:space-between;margin-bottom:5px}.label[data-v-6db9cadc]{font-size:12px;color:#909399}.value[data-v-6db9cadc]{font-size:12px;color:#303133;font-weight:500}.category-footer[data-v-6db9cadc]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #ebeef5}.market-share[data-v-6db9cadc]{font-size:12px;color:#909399}.actions[data-v-6db9cadc]{display:flex;gap:5px}.text-muted[data-v-6db9cadc]{color:#909399}.p-40[data-v-6db9cadc]{padding:40px}.m-b-20[data-v-6db9cadc]{margin-bottom:20px}.m-b-30[data-v-6db9cadc]{margin-bottom:30px}.p-b-30[data-v-6db9cadc]{padding-bottom:30px}.p-t-30[data-v-6db9cadc]{padding-top:30px}.sales-by-customer[data-v-4324a9ed]{background-color:#f5f7fa;min-height:100vh}.bg-dark[data-v-4324a9ed]{background:linear-gradient(135deg,#1a237e,#283593)}.m-b-20[data-v-4324a9ed]{margin-bottom:20px}.m-b-30[data-v-4324a9ed]{margin-bottom:30px}.p-b-30[data-v-4324a9ed]{padding-bottom:30px}.p-t-30[data-v-4324a9ed]{padding-top:30px}.p-40[data-v-4324a9ed]{padding:40px}.text-center[data-v-4324a9ed]{text-align:center}.text-muted[data-v-4324a9ed]{color:#909399}.opacity-75[data-v-4324a9ed]{opacity:.75}.card-header[data-v-4324a9ed]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-4324a9ed]{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.stat-card[data-v-4324a9ed]{transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-4324a9ed]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-4324a9ed]{display:flex;justify-content:space-between;align-items:flex-start}.stat-info[data-v-4324a9ed]{flex:1}.stat-title[data-v-4324a9ed]{color:#606266;font-size:13px;margin:0 0 8px 0;font-weight:500}.stat-value[data-v-4324a9ed]{color:#303133;font-size:22px;font-weight:700;margin:0 0 8px 0}.stat-comparison[data-v-4324a9ed]{display:flex;align-items:center;gap:4px}.trend[data-v-4324a9ed]{font-size:12px;font-weight:600;display:flex;align-items:center;gap:2px}.trend.positive[data-v-4324a9ed]{color:#67c23a}.trend.negative[data-v-4324a9ed]{color:#f56c6c}.comparison-text[data-v-4324a9ed]{font-size:12px;color:#909399}.stat-icon[data-v-4324a9ed]{font-size:36px;color:#409eff;opacity:.25;margin-left:10px}.chart-container[data-v-4324a9ed]{position:relative;min-height:200px}.empty-state[data-v-4324a9ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#c0c4cc}.empty-state i[data-v-4324a9ed]{font-size:48px;margin-bottom:10px}.empty-state-small[data-v-4324a9ed]{text-align:center;padding:20px;color:#909399}.top-list[data-v-4324a9ed]{max-height:360px;overflow-y:auto}.top-item[data-v-4324a9ed]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5;gap:10px}.top-item[data-v-4324a9ed]:last-child{border-bottom:none}.top-rank[data-v-4324a9ed]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;background:#909399}.top-rank.rank-1[data-v-4324a9ed]{background:gold;color:#333}.top-rank.rank-2[data-v-4324a9ed]{background:silver;color:#333}.top-rank.rank-3[data-v-4324a9ed]{background:#cd7f32}.top-info[data-v-4324a9ed]{flex:1;min-width:0}.top-name[data-v-4324a9ed]{font-weight:600;color:#303133;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.top-stats[data-v-4324a9ed]{display:flex;justify-content:space-between;font-size:12px;color:#606266;margin-bottom:5px}.top-growth[data-v-4324a9ed]{flex-shrink:0}.growth-badge[data-v-4324a9ed]{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.growth-badge.positive[data-v-4324a9ed]{color:#67c23a;background:#f0f9eb}.growth-badge.negative[data-v-4324a9ed]{color:#f56c6c;background:#fef0f0}.growth-tag[data-v-4324a9ed]{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600}.growth-tag.positive[data-v-4324a9ed]{color:#67c23a}.growth-tag.negative[data-v-4324a9ed]{color:#f56c6c}.customer-cell[data-v-4324a9ed]{display:flex;align-items:center;gap:8px}.customer-avatar[data-v-4324a9ed]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#409eff,#1a237e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.pagination-wrapper[data-v-4324a9ed]{display:flex;justify-content:flex-end;padding-top:20px}.detail-stat[data-v-4324a9ed]{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px}.detail-label[data-v-4324a9ed]{font-size:12px;color:#909399;margin-bottom:4px}.detail-value[data-v-4324a9ed]{font-size:20px;font-weight:700;color:#303133}.detail-value.primary[data-v-4324a9ed]{color:#409eff}.sales-by-payment-method[data-v-2ee76d91]{background-color:#f5f7fa;min-height:100vh}.stat-card[data-v-2ee76d91]{transition:all .3s ease}.stat-card[data-v-2ee76d91]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-2ee76d91]{display:flex;justify-content:space-between;align-items:flex-start}.stat-info[data-v-2ee76d91]{flex:1}.stat-title[data-v-2ee76d91]{color:#606266;font-size:14px;margin:0 0 8px 0}.stat-value[data-v-2ee76d91]{color:#303133;font-size:24px;font-weight:700;margin:0 0 8px 0}.stat-comparison[data-v-2ee76d91]{display:flex;align-items:center;gap:4px}.trend[data-v-2ee76d91]{font-size:12px;font-weight:700}.trend.positive[data-v-2ee76d91]{color:#67c23a}.trend.negative[data-v-2ee76d91]{color:#f56c6c}.comparison-text[data-v-2ee76d91]{font-size:12px;color:#909399}.stat-icon[data-v-2ee76d91]{font-size:32px;color:#409eff;opacity:.8}.card-header[data-v-2ee76d91]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-2ee76d91]{margin:0;display:flex;align-items:center;gap:8px}.header-actions[data-v-2ee76d91]{display:flex;align-items:center;gap:10px}.chart-container[data-v-2ee76d91]{position:relative;height:300px}.top-payment-methods-list[data-v-2ee76d91]{max-height:300px;overflow-y:auto}.payment-method-item[data-v-2ee76d91]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.payment-method-item[data-v-2ee76d91]:last-child{border-bottom:none}.payment-method-rank[data-v-2ee76d91]{width:24px;height:24px;border-radius:50%;background-color:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.payment-method-info[data-v-2ee76d91]{flex:1;margin-right:12px}.payment-method-name[data-v-2ee76d91]{font-weight:500;margin-bottom:4px}.payment-method-stats[data-v-2ee76d91]{display:flex;gap:12px;font-size:12px;color:#909399;margin-bottom:4px}.payment-method-trend[data-v-2ee76d91]{text-align:right;font-size:12px}.growth[data-v-2ee76d91]{font-weight:700}.growth.positive[data-v-2ee76d91]{color:#67c23a}.growth.negative[data-v-2ee76d91]{color:#f56c6c}.grid-view[data-v-2ee76d91]{margin-top:20px}.payment-method-card[data-v-2ee76d91]{transition:all .3s ease}.payment-method-card[data-v-2ee76d91]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.payment-method-header[data-v-2ee76d91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.payment-method-name[data-v-2ee76d91]{margin:0;font-size:16px;font-weight:700;color:#303133}.payment-method-info[data-v-2ee76d91]{margin-bottom:15px}.info-row[data-v-2ee76d91]{display:flex;justify-content:space-between;margin-bottom:5px}.label[data-v-2ee76d91]{font-size:12px;color:#909399}.value[data-v-2ee76d91]{font-size:12px;color:#303133;font-weight:500}.value.amount[data-v-2ee76d91]{color:#409eff;font-weight:700}.payment-method-footer[data-v-2ee76d91]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #ebeef5}.actions[data-v-2ee76d91]{display:flex;gap:5px}.pagination-container[data-v-2ee76d91]{margin-top:20px;text-align:center}.text-muted[data-v-2ee76d91]{color:#909399}.p-40[data-v-2ee76d91]{padding:40px}.m-b-20[data-v-2ee76d91]{margin-bottom:20px}.m-b-30[data-v-2ee76d91]{margin-bottom:30px}.p-b-30[data-v-2ee76d91]{padding-bottom:30px}.p-t-30[data-v-2ee76d91]{padding-top:30px}.sales-by-modifier[data-v-1981ba18]{background-color:#f5f7fa;min-height:100vh}.stat-card[data-v-1981ba18]{transition:all .3s ease}.stat-card[data-v-1981ba18]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-1981ba18]{display:flex;justify-content:space-between;align-items:flex-start}.stat-info[data-v-1981ba18]{flex:1}.stat-title[data-v-1981ba18]{color:#606266;font-size:14px;margin:0 0 8px 0}.stat-value[data-v-1981ba18]{color:#303133;font-size:24px;font-weight:700;margin:0 0 8px 0}.stat-comparison[data-v-1981ba18]{display:flex;align-items:center;gap:4px}.trend[data-v-1981ba18]{font-size:12px;font-weight:700}.trend.positive[data-v-1981ba18]{color:#67c23a}.trend.negative[data-v-1981ba18]{color:#f56c6c}.comparison-text[data-v-1981ba18]{font-size:12px;color:#909399}.stat-icon[data-v-1981ba18]{font-size:32px;color:#409eff;opacity:.8}.card-header[data-v-1981ba18]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-1981ba18]{margin:0;display:flex;align-items:center;gap:8px}.header-actions[data-v-1981ba18]{display:flex;align-items:center;gap:10px}.chart-container[data-v-1981ba18]{position:relative;height:300px}.top-modifiers-list[data-v-1981ba18]{max-height:300px;overflow-y:auto}.modifier-item[data-v-1981ba18]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.modifier-item[data-v-1981ba18]:last-child{border-bottom:none}.modifier-rank[data-v-1981ba18]{width:24px;height:24px;border-radius:50%;background-color:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.modifier-info[data-v-1981ba18]{flex:1;margin-right:12px}.modifier-name[data-v-1981ba18]{font-weight:500;color:#303133;margin-bottom:4px}.modifier-stats[data-v-1981ba18]{display:flex;gap:12px;font-size:12px;color:#909399;margin-bottom:4px}.modifier-trend[data-v-1981ba18]{text-align:right;font-size:12px}.growth[data-v-1981ba18]{font-weight:700}.growth.positive[data-v-1981ba18]{color:#67c23a}.growth.negative[data-v-1981ba18]{color:#f56c6c}.grid-view[data-v-1981ba18]{margin-top:20px}.modifier-card[data-v-1981ba18]{transition:all .3s ease}.modifier-card[data-v-1981ba18]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.modifier-header[data-v-1981ba18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sales-by-variant[data-v-5aa4286e]{background-color:#f5f7fa;min-height:100vh}.stat-card[data-v-5aa4286e]{transition:all .3s ease}.stat-card[data-v-5aa4286e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-5aa4286e]{display:flex;justify-content:space-between;align-items:flex-start}.stat-info[data-v-5aa4286e]{flex:1}.stat-title[data-v-5aa4286e]{color:#606266;font-size:14px;margin:0 0 8px 0}.stat-value[data-v-5aa4286e]{color:#303133;font-size:24px;font-weight:700;margin:0 0 8px 0}.stat-comparison[data-v-5aa4286e]{display:flex;align-items:center;gap:4px}.trend[data-v-5aa4286e]{font-size:12px;font-weight:700}.trend.positive[data-v-5aa4286e]{color:#67c23a}.trend.negative[data-v-5aa4286e]{color:#f56c6c}.comparison-text[data-v-5aa4286e]{font-size:12px;color:#909399}.stat-icon[data-v-5aa4286e]{font-size:32px;color:#409eff;opacity:.8}.card-header[data-v-5aa4286e]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-5aa4286e]{margin:0;display:flex;align-items:center;gap:8px}.header-actions[data-v-5aa4286e]{display:flex;align-items:center;gap:10px}.chart-container[data-v-5aa4286e]{position:relative;height:300px}.top-variants-list[data-v-5aa4286e]{max-height:300px;overflow-y:auto}.variant-item[data-v-5aa4286e]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ebeef5}.variant-item[data-v-5aa4286e]:last-child{border-bottom:none}.variant-rank[data-v-5aa4286e]{width:24px;height:24px;border-radius:50%;background-color:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.variant-info[data-v-5aa4286e]{flex:1;margin-right:12px}.variant-name[data-v-5aa4286e]{font-weight:500;margin-bottom:4px}.variant-stats[data-v-5aa4286e]{display:flex;gap:12px;font-size:12px;color:#909399;margin-bottom:4px}.variant-trend[data-v-5aa4286e]{text-align:right;font-size:12px}.growth[data-v-5aa4286e]{font-weight:700}.growth.positive[data-v-5aa4286e]{color:#67c23a}.growth.negative[data-v-5aa4286e]{color:#f56c6c}.grid-view[data-v-5aa4286e]{margin-top:20px}.variant-card[data-v-5aa4286e]{transition:all .3s ease}.variant-card[data-v-5aa4286e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.variant-header[data-v-5aa4286e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.variant-name[data-v-5aa4286e]{margin:0;font-size:16px;font-weight:700;color:#303133}.variant-info[data-v-5aa4286e]{margin-bottom:15px}.info-row[data-v-5aa4286e]{display:flex;justify-content:space-between;margin-bottom:5px}.label[data-v-5aa4286e]{font-size:12px;color:#909399}.value[data-v-5aa4286e]{font-size:12px;color:#303133;font-weight:500}.value.amount[data-v-5aa4286e]{color:#409eff;font-weight:700}.variant-footer[data-v-5aa4286e]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #ebeef5}.actions[data-v-5aa4286e]{display:flex;gap:5px}.pagination-container[data-v-5aa4286e]{margin-top:20px;text-align:center}.text-muted[data-v-5aa4286e]{color:#909399}.p-40[data-v-5aa4286e]{padding:40px}.m-b-20[data-v-5aa4286e]{margin-bottom:20px}.m-b-30[data-v-5aa4286e]{margin-bottom:30px}.p-b-30[data-v-5aa4286e]{padding-bottom:30px}.p-t-30[data-v-5aa4286e]{padding-top:30px}.sales-analysis[data-v-64f2445a]{background-color:#f5f7fa;min-height:100vh}.stat-card[data-v-64f2445a]{transition:all .3s ease}.stat-card[data-v-64f2445a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-64f2445a]{display:flex;justify-content:space-between;align-items:flex-start}.stat-info[data-v-64f2445a]{flex:1}.stat-title[data-v-64f2445a]{color:#606266;font-size:14px;margin:0 0 8px 0}.stat-value[data-v-64f2445a]{color:#303133;font-size:24px;font-weight:700;margin:0 0 8px 0}.stat-comparison[data-v-64f2445a]{display:flex;align-items:center;gap:4px}.trend[data-v-64f2445a]{font-size:12px;font-weight:700}.trend.positive[data-v-64f2445a]{color:#67c23a}.trend.negative[data-v-64f2445a]{color:#f56c6c}.comparison-text[data-v-64f2445a]{font-size:12px;color:#909399}.stat-icon[data-v-64f2445a]{font-size:32px;color:#409eff;opacity:.8}.card-header[data-v-64f2445a]{display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-64f2445a]{margin:0;display:flex;align-items:center;gap:8px}.header-actions[data-v-64f2445a]{display:flex;align-items:center;gap:10px}.customer-info[data-v-64f2445a],.employee-info[data-v-64f2445a]{display:flex;flex-direction:column}.customer-name[data-v-64f2445a],.employee-name[data-v-64f2445a]{font-weight:500;color:#303133}.customer-phone[data-v-64f2445a],.employee-role[data-v-64f2445a]{font-size:12px;color:#909399}.amount-info[data-v-64f2445a]{display:flex;flex-direction:column}.total-amount[data-v-64f2445a]{font-weight:500;color:#303133}.discount-amount[data-v-64f2445a]{font-size:12px;color:#f56c6c}.payment-info[data-v-64f2445a]{display:flex;flex-direction:column}.paid-amount[data-v-64f2445a]{font-weight:500;color:#67c23a}.balance-amount[data-v-64f2445a]{font-size:12px;color:#e6a23c}.payment-methods[data-v-64f2445a]{display:flex;flex-wrap:wrap;gap:2px}.date-info[data-v-64f2445a]{display:flex;flex-direction:column}.date[data-v-64f2445a]{font-weight:500;color:#303133}.time[data-v-64f2445a]{font-size:12px;color:#909399}.pagination-container[data-v-64f2445a]{margin-top:20px;text-align:center}.grid-view[data-v-64f2445a]{margin-top:20px}.sale-card[data-v-64f2445a]{transition:all .3s ease}.sale-card[data-v-64f2445a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.sale-header[data-v-64f2445a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sale-code[data-v-64f2445a]{margin:0;font-size:16px;font-weight:700;color:#303133}.sale-info[data-v-64f2445a]{margin-bottom:15px}.info-row[data-v-64f2445a]{display:flex;justify-content:space-between;margin-bottom:5px}.label[data-v-64f2445a]{font-size:12px;color:#909399}.value[data-v-64f2445a]{font-size:12px;color:#303133;font-weight:500}.value.amount[data-v-64f2445a]{color:#409eff;font-weight:700}.value.balance[data-v-64f2445a]{color:#e6a23c;font-weight:700}.sale-footer[data-v-64f2445a]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #ebeef5}.date[data-v-64f2445a]{font-size:12px;color:#909399}.actions[data-v-64f2445a]{display:flex;gap:5px}.payment-methods-detail[data-v-64f2445a]{display:flex;flex-wrap:wrap;gap:5px}.text-muted[data-v-64f2445a]{color:#909399}.p-40[data-v-64f2445a]{padding:40px}.m-b-20[data-v-64f2445a]{margin-bottom:20px}.m-b-30[data-v-64f2445a]{margin-bottom:30px}.p-b-30[data-v-64f2445a]{padding-bottom:30px}.p-t-30[data-v-64f2445a]{padding-top:30px}.reports-hub[data-v-da46ebc2]{background:#f5f7fa;min-height:100vh}.hub-header[data-v-da46ebc2]{background:linear-gradient(135deg,#1565c0,#283593);padding:40px 20px;text-align:center}.hub-header-inner[data-v-da46ebc2]{max-width:600px;margin:0 auto}.hub-title[data-v-da46ebc2]{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px 0;display:flex;align-items:center;justify-content:center;gap:10px}.hub-subtitle[data-v-da46ebc2]{color:hsla(0,0%,100%,.8);font-size:14px;margin:0 0 20px 0}.hub-search[data-v-da46ebc2]{max-width:400px}.hub-search[data-v-da46ebc2] .el-input__inner{border-radius:20px;border:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.hub-content[data-v-da46ebc2]{max-width:1400px;margin:0 auto;padding:24px 20px}.quick-stats-bar[data-v-da46ebc2]{background:#fff;border-radius:8px;padding:16px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.quick-stat[data-v-da46ebc2]{display:flex;align-items:center;gap:12px;padding:8px}.quick-stat i[data-v-da46ebc2]{font-size:28px}.qs-value[data-v-da46ebc2]{font-size:20px;font-weight:700;color:#303133;line-height:1}.qs-label[data-v-da46ebc2]{font-size:12px;color:#909399;margin-top:2px}.report-group[data-v-da46ebc2]{margin-bottom:28px}.group-title[data-v-da46ebc2]{font-size:16px;font-weight:600;color:#303133;margin:0 0 12px 0;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:2px solid #ebeef5}.report-col[data-v-da46ebc2]{margin-bottom:12px}.report-card[data-v-da46ebc2]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.06);gap:12px;border:1px solid #ebeef5}.report-card[data-v-da46ebc2]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px);border-color:#409eff}.rc-icon[data-v-da46ebc2]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rc-icon i[data-v-da46ebc2]{font-size:22px;color:#fff}.rc-body[data-v-da46ebc2]{flex:1;min-width:0}.rc-name[data-v-da46ebc2]{font-weight:600;font-size:13px;color:#303133;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-desc[data-v-da46ebc2]{font-size:11px;color:#909399;line-height:1.4}.rc-arrow[data-v-da46ebc2]{color:#c0c4cc;font-size:14px;flex-shrink:0}.report-card:hover .rc-arrow[data-v-da46ebc2]{color:#409eff}.no-results[data-v-da46ebc2]{text-align:center;padding:60px 20px;color:#c0c4cc}.no-results i[data-v-da46ebc2]{font-size:64px;margin-bottom:16px;display:block}.no-results p[data-v-da46ebc2]{font-size:16px;color:#909399;margin-bottom:12px}.loyalty-form-dialog[data-v-6c802cf0] .el-dialog__body{padding:0}.loyalty-form[data-v-6c802cf0] .el-form-item__label{font-weight:500;color:#374151}.loyalty-form[data-v-6c802cf0] .el-input__inner,.loyalty-form[data-v-6c802cf0] .el-textarea__inner{border-radius:.5rem;border-color:#d1d5db}.loyalty-form[data-v-6c802cf0] .el-input__inner:focus,.loyalty-form[data-v-6c802cf0] .el-textarea__inner:focus{border-color:#3b82f6}.tier-form-dialog[data-v-4cbfd4ca] .el-dialog__body{padding:0}.tier-form[data-v-4cbfd4ca] .el-form-item__label{font-weight:500;color:#374151}.tier-form[data-v-4cbfd4ca] .el-input__inner,.tier-form[data-v-4cbfd4ca] .el-textarea__inner{border-radius:.5rem;border-color:#d1d5db}.tier-form[data-v-4cbfd4ca] .el-input__inner:focus,.tier-form[data-v-4cbfd4ca] .el-textarea__inner:focus{border-color:#3b82f6}.reward-form-dialog[data-v-7e1abe47] .el-dialog__body{padding:0}.reward-form[data-v-7e1abe47] .el-form-item__label{font-weight:500;color:#374151}.reward-form[data-v-7e1abe47] .el-input__inner,.reward-form[data-v-7e1abe47] .el-textarea__inner{border-radius:.5rem;border-color:#d1d5db}.reward-form[data-v-7e1abe47] .el-input__inner:focus,.reward-form[data-v-7e1abe47] .el-textarea__inner:focus{border-color:#3b82f6}.avatar-uploader[data-v-7e1abe47] .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.avatar-uploader[data-v-7e1abe47] .el-upload:hover{border-color:#409eff}.avatar-uploader-icon[data-v-7e1abe47]{font-size:28px;color:#8c8c8c;width:200px;height:200px;line-height:200px;text-align:center}.avatar[data-v-7e1abe47]{width:200px;height:200px;display:block}.line-clamp-2[data-v-74ee6242]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rule-form-dialog[data-v-b174ec10] .el-dialog__body{padding:0}.rule-form[data-v-b174ec10] .el-form-item__label{font-weight:500;color:#374151}.rule-form[data-v-b174ec10] .el-input__inner,.rule-form[data-v-b174ec10] .el-textarea__inner{border-radius:.5rem;border-color:#d1d5db}.rule-form[data-v-b174ec10] .el-input__inner:focus,.rule-form[data-v-b174ec10] .el-textarea__inner:focus{border-color:#3b82f6}.loyalty-tabs[data-v-2b6b20c5] .el-tabs__header{margin:0;border-bottom:1px solid #e5e7eb}.loyalty-tabs[data-v-2b6b20c5] .el-tabs__item{font-weight:500;color:#6b7280}.loyalty-tabs[data-v-2b6b20c5] .el-tabs__item.is-active{color:#3b82f6;font-weight:600}.loyalty-tabs[data-v-2b6b20c5] .el-tabs__content{padding:0}.error-notification{border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:none!important;padding:16px 20px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.error-notification--error{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;color:#fff!important}.error-notification--warning{background:linear-gradient(135deg,#ffa726,#ff9800)!important;color:#fff!important}.error-notification--success{background:linear-gradient(135deg,#66bb6a,#4caf50)!important;color:#fff!important}.error-notification--info{background:linear-gradient(135deg,#42a5f5,#2196f3)!important;color:#fff!important}.error-dialog{border-radius:12px!important;overflow:hidden!important}.error-dialog--error .el-message-box__header{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;color:#fff!important}.error-dialog--warning .el-message-box__header{background:linear-gradient(135deg,#ffa726,#ff9800)!important;color:#fff!important}.error-dialog-content{text-align:center;padding:20px 0}.error-dialog-icon{display:block;margin:0 auto 16px;font-size:48px;color:#f56c6c}.error-dialog--warning .error-dialog-icon{color:#e6a23c}.error-dialog-message{font-size:16px;line-height:1.6;color:#606266;margin-top:16px}.error-dialog .el-button--danger{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;border:none!important;border-radius:6px!important;font-weight:500!important;transition:all .3s ease!important}.error-dialog .el-button--danger:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px hsla(0,100%,71%,.3)!important}.error-dialog .el-button--warning{background:linear-gradient(135deg,#ffa726,#ff9800)!important;border:none!important;border-radius:6px!important;font-weight:500!important;transition:all .3s ease!important}.error-dialog .el-button--warning:hover{transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(255,167,38,.3)!important}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.error-notification{animation:slideInRight .3s ease-out!important}@media (max-width:768px){.error-notification{margin:10px!important;border-radius:6px!important}.error-dialog{margin:20px!important;border-radius:8px!important}.error-dialog-content{padding:16px 0}.error-dialog-icon{font-size:36px}.error-dialog-message{font-size:14px}}@media (prefers-color-scheme:dark){.error-dialog-message{color:#e0e0e0}.error-dialog{background:#2d3748!important;color:#e0e0e0!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}#app :is(.sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#app :is(.visible){visibility:visible}#app :is(.collapse){visibility:collapse}#app :is(.static){position:static}#app :is(.fixed){position:fixed}#app :is(.absolute){position:absolute}#app :is(.relative){position:relative}#app :is(.sticky){position:sticky}#app :is(.inset-0){inset:0}#app :is(.left-0){left:0}#app :is(.right-0){right:0}#app :is(.top-0){top:0}#app :is(.z-10){z-index:10}#app :is(.z-50){z-index:50}#app :is(.float-right){float:right}#app :is(.float-left){float:left}#app :is(.m-0){margin:0}#app :is(.mx-1){margin-left:.25rem;margin-right:.25rem}#app :is(.mx-2){margin-left:.5rem;margin-right:.5rem}#app :is(.mx-3){margin-left:.75rem;margin-right:.75rem}#app :is(.mx-4){margin-left:1rem;margin-right:1rem}#app :is(.mx-auto){margin-left:auto;margin-right:auto}#app :is(.my-0){margin-top:0;margin-bottom:0}#app :is(.my-1){margin-top:.25rem;margin-bottom:.25rem}#app :is(.my-2){margin-top:.5rem;margin-bottom:.5rem}#app :is(.my-3){margin-top:.75rem;margin-bottom:.75rem}#app :is(.my-4){margin-top:1rem;margin-bottom:1rem}#app :is(.my-auto){margin-top:auto;margin-bottom:auto}#app :is(.-ml-1){margin-left:-.25rem}#app :is(.-mt-10){margin-top:-2.5rem}#app :is(.mb-0){margin-bottom:0}#app :is(.mb-1){margin-bottom:.25rem}#app :is(.mb-2){margin-bottom:.5rem}#app :is(.mb-3){margin-bottom:.75rem}#app :is(.mb-4){margin-bottom:1rem}#app :is(.mb-5){margin-bottom:1.25rem}#app :is(.mb-6){margin-bottom:1.5rem}#app :is(.mb-8){margin-bottom:2rem}#app :is(.ml-1){margin-left:.25rem}#app :is(.ml-2){margin-left:.5rem}#app :is(.ml-3){margin-left:.75rem}#app :is(.ml-4){margin-left:1rem}#app :is(.ml-auto){margin-left:auto}#app :is(.mr-1){margin-right:.25rem}#app :is(.mr-1\.5){margin-right:.375rem}#app :is(.mr-2){margin-right:.5rem}#app :is(.mr-3){margin-right:.75rem}#app :is(.mr-4){margin-right:1rem}#app :is(.mr-5){margin-right:1.25rem}#app :is(.mr-auto){margin-right:auto}#app :is(.mt-0){margin-top:0}#app :is(.mt-0\.5){margin-top:.125rem}#app :is(.mt-1){margin-top:.25rem}#app :is(.mt-16){margin-top:4rem}#app :is(.mt-2){margin-top:.5rem}#app :is(.mt-3){margin-top:.75rem}#app :is(.mt-4){margin-top:1rem}#app :is(.mt-5){margin-top:1.25rem}#app :is(.mt-6){margin-top:1.5rem}#app :is(.mt-9){margin-top:2.25rem}#app :is(.line-clamp-2){overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#app :is(.block){display:block}#app :is(.inline){display:inline}#app :is(.flex){display:flex}#app :is(.inline-flex){display:inline-flex}#app :is(.table){display:table}#app :is(.grid){display:grid}#app :is(.hidden){display:none}#app :is(.h-10){height:2.5rem}#app :is(.h-12){height:3rem}#app :is(.h-16){height:4rem}#app :is(.h-24){height:6rem}#app :is(.h-4){height:1rem}#app :is(.h-40){height:10rem}#app :is(.h-full){height:100%}#app :is(.min-h-screen){min-height:100vh}#app :is(.w-10){width:2.5rem}#app :is(.w-12){width:3rem}#app :is(.w-16){width:4rem}#app :is(.w-24){width:6rem}#app :is(.w-4){width:1rem}#app :is(.w-full){width:100%}#app :is(.min-w-full){min-width:100%}#app :is(.max-w-2xl){max-width:42rem}#app :is(.max-w-7xl){max-width:80rem}#app :is(.max-w-xs){max-width:20rem}#app :is(.flex-1){flex:1 1 0%}#app :is(.flex-shrink){flex-shrink:1}#app :is(.flex-shrink-0){flex-shrink:0}#app :is(.flex-grow){flex-grow:1}#app :is(.border-collapse){border-collapse:collapse}#app :is(.-translate-x-full){--tw-translate-x:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#app :is(.translate-x-0){--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#app :is(.transform){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}#app :is(.animate-spin){animation:spin 1s linear infinite}#app :is(.cursor-not-allowed){cursor:not-allowed}#app :is(.cursor-pointer){cursor:pointer}#app :is(.resize){resize:both}#app :is(.grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}#app :is(.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}#app :is(.grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}#app :is(.flex-row){flex-direction:row}#app :is(.flex-col){flex-direction:column}#app :is(.flex-wrap){flex-wrap:wrap}#app :is(.items-start){align-items:flex-start}#app :is(.items-center){align-items:center}#app :is(.justify-end){justify-content:flex-end}#app :is(.justify-center){justify-content:center}#app :is(.justify-between){justify-content:space-between}#app :is(.gap-2){gap:.5rem}#app :is(.gap-3){gap:.75rem}#app :is(.gap-4){gap:1rem}#app :is(.gap-6){gap:1.5rem}#app :is(.space-x-2>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}#app :is(.space-x-3>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}#app :is(.space-x-4>:not([hidden])~:not([hidden])){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}#app :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}#app :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}#app :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}#app :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}#app :is(.divide-gray-200>:not([hidden])~:not([hidden])){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity))}#app :is(.overflow-hidden){overflow:hidden}#app :is(.overflow-x-auto){overflow-x:auto}#app :is(.overflow-y-auto){overflow-y:auto}#app :is(.truncate){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app :is(.whitespace-nowrap){white-space:nowrap}#app :is(.text-wrap){text-wrap:wrap}#app :is(.break-all){word-break:break-all}#app :is(.rounded){border-radius:.25rem}#app :is(.rounded-full){border-radius:9999px}#app :is(.rounded-lg){border-radius:.5rem}#app :is(.rounded-md){border-radius:.375rem}#app :is(.rounded-xl){border-radius:.75rem}#app :is(.border){border-width:1px}#app :is(.border-2){border-width:2px}#app :is(.border-b){border-bottom-width:1px}#app :is(.border-t){border-top-width:1px}#app :is(.border-blue-300){--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}#app :is(.border-blue-500){--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}#app :is(.border-cyan-500){--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}#app :is(.border-gray-200){--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}#app :is(.border-gray-300){--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}#app :is(.border-green-300){--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity))}#app :is(.border-orange-300){--tw-border-opacity:1;border-color:rgb(253 186 116/var(--tw-border-opacity))}#app :is(.border-purple-300){--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}#app :is(.border-red-300){--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}#app :is(.border-yellow-200){--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity))}#app :is(.bg-black){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}#app :is(.bg-blue-100){--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}#app :is(.bg-blue-50){--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}#app :is(.bg-blue-500){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}#app :is(.bg-blue-600){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}#app :is(.bg-cyan-50){--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}#app :is(.bg-gray-100){--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}#app :is(.bg-gray-50){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}#app :is(.bg-gray-500){--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}#app :is(.bg-green-100){--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}#app :is(.bg-green-500){--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}#app :is(.bg-orange-100){--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}#app :is(.bg-orange-500){--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}#app :is(.bg-purple-100){--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}#app :is(.bg-purple-500){--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}#app :is(.bg-red-100){--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}#app :is(.bg-red-500){--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}#app :is(.bg-red-600){--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}#app :is(.bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}#app :is(.bg-yellow-50){--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}#app :is(.bg-yellow-600){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}#app :is(.bg-opacity-20){--tw-bg-opacity:0.2}#app :is(.bg-opacity-50){--tw-bg-opacity:0.5}#app :is(.bg-gradient-to-br){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#app :is(.bg-gradient-to-r){background-image:linear-gradient(to right,var(--tw-gradient-stops))}#app :is(.from-blue-600){--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.from-green-600){--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.from-purple-400){--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:rgba(192,132,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.from-purple-50){--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,245,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.from-white){--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.from-yellow-400){--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.to-blue-700){--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}#app :is(.to-gray-50){--tw-gradient-to:#f9fafb var(--tw-gradient-to-position)}#app :is(.to-green-700){--tw-gradient-to:#15803d var(--tw-gradient-to-position)}#app :is(.to-orange-500){--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}#app :is(.to-pink-50){--tw-gradient-to:#fdf2f8 var(--tw-gradient-to-position)}#app :is(.to-pink-500){--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}#app :is(.to-purple-600){--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}#app :is(.object-cover){-o-object-fit:cover;object-fit:cover}#app :is(.p-1){padding:.25rem}#app :is(.p-1\.5){padding:.375rem}#app :is(.p-2){padding:.5rem}#app :is(.p-3){padding:.75rem}#app :is(.p-4){padding:1rem}#app :is(.p-40){padding:10rem}#app :is(.p-6){padding:1.5rem}#app :is(.px-0){padding-left:0;padding-right:0}#app :is(.px-2){padding-left:.5rem;padding-right:.5rem}#app :is(.px-2\.5){padding-left:.625rem;padding-right:.625rem}#app :is(.px-3){padding-left:.75rem;padding-right:.75rem}#app :is(.px-4){padding-left:1rem;padding-right:1rem}#app :is(.px-6){padding-left:1.5rem;padding-right:1.5rem}#app :is(.px-8){padding-left:2rem;padding-right:2rem}#app :is(.py-0){padding-top:0;padding-bottom:0}#app :is(.py-0\.5){padding-top:.125rem;padding-bottom:.125rem}#app :is(.py-1){padding-top:.25rem;padding-bottom:.25rem}#app :is(.py-1\.5){padding-top:.375rem;padding-bottom:.375rem}#app :is(.py-12){padding-top:3rem;padding-bottom:3rem}#app :is(.py-2){padding-top:.5rem;padding-bottom:.5rem}#app :is(.py-3){padding-top:.75rem;padding-bottom:.75rem}#app :is(.py-4){padding-top:1rem;padding-bottom:1rem}#app :is(.py-5){padding-top:1.25rem;padding-bottom:1.25rem}#app :is(.py-6){padding-top:1.5rem;padding-bottom:1.5rem}#app :is(.py-8){padding-top:2rem;padding-bottom:2rem}#app :is(.pb-0){padding-bottom:0}#app :is(.pb-2){padding-bottom:.5rem}#app :is(.pb-3){padding-bottom:.75rem}#app :is(.pb-4){padding-bottom:1rem}#app :is(.pl-11){padding-left:2.75rem}#app :is(.pl-2){padding-left:.5rem}#app :is(.pl-4){padding-left:1rem}#app :is(.pr-2){padding-right:.5rem}#app :is(.pr-5){padding-right:1.25rem}#app :is(.pt-0){padding-top:0}#app :is(.pt-2){padding-top:.5rem}#app :is(.pt-3){padding-top:.75rem}#app :is(.pt-4){padding-top:1rem}#app :is(.pt-6){padding-top:1.5rem}#app :is(.text-left){text-align:left}#app :is(.text-center){text-align:center}#app :is(.text-right){text-align:right}#app :is(.font-mono){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#app :is(.text-2xl){font-size:1.5rem;line-height:2rem}#app :is(.text-3xl){font-size:1.875rem;line-height:2.25rem}#app :is(.text-4xl){font-size:2.25rem;line-height:2.5rem}#app :is(.text-6xl){font-size:3.75rem;line-height:1}#app :is(.text-lg){font-size:1.125rem;line-height:1.75rem}#app :is(.text-sm){font-size:.875rem;line-height:1.25rem}#app :is(.text-xl){font-size:1.25rem;line-height:1.75rem}#app :is(.text-xs){font-size:.75rem;line-height:1rem}#app :is(.font-bold){font-weight:700}#app :is(.font-medium){font-weight:500}#app :is(.font-semibold){font-weight:600}#app :is(.uppercase){text-transform:uppercase}#app :is(.capitalize){text-transform:capitalize}#app :is(.italic){font-style:italic}#app :is(.leading-5){line-height:1.25rem}#app :is(.tracking-wide){letter-spacing:.025em}#app :is(.tracking-wider){letter-spacing:.05em}#app :is(.text-blue-100){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity))}#app :is(.text-blue-600){--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}#app :is(.text-blue-700){--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}#app :is(.text-blue-800){--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}#app :is(.text-cyan-700){--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}#app :is(.text-gray-400){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}#app :is(.text-gray-500){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}#app :is(.text-gray-600){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}#app :is(.text-gray-700){--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}#app :is(.text-gray-800){--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}#app :is(.text-gray-900){--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}#app :is(.text-green-600){--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}#app :is(.text-green-800){--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}#app :is(.text-orange-600){--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}#app :is(.text-orange-800){--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}#app :is(.text-purple-600){--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}#app :is(.text-purple-800){--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}#app :is(.text-red-600){--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}#app :is(.text-red-700){--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}#app :is(.text-red-800){--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}#app :is(.text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}#app :is(.text-yellow-600){--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}#app :is(.text-yellow-700){--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}#app :is(.text-yellow-800){--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}#app :is(.underline){text-decoration-line:underline}#app :is(.opacity-25){opacity:.25}#app :is(.opacity-50){opacity:.5}#app :is(.opacity-75){opacity:.75}#app :is(.opacity-90){opacity:.9}#app :is(.shadow){--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.shadow-lg){--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.shadow-md){--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.shadow-sm){--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.shadow-xl){--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.outline){outline-style:solid}#app :is(.blur){--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#app :is(.filter){filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#app :is(.backdrop-blur-sm){--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#app :is(.backdrop-filter){backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#app :is(.transition){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#app :is(.transition-all){transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#app :is(.transition-colors){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#app :is(.transition-opacity){transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#app :is(.transition-transform){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#app :is(.duration-150){transition-duration:.15s}#app :is(.duration-200){transition-duration:.2s}#app :is(.duration-300){transition-duration:.3s}#app :is(.ease-in-out){transition-timing-function:cubic-bezier(.4,0,.2,1)}#app :is(.ease-out){transition-timing-function:cubic-bezier(0,0,.2,1)}#app :is(.hover\:-translate-y-1:hover){--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#app :is(.hover\:border-blue-600:hover){--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}#app :is(.hover\:border-cyan-600:hover){--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity))}#app :is(.hover\:bg-blue-100:hover){--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}#app :is(.hover\:bg-blue-50:hover){--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}#app :is(.hover\:bg-blue-700:hover){--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}#app :is(.hover\:bg-blue-800:hover){--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}#app :is(.hover\:bg-cyan-100:hover){--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}#app :is(.hover\:bg-gray-50:hover){--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}#app :is(.hover\:bg-green-50:hover){--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}#app :is(.hover\:bg-orange-50:hover){--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}#app :is(.hover\:bg-red-50:hover){--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}#app :is(.hover\:bg-red-700:hover){--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}#app :is(.hover\:bg-yellow-700:hover){--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity))}#app :is(.hover\:bg-opacity-30:hover){--tw-bg-opacity:0.3}#app :is(.hover\:from-blue-700:hover){--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.hover\:from-green-700:hover){--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,128,61,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#app :is(.hover\:to-blue-800:hover){--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}#app :is(.hover\:to-green-800:hover){--tw-gradient-to:#166534 var(--tw-gradient-to-position)}#app :is(.hover\:text-gray-200:hover){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}#app :is(.hover\:shadow-lg:hover){--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.hover\:shadow-md:hover){--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.hover\:shadow-xl:hover){--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#app :is(.focus\:outline-none:focus){outline:2px solid transparent;outline-offset:2px}#app :is(.focus\:ring-2:focus){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}#app :is(.focus\:ring-blue-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}#app :is(.focus\:ring-cyan-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity))}#app :is(.focus\:ring-gray-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity))}#app :is(.focus\:ring-green-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}#app :is(.focus\:ring-red-500:focus){--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}#app :is(.focus\:ring-offset-2:focus){--tw-ring-offset-width:2px}#app :is(.disabled\:cursor-not-allowed:disabled){cursor:not-allowed}#app :is(.disabled\:opacity-50:disabled){opacity:.5}@media (min-width:640px){#app :is(.sm\:px-6){padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){#app :is(.md\:col-span-2){grid-column:span 2/span 2}#app :is(.md\:grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}#app :is(.md\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){#app :is(.lg\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}#app :is(.lg\:grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}#app :is(.lg\:px-8){padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){#app :is(.xl\:grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}}