#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.el-dialog{background:#fff;border-radius:20px;padding:10px 40px 40px 40px;width:520px;max-width:520px;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative}.modal-header{text-align:center;margin-bottom:32px}.modal-title{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.modal-subtitle{font-size:16px;color:#666}.form-group{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.form-input{width:90%;padding:14px 20px;border:2px solid #e1e1e1;border-radius:12px;font-size:16px;color:#1a1a1a;background-color:#f8f8f8;transition:all .3s ease;outline:none}.form-input:focus{border-color:#5865f2;background-color:#fff;box-shadow:0 0 0 4px rgba(88,101,242,.1)}.form-input::-moz-placeholder{color:#999}.form-input::placeholder{color:#999}.submit-btn{width:100%;padding:14px 32px;background-color:#5865f2;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(88,101,242,.3)}.submit-btn:hover{background-color:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px rgba(88,101,242,.4)}.submit-btn:active{transform:translateY(0)}.help-text{text-align:center;margin-top:20px;font-size:14px;color:#666}.help-link{color:#5865f2;text-decoration:none;font-weight:500}.help-link:hover{text-decoration:underline}.lock-icon{width:60px;height:60px;margin:0 auto 24px;border-radius:50%;font-size:28px}.close-btn,.lock-icon{background-color:#f3f0ff;display:flex;align-items:center;justify-content:center}.close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease;color:#666;font-size:18px}.close-btn:hover{background-color:#e1e1e1;transform:rotate(90deg)}.form-input.error{border-color:#ef4444}.error-message{color:#ef4444;font-size:14px;margin-top:8px;display:none}.error-message.show{display:block}.submit-btn.loading{background-color:#999;cursor:not-allowed}.spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f4f6;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.el-dialog__wrapper{background-color:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page[data-v-78fc102f],[data-v-78fc102f]{margin:0;padding:0;box-sizing:border-box}.page[data-v-78fc102f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f9fafb;color:#111827;line-height:1.6}.sidebar[data-v-78fc102f]{position:fixed;left:0;top:0;width:280px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;z-index:1000;transition:transform .3s ease}.sidebar-header[data-v-78fc102f]{padding:24px;border-bottom:1px solid #e5e7eb}.logo[data-v-78fc102f]{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:#4f46e5}.logo-icon[data-v-78fc102f]{width:40px;height:40px;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.nav-menu[data-v-78fc102f]{flex:1;padding:16px;overflow-y:auto}.nav-item[data-v-78fc102f]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:4px;border-radius:10px;color:#374151;text-decoration:none;transition:all .2s ease;cursor:pointer}.nav-item[data-v-78fc102f]:hover{background:#f3f4f6;color:#4f46e5}.nav-item.active[data-v-78fc102f]{background:#4f46e5;color:#fff}.nav-icon[data-v-78fc102f]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.main-content[data-v-78fc102f]{margin-left:270px;min-height:100vh;background:#f9fafb}.topbar[data-v-78fc102f]{background:#fff;padding:16px 32px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.topbar-left[data-v-78fc102f]{display:flex;align-items:center;gap:24px}.menu-toggle[data-v-78fc102f]{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#374151}.page-title[data-v-78fc102f]{font-size:24px;font-weight:600;color:#111827}.topbar-right[data-v-78fc102f]{display:flex;align-items:center;gap:16px}.notification-btn[data-v-78fc102f]{position:relative;background:none;border:none;padding:8px;cursor:pointer;color:#4b5563;transition:color .2s ease}.notification-btn[data-v-78fc102f]:hover{color:#4f46e5}.notification-badge[data-v-78fc102f]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#ef4444;border-radius:50%}.user-menu[data-v-78fc102f]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:10px;cursor:pointer;transition:background .2s ease}.user-menu[data-v-78fc102f]:hover{background:#f3f4f6}.user-avatar[data-v-78fc102f]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#ec4899);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.content[data-v-78fc102f]{padding:32px}.stats-grid[data-v-78fc102f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.stat-card[data-v-78fc102f]{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.stat-card[data-v-78fc102f]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.stat-card[data-v-78fc102f]:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,transparent 50%,rgba(79,70,229,.05) 0);border-radius:0 0 0 100%}.stat-header[data-v-78fc102f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.stat-icon[data-v-78fc102f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon.primary[data-v-78fc102f]{background:rgba(79,70,229,.1);color:#4f46e5}.stat-icon.success[data-v-78fc102f]{background:rgba(16,185,129,.1);color:#10b981}.stat-icon.warning[data-v-78fc102f]{background:rgba(245,158,11,.1);color:#f59e0b}.stat-icon.danger[data-v-78fc102f]{background:rgba(239,68,68,.1);color:#ef4444}.stat-label[data-v-78fc102f]{text-align:left;color:#4b5563;font-size:14px;margin-bottom:4px}.stat-value[data-v-78fc102f]{font-size:32px;font-weight:700;color:#111827;margin-bottom:8px;text-align:left}.stat-change[data-v-78fc102f]{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;text-align:left}.stat-change.positive[data-v-78fc102f]{color:#10b981}.stat-change.negative[data-v-78fc102f]{color:#ef4444}.stat-change.paused[data-v-78fc102f]{color:#f59e0b}.status-active[data-v-78fc102f]{color:#10b981}.main-grid[data-v-78fc102f]{display:grid;grid-template-columns:1fr 380px;gap:24px;margin-bottom:32px}.card[data-v-78fc102f]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.card-header[data-v-78fc102f]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.card-title[data-v-78fc102f]{font-size:18px;font-weight:600;color:#111827}.card-body[data-v-78fc102f]{padding:24px}.booking-status[data-v-78fc102f]{text-align:center;padding:40px 24px}.status-icon[data-v-78fc102f]{animation:pulse-78fc102f 2s infinite}.status-icon[data-v-78fc102f],.status-icons[data-v-78fc102f]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:40px;color:#fff}.status-icon1[data-v-78fc102f]{background:linear-gradient(135deg,#4f46e5,#4f46e5)}.status-icon2[data-v-78fc102f]{background:linear-gradient(135deg,#10b981,#10b981)}.status-icon3[data-v-78fc102f]{background:linear-gradient(135deg,#ef4444,#ef4444)}.status-icon4[data-v-78fc102f]{background:linear-gradient(135deg,#f59e0b,#f59e0b)}.status-icon5[data-v-78fc102f]{background:linear-gradient(135deg,#9ca3af,#9ca3af)}@keyframes pulse-78fc102f{0%{box-shadow:0 0 0 0 rgba(79,70,229,.4)}70%{box-shadow:0 0 0 20px rgba(79,70,229,0)}to{box-shadow:0 0 0 0 rgba(79,70,229,0)}}.status-title[data-v-78fc102f]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.status-desc[data-v-78fc102f]{color:#4b5563;margin-bottom:24px}.action-buttons[data-v-78fc102f]{display:flex;gap:12px;justify-content:center}.btn[data-v-78fc102f]{padding:12px 24px;border-radius:10px;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-78fc102f]{background:#4f46e5;color:#fff}.btn-primary1[data-v-78fc102f]{background:#a4a4a4;color:#fff}.btn-primary[data-v-78fc102f]:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.btn-secondary[data-v-78fc102f]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-78fc102f]:hover{background:#e5e7eb}.btn-small[data-v-78fc102f]{padding:6px 12px;font-size:14px}.activity-list[data-v-78fc102f]{display:flex;flex-direction:column;gap:16px}.activity-item[data-v-78fc102f]{display:flex;gap:16px;padding:16px;border-radius:12px;background:#f9fafb;transition:background .2s ease}.activity-item[data-v-78fc102f]:hover{background:#f3f4f6}.activity-icon[data-v-78fc102f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content[data-v-78fc102f]{flex:1}.activity-title[data-v-78fc102f]{font-weight:500;color:#111827;margin-bottom:4px;text-align:left}.activity-time[data-v-78fc102f]{font-size:14px;color:#6b7280;text-align:left}.settings-list[data-v-78fc102f]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-78fc102f]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:12px;background:#f9fafb}.setting-label[data-v-78fc102f]{font-weight:500;color:#111827}.toggle-switch[data-v-78fc102f]{position:relative;width:48px;height:24px;background:#d1d5db;border-radius:24px;cursor:pointer;transition:background .3s ease}.toggle-switch.active[data-v-78fc102f]{background:#4f46e5}.toggle-switch[data-v-78fc102f]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease}.toggle-switch.active[data-v-78fc102f]:after{transform:translateX(24px)}.date-range-info[data-v-78fc102f]{background:#f9fafb;padding:16px;border-radius:12px;margin-bottom:16px}.date-range-label[data-v-78fc102f]{font-size:14px;color:#4b5563;margin-bottom:8px}.date-range[data-v-78fc102f]{font-size:18px;font-weight:600;color:#111827}@media (max-width:1200px){.main-grid[data-v-78fc102f]{grid-template-columns:1fr}}@media (max-width:768px){.sidebar[data-v-78fc102f]{transform:translateX(-100%)}.sidebar.active[data-v-78fc102f]{transform:translateX(0)}.main-content[data-v-78fc102f]{margin-left:0}.menu-toggle[data-v-78fc102f]{display:block}.stats-grid[data-v-78fc102f]{grid-template-columns:1fr}.content[data-v-78fc102f],.topbar[data-v-78fc102f]{padding:16px}}.loading[data-v-78fc102f]{display:inline-block;width:20px;height:20px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-78fc102f 1s ease-in-out infinite}@keyframes spin-78fc102f{to{transform:rotate(1turn)}}.error-message[data-v-78fc102f]{background:rgba(239,68,68,.1);color:#ef4444;padding:12px 16px;border-radius:8px;font-size:14px;margin-top:8px}.item-content[data-v-78fc102f]{color:#374151;line-height:1.6;margin:20px auto}.booking-details[data-v-78fc102f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:12px}.detail-item[data-v-78fc102f]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-78fc102f]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;text-align:center}.detail-value[data-v-78fc102f]{font-weight:500;color:#111827;text-align:center}