@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}[data-v-f435ce74]{box-sizing:border-box}.page-wrapper[data-v-f435ce74]{min-height:100vh;background:#fcfbfb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-f435ce74]{position:sticky;top:0;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:1rem 0}.header-container[data-v-f435ce74]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-f435ce74]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-f435ce74]:hover{transform:scale(1.05)}.logo[data-v-f435ce74]{height:40px;width:auto;max-width:150px}.main-content[data-v-f435ce74]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.signup-card[data-v-f435ce74]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);padding:3rem;width:100%;max-width:480px;border:1px solid hsla(0,0%,100%,.1)}.card-header[data-v-f435ce74]{text-align:center;margin-bottom:2.5rem}.title[data-v-f435ce74]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-f435ce74]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5}.form[data-v-f435ce74]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f435ce74]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-f435ce74]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-wrapper[data-v-f435ce74],.select-wrapper[data-v-f435ce74]{position:relative;display:flex;align-items:center}.input[data-v-f435ce74],.select[data-v-f435ce74]{width:100%;padding:.875rem 1rem;padding-right:3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:400;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.input[data-v-f435ce74]:focus,.select[data-v-f435ce74]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-f435ce74]:hover,.select[data-v-f435ce74]:hover{border-color:#d1d5db}.input[data-v-f435ce74]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-f435ce74]::placeholder{color:#9ca3af;font-weight:400}.select[data-v-f435ce74]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input-icon[data-v-f435ce74],.select-icon[data-v-f435ce74]{position:absolute;right:1rem;color:#9ca3af;pointer-events:none}.password-toggle[data-v-f435ce74]{position:absolute;right:1rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-f435ce74]:hover{color:#5b2e8e;background:rgba(91,46,142,.1)}.submit-button[data-v-f435ce74]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;box-shadow:0 4px 12px rgba(91,46,142,.4)}.submit-button[data-v-f435ce74]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-f435ce74]:active{transform:translateY(0)}.submit-button[data-v-f435ce74]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-f435ce74]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-f435ce74]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-f435ce74 .8s linear infinite}@keyframes spin-f435ce74{to{transform:rotate(1turn)}}.divider[data-v-f435ce74]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-f435ce74]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider-text[data-v-f435ce74]{background:hsla(0,0%,100%,.95);color:#6b7280;font-size:.875rem;padding:0 1rem;position:relative}.login-link[data-v-f435ce74]{display:block;text-align:center;color:#5b2e8e;text-decoration:none;font-weight:600;font-size:.975rem;padding:.75rem 1rem;border:2px solid #5b2e8e;border-radius:12px;transition:all .2s ease}.login-link[data-v-f435ce74]:hover{background:#5b2e8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.otp-container[data-v-f435ce74]{width:100%}.otp-sections[data-v-f435ce74]{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.otp-section[data-v-f435ce74]{display:flex;flex-direction:column;gap:1rem}.otp-title[data-v-f435ce74]{font-size:1rem;font-weight:600;color:#374151;text-align:center}.otp-inputs[data-v-f435ce74]{display:flex;justify-content:center;gap:.75rem}.otp-input[data-v-f435ce74]{width:3.5rem;height:3.5rem;border:2px solid #e5e7eb;border-radius:12px;text-align:center;font-size:1.25rem;font-weight:600;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.otp-input[data-v-f435ce74]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.otp-input[data-v-f435ce74]:hover{border-color:#d1d5db}.resend-section[data-v-f435ce74]{text-align:center;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.resend-text[data-v-f435ce74]{color:#6b7280;font-size:.875rem;margin:0}.resend-button[data-v-f435ce74]{background:none;border:none;color:#5b2e8e;font-weight:600;font-size:.875rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.resend-button[data-v-f435ce74]:hover{background:rgba(91,46,142,.1);text-decoration:underline}.slide-fade-enter-active[data-v-f435ce74]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.slide-fade-leave-active[data-v-f435ce74]{transition:all .3s ease}.slide-fade-enter-from[data-v-f435ce74]{opacity:0;transform:translateX(30px) scale(.95)}.slide-fade-leave-to[data-v-f435ce74]{opacity:0;transform:translateX(-30px) scale(.95)}.toast-container[data-v-f435ce74]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast[data-v-f435ce74]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);padding:1rem;display:flex;align-items:flex-start;gap:.75rem;min-width:300px}.toast-error[data-v-f435ce74]{border-left:4px solid #ef4444}.toast-success[data-v-f435ce74]{border-left:4px solid #10b981}.toast-info[data-v-f435ce74]{border-left:4px solid #3b82f6}.toast-icon[data-v-f435ce74]{flex-shrink:0;margin-top:.125rem}.toast-error .toast-icon[data-v-f435ce74]{color:#ef4444}.toast-success .toast-icon[data-v-f435ce74]{color:#10b981}.toast-info .toast-icon[data-v-f435ce74]{color:#3b82f6}.toast-content[data-v-f435ce74]{flex:1;min-width:0}.toast-message[data-v-f435ce74]{color:#374151;font-size:.875rem;font-weight:500;line-height:1.4;margin:0}.toast-close[data-v-f435ce74]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;flex-shrink:0;margin-top:-.125rem}.toast-close[data-v-f435ce74]:hover{color:#6b7280;background:#f3f4f6}.toast-enter-active[data-v-f435ce74]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-f435ce74]{transition:all .3s ease}.toast-enter-from[data-v-f435ce74],.toast-leave-to[data-v-f435ce74]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-f435ce74]{transition:transform .3s ease}@media (max-width:640px){.main-content[data-v-f435ce74]{padding:1rem;align-items:flex-start;padding-top:2rem}.signup-card[data-v-f435ce74]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem;max-width:none}.title[data-v-f435ce74]{font-size:1.75rem}.otp-sections[data-v-f435ce74]{gap:1.5rem}.otp-inputs[data-v-f435ce74]{gap:.5rem}.otp-input[data-v-f435ce74]{width:3rem;height:3rem;font-size:1.125rem}.toast-container[data-v-f435ce74]{left:1rem;right:1rem;max-width:none}.toast[data-v-f435ce74]{min-width:auto}}@media (max-width:480px){.signup-card[data-v-f435ce74]{padding:1.5rem 1rem}.title[data-v-f435ce74]{font-size:1.5rem}.subtitle[data-v-f435ce74]{font-size:.925rem}.otp-inputs[data-v-f435ce74]{gap:.375rem}.otp-input[data-v-f435ce74]{width:2.75rem;height:2.75rem;font-size:1rem}}[data-v-6cde90d5]{box-sizing:border-box}.page-wrapper[data-v-6cde90d5]{min-height:100vh;background:#fcfbfb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-6cde90d5]{position:sticky;top:0;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:1rem 0}.header-container[data-v-6cde90d5]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-6cde90d5]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-6cde90d5]:hover{transform:scale(1.05)}.logo[data-v-6cde90d5]{height:40px;width:auto;max-width:150px}.main-content[data-v-6cde90d5]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.login-card[data-v-6cde90d5]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);padding:3rem;width:100%;max-width:420px;border:1px solid hsla(0,0%,100%,.1)}.card-header[data-v-6cde90d5]{text-align:center;margin-bottom:2.5rem}.title[data-v-6cde90d5]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-6cde90d5]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5}.form[data-v-6cde90d5]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-6cde90d5]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-6cde90d5]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-wrapper[data-v-6cde90d5]{position:relative;display:flex;align-items:center}.input[data-v-6cde90d5]{width:100%;padding:.875rem 1rem;padding-right:3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:400;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.input[data-v-6cde90d5]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-6cde90d5]:hover{border-color:#d1d5db}.input-error[data-v-6cde90d5]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input[data-v-6cde90d5]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-6cde90d5]::placeholder{color:#9ca3af;font-weight:400}.input-icon[data-v-6cde90d5]{position:absolute;right:1rem;color:#9ca3af;pointer-events:none}.password-toggle[data-v-6cde90d5]{position:absolute;right:1rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-6cde90d5]:hover{color:#5b2e8e;background:rgba(91,46,142,.1)}.forgot-password[data-v-6cde90d5]{display:flex;justify-content:flex-end;margin-top:-.5rem}.forgot-link[data-v-6cde90d5]{font-size:.875rem;color:#5b2e8e;text-decoration:none;font-weight:500;transition:all .2s ease}.forgot-link[data-v-6cde90d5]:hover{color:#4c1d7a;text-decoration:underline}.submit-button[data-v-6cde90d5]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;box-shadow:0 4px 12px rgba(91,46,142,.4)}.submit-button[data-v-6cde90d5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-6cde90d5]:active{transform:translateY(0)}.submit-button[data-v-6cde90d5]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-6cde90d5]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-6cde90d5]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-6cde90d5 .8s linear infinite}@keyframes spin-6cde90d5{to{transform:rotate(1turn)}}.divider[data-v-6cde90d5]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-6cde90d5]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider-text[data-v-6cde90d5]{background:hsla(0,0%,100%,.95);color:#6b7280;font-size:.875rem;padding:0 1rem;position:relative}.signup-link[data-v-6cde90d5]{display:block;text-align:center;color:#5b2e8e;text-decoration:none;font-weight:600;font-size:.975rem;padding:.75rem 1rem;border:2px solid #5b2e8e;border-radius:12px;transition:all .2s ease}.signup-link[data-v-6cde90d5]:hover{background:#5b2e8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.toast-container[data-v-6cde90d5]{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast[data-v-6cde90d5]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.05);padding:1rem;display:flex;align-items:flex-start;gap:.75rem;min-width:300px}.toast-error[data-v-6cde90d5]{border-left:4px solid #ef4444}.toast-success[data-v-6cde90d5]{border-left:4px solid #10b981}.toast-info[data-v-6cde90d5]{border-left:4px solid #3b82f6}.toast-icon[data-v-6cde90d5]{flex-shrink:0;margin-top:.125rem}.toast-error .toast-icon[data-v-6cde90d5]{color:#ef4444}.toast-success .toast-icon[data-v-6cde90d5]{color:#10b981}.toast-info .toast-icon[data-v-6cde90d5]{color:#3b82f6}.toast-content[data-v-6cde90d5]{flex:1;min-width:0}.toast-message[data-v-6cde90d5]{color:#374151;font-size:.875rem;font-weight:500;line-height:1.4;margin:0}.toast-close[data-v-6cde90d5]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;flex-shrink:0;margin-top:-.125rem}.toast-close[data-v-6cde90d5]:hover{color:#6b7280;background:#f3f4f6}.toast-enter-active[data-v-6cde90d5]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-6cde90d5]{transition:all .3s ease}.toast-enter-from[data-v-6cde90d5],.toast-leave-to[data-v-6cde90d5]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-6cde90d5]{transition:transform .3s ease}@media (max-width:640px){.main-content[data-v-6cde90d5]{padding:1rem;align-items:flex-start;padding-top:2rem}.login-card[data-v-6cde90d5]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-6cde90d5]{font-size:1.75rem}.toast-container[data-v-6cde90d5]{left:1rem;right:1rem;max-width:none}.toast[data-v-6cde90d5]{min-width:auto}}@media (max-width:480px){.login-card[data-v-6cde90d5]{padding:1.5rem 1rem}.title[data-v-6cde90d5]{font-size:1.5rem}.subtitle[data-v-6cde90d5]{font-size:.925rem}}.dashboard-header[data-v-537a640b]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#fff,#fafbfc);backdrop-filter:blur(10px);border-bottom:1px solid rgba(91,46,142,.08);box-shadow:0 4px 20px rgba(91,46,142,.08);padding:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-container[data-v-537a640b]{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;position:relative;min-height:64px}.logo-section[data-v-537a640b]{flex:0 0 auto;z-index:2}.logo-link[data-v-537a640b]{display:inline-block;transition:transform .2s ease;text-decoration:none}.logo-link[data-v-537a640b]:hover{transform:scale(1.02)}.logo-link[data-v-537a640b]:focus{outline:2px solid #5b2e8e;outline-offset:4px;border-radius:4px}.logo-image[data-v-537a640b]{width:auto;height:40px;max-width:160px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(91,46,142,.1))}.object-name[data-v-537a640b]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;max-width:40%;text-align:center}.object-title[data-v-537a640b]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:#5b2e8e;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(91,46,142,.1)}.profile-section[data-v-537a640b]{display:flex;align-items:center;gap:16px;flex:0 0 auto;z-index:2}.admin-info[data-v-537a640b]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.admin-name[data-v-537a640b]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.2;letter-spacing:-.01em}.admin-role[data-v-537a640b]{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#6b7280;line-height:1.2;letter-spacing:.01em}.profile-dropdown[data-v-537a640b]{position:relative}.profile-button[data-v-537a640b]{display:flex;align-items:center;gap:8px;background:none;border:2px solid transparent;border-radius:12px;padding:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.profile-button[data-v-537a640b]:hover{border-color:rgba(91,46,142,.2);background:rgba(91,46,142,.05);transform:translateY(-1px)}.profile-button[data-v-537a640b]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.profile-image[data-v-537a640b]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(91,46,142,.1);transition:all .2s ease}.profile-button:hover .profile-image[data-v-537a640b]{border-color:rgba(91,46,142,.3);box-shadow:0 4px 12px rgba(91,46,142,.15)}.dropdown-icon[data-v-537a640b]{width:16px;height:16px;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-icon.rotated[data-v-537a640b]{transform:rotate(180deg);color:#5b2e8e}.dropdown-menu[data-v-537a640b]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(91,46,142,.1);border-radius:12px;min-width:180px;padding:8px;box-shadow:0 10px 40px rgba(91,46,142,.15),0 4px 12px rgba(91,46,142,.1);z-index:1001;overflow:hidden}.dropdown-item[data-v-537a640b]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:#374151;background:none;border:none;border-radius:8px;width:100%;text-align:left;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.dropdown-item[data-v-537a640b]:hover{background:rgba(91,46,142,.08);color:#5b2e8e;transform:translateX(2px)}.dropdown-item[data-v-537a640b]:focus{background:rgba(91,46,142,.12);color:#5b2e8e;box-shadow:0 0 0 2px rgba(91,46,142,.2)}.logout-item[data-v-537a640b]:hover{background:rgba(239,68,68,.08);color:#dc2626}.logout-item[data-v-537a640b]:focus{background:rgba(239,68,68,.12);color:#dc2626;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.item-icon[data-v-537a640b]{width:16px;height:16px;flex-shrink:0;opacity:.7;transition:opacity .2s ease}.dropdown-item:focus .item-icon[data-v-537a640b],.dropdown-item:hover .item-icon[data-v-537a640b]{opacity:1}.dropdown-fade-enter-active[data-v-537a640b],.dropdown-fade-leave-active[data-v-537a640b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-537a640b]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-fade-leave-to[data-v-537a640b]{opacity:0;transform:translateY(-4px) scale(.98)}@media (max-width:768px){.header-container[data-v-537a640b]{padding:12px 16px}.admin-info[data-v-537a640b]{display:none}.profile-section[data-v-537a640b]{gap:0}.object-name[data-v-537a640b]{max-width:50%}.object-title[data-v-537a640b]{font-size:16px}.logo-image[data-v-537a640b]{height:36px;max-width:120px}}@media (max-width:480px){.header-container[data-v-537a640b]{padding:10px 12px;min-height:56px}.object-name[data-v-537a640b]{max-width:60%}.object-title[data-v-537a640b]{font-size:14px}.logo-image[data-v-537a640b]{height:32px;max-width:100px}.profile-image[data-v-537a640b]{width:32px;height:32px;border-radius:6px}.dropdown-menu[data-v-537a640b]{min-width:160px;right:-8px}}@media (prefers-contrast:high){.dashboard-header[data-v-537a640b]{border-bottom:2px solid #5b2e8e}.dropdown-item[data-v-537a640b]:hover{background:#5b2e8e;color:#fff}}@media (prefers-reduced-motion:reduce){[data-v-537a640b]{transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){.dashboard-header[data-v-537a640b]{background:linear-gradient(135deg,#fff,#fafbfc);border-bottom-color:rgba(91,46,142,.08)}.object-title[data-v-537a640b]{color:#5b2e8e}.admin-name[data-v-537a640b]{color:#1a1a1a}.admin-role[data-v-537a640b]{color:#6b7280}.dropdown-menu[data-v-537a640b]{background:#fff;border-color:rgba(91,46,142,.1)}.dropdown-item[data-v-537a640b]{color:#374151}.dropdown-item[data-v-537a640b]:hover{background:rgba(91,46,142,.08);color:#5b2e8e}}.tag-input-wrapper[data-v-50f433be]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-50f433be]{font-size:.875rem;font-weight:600;color:#2d3748;margin-bottom:0;display:flex;align-items:center}.required[data-v-50f433be]{color:#f56565;font-weight:700;margin-left:2px}.tags-container[data-v-50f433be]{display:flex;flex-wrap:wrap;align-items:flex-start;min-height:42px;padding:.5rem;border:2px solid #cbd5e0;border-radius:.5rem;background-color:#fff;cursor:text;transition:all .15s ease-in-out;gap:.5rem}.tags-container[data-v-50f433be]:hover{border-color:#a0aec0}.tags-container.focused[data-v-50f433be]{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.tags-list[data-v-50f433be]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag-item[data-v-50f433be]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;border-radius:1rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;max-width:200px;box-shadow:0 1px 2px rgba(91,46,142,.1);transition:all .15s ease-in-out;position:relative}.tag-item[data-v-50f433be]:hover{background:linear-gradient(135deg,#4a2373,#5b2e8e);transform:translateY(-1px);box-shadow:0 2px 4px rgba(91,46,142,.2)}.tag-text[data-v-50f433be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tag-remove[data-v-50f433be]{background:none;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;font-size:.75rem;font-weight:700;margin-left:.5rem;padding:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;flex-shrink:0}.tag-remove[data-v-50f433be]:hover{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1)}.tag-remove[data-v-50f433be]:focus{outline:none;background:hsla(0,0%,100%,.3);color:#fff}.tag-input[data-v-50f433be]{flex:1;border:none;outline:none;background:transparent;padding:.25rem 0;font-size:.875rem;font-family:inherit;color:#2d3748;min-width:120px;line-height:1.5}.tag-input[data-v-50f433be]::-moz-placeholder{color:#a0aec0;font-style:italic}.tag-input[data-v-50f433be]::placeholder{color:#a0aec0;font-style:italic}.field-help[data-v-50f433be]{font-size:.75rem;color:#718096;line-height:1.4;margin-top:.25rem}.tags-container:not(.has-tags) .tag-input[data-v-50f433be]{width:100%}@media (max-width:640px){.tag-item[data-v-50f433be]{max-width:150px;font-size:.75rem;padding:.2rem .6rem}.tag-input[data-v-50f433be]{min-width:100px;font-size:.8125rem}.tags-container[data-v-50f433be]{min-height:38px;padding:.4rem}}.tag-remove[data-v-50f433be]:focus-visible{outline:2px solid #fff;outline-offset:1px}.tag-input[data-v-50f433be]:focus-visible{outline:none}@media (prefers-contrast:high){.tags-container[data-v-50f433be]{border-color:#4a5568}.tag-item[data-v-50f433be]{background:#2d3748;border:1px solid #fff}.field-help[data-v-50f433be]{color:#4a5568}}@media (prefers-reduced-motion:reduce){.tag-item[data-v-50f433be],.tag-remove[data-v-50f433be],.tags-container[data-v-50f433be]{transition:none}}.custom-time-picker[data-v-1e4808cf]{position:relative;width:100%}.time-input[data-v-1e4808cf]{width:100%;padding:10px;border:1px solid #c9c9c9;border-radius:4px;background-color:#f0f0f0;text-align:center;cursor:pointer;font-family:sans-serif}.time-picker-dropdown[data-v-1e4808cf]{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #c9c9c9;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:10000;padding:10px}.hour-minute-selector[data-v-1e4808cf],.selector[data-v-1e4808cf],.time-selector[data-v-1e4808cf]{display:flex;align-items:center}.selector[data-v-1e4808cf]{flex-direction:column}.value[data-v-1e4808cf]{font-size:24px;margin:5px 0;background-color:#f0f0f0;padding:5px 10px;border-radius:4px;font-family:sans-serif}.arrow[data-v-1e4808cf]{background:none;border:none;color:#673ab7;font-size:18px;cursor:pointer;padding:0}.colon[data-v-1e4808cf]{font-size:24px;margin:0 10px;font-family:sans-serif}.period-selector[data-v-1e4808cf]{display:flex;flex-direction:column;margin-left:10px}.period-selector button[data-v-1e4808cf]{padding:5px 10px;border:none;background-color:#f0f0f0;color:#333;cursor:pointer;border-radius:4px;margin:2px 0;font-family:sans-serif}.period-selector button.active[data-v-1e4808cf]{background-color:#673ab7;color:#fff}[data-v-317030b2]{box-sizing:border-box}.main-container[data-v-317030b2]{min-height:100vh;width:100%;background:linear-gradient(135deg,#f7fafc,#e3f2fd);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#2d3748;line-height:1.6}.sticky-header[data-v-317030b2]{position:sticky;top:0;background:linear-gradient(135deg,#5b2e8e,#4a2373);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1000;border-bottom:1px solid hsla(0,0%,100%,.1)}.header-content[data-v-317030b2]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;width:100%}.logo-image[data-v-317030b2]{height:40px;width:auto;filter:brightness(1.1)}.page-title[data-v-317030b2]{color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.form-wrapper[data-v-317030b2]{width:100%;padding:1rem 2rem}.object-form[data-v-317030b2]{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:3rem;margin-bottom:2rem}.form-section[data-v-317030b2]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.form-section[data-v-317030b2]:last-child{border-bottom:none;margin-bottom:0}.section-title[data-v-317030b2]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 1.5rem 0;padding-bottom:.75rem;border-bottom:2px solid #5b2e8e}.subsection-title[data-v-317030b2]{font-size:1.125rem;font-weight:600;color:#2d3748;margin:0 0 1rem 0;display:flex;align-items:center;gap:.5rem}.section-icon[data-v-317030b2]{font-size:1.25rem;opacity:.8}.form-grid[data-v-317030b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;align-items:start}.room-images-grid[data-v-317030b2]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-field[data-v-317030b2]{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width[data-v-317030b2]{grid-column:1/-1}.field-label[data-v-317030b2]{font-size:.875rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;display:block}.required[data-v-317030b2]{color:#f56565;font-weight:700;margin-left:2px}.field-help[data-v-317030b2]{font-size:.75rem;color:#718096;margin:.5rem 0 0 0;line-height:1.4}.form-input[data-v-317030b2],.form-select[data-v-317030b2],.form-textarea[data-v-317030b2]{width:100%;padding:.75rem 1rem;border:2px solid #cbd5e0;border-radius:.5rem;font-size:.875rem;font-family:inherit;background-color:#fff;transition:all .15s ease-in-out;color:#2d3748}.form-input[data-v-317030b2]:focus,.form-select[data-v-317030b2]:focus,.form-textarea[data-v-317030b2]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.form-input[data-v-317030b2]:hover,.form-select[data-v-317030b2]:hover,.form-textarea[data-v-317030b2]:hover{border-color:#a0aec0}.form-input[data-v-317030b2]::-moz-placeholder,.form-textarea[data-v-317030b2]::-moz-placeholder{color:#a0aec0}.form-input[data-v-317030b2]::placeholder,.form-textarea[data-v-317030b2]::placeholder{color:#a0aec0}.form-textarea[data-v-317030b2]{resize:vertical;min-height:100px;line-height:1.5}.form-input.compact[data-v-317030b2],.form-select.compact[data-v-317030b2]{padding:.5rem .75rem;font-size:.8125rem}.file-input[data-v-317030b2]{display:none}.upload-area[data-v-317030b2]{border:2px dashed #cbd5e0;border-radius:.75rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease-in-out;background:#f7fafc;position:relative;overflow:hidden}.upload-area[data-v-317030b2]:hover{border-color:#5b2e8e;background:#e3f2fd;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.upload-area.compact[data-v-317030b2]{padding:1.5rem}.upload-content[data-v-317030b2]{pointer-events:none}.upload-icon[data-v-317030b2]{font-size:2rem;margin-bottom:.75rem;opacity:.7}.upload-icon.small[data-v-317030b2]{font-size:1.5rem;margin-bottom:.5rem}.upload-text[data-v-317030b2]{font-weight:600;color:#5b2e8e;margin:0 0 .5rem 0;font-size:.875rem}.upload-text.small[data-v-317030b2]{font-size:.75rem}.upload-hint[data-v-317030b2]{font-size:.75rem;color:#718096;margin:0}.image-preview[data-v-317030b2]{margin-top:1rem}.preview-container[data-v-317030b2]{position:relative;display:inline-block;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.preview-image[data-v-317030b2]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:2px solid #fff}.remove-button[data-v-317030b2]{position:absolute;top:-3px;right:-3px;width:28px;height:28px;border-radius:50%;background:#f56565;color:#fff;border:3px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;transition:all .15s ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10}.remove-button[data-v-317030b2]:hover{background:#e53e3e;transform:scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.25)}.room-pricing-section[data-v-317030b2]{background:#f7fafc;border-radius:.75rem;padding:1.5rem;border:1px solid #e2e8f0}.room-pricing-list[data-v-317030b2]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.room-pricing-item[data-v-317030b2]{background:#fff;border-radius:.5rem;padding:1rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.pricing-inputs[data-v-317030b2]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.input-group[data-v-317030b2]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-317030b2]{font-size:.75rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.025em}.btn[data-v-317030b2]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease-in-out;border:2px solid transparent;position:relative;overflow:hidden}.btn-primary[data-v-317030b2]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-primary[data-v-317030b2]:hover:not(:disabled){background:linear-gradient(135deg,#4a2373,#5b2e8e);transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.btn-secondary[data-v-317030b2]{background:#fff;color:#2d3748;border-color:#cbd5e0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.btn-secondary[data-v-317030b2]:hover{background:#f7fafc;border-color:#a0aec0;transform:translateY(-1px)}.btn-add[data-v-317030b2]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:.75rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;gap:.5rem}.btn-add[data-v-317030b2]:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-remove[data-v-317030b2]{background:#f56565;color:#fff;border:none;padding:.5rem .75rem;border-radius:.375rem;font-size:1rem;cursor:pointer;transition:all .15s ease-in-out;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-317030b2]:hover:not(:disabled){background:#e53e3e;transform:scale(1.1)}.btn[data-v-317030b2]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-icon[data-v-317030b2]{font-size:.875rem;color:inherit}.btn-primary .btn-icon[data-v-317030b2]{color:#fff}.form-actions[data-v-317030b2]{position:sticky;bottom:0;background:linear-gradient(0deg,#fff 0,#fff 80%,hsla(0,0%,100%,0));padding:1.5rem 2rem 2rem;display:flex;justify-content:flex-end;gap:1rem;z-index:100;border-top:1px solid #e2e8f0;margin-top:2rem}.spinner[data-v-317030b2]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-317030b2 1s linear infinite}@keyframes spin-317030b2{to{transform:rotate(1turn)}}@media (max-width:1024px){.form-wrapper[data-v-317030b2]{padding:2rem}.header-content[data-v-317030b2]{padding:1.5rem 2rem}.form-grid[data-v-317030b2]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}@media (max-width:768px){.header-content[data-v-317030b2]{padding:1rem;flex-direction:column;gap:.75rem;text-align:center}.page-title[data-v-317030b2]{font-size:1.25rem}.form-wrapper[data-v-317030b2]{padding:1rem}.object-form[data-v-317030b2]{padding:1.5rem}.form-grid[data-v-317030b2]{grid-template-columns:1fr;gap:1rem}.pricing-inputs[data-v-317030b2]{grid-template-columns:1fr;gap:.75rem}.form-actions[data-v-317030b2]{flex-direction:column-reverse;gap:.75rem}.btn[data-v-317030b2]{justify-content:center;width:100%}}@media (max-width:480px){.upload-area[data-v-317030b2]{padding:1rem}.upload-icon[data-v-317030b2]{font-size:1.5rem}.section-title[data-v-317030b2]{font-size:1.25rem}.preview-image[data-v-317030b2]{width:100px;height:100px}}.btn[data-v-317030b2]:focus-visible,.form-input[data-v-317030b2]:focus-visible,.form-select[data-v-317030b2]:focus-visible,.form-textarea[data-v-317030b2]:focus-visible{outline:2px solid #5b2e8e;outline-offset:2px}@media (prefers-contrast:high){.form-input[data-v-317030b2],.form-select[data-v-317030b2],.form-textarea[data-v-317030b2]{border-color:#666}.field-help[data-v-317030b2]{color:#333}}@media (prefers-reduced-motion:reduce){[data-v-317030b2]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.form-actions[data-v-317030b2],.sticky-header[data-v-317030b2]{display:none}.main-container[data-v-317030b2]{background:#fff}.object-form[data-v-317030b2]{box-shadow:none;border:1px solid #ccc}}.main-dashboard-container[data-v-7c685a03]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0 25px 0}.dashboard-header[data-v-7c685a03]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);padding:2rem 2rem 3rem;margin-bottom:2rem;border-radius:0 0 24px 24px;box-shadow:0 8px 32px rgba(91,46,142,.15);position:sticky;top:80px;z-index:100;overflow:hidden}.dashboard-header[data-v-7c685a03]:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;transform:translate(50px,-50px)}.header-content[data-v-7c685a03]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;position:relative;z-index:1}.header-actions[data-v-7c685a03]{display:flex;align-items:center;gap:1rem}.header-add-btn[data-v-7c685a03]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:12px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;outline:none;white-space:nowrap}.header-add-btn[data-v-7c685a03]:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.header-add-btn[data-v-7c685a03]:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.header-title-section[data-v-7c685a03]{flex:1}.dashboard-title[data-v-7c685a03]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 .5rem 0;letter-spacing:-.025em;line-height:1.2}.dashboard-subtitle[data-v-7c685a03]{font-size:1.125rem;color:#cbd5e1;margin:0;font-weight:400}.header-stats[data-v-7c685a03]{display:flex;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:2}.stat-card[data-v-7c685a03]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;padding:1.5rem;text-align:center;min-width:120px;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card[data-v-7c685a03]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.stat-number[data-v-7c685a03]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem;line-height:1}.stat-label[data-v-7c685a03]{font-size:.875rem;color:#cbd5e1;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dashboard-content[data-v-7c685a03]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.quick-actions[data-v-7c685a03]{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;gap:1rem}.actions-left[data-v-7c685a03]{flex:1}.filter-chips[data-v-7c685a03]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-chip[data-v-7c685a03]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;outline:none}.filter-chip[data-v-7c685a03]:hover{background:#e2e8f0;border-color:#cbd5e1}.filter-chip.active[data-v-7c685a03]{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.chip-count[data-v-7c685a03]{background:hsla(0,0%,100%,.2);border-radius:10px;padding:.125rem .375rem;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.filter-chip.active .chip-count[data-v-7c685a03]{background:hsla(0,0%,100%,.25)}.primary-action-btn[data-v-7c685a03]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(91,46,142,.3);outline:none}.primary-action-btn[data-v-7c685a03]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,46,142,.4)}.btn-icon[data-v-7c685a03]{font-size:1rem;font-weight:700}.cards-container[data-v-7c685a03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:2rem}.object-card[data-v-7c685a03]{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.object-card[data-v-7c685a03]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.object-card[data-v-7c685a03]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.object-card[data-v-7c685a03]:hover:before{transform:scaleX(1)}.card-header[data-v-7c685a03]{padding:1.5rem 1.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-start}.object-icon[data-v-7c685a03]{width:80px;height:80px;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 16px rgba(0,0,0,.1);border:3px solid #fff}.card-actions[data-v-7c685a03]{display:flex;gap:.5rem}.action-btn[data-v-7c685a03]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#64748b}.action-btn[data-v-7c685a03]:hover{background:#5b2e8e;border-color:#5b2e8e;color:#fff;transform:translateY(-1px)}.card-body[data-v-7c685a03]{padding:0 1.5rem 1rem}.object-name[data-v-7c685a03]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0;line-height:1.3}.object-meta[data-v-7c685a03]{display:flex;flex-direction:column;gap:.25rem}.meta-item[data-v-7c685a03]{font-size:.875rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.meta-icon[data-v-7c685a03]{font-size:.75rem;color:#94a3b8}.card-footer[data-v-7c685a03]{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9}.status-badge[data-v-7c685a03]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-dot[data-v-7c685a03]{width:6px;height:6px;border-radius:50%}.status-active[data-v-7c685a03]{background:#ecfdf5;color:#065f46;border:1px solid #d1fae5}.status-active .status-dot[data-v-7c685a03]{background:#10b981}.status-pending[data-v-7c685a03]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.status-pending .status-dot[data-v-7c685a03]{background:#f59e0b}.status-rejected[data-v-7c685a03]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.status-rejected .status-dot[data-v-7c685a03]{background:#ef4444}.card-arrow[data-v-7c685a03]{color:#cbd5e1;transition:all .2s cubic-bezier(.4,0,.2,1)}.object-card:hover .card-arrow[data-v-7c685a03]{color:#5b2e8e;transform:translateX(4px)}.add-new-card[data-v-7c685a03]{background:linear-gradient(135deg,#f8fafc,#fff);border:2px dashed #cbd5e1;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-height:280px;position:relative;overflow:hidden}.add-new-card[data-v-7c685a03]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,46,142,.05),transparent);transition:left .5s}.add-new-card[data-v-7c685a03]:hover:before{left:100%}.add-new-card[data-v-7c685a03]:hover{border-color:#5b2e8e;background:linear-gradient(135deg,#f8f5ff,#fff);transform:translateY(-2px);box-shadow:0 8px 25px rgba(91,46,142,.15)}.add-new-content[data-v-7c685a03]{text-align:center;z-index:1;position:relative}.add-new-icon[data-v-7c685a03]{width:60px;height:60px;background:linear-gradient(135deg,#5b2e8e,#7c4dbd);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-new-card:hover .add-new-icon[data-v-7c685a03]{transform:scale(1.1)}.add-new-title[data-v-7c685a03]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.add-new-description[data-v-7c685a03]{font-size:.875rem;color:#64748b;margin:0}.empty-state[data-v-7c685a03]{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.empty-state-content[data-v-7c685a03]{text-align:center;max-width:400px}.empty-illustration[data-v-7c685a03]{max-width:280px;opacity:.8;margin-bottom:2rem}.empty-title[data-v-7c685a03]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.empty-description[data-v-7c685a03]{font-size:1rem;color:#64748b;margin:0 0 2rem 0;line-height:1.5}.empty-action-btn[data-v-7c685a03]{background:linear-gradient(135deg,#5b2e8e,#7c4dbd);color:#fff;border:none;border-radius:12px;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(91,46,142,.3)}.empty-action-btn[data-v-7c685a03]:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,46,142,.4)}.no-results-state[data-v-7c685a03]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem}.no-results-content[data-v-7c685a03]{text-align:center;max-width:300px}.no-results-icon[data-v-7c685a03]{width:80px;height:80px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#64748b;font-size:2rem}.no-results-title[data-v-7c685a03]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.no-results-description[data-v-7c685a03]{font-size:.875rem;color:#64748b;margin:0 0 1.5rem 0}.secondary-btn[data-v-7c685a03]{background:#fff;color:#5b2e8e;border:1px solid #5b2e8e;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.secondary-btn[data-v-7c685a03]:hover{background:#5b2e8e;color:#fff}.skeleton-container[data-v-7c685a03]{max-width:1400px;margin:0 auto;padding:0 2rem 2rem}.skeleton-header[data-v-7c685a03]{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.skeleton-title[data-v-7c685a03]{width:300px;height:32px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:8px;margin-bottom:1rem;animation:shimmer-7c685a03 2s infinite}.skeleton-stats[data-v-7c685a03]{display:flex;gap:1.5rem;flex-wrap:wrap}.skeleton-stat[data-v-7c685a03]{width:120px;height:80px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:12px;animation:shimmer-7c685a03 2s infinite}.skeleton-cards-grid[data-v-7c685a03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem}.skeleton-card[data-v-7c685a03]{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);overflow:hidden;position:relative}.skeleton-card[data-v-7c685a03]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,46,142,.05),transparent);animation:shimmer-7c685a03 2s infinite}.skeleton-icon[data-v-7c685a03]{width:80px;height:80px;border-radius:16px;margin:1.5rem 1.5rem 1rem}.skeleton-icon[data-v-7c685a03],.skeleton-name[data-v-7c685a03]{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer-7c685a03 2s infinite}.skeleton-name[data-v-7c685a03]{width:60%;height:20px;border-radius:6px;margin:0 1.5rem 1rem}.skeleton-status[data-v-7c685a03]{width:100px;height:24px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:12px;margin:1rem 1.5rem 1.5rem;animation:shimmer-7c685a03 2s infinite}.skeleton-add-new[data-v-7c685a03]{background:linear-gradient(135deg,#f8fafc,#fff);border:2px dashed #e2e8f0;border-radius:20px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.skeleton-add-new[data-v-7c685a03]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,46,142,.03),transparent);animation:shimmer-7c685a03 2s infinite}.skeleton-plus-icon[data-v-7c685a03]{width:60px;height:60px;border-radius:50%;margin-bottom:1rem}.skeleton-add-new-text[data-v-7c685a03],.skeleton-plus-icon[data-v-7c685a03]{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer-7c685a03 2s infinite}.skeleton-add-new-text[data-v-7c685a03]{width:120px;height:18px;border-radius:6px}.modal-overlay[data-v-7c685a03]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-7c685a03 .3s ease}.modal-content[data-v-7c685a03]{background:#fff;border-radius:20px;box-shadow:0 25px 80px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.05);width:95vw;max-width:1500px;max-height:95vh;overflow-y:auto;animation:slideUp-7c685a03 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes shimmer-7c685a03{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn-7c685a03{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7c685a03{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.header-content[data-v-7c685a03]{flex-direction:column;gap:1.5rem;align-items:center}.header-actions[data-v-7c685a03]{justify-content:center}.header-stats[data-v-7c685a03]{justify-content:center;order:3}.header-title-section[data-v-7c685a03]{order:1;text-align:center}.header-actions[data-v-7c685a03]{order:2}.dashboard-title[data-v-7c685a03]{font-size:2rem}}@media (max-width:1024px){.cards-container[data-v-7c685a03],.skeleton-cards-grid[data-v-7c685a03]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.quick-actions[data-v-7c685a03]{flex-direction:column;gap:1rem;align-items:stretch}.filter-chips[data-v-7c685a03]{justify-content:center}}@media (max-width:768px){.dashboard-header[data-v-7c685a03]{padding:1.5rem 1rem 2rem;top:60px}.dashboard-content[data-v-7c685a03]{padding:0 1rem 2rem}.dashboard-title[data-v-7c685a03]{font-size:1.75rem}.dashboard-subtitle[data-v-7c685a03]{font-size:1rem}.header-add-btn[data-v-7c685a03]{padding:.625rem 1.25rem;font-size:.8125rem}.header-stats[data-v-7c685a03]{gap:1rem;justify-content:center}.stat-card[data-v-7c685a03]{min-width:100px;padding:1rem}.stat-number[data-v-7c685a03]{font-size:1.5rem}.cards-container[data-v-7c685a03],.skeleton-cards-grid[data-v-7c685a03]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.add-new-card[data-v-7c685a03],.object-card[data-v-7c685a03],.skeleton-add-new[data-v-7c685a03],.skeleton-card[data-v-7c685a03]{min-height:260px}.card-header[data-v-7c685a03]{padding:1.25rem 1.25rem .75rem}.card-body[data-v-7c685a03]{padding:0 1.25rem .75rem}.card-footer[data-v-7c685a03]{padding:.75rem 1.25rem 1.25rem}.object-icon[data-v-7c685a03],.skeleton-icon[data-v-7c685a03]{width:70px;height:70px}.object-name[data-v-7c685a03]{font-size:1.125rem}.modal-content[data-v-7c685a03]{width:96vw;max-width:1200px;border-radius:16px}}@media (max-width:640px){.dashboard-header[data-v-7c685a03]{padding:1rem .75rem 1.5rem}.dashboard-content[data-v-7c685a03]{padding:0 .75rem 1.5rem}.dashboard-title[data-v-7c685a03]{font-size:1.5rem}.header-add-btn[data-v-7c685a03]{padding:.5rem 1rem;font-size:.75rem}.header-stats[data-v-7c685a03]{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.75rem}.stat-card[data-v-7c685a03]{min-width:80px;padding:.75rem}.stat-number[data-v-7c685a03]{font-size:1.25rem}.stat-label[data-v-7c685a03]{font-size:.75rem}.quick-actions[data-v-7c685a03]{padding:1rem}.filter-chips[data-v-7c685a03]{gap:.375rem}.filter-chip[data-v-7c685a03]{padding:.375rem .75rem;font-size:.8125rem}}@media (max-width:480px){.cards-container[data-v-7c685a03],.skeleton-cards-grid[data-v-7c685a03]{grid-template-columns:1fr;gap:1rem}.empty-illustration[data-v-7c685a03]{max-width:240px}.empty-title[data-v-7c685a03]{font-size:1.25rem}.modal-content[data-v-7c685a03]{width:98vw;max-width:none;max-height:98vh;border-radius:12px}}@media (prefers-reduced-motion:reduce){[data-v-7c685a03]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.action-btn[data-v-7c685a03]:focus,.empty-action-btn[data-v-7c685a03]:focus,.filter-chip[data-v-7c685a03]:focus,.primary-action-btn[data-v-7c685a03]:focus,.secondary-btn[data-v-7c685a03]:focus{outline:2px solid #5b2e8e;outline-offset:2px}.object-card[data-v-7c685a03]:focus-within{outline:2px solid #5b2e8e;outline-offset:2px}@media print{.dashboard-header[data-v-7c685a03]{background:#fff!important;color:#000!important;box-shadow:none!important}.add-new-card[data-v-7c685a03],.object-card[data-v-7c685a03]{box-shadow:none!important;border:1px solid #e5e7eb!important;-moz-column-break-inside:avoid;break-inside:avoid}.modal-overlay[data-v-7c685a03],.quick-actions[data-v-7c685a03]{display:none!important}}h2[data-v-35e5507a]{color:#5b2e8e;margin-left:40px}p[data-v-35e5507a]{margin-left:40px}.modal-overlay[data-v-c72f22be]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;padding-top:80px;z-index:9999;animation:fadeIn-c72f22be .2s ease-out;overflow-y:auto}@keyframes fadeIn-c72f22be{0%{opacity:0}to{opacity:1}}.modal-content[data-v-c72f22be]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-c72f22be .3s ease-out;position:relative;display:grid;grid-template-rows:auto 1fr}@keyframes slideUp-c72f22be{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-c72f22be]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-c72f22be]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3;pointer-events:none}.header-content[data-v-c72f22be]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.icon-wrapper[data-v-c72f22be]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-c72f22be]{margin:0 0 4px 0;font-size:24px;font-weight:700;line-height:1.2}.modal-header p[data-v-c72f22be]{margin:0;font-size:14px;opacity:.9;font-weight:400}.close-btn[data-v-c72f22be]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;z-index:2}.close-btn[data-v-c72f22be]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-c72f22be]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.form-grid[data-v-c72f22be]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.input-group[data-v-c72f22be]{display:flex;flex-direction:column;gap:8px}.full-width[data-v-c72f22be]{grid-column:span 2}label[data-v-c72f22be]{font-weight:600;font-size:14px;color:#374151;line-height:1.4}.required[data-v-c72f22be]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-c72f22be]{position:relative;display:flex;align-items:center}.input-icon[data-v-c72f22be]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}input[data-v-c72f22be]{width:100%;padding:14px 16px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease;box-sizing:border-box}input[data-v-c72f22be]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-c72f22be]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-c72f22be]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-c72f22be]::placeholder{color:#9ca3af;font-size:14px}.profile-picture-section[data-v-c72f22be]{display:flex;align-items:center;gap:24px;padding:20px;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db;transition:all .2s ease}.profile-picture-section[data-v-c72f22be]:hover{border-color:#5b2e8e;background:#f3f4f6}.current-picture[data-v-c72f22be]{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.current-picture[data-v-c72f22be]:hover{transform:scale(1.02)}.profile-preview[data-v-c72f22be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:3px solid #e5e7eb;border-radius:12px}.picture-overlay[data-v-c72f22be]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;opacity:0;transition:all .2s ease;border-radius:12px}.current-picture:hover .picture-overlay[data-v-c72f22be]{opacity:1}.picture-overlay svg[data-v-c72f22be]{width:24px;height:24px}.picture-overlay span[data-v-c72f22be]{font-size:12px;font-weight:500}.file-input[data-v-c72f22be]{display:none}.upload-btn[data-v-c72f22be]{flex-shrink:0}.btn-primary[data-v-c72f22be]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-primary[data-v-c72f22be]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-c72f22be]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-c72f22be]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-c72f22be]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-secondary[data-v-c72f22be]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-c72f22be]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-c72f22be]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-c72f22be]{display:flex;align-items:center;gap:8px}.spinner[data-v-c72f22be]{animation:spin-c72f22be 1s linear infinite}@keyframes spin-c72f22be{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.modal-overlay[data-v-c72f22be]{padding-top:60px}.modal-content[data-v-c72f22be]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 92px)}.modal-header[data-v-c72f22be]{padding:20px 24px}.form-container[data-v-c72f22be]{padding:24px}.header-content[data-v-c72f22be]{gap:12px}.modal-header h2[data-v-c72f22be]{font-size:20px}.form-grid[data-v-c72f22be]{grid-template-columns:1fr}.full-width[data-v-c72f22be]{grid-column:span 1}.form-actions[data-v-c72f22be]{flex-direction:column}.btn-primary[data-v-c72f22be],.btn-secondary[data-v-c72f22be]{width:100%}.profile-picture-section[data-v-c72f22be]{flex-direction:column;text-align:center}.current-picture[data-v-c72f22be]{width:100px;height:100px}}@media (max-width:480px){.modal-overlay[data-v-c72f22be]{padding-top:50px}.modal-content[data-v-c72f22be]{max-height:calc(100vh - 82px)}.modal-header[data-v-c72f22be]{padding:16px 20px}.form-container[data-v-c72f22be]{padding:20px}}.btn-primary[data-v-c72f22be]:focus,.btn-secondary[data-v-c72f22be]:focus,.close-btn[data-v-c72f22be]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-c72f22be]{box-sizing:border-box}button[data-v-c72f22be],input[data-v-c72f22be]{font-family:inherit}.page-wrapper[data-v-21be7474]{display:flex;flex-direction:column;min-height:100vh}.dashboard-container[data-v-21be7474]{display:flex;flex:1;background-color:#f8fafc;margin-top:80px;position:relative}.sidebar-toggle[data-v-21be7474]{display:none;position:fixed;top:80px;left:20px;z-index:1001;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:12px;font-size:16px;cursor:pointer;color:#5b2e8e;box-shadow:0 4px 12px rgba(91,46,142,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-toggle[data-v-21be7474]:hover{background:#5b2e8e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.25)}.sidebar-toggle[data-v-21be7474]:focus{outline:none;box-shadow:0 0 0 3px rgba(91,46,142,.2)}.hamburger[data-v-21be7474]{display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px;transition:all .3s ease}.hamburger .line[data-v-21be7474]{width:100%;height:2px;background-color:currentColor;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.hamburger.active .line[data-v-21be7474]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active .line[data-v-21be7474]:nth-child(2){opacity:0;transform:scale(0)}.hamburger.active .line[data-v-21be7474]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar[data-v-21be7474]{width:280px;background:linear-gradient(135deg,#5b2e8e,#7a49b0);color:#fff;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 20px rgba(0,0,0,.1);position:fixed;top:80px;left:0;height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;z-index:100}.sidebar[data-v-21be7474]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.05),transparent);pointer-events:none}.sidebar-header[data-v-21be7474]{padding:24px 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:8px}.sidebar-title[data-v-21be7474]{font-size:18px;font-weight:600;margin:0;color:#fff;letter-spacing:.5px}.sidebar-nav[data-v-21be7474]{padding:0 12px}.nav-list[data-v-21be7474]{list-style:none;padding:0;margin:0}.nav-item[data-v-21be7474]{margin-bottom:4px}.nav-button[data-v-21be7474]{width:100%;background:none;border:none;padding:16px 20px;cursor:pointer;font-size:15px;font-weight:500;color:hsla(0,0%,100%,.85);border-radius:12px;display:flex;align-items:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.nav-button[data-v-21be7474]:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateX(4px)}.nav-button[data-v-21be7474]:focus{outline:none;background:hsla(0,0%,100%,.15);box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.nav-item.active .nav-button[data-v-21be7474]{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.nav-icon[data-v-21be7474]{width:20px;height:20px;margin-right:12px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.nav-item.active .nav-icon[data-v-21be7474]{transform:scale(1.1)}.nav-text[data-v-21be7474]{flex:1;font-weight:500;letter-spacing:.3px}.nav-indicator[data-v-21be7474]{width:4px;height:20px;background:#fff;border-radius:2px;opacity:0;transform:scaleY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item.active .nav-indicator[data-v-21be7474]{opacity:1;transform:scaleY(1)}.main-content[data-v-21be7474]{flex:1;display:flex;flex-direction:column;background-color:#fff;position:relative;transition:all .3s ease;min-width:0;margin-left:280px}.overlay[data-v-21be7474]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(2px)}.overlay.open[data-v-21be7474]{opacity:1;visibility:visible}@media (max-width:1024px){.sidebar[data-v-21be7474]{width:260px}.main-content[data-v-21be7474]{margin-left:260px}}@media (max-width:768px){.sidebar-toggle[data-v-21be7474]{display:block}.sidebar[data-v-21be7474]{position:fixed;top:0;left:-260px;height:100vh;z-index:1000;width:260px}.sidebar.open[data-v-21be7474]{left:0}.main-content[data-v-21be7474]{width:100%;margin-left:0}.dashboard-container[data-v-21be7474]{margin-top:60px}}@media (max-width:480px){.sidebar[data-v-21be7474]{width:240px;left:-240px}.sidebar.open[data-v-21be7474]{left:0}.sidebar-toggle[data-v-21be7474]{top:70px;left:15px;padding:10px}}@media (max-width:360px){.sidebar[data-v-21be7474]{width:220px;left:-220px}.sidebar.open[data-v-21be7474]{left:0}.sidebar-toggle[data-v-21be7474]{top:65px;left:10px;padding:8px}.hamburger[data-v-21be7474]{width:18px;height:14px}}@media (prefers-reduced-motion:reduce){.hamburger[data-v-21be7474],.nav-button[data-v-21be7474],.overlay[data-v-21be7474],.sidebar[data-v-21be7474]{transition:none}}.nav-button[data-v-21be7474]:focus-visible{outline:2px solid #fff;outline-offset:2px}.sidebar-toggle[data-v-21be7474]:focus-visible{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-5a75e8c7]{box-sizing:border-box}.page-wrapper[data-v-5a75e8c7]{min-height:100vh;background:#fcfbfb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-5a75e8c7]{position:sticky;top:0;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:1rem 0}.header-container[data-v-5a75e8c7]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-5a75e8c7]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-5a75e8c7]:hover{transform:scale(1.05)}.logo[data-v-5a75e8c7]{height:40px;width:auto;max-width:150px}.main-content[data-v-5a75e8c7]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.forgot-card[data-v-5a75e8c7]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);padding:3rem;width:100%;max-width:420px;border:1px solid hsla(0,0%,100%,.1)}.card-header[data-v-5a75e8c7]{text-align:center;margin-bottom:2.5rem}.title[data-v-5a75e8c7]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-5a75e8c7]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5}.form[data-v-5a75e8c7]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-5a75e8c7]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-5a75e8c7]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-wrapper[data-v-5a75e8c7]{position:relative;display:flex;align-items:center}.input[data-v-5a75e8c7]{width:100%;padding:.875rem 1rem;padding-right:3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:400;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.input[data-v-5a75e8c7]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-5a75e8c7]:hover{border-color:#d1d5db}.input[data-v-5a75e8c7]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-5a75e8c7]::placeholder{color:#9ca3af;font-weight:400}.input-icon[data-v-5a75e8c7]{position:absolute;right:1rem;color:#9ca3af;pointer-events:none}.submit-button[data-v-5a75e8c7]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;box-shadow:0 4px 12px rgba(91,46,142,.4)}.submit-button[data-v-5a75e8c7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-5a75e8c7]:active{transform:translateY(0)}.submit-button[data-v-5a75e8c7]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-5a75e8c7]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-5a75e8c7]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-5a75e8c7 .8s linear infinite}@keyframes spin-5a75e8c7{to{transform:rotate(1turn)}}.divider[data-v-5a75e8c7]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-5a75e8c7]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider-text[data-v-5a75e8c7]{background:hsla(0,0%,100%,.95);color:#6b7280;font-size:.875rem;padding:0 1rem;position:relative}.login-link[data-v-5a75e8c7]{display:block;text-align:center;color:#5b2e8e;text-decoration:none;font-weight:600;font-size:.975rem;padding:.75rem 1rem;border:2px solid #5b2e8e;border-radius:12px;transition:all .2s ease}.login-link[data-v-5a75e8c7]:hover{background:#5b2e8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}@media (max-width:640px){.main-content[data-v-5a75e8c7]{padding:1rem;align-items:flex-start;padding-top:2rem}.forgot-card[data-v-5a75e8c7]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-5a75e8c7]{font-size:1.75rem}}@media (max-width:480px){.forgot-card[data-v-5a75e8c7]{padding:1.5rem 1rem}.title[data-v-5a75e8c7]{font-size:1.5rem}.subtitle[data-v-5a75e8c7]{font-size:.925rem}}[data-v-255982dc]{box-sizing:border-box}.page-wrapper[data-v-255982dc]{min-height:100vh;background:#fcfbfb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-255982dc]{position:sticky;top:0;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:1rem 0}.header-container[data-v-255982dc]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-255982dc]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-255982dc]:hover{transform:scale(1.05)}.logo[data-v-255982dc]{height:40px;width:auto;max-width:150px}.main-content[data-v-255982dc]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.otp-card[data-v-255982dc]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);padding:3rem;width:100%;max-width:420px;border:1px solid hsla(0,0%,100%,.1)}.card-header[data-v-255982dc]{text-align:center;margin-bottom:2.5rem}.title[data-v-255982dc]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-255982dc]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem}.email-display[data-v-255982dc]{background:rgba(91,46,142,.1);color:#5b2e8e;padding:.75rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;border:2px solid rgba(91,46,142,.2)}.form[data-v-255982dc]{display:flex;flex-direction:column;gap:2rem}.otp-section[data-v-255982dc]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.otp-inputs[data-v-255982dc]{display:flex;justify-content:center;gap:1rem}.otp-input[data-v-255982dc]{width:4rem;height:4rem;border:2px solid #e5e7eb;border-radius:12px;text-align:center;font-size:1.5rem;font-weight:700;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.otp-input[data-v-255982dc]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);transform:scale(1.05)}.otp-input[data-v-255982dc]:hover{border-color:#d1d5db}.submit-button[data-v-255982dc]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;box-shadow:0 4px 12px rgba(91,46,142,.4)}.submit-button[data-v-255982dc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-255982dc]:active{transform:translateY(0)}.submit-button[data-v-255982dc]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-spinner[data-v-255982dc]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-255982dc]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-255982dc .8s linear infinite}@keyframes spin-255982dc{to{transform:rotate(1turn)}}.resend-section[data-v-255982dc]{text-align:center;display:flex;flex-direction:column;gap:.75rem}.resend-text[data-v-255982dc]{color:#6b7280;font-size:.875rem;margin:0}.resend-button[data-v-255982dc]{background:none;border:none;color:#5b2e8e;font-weight:600;font-size:.875rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.resend-button[data-v-255982dc]:hover:not(:disabled){background:rgba(91,46,142,.1);text-decoration:underline}.resend-button[data-v-255982dc]:disabled{opacity:.6;cursor:not-allowed}.resend-timer[data-v-255982dc]{color:#6b7280;font-weight:500}.toast-container[data-v-255982dc]{position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast[data-v-255982dc]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border-left:4px solid transparent;min-width:320px;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-255982dc]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-255982dc]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-255982dc]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-255982dc]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-255982dc]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-255982dc]{color:#ef4444}.toast-success .toast-icon[data-v-255982dc]{color:#10b981}.toast-info .toast-icon[data-v-255982dc]{color:#3b82f6}.toast-warning .toast-icon[data-v-255982dc]{color:#f59e0b}.toast-content[data-v-255982dc]{flex:1;min-width:0}.toast-message[data-v-255982dc]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-255982dc]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-255982dc]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-255982dc]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-255982dc]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-255982dc],.toast-leave-to[data-v-255982dc]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-255982dc]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-255982dc]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-255982dc]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-255982dc]{font-size:13px}}@media (max-width:640px){.main-content[data-v-255982dc]{padding:1rem;align-items:flex-start;padding-top:2rem}.otp-card[data-v-255982dc]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-255982dc]{font-size:1.75rem}.otp-inputs[data-v-255982dc]{gap:.75rem}.otp-input[data-v-255982dc]{width:3.5rem;height:3.5rem;font-size:1.25rem}}@media (max-width:480px){.otp-card[data-v-255982dc]{padding:1.5rem 1rem}.title[data-v-255982dc]{font-size:1.5rem}.subtitle[data-v-255982dc]{font-size:.925rem}.otp-inputs[data-v-255982dc]{gap:.5rem}.otp-input[data-v-255982dc]{width:3rem;height:3rem;font-size:1.125rem}}[data-v-4e362dc3]{box-sizing:border-box}.page-wrapper[data-v-4e362dc3]{min-height:100vh;background:#fcfbfb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-4e362dc3]{position:sticky;top:0;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:1rem 0}.header-container[data-v-4e362dc3]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-4e362dc3]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-4e362dc3]:hover{transform:scale(1.05)}.logo[data-v-4e362dc3]{height:40px;width:auto;max-width:150px}.main-content[data-v-4e362dc3]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.reset-card[data-v-4e362dc3]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);padding:3rem;width:100%;max-width:420px;border:1px solid hsla(0,0%,100%,.1)}.card-header[data-v-4e362dc3]{text-align:center;margin-bottom:2.5rem}.title[data-v-4e362dc3]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.025em}.subtitle[data-v-4e362dc3]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.5}.form[data-v-4e362dc3]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-4e362dc3]{display:flex;flex-direction:column;gap:.5rem}.label[data-v-4e362dc3]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.input-wrapper[data-v-4e362dc3]{position:relative;display:flex;align-items:center}.input[data-v-4e362dc3]{width:100%;padding:.875rem 1rem;padding-right:3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:400;color:#1f2937;background:#fff;transition:all .2s ease;outline:none}.input[data-v-4e362dc3]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1);background:#fff}.input[data-v-4e362dc3]:hover{border-color:#d1d5db}.input-error[data-v-4e362dc3]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.input[data-v-4e362dc3]::-moz-placeholder{color:#9ca3af;font-weight:400}.input[data-v-4e362dc3]::placeholder{color:#9ca3af;font-weight:400}.password-toggle[data-v-4e362dc3]{position:absolute;right:1rem;background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-4e362dc3]:hover{color:#5b2e8e;background:rgba(91,46,142,.1)}.error-message[data-v-4e362dc3]{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.875rem;font-weight:500;background:rgba(239,68,68,.1);padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.button-group[data-v-4e362dc3]{display:flex;gap:1rem;margin-top:1rem}.submit-button[data-v-4e362dc3]{flex:1;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;box-shadow:0 4px 12px rgba(91,46,142,.4);white-space:nowrap;min-width:0}.submit-button[data-v-4e362dc3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.submit-button[data-v-4e362dc3]:active{transform:translateY(0)}.submit-button[data-v-4e362dc3]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px rgba(91,46,142,.2)}.cancel-button[data-v-4e362dc3]{flex:1;background:#fff;color:#5b2e8e;border:2px solid #5b2e8e;border-radius:12px;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px;white-space:nowrap;min-width:0}.cancel-button[data-v-4e362dc3]:hover{background:#5b2e8e;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.loading-spinner[data-v-4e362dc3]{display:flex;align-items:center;gap:.75rem}.spinner[data-v-4e362dc3]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-4e362dc3 .8s linear infinite}@keyframes spin-4e362dc3{to{transform:rotate(1turn)}}@media (max-width:640px){.main-content[data-v-4e362dc3]{padding:1rem;align-items:flex-start;padding-top:2rem}.reset-card[data-v-4e362dc3]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-4e362dc3]{font-size:1.75rem}.button-group[data-v-4e362dc3]{flex-direction:column;gap:.75rem}.cancel-button[data-v-4e362dc3],.submit-button[data-v-4e362dc3]{font-size:.9rem;padding:.75rem 1.5rem}}@media (max-width:480px){.reset-card[data-v-4e362dc3]{padding:1.5rem 1rem}.title[data-v-4e362dc3]{font-size:1.5rem}.subtitle[data-v-4e362dc3]{font-size:.925rem}}[data-v-7ffe658e]{box-sizing:border-box}.page-wrapper[data-v-7ffe658e]{min-height:100vh;background:#fcfbfb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-7ffe658e]{position:sticky;top:0;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:1rem 0}.header-container[data-v-7ffe658e]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-7ffe658e]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-7ffe658e]:hover{transform:scale(1.05)}.logo[data-v-7ffe658e]{height:40px;width:auto;max-width:150px}.main-content[data-v-7ffe658e]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.success-card[data-v-7ffe658e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);padding:3rem;width:100%;max-width:420px;border:1px solid hsla(0,0%,100%,.1);text-align:center}.success-animation[data-v-7ffe658e]{margin-bottom:2rem;display:flex;justify-content:center}.checkmark-circle[data-v-7ffe658e]{width:120px;height:120px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn-7ffe658e .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px rgba(16,185,129,.3)}.checkmark[data-v-7ffe658e]{color:#fff;animation:drawCheckmark-7ffe658e .8s ease-in-out .3s both}@keyframes scaleIn-7ffe658e{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes drawCheckmark-7ffe658e{0%{stroke-dasharray:0 100;stroke-dashoffset:0}to{stroke-dasharray:100 0;stroke-dashoffset:0}}.card-content[data-v-7ffe658e]{margin-bottom:2.5rem}.title[data-v-7ffe658e]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.025em;animation:fadeInUp-7ffe658e .6s ease-out .2s both}.subtitle[data-v-7ffe658e]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.6;animation:fadeInUp-7ffe658e .6s ease-out .4s both}.actions[data-v-7ffe658e]{animation:fadeInUp-7ffe658e .6s ease-out .6s both}.login-button[data-v-7ffe658e]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;box-shadow:0 4px 12px rgba(91,46,142,.4)}.login-button[data-v-7ffe658e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.login-button[data-v-7ffe658e]:active{transform:translateY(0)}@keyframes fadeInUp-7ffe658e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.main-content[data-v-7ffe658e]{padding:1rem;align-items:flex-start;padding-top:2rem}.success-card[data-v-7ffe658e]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-7ffe658e]{font-size:1.75rem}.checkmark-circle[data-v-7ffe658e]{width:100px;height:100px}.checkmark[data-v-7ffe658e]{width:48px;height:48px}}@media (max-width:480px){.success-card[data-v-7ffe658e]{padding:1.5rem 1rem}.title[data-v-7ffe658e]{font-size:1.5rem}.subtitle[data-v-7ffe658e]{font-size:.925rem}.checkmark-circle[data-v-7ffe658e]{width:80px;height:80px}.checkmark[data-v-7ffe658e]{width:40px;height:40px}}[data-v-d1ddf60a]{box-sizing:border-box}.page-wrapper[data-v-d1ddf60a]{min-height:100vh;background:#fcfbfb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.header[data-v-d1ddf60a]{position:sticky;top:0;left:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;padding:1rem 0}.header-container[data-v-d1ddf60a]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.logo-link[data-v-d1ddf60a]{display:inline-block;transition:transform .2s ease}.logo-link[data-v-d1ddf60a]:hover{transform:scale(1.05)}.logo[data-v-d1ddf60a]{height:40px;width:auto;max-width:150px}.main-content[data-v-d1ddf60a]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;min-height:calc(100vh - 80px)}.error-card[data-v-d1ddf60a]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);padding:3rem;width:100%;max-width:420px;border:1px solid hsla(0,0%,100%,.1);text-align:center}.error-animation[data-v-d1ddf60a]{margin-bottom:2rem;display:flex;justify-content:center}.error-circle[data-v-d1ddf60a]{width:120px;height:120px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:shakeIn-d1ddf60a .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px rgba(239,68,68,.3)}.error-icon[data-v-d1ddf60a]{color:#fff;animation:drawError-d1ddf60a .8s ease-in-out .3s both}@keyframes shakeIn-d1ddf60a{0%{transform:scale(0) rotate(-10deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes drawError-d1ddf60a{0%{stroke-dasharray:0 100;stroke-dashoffset:0}to{stroke-dasharray:100 0;stroke-dashoffset:0}}.card-content[data-v-d1ddf60a]{margin-bottom:2.5rem}.title[data-v-d1ddf60a]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;letter-spacing:-.025em;animation:fadeInUp-d1ddf60a .6s ease-out .2s both}.subtitle[data-v-d1ddf60a]{color:#6b7280;font-size:1rem;font-weight:400;line-height:1.6;animation:fadeInUp-d1ddf60a .6s ease-out .4s both}.actions[data-v-d1ddf60a]{display:flex;flex-direction:column;gap:1rem;animation:fadeInUp-d1ddf60a .6s ease-out .6s both}.retry-button[data-v-d1ddf60a]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;box-shadow:0 4px 12px rgba(91,46,142,.4)}.retry-button[data-v-d1ddf60a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.retry-button[data-v-d1ddf60a]:active{transform:translateY(0)}.support-button[data-v-d1ddf60a]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px}.support-button[data-v-d1ddf60a]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@keyframes fadeInUp-d1ddf60a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.main-content[data-v-d1ddf60a]{padding:1rem;align-items:flex-start;padding-top:2rem}.error-card[data-v-d1ddf60a]{padding:2rem 1.5rem;border-radius:16px;margin-top:1rem}.title[data-v-d1ddf60a]{font-size:1.75rem}.error-circle[data-v-d1ddf60a]{width:100px;height:100px}.error-icon[data-v-d1ddf60a]{width:48px;height:48px}}@media (max-width:480px){.error-card[data-v-d1ddf60a]{padding:1.5rem 1rem}.title[data-v-d1ddf60a]{font-size:1.5rem}.subtitle[data-v-d1ddf60a]{font-size:.925rem}.error-circle[data-v-d1ddf60a]{width:80px;height:80px}.error-icon[data-v-d1ddf60a]{width:40px;height:40px}}.dashboard-container[data-v-268bca22]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.dashboard-header[data-v-268bca22]{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 32px;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-content[data-v-268bca22]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-controls[data-v-268bca22]{display:flex;align-items:center;gap:16px}.date-range-selector[data-v-268bca22]{position:relative}.time-range-select[data-v-268bca22]{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;min-width:140px}.time-range-select[data-v-268bca22]:hover{border-color:#5b2e8e;box-shadow:0 2px 4px rgba(91,46,142,.1)}.time-range-select[data-v-268bca22]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.export-button[data-v-268bca22],.refresh-button[data-v-268bca22]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.export-button[data-v-268bca22]:hover,.refresh-button[data-v-268bca22]:hover{background:#f8fafc;border-color:#5b2e8e;color:#5b2e8e}.refresh-button[data-v-268bca22]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-268bca22]{animation:spin-268bca22 1s linear infinite}@keyframes spin-268bca22{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.title-section[data-v-268bca22]{flex:1}.page-title[data-v-268bca22]{font-size:32px;font-weight:700;color:#1a202c;margin:0 0 8px 0;line-height:1.2}.page-subtitle[data-v-268bca22]{font-size:16px;color:#64748b;margin:0;font-weight:400}.back-button[data-v-268bca22]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#5b2e8e;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(91,46,142,.2)}.back-button[data-v-268bca22]:hover{background:#4a2570;transform:translateY(-1px);box-shadow:0 4px 8px rgba(91,46,142,.3)}.back-button[data-v-268bca22]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(91,46,142,.2)}.main-content[data-v-268bca22]{max-width:1400px;margin:0 auto;padding:32px}.kpi-section[data-v-268bca22]{margin-bottom:40px}.kpi-grid[data-v-268bca22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.kpi-card[data-v-268bca22]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.kpi-card[data-v-268bca22]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5b2e8e,#7c3aed);transition:all .3s ease}.kpi-card--success[data-v-268bca22]:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.kpi-card--warning[data-v-268bca22]:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.kpi-card--info[data-v-268bca22]:before{background:linear-gradient(90deg,#0ea5e9,#3b82f6)}.kpi-card[data-v-268bca22]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.kpi-header[data-v-268bca22]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.kpi-icon[data-v-268bca22]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f8fafc;border-radius:12px;color:#5b2e8e}.kpi-card--success .kpi-icon[data-v-268bca22]{color:#16a34a}.kpi-card--warning .kpi-icon[data-v-268bca22]{color:#d97706}.kpi-card--info .kpi-icon[data-v-268bca22]{color:#0ea5e9}.kpi-trend[data-v-268bca22]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.kpi-trend--up[data-v-268bca22]{background:rgba(22,163,74,.1);color:#16a34a}.kpi-trend--down[data-v-268bca22]{background:rgba(220,38,38,.1);color:#dc2626}.kpi-content[data-v-268bca22]{display:flex;flex-direction:column}.kpi-value[data-v-268bca22]{font-size:36px;font-weight:800;color:#1a202c;margin-bottom:8px;line-height:1}.kpi-label[data-v-268bca22]{font-size:16px;color:#374151;font-weight:600;margin-bottom:4px}.kpi-sublabel[data-v-268bca22]{font-size:14px;color:#64748b;font-weight:400}.analytics-section[data-v-268bca22]{margin-bottom:40px}.analytics-grid[data-v-268bca22]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.chart-card[data-v-268bca22]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.chart-card--large[data-v-268bca22]{min-height:400px}.chart-header[data-v-268bca22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.chart-title[data-v-268bca22]{font-size:20px;font-weight:700;color:#1a202c;margin:0}.chart-controls[data-v-268bca22]{display:flex;gap:8px}.chart-control-btn[data-v-268bca22]{padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.chart-control-btn.active[data-v-268bca22],.chart-control-btn[data-v-268bca22]:hover{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.chart-content[data-v-268bca22]{height:300px;display:flex;align-items:center;justify-content:center}.chart-placeholder[data-v-268bca22]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.chart-bars[data-v-268bca22]{display:flex;align-items:end;justify-content:space-between;height:240px;padding:0 20px}.chart-bar[data-v-268bca22]{width:40px;background:#5b2e8e;border-radius:4px 4px 0 0;position:relative;cursor:pointer;transition:all .3s ease;min-height:20px}.chart-bar[data-v-268bca22]:hover{opacity:.8;transform:translateY(-2px)}.bar-tooltip[data-v-268bca22]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1a202c;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;margin-bottom:8px}.chart-bar:hover .bar-tooltip[data-v-268bca22]{opacity:1}.chart-labels[data-v-268bca22]{display:flex;justify-content:space-between;padding:16px 20px 0}.chart-label[data-v-268bca22]{font-size:12px;color:#64748b;font-weight:500}.metrics-list[data-v-268bca22]{display:flex;flex-direction:column;gap:24px}.metric-item[data-v-268bca22]{padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.metric-item-header[data-v-268bca22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.metric-name[data-v-268bca22]{font-size:14px;font-weight:600;color:#374151}.metric-value[data-v-268bca22]{font-size:18px;font-weight:700}.metric-progress[data-v-268bca22]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar[data-v-268bca22]{height:100%;background:linear-gradient(90deg,#5b2e8e,#7c3aed);border-radius:4px;transition:width .8s ease}.progress-bar.satisfaction[data-v-268bca22]{background:linear-gradient(90deg,#16a34a,#22c55e)}.progress-bar.conversion[data-v-268bca22]{background:linear-gradient(90deg,#0ea5e9,#3b82f6)}.metric-change[data-v-268bca22]{font-size:12px;font-weight:600}.metric-change.positive[data-v-268bca22]{color:#16a34a}.metric-change.negative[data-v-268bca22]{color:#dc2626}.room-status-section[data-v-268bca22]{margin-bottom:40px}.section-header[data-v-268bca22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-title[data-v-268bca22]{font-size:24px;font-weight:700;color:#1a202c;margin:0}.section-controls[data-v-268bca22]{display:flex;gap:8px}.view-toggle[data-v-268bca22]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.view-toggle.active[data-v-268bca22],.view-toggle[data-v-268bca22]:hover{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.content-container[data-v-268bca22]{display:flex;flex-direction:column;gap:40px}.space-category[data-v-268bca22]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:all .3s ease}.space-category[data-v-268bca22]:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.category-header[data-v-268bca22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.category-title[data-v-268bca22]{font-size:24px;font-weight:700;color:#1a202c;margin:0}.category-badge[data-v-268bca22]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(91,46,142,.2)}.cards-grid[data-v-268bca22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.metric-card[data-v-268bca22]{background:#fff;border-radius:16px;padding:24px;border:2px solid transparent;transition:all .3s ease;position:relative;overflow:hidden}.metric-card[data-v-268bca22]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:all .3s ease}.metric-card--total[data-v-268bca22]{border-color:#e2e8f0}.metric-card--total[data-v-268bca22]:before{background:linear-gradient(90deg,#5b2e8e,#7c3aed)}.metric-card--available[data-v-268bca22]{border-color:#dcfce7}.metric-card--available[data-v-268bca22]:before{background:linear-gradient(90deg,#16a34a,#22c55e)}.metric-card--occupied[data-v-268bca22]{border-color:#fee2e2}.metric-card--occupied[data-v-268bca22]:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.metric-card--held[data-v-268bca22]{border-color:#fef3c7}.metric-card--held[data-v-268bca22]:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.metric-card[data-v-268bca22]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.metric-card--total[data-v-268bca22]:hover{border-color:#5b2e8e;box-shadow:0 12px 40px rgba(91,46,142,.15)}.metric-card--available[data-v-268bca22]:hover{border-color:#16a34a;box-shadow:0 12px 40px rgba(22,163,74,.15)}.metric-card--occupied[data-v-268bca22]:hover{border-color:#dc2626;box-shadow:0 12px 40px rgba(220,38,38,.15)}.metric-card--held[data-v-268bca22]:hover{border-color:#d97706;box-shadow:0 12px 40px rgba(217,119,6,.15)}.card-icon[data-v-268bca22]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f8fafc;border-radius:16px;margin-bottom:16px;transition:all .3s ease}.metric-card:hover .card-icon[data-v-268bca22]{transform:scale(1.1)}.icon-image[data-v-268bca22]{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.card-content[data-v-268bca22]{display:flex;flex-direction:column;align-items:flex-start}.metric-value[data-v-268bca22]{font-size:32px;font-weight:800;color:#1a202c;margin-bottom:4px;line-height:1}.metric-label[data-v-268bca22]{font-size:14px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.empty-state[data-v-268bca22]{text-align:center;padding:80px 32px;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-state-icon[data-v-268bca22]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#f8fafc;border-radius:50%;margin-bottom:24px;color:#94a3b8}.empty-state-title[data-v-268bca22]{font-size:24px;font-weight:700;color:#1a202c;margin:0 0 8px 0}.empty-state-message[data-v-268bca22]{font-size:16px;color:#64748b;margin:0 0 40px 0;max-width:480px;margin-left:auto;margin-right:auto}.cards-grid--empty[data-v-268bca22]{margin-top:32px}.metric-card--empty[data-v-268bca22]{opacity:.6;pointer-events:none}.loading-container[data-v-268bca22]{display:flex;flex-direction:column;gap:40px}.space-category-skeleton[data-v-268bca22]{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0}.skeleton-title[data-v-268bca22]{height:28px;background:#f1f5f9;border-radius:8px;margin-bottom:24px;width:200px;position:relative;overflow:hidden}.skeleton-title[data-v-268bca22]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);animation:shimmer-268bca22 1.8s infinite}.card-skeleton[data-v-268bca22]{height:140px;background:#f1f5f9;border-radius:16px;position:relative;overflow:hidden}.card-skeleton[data-v-268bca22]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);animation:shimmer-268bca22 1.8s infinite}@keyframes shimmer-268bca22{0%{left:-100%}to{left:100%}}@media (max-width:1024px){.main-content[data-v-268bca22],.space-category[data-v-268bca22]{padding:24px}.cards-grid[data-v-268bca22]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}}@media (max-width:768px){.dashboard-header[data-v-268bca22]{padding:20px 24px}.header-content[data-v-268bca22]{flex-direction:column;align-items:flex-start;gap:16px}.page-title[data-v-268bca22]{font-size:28px}.back-button[data-v-268bca22]{align-self:flex-start}.main-content[data-v-268bca22]{padding:20px}.cards-grid[data-v-268bca22]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.space-category[data-v-268bca22]{padding:20px}.category-header[data-v-268bca22]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.dashboard-header[data-v-268bca22]{padding:16px 20px}.page-title[data-v-268bca22]{font-size:24px}.page-subtitle[data-v-268bca22]{font-size:14px}.main-content[data-v-268bca22]{padding:16px}.cards-grid[data-v-268bca22]{grid-template-columns:1fr;gap:12px}.space-category[data-v-268bca22]{padding:16px}.metric-card[data-v-268bca22]{padding:20px}.metric-value[data-v-268bca22]{font-size:28px}.empty-state[data-v-268bca22]{padding:60px 20px}}.back-button[data-v-268bca22]:focus{outline:2px solid #5b2e8e;outline-offset:2px}.metric-card[data-v-268bca22]:focus-within{outline:2px solid #5b2e8e;outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-v-268bca22]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.metric-card[data-v-268bca22]:hover,.space-category[data-v-268bca22]:hover{transform:none}}.modal-overlay[data-v-241e750b]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-241e750b .2s ease-out}@keyframes fadeIn-241e750b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-241e750b]{background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-241e750b .3s ease-out;position:relative;display:grid;grid-template-rows:auto 1fr}@keyframes slideUp-241e750b{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-241e750b]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-241e750b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3;pointer-events:none}.header-content[data-v-241e750b]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.icon-wrapper[data-v-241e750b]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-241e750b]{margin:0 0 4px 0;font-size:24px;font-weight:700;line-height:1.2}.modal-header p[data-v-241e750b]{margin:0;font-size:14px;opacity:.9;font-weight:400}.close-btn[data-v-241e750b]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;z-index:2}.close-btn[data-v-241e750b]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-241e750b]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.form-grid[data-v-241e750b]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.input-group[data-v-241e750b]{display:flex;flex-direction:column;gap:8px}.full-width[data-v-241e750b]{grid-column:span 3}label[data-v-241e750b]{font-weight:600;font-size:14px;color:#374151;line-height:1.4}.required[data-v-241e750b]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-241e750b]{position:relative;display:flex;align-items:center}.input-icon[data-v-241e750b]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}input[data-v-241e750b],textarea[data-v-241e750b]{width:100%;padding:14px 16px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease;box-sizing:border-box}input[data-v-241e750b]:focus,textarea[data-v-241e750b]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-241e750b]:disabled,textarea[data-v-241e750b]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-241e750b]::-moz-placeholder,textarea[data-v-241e750b]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-241e750b]::placeholder,textarea[data-v-241e750b]::placeholder{color:#9ca3af;font-size:14px}select[data-v-241e750b]{width:100%;padding:14px 16px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;color:#374151;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}select[data-v-241e750b]:focus{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}select[data-v-241e750b]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.tags-input-container[data-v-241e750b]{border:2px solid #e5e7eb;border-radius:12px;padding:8px;min-height:48px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;transition:all .2s ease}.tags-input-container[data-v-241e750b]:focus-within{border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.tags[data-v-241e750b]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-241e750b]{background:linear-gradient(135deg,#f2e9ff,#e9d5ff);color:#5b2e8e;padding:6px 12px;border-radius:16px;display:flex;align-items:center;font-size:14px;font-weight:500;border:1px solid rgba(91,46,142,.2)}.remove-tag[data-v-241e750b]{margin-left:8px;cursor:pointer;font-size:16px;line-height:1;color:#7c3aed;transition:color .2s ease}.remove-tag[data-v-241e750b]:hover{color:#5b2e8e}.tags-input[data-v-241e750b]{border:none;outline:none;flex-grow:1;min-width:150px;padding:8px;font-size:16px;background:transparent}.room-numbers-grid[data-v-241e750b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:8px}.room-number-input[data-v-241e750b]{width:100%}.image-preview-container[data-v-241e750b]{position:relative;display:inline-block;margin:12px 12px 0 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:transform .2s ease}.image-preview-container[data-v-241e750b]:hover{transform:scale(1.02)}.image-preview[data-v-241e750b]{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid #e5e7eb}.image-previews[data-v-241e750b]{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px}.remove-image[data-v-241e750b]{position:absolute;top:-8px;right:-8px;background:rgba(239,68,68,.9);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px;line-height:1;text-align:center;transition:all .2s ease;border:2px solid #fff}.remove-image[data-v-241e750b]:hover{background:#ef4444;transform:scale(1.1)}.btn-primary[data-v-241e750b]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-primary[data-v-241e750b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-241e750b]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-241e750b]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-241e750b]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-secondary[data-v-241e750b]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-241e750b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-241e750b]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-241e750b]{display:flex;align-items:center;gap:8px}.spinner[data-v-241e750b]{animation:spin-241e750b 1s linear infinite}@keyframes spin-241e750b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.modal-content[data-v-241e750b]{width:95%;max-width:900px}.form-grid[data-v-241e750b]{grid-template-columns:repeat(2,1fr)}.full-width[data-v-241e750b]{grid-column:span 2}}@media (max-width:768px){.modal-content[data-v-241e750b]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-241e750b]{padding:20px 24px}.form-container[data-v-241e750b]{padding:24px}.header-content[data-v-241e750b]{gap:12px}.modal-header h2[data-v-241e750b]{font-size:20px}.form-grid[data-v-241e750b]{grid-template-columns:1fr}.full-width[data-v-241e750b]{grid-column:span 1}.form-actions[data-v-241e750b]{flex-direction:column}.btn-primary[data-v-241e750b],.btn-secondary[data-v-241e750b]{width:100%}.room-numbers-grid[data-v-241e750b]{grid-template-columns:1fr}}@media (max-width:480px){.modal-header[data-v-241e750b]{padding:16px 20px}.form-container[data-v-241e750b]{padding:20px}.image-preview[data-v-241e750b]{width:100px;height:100px}}.toast-container[data-v-241e750b]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast[data-v-241e750b]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border-left:4px solid transparent;min-width:320px;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-241e750b]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-241e750b]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-241e750b]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-241e750b]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-241e750b]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-241e750b]{color:#ef4444}.toast-success .toast-icon[data-v-241e750b]{color:#10b981}.toast-info .toast-icon[data-v-241e750b]{color:#3b82f6}.toast-warning .toast-icon[data-v-241e750b]{color:#f59e0b}.toast-content[data-v-241e750b]{flex:1;min-width:0}.toast-message[data-v-241e750b]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-241e750b]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-241e750b]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-241e750b]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-241e750b]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-241e750b],.toast-leave-to[data-v-241e750b]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-241e750b]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-241e750b]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-241e750b]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-241e750b]{font-size:13px}}.btn-primary[data-v-241e750b]:focus,.btn-secondary[data-v-241e750b]:focus,.close-btn[data-v-241e750b]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-241e750b]{box-sizing:border-box}button[data-v-241e750b],input[data-v-241e750b],select[data-v-241e750b],textarea[data-v-241e750b]{font-family:inherit}.object-space-container[data-v-5eeaa6c0]{padding:0;background-color:#f8fafc;min-height:100vh;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.loading-overlay[data-v-5eeaa6c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.loading-spinner[data-v-5eeaa6c0]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-ring[data-v-5eeaa6c0]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-5eeaa6c0 1s linear infinite}.loading-text[data-v-5eeaa6c0]{color:#64748b;font-size:14px;font-weight:500}@keyframes spin-5eeaa6c0{to{transform:rotate(1turn)}}.object-space-header[data-v-5eeaa6c0]{background:#fff;border-radius:0;padding:24px;margin-bottom:0;box-shadow:0 1px 3px rgba(0,0,0,.1);border:none;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;flex-shrink:0;margin-top:20px}.header-content[data-v-5eeaa6c0]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.header-left[data-v-5eeaa6c0]{flex:1}.page-title .title[data-v-5eeaa6c0]{margin:0 0 8px 0;font-size:28px;font-weight:700;color:#1e293b;line-height:1.2}.page-title .subtitle[data-v-5eeaa6c0]{margin:0;font-size:16px;color:#64748b;line-height:1.5}.header-actions[data-v-5eeaa6c0]{display:flex;gap:12px;align-items:center}.btn-danger[data-v-5eeaa6c0],.btn-primary[data-v-5eeaa6c0],.btn-secondary[data-v-5eeaa6c0]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary[data-v-5eeaa6c0]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 4px 12px rgba(91,46,142,.3)}.btn-primary[data-v-5eeaa6c0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(91,46,142,.4)}.btn-secondary[data-v-5eeaa6c0]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-5eeaa6c0]:hover{background:#e2e8f0;transform:translateY(-1px)}.btn-danger[data-v-5eeaa6c0]{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.btn-danger[data-v-5eeaa6c0]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(220,38,38,.4)}.btn-sm[data-v-5eeaa6c0]{padding:8px 16px;font-size:13px}.icon[data-v-5eeaa6c0]{width:18px;height:18px;flex-shrink:0}.content-area[data-v-5eeaa6c0]{flex:1;padding:24px;overflow-y:auto;min-height:0}.empty-state[data-v-5eeaa6c0],.loading-state[data-v-5eeaa6c0]{justify-content:center;min-height:400px;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.empty-state[data-v-5eeaa6c0]{display:flex;align-items:center}.empty-state-content[data-v-5eeaa6c0]{text-align:center;max-width:400px;padding:48px 24px}.empty-state-icon[data-v-5eeaa6c0]{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.empty-state-icon svg[data-v-5eeaa6c0]{width:40px;height:40px}.empty-state-title[data-v-5eeaa6c0]{margin:0 0 12px 0;font-size:24px;font-weight:700;color:#1e293b}.empty-state-description[data-v-5eeaa6c0]{margin:0 0 32px 0;font-size:16px;color:#64748b;line-height:1.6}.rooms-table-container[data-v-5eeaa6c0]{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 200px)}.table-header[data-v-5eeaa6c0]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.table-title[data-v-5eeaa6c0]{margin:0;font-size:20px;font-weight:700;color:#1e293b}.table-stats[data-v-5eeaa6c0]{display:flex;gap:24px}.stat-item[data-v-5eeaa6c0]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number[data-v-5eeaa6c0]{font-size:24px;font-weight:700;color:#5b2e8e}.stat-label[data-v-5eeaa6c0]{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.table-wrapper[data-v-5eeaa6c0]{overflow-x:auto;overflow-y:auto;max-width:100%;flex:1;min-height:0}.rooms-table[data-v-5eeaa6c0]{width:100%;border-collapse:collapse;min-width:800px;table-layout:fixed}.rooms-table thead th[data-v-5eeaa6c0]{background:#5b2e8e;color:#fff;font-weight:600;text-align:left;padding:16px 20px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border:none;position:sticky;top:0;z-index:10}.rooms-table tbody td[data-v-5eeaa6c0]{padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#475569;vertical-align:middle;text-align:left}.rooms-table tbody tr[data-v-5eeaa6c0]:hover{background:#f8fafc}.col-number[data-v-5eeaa6c0]{width:60px}.col-room[data-v-5eeaa6c0]{width:120px}.col-type[data-v-5eeaa6c0]{width:140px}.col-category[data-v-5eeaa6c0],.col-id[data-v-5eeaa6c0],.col-price[data-v-5eeaa6c0]{width:120px}.col-actions[data-v-5eeaa6c0]{width:120px;text-align:center}.row-number[data-v-5eeaa6c0]{font-weight:600;color:#64748b}.room-badge[data-v-5eeaa6c0]{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border-radius:20px;font-size:13px;font-weight:600}.type-badge[data-v-5eeaa6c0]{display:inline-block;padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #e2e8f0}.price-amount[data-v-5eeaa6c0]{font-weight:600;color:#059669}.space-id[data-v-5eeaa6c0]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#64748b}.action-buttons[data-v-5eeaa6c0]{display:flex;gap:8px;justify-content:center;align-items:center}.btn-action[data-v-5eeaa6c0]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;background:transparent}.btn-view[data-v-5eeaa6c0]{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd}.btn-view[data-v-5eeaa6c0]:hover{background:#e0f2fe;transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,105,161,.2)}.btn-delete[data-v-5eeaa6c0]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-delete[data-v-5eeaa6c0]:hover{background:#fee2e2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.2)}.action-icon[data-v-5eeaa6c0]{width:18px;height:18px}.btn-action font-awesome-icon[data-v-5eeaa6c0],.btn-danger font-awesome-icon[data-v-5eeaa6c0],.btn-primary font-awesome-icon[data-v-5eeaa6c0],.btn-secondary font-awesome-icon[data-v-5eeaa6c0]{font-size:16px}.modal-overlay[data-v-5eeaa6c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;backdrop-filter:blur(4px)}.modal-content[data-v-5eeaa6c0]{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:90vw;max-height:90vh;overflow:hidden;animation:modalSlideIn-5eeaa6c0 .3s ease-out}@keyframes modalSlideIn-5eeaa6c0{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.delete-modal[data-v-5eeaa6c0]{max-width:480px;width:100%}.video-modal[data-v-5eeaa6c0]{max-width:1000px;width:100%}.modal-header[data-v-5eeaa6c0]{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-icon[data-v-5eeaa6c0]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-icon[data-v-5eeaa6c0]{background:#fef2f2;color:#dc2626}.modal-title[data-v-5eeaa6c0]{margin:0;font-size:20px;font-weight:700;color:#1e293b;flex:1}.modal-description[data-v-5eeaa6c0]{margin:0;font-size:14px;color:#64748b;line-height:1.6}.modal-close[data-v-5eeaa6c0]{width:40px;height:40px;border-radius:12px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-5eeaa6c0]:hover{background:#e2e8f0;color:#475569}.modal-close svg[data-v-5eeaa6c0]{width:20px;height:20px}.modal-body[data-v-5eeaa6c0]{padding:24px;max-height:60vh;overflow-y:auto}.modal-actions[data-v-5eeaa6c0]{display:flex;gap:12px;justify-content:flex-end;padding:24px;border-top:1px solid #e2e8f0;background:#f8fafc}.loading-state[data-v-5eeaa6c0]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;color:#64748b}.empty-videos[data-v-5eeaa6c0]{text-align:center;padding:48px 24px}.empty-icon[data-v-5eeaa6c0]{width:64px;height:64px;margin:0 auto 16px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#64748b}.empty-icon svg[data-v-5eeaa6c0]{width:32px;height:32px}.empty-videos h4[data-v-5eeaa6c0]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#1e293b}.empty-videos p[data-v-5eeaa6c0]{margin:0;font-size:14px;color:#64748b}.video-gallery[data-v-5eeaa6c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.video-item[data-v-5eeaa6c0]{background:#f8fafc;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.video-player[data-v-5eeaa6c0]{width:100%;aspect-ratio:16/9;background:#000}.video-player iframe[data-v-5eeaa6c0]{width:100%;height:100%;border:0}.video-controls[data-v-5eeaa6c0]{padding:16px;display:flex;justify-content:center}@media (max-width:768px){.content-area[data-v-5eeaa6c0]{padding:16px}.object-space-header[data-v-5eeaa6c0]{margin-top:10px}.rooms-table-container[data-v-5eeaa6c0]{max-height:calc(100vh - 180px)}.header-content[data-v-5eeaa6c0]{flex-direction:column;gap:16px}.header-actions[data-v-5eeaa6c0]{width:100%;justify-content:stretch}.btn-primary[data-v-5eeaa6c0],.btn-secondary[data-v-5eeaa6c0]{flex:1;justify-content:center}.table-header[data-v-5eeaa6c0]{flex-direction:column;gap:16px;align-items:flex-start}.table-stats[data-v-5eeaa6c0]{width:100%;justify-content:space-between}.video-gallery[data-v-5eeaa6c0]{grid-template-columns:1fr}.modal-content[data-v-5eeaa6c0]{margin:10px;max-width:calc(100vw - 20px)}.modal-actions[data-v-5eeaa6c0]{flex-direction:column}.btn-danger[data-v-5eeaa6c0],.btn-primary[data-v-5eeaa6c0],.btn-secondary[data-v-5eeaa6c0]{width:100%;justify-content:center}}@media (max-width:480px){.page-title .title[data-v-5eeaa6c0]{font-size:24px}.page-title .subtitle[data-v-5eeaa6c0]{font-size:14px}.rooms-table[data-v-5eeaa6c0]{min-width:600px}.rooms-table tbody td[data-v-5eeaa6c0],.rooms-table thead th[data-v-5eeaa6c0]{padding:12px 16px;font-size:13px}}.modal-overlay[data-v-1355dc8c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-1355dc8c .2s ease-out}@keyframes fadeIn-1355dc8c{0%{opacity:0}to{opacity:1}}.modal-content[data-v-1355dc8c]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-1355dc8c .3s ease-out;position:relative}@keyframes slideUp-1355dc8c{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-1355dc8c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-1355dc8c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3;pointer-events:none}.header-content[data-v-1355dc8c]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.icon-wrapper[data-v-1355dc8c]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-1355dc8c]{margin:0 0 4px 0;font-size:24px;font-weight:700;line-height:1.2}.modal-header p[data-v-1355dc8c]{margin:0;font-size:14px;opacity:.9;font-weight:400}.close-btn[data-v-1355dc8c]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;z-index:2}.close-btn[data-v-1355dc8c]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-1355dc8c]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.form-section[data-v-1355dc8c]{animation:slideIn-1355dc8c .3s ease-out .1s both}@keyframes slideIn-1355dc8c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid[data-v-1355dc8c]{display:grid;gap:24px;margin-bottom:32px}.input-group[data-v-1355dc8c]{display:flex;flex-direction:column;gap:8px}label[data-v-1355dc8c]{font-weight:600;font-size:14px;color:#374151;line-height:1.4}.required[data-v-1355dc8c]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-1355dc8c]{position:relative;display:flex;align-items:center}.input-icon[data-v-1355dc8c]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}input[data-v-1355dc8c]{width:100%;padding:14px 16px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease;box-sizing:border-box}input[data-v-1355dc8c]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-1355dc8c]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-1355dc8c]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-1355dc8c]::placeholder{color:#9ca3af;font-size:14px}.btn-primary[data-v-1355dc8c]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-primary[data-v-1355dc8c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-1355dc8c]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-1355dc8c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-1355dc8c]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-secondary[data-v-1355dc8c]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-1355dc8c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-1355dc8c]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-1355dc8c]{display:flex;align-items:center;gap:8px}.spinner[data-v-1355dc8c]{animation:spin-1355dc8c 1s linear infinite}@keyframes spin-1355dc8c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qr-success-section[data-v-1355dc8c]{text-align:center;animation:slideIn-1355dc8c .4s ease-out}.success-header[data-v-1355dc8c]{margin-bottom:32px}.success-icon[data-v-1355dc8c]{margin-bottom:16px;display:flex;justify-content:center}.success-header h3[data-v-1355dc8c]{margin:0 0 8px 0;font-size:24px;font-weight:700;color:#10b981}.success-header p[data-v-1355dc8c]{margin:0;font-size:16px;color:#6b7280}.qr-display[data-v-1355dc8c]{display:flex;flex-direction:column;align-items:center;gap:24px}.qr-container[data-v-1355dc8c]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.qr-container img[data-v-1355dc8c]{display:block;width:200px;height:200px;border-radius:8px}.qr-actions[data-v-1355dc8c]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.modal-content[data-v-1355dc8c]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-1355dc8c]{padding:20px 24px}.form-container[data-v-1355dc8c]{padding:24px}.header-content[data-v-1355dc8c]{gap:12px}.modal-header h2[data-v-1355dc8c]{font-size:20px}.form-actions[data-v-1355dc8c]{flex-direction:column}.btn-primary[data-v-1355dc8c],.btn-secondary[data-v-1355dc8c]{width:100%}.qr-actions[data-v-1355dc8c]{flex-direction:column;width:100%}.qr-actions .btn-primary[data-v-1355dc8c],.qr-actions .btn-secondary[data-v-1355dc8c]{width:100%}}@media (max-width:480px){.modal-header[data-v-1355dc8c]{padding:16px 20px}.form-container[data-v-1355dc8c]{padding:20px}.qr-container[data-v-1355dc8c]{padding:16px}.qr-container img[data-v-1355dc8c]{width:160px;height:160px}}.toast-container[data-v-1355dc8c]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast[data-v-1355dc8c]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);border-left:4px solid transparent;min-width:320px;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.toast-error[data-v-1355dc8c]{border-left-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-success[data-v-1355dc8c]{border-left-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-info[data-v-1355dc8c]{border-left-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-warning[data-v-1355dc8c]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-icon[data-v-1355dc8c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-error .toast-icon[data-v-1355dc8c]{color:#ef4444}.toast-success .toast-icon[data-v-1355dc8c]{color:#10b981}.toast-info .toast-icon[data-v-1355dc8c]{color:#3b82f6}.toast-warning .toast-icon[data-v-1355dc8c]{color:#f59e0b}.toast-content[data-v-1355dc8c]{flex:1;min-width:0}.toast-message[data-v-1355dc8c]{margin:0;font-size:14px;font-weight:500;color:#374151;line-height:1.4;word-wrap:break-word}.toast-close[data-v-1355dc8c]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-1355dc8c]:hover{color:#6b7280;background:rgba(0,0,0,.05);transform:scale(1.1)}.toast-enter-active[data-v-1355dc8c]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-1355dc8c]{transition:all .3s cubic-bezier(.4,0,1,1)}.toast-enter-from[data-v-1355dc8c],.toast-leave-to[data-v-1355dc8c]{opacity:0;transform:translateX(100%) scale(.95)}.toast-move[data-v-1355dc8c]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-1355dc8c]{top:16px;right:16px;left:16px;max-width:none}.toast[data-v-1355dc8c]{min-width:auto;width:100%;padding:14px 16px}.toast-message[data-v-1355dc8c]{font-size:13px}}.btn-primary[data-v-1355dc8c]:focus,.btn-secondary[data-v-1355dc8c]:focus,.close-btn[data-v-1355dc8c]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-1355dc8c]{box-sizing:border-box}button[data-v-1355dc8c],input[data-v-1355dc8c]{font-family:inherit}.modal-overlay[data-v-d14d2104]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-d14d2104 .2s ease-out}@keyframes fadeIn-d14d2104{0%{opacity:0}to{opacity:1}}.modal-content[data-v-d14d2104]{background:#fff;border-radius:16px;width:90%;max-width:650px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-d14d2104 .3s ease-out;position:relative}@keyframes slideUp-d14d2104{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-d14d2104]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;overflow:hidden}.modal-header[data-v-d14d2104]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3;pointer-events:none}.header-content[data-v-d14d2104]{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.icon-wrapper[data-v-d14d2104]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.modal-header h2[data-v-d14d2104]{margin:0 0 4px 0;font-size:24px;font-weight:700;line-height:1.2}.modal-header p[data-v-d14d2104]{margin:0;font-size:14px;opacity:.9;font-weight:400}.close-btn[data-v-d14d2104]{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;z-index:2}.close-btn[data-v-d14d2104]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.form-container[data-v-d14d2104]{padding:32px;overflow-y:auto;max-height:calc(90vh - 120px)}.form-section[data-v-d14d2104]{animation:slideIn-d14d2104 .3s ease-out .1s both}@keyframes slideIn-d14d2104{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-grid[data-v-d14d2104]{display:grid;gap:24px;margin-bottom:32px}.input-group[data-v-d14d2104]{display:flex;flex-direction:column;gap:8px}label[data-v-d14d2104]{font-weight:600;font-size:14px;color:#374151;line-height:1.4}.required[data-v-d14d2104]{color:#ef4444;font-size:12px;margin-left:2px}.input-wrapper[data-v-d14d2104]{position:relative;display:flex;align-items:center}.input-icon[data-v-d14d2104]{position:absolute;left:12px;color:#6b7280;z-index:1;pointer-events:none}input[data-v-d14d2104]{width:100%;padding:14px 16px 14px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease;box-sizing:border-box}input[data-v-d14d2104]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}input[data-v-d14d2104]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}input[data-v-d14d2104]::-moz-placeholder{color:#9ca3af;font-size:14px}input[data-v-d14d2104]::placeholder{color:#9ca3af;font-size:14px}.btn-primary[data-v-d14d2104]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-primary[data-v-d14d2104]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-primary[data-v-d14d2104]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-d14d2104]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-d14d2104]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-secondary[data-v-d14d2104]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.btn-secondary[data-v-d14d2104]:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-actions[data-v-d14d2104]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.loading-content[data-v-d14d2104]{display:flex;align-items:center;gap:8px}.spinner[data-v-d14d2104]{animation:spin-d14d2104 1s linear infinite}@keyframes spin-d14d2104{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qr-success-section[data-v-d14d2104]{text-align:center;animation:slideIn-d14d2104 .4s ease-out}.success-header[data-v-d14d2104]{margin-bottom:32px}.success-icon[data-v-d14d2104]{margin-bottom:16px;display:flex;justify-content:center}.success-header h3[data-v-d14d2104]{margin:0 0 8px 0;font-size:24px;font-weight:700;color:#10b981}.success-header p[data-v-d14d2104]{margin:0;font-size:16px;color:#6b7280}.qr-display[data-v-d14d2104]{display:flex;flex-direction:column;align-items:center;gap:24px}.qr-container[data-v-d14d2104]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.qr-container img[data-v-d14d2104]{display:block;width:200px;height:200px;border-radius:8px}.qr-actions[data-v-d14d2104]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.modal-content[data-v-d14d2104]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.modal-header[data-v-d14d2104]{padding:20px 24px}.form-container[data-v-d14d2104]{padding:24px}.header-content[data-v-d14d2104]{gap:12px}.modal-header h2[data-v-d14d2104]{font-size:20px}.form-actions[data-v-d14d2104]{flex-direction:column}.btn-primary[data-v-d14d2104],.btn-secondary[data-v-d14d2104]{width:100%}.qr-actions[data-v-d14d2104]{flex-direction:column;width:100%}.qr-actions .btn-primary[data-v-d14d2104],.qr-actions .btn-secondary[data-v-d14d2104]{width:100%}}@media (max-width:480px){.modal-header[data-v-d14d2104]{padding:16px 20px}.form-container[data-v-d14d2104]{padding:20px}.qr-container[data-v-d14d2104]{padding:16px}.qr-container img[data-v-d14d2104]{width:160px;height:160px}}.btn-primary[data-v-d14d2104]:focus,.btn-secondary[data-v-d14d2104]:focus,.close-btn[data-v-d14d2104]:focus{outline:2px solid #5b2e8e;outline-offset:2px}[data-v-d14d2104]{box-sizing:border-box}button[data-v-d14d2104],input[data-v-d14d2104]{font-family:inherit}.guest-view-container[data-v-4bcb2ad4]{height:calc(100vh - 60px);background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.loading-overlay[data-v-4bcb2ad4]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content[data-v-4bcb2ad4]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-4bcb2ad4]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-4bcb2ad4 1s linear infinite;box-shadow:0 4px 12px rgba(91,46,142,.2)}.loading-text[data-v-4bcb2ad4]{color:#64748b;font-size:16px;font-weight:500;margin:0}@keyframes spin-4bcb2ad4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-section[data-v-4bcb2ad4]{background:#fff;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:0;border:none;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;flex-shrink:0;margin-top:20px}.header-content[data-v-4bcb2ad4]{padding:32px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.title-section[data-v-4bcb2ad4]{flex:1}.header-actions[data-v-4bcb2ad4]{display:flex;gap:12px;align-items:center}.icon[data-v-4bcb2ad4]{width:18px;height:18px;flex-shrink:0}.page-title h1[data-v-4bcb2ad4]{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px 0;line-height:1.2}.subtitle[data-v-4bcb2ad4]{font-size:16px;color:#64748b;margin:0;line-height:1.5}.action-buttons[data-v-4bcb2ad4]{display:flex;gap:12px;align-items:center}.btn[data-v-4bcb2ad4]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;position:relative;overflow:hidden}.btn[data-v-4bcb2ad4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn[data-v-4bcb2ad4]:hover:before{left:100%}.btn-primary[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 4px 14px rgba(91,46,142,.3)}.btn-primary[data-v-4bcb2ad4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(91,46,142,.4);background:linear-gradient(135deg,#4c1d75,#6b21d4)}.btn-secondary[data-v-4bcb2ad4]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary[data-v-4bcb2ad4]:hover{background:#e2e8f0;transform:translateY(-1px)}.main-content[data-v-4bcb2ad4]{flex:1;padding:24px;overflow-y:auto;min-height:0}.stats-section[data-v-4bcb2ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-shrink:0}.stat-card[data-v-4bcb2ad4]{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:all .3s ease}.stat-card[data-v-4bcb2ad4]:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.stat-icon[data-v-4bcb2ad4]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b;font-size:24px}.stat-icon svg[data-v-4bcb2ad4]{width:24px;height:24px}.stat-icon.active[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 4px 14px rgba(91,46,142,.3)}.stat-content h3[data-v-4bcb2ad4]{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 4px 0}.stat-content p[data-v-4bcb2ad4]{font-size:14px;color:#64748b;margin:0;font-weight:500}.table-container[data-v-4bcb2ad4]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;overflow:hidden;position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 300px)}.table-loading-overlay[data-v-4bcb2ad4]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;justify-content:center;align-items:center;z-index:100;backdrop-filter:blur(2px);border-radius:16px}.table-header[data-v-4bcb2ad4]{padding:24px 32px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;flex-shrink:0}.table-header h2[data-v-4bcb2ad4]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.table-controls[data-v-4bcb2ad4]{display:flex;gap:16px;align-items:center}.search-box[data-v-4bcb2ad4]{position:relative;display:flex;align-items:center}.search-box svg[data-v-4bcb2ad4]{position:absolute;left:12px;color:#94a3b8;width:16px;height:16px;z-index:1}.search-box input[data-v-4bcb2ad4]{padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;width:240px;transition:all .2s ease;background:#fff}.search-box input[data-v-4bcb2ad4]:focus{outline:none;border-color:#5b2e8e;box-shadow:0 0 0 3px rgba(91,46,142,.1)}.table-wrapper[data-v-4bcb2ad4]{overflow-x:auto;overflow-y:auto;min-height:400px;flex:1;min-height:0}.modern-table[data-v-4bcb2ad4]{width:100%;min-width:1400px;border-collapse:collapse;font-size:14px;table-layout:fixed}.modern-table th[data-v-4bcb2ad4]{background:#f8fafc;padding:16px 12px;text-align:left;font-weight:600;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-table td[data-v-4bcb2ad4]{padding:16px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle;word-wrap:break-word;overflow:hidden}.table-row[data-v-4bcb2ad4]{transition:all .2s ease}.table-row[data-v-4bcb2ad4]:hover{background:linear-gradient(135deg,#faf7ff,#f3f0ff)}.col-index[data-v-4bcb2ad4]{width:60px;min-width:60px;font-weight:600;color:#64748b}.col-id[data-v-4bcb2ad4]{width:120px;min-width:120px}.col-name[data-v-4bcb2ad4]{width:200px;min-width:200px}.col-room[data-v-4bcb2ad4]{width:100px;min-width:100px}.col-status[data-v-4bcb2ad4]{width:120px;min-width:120px}.col-mobile[data-v-4bcb2ad4]{width:140px;min-width:140px}.col-mode[data-v-4bcb2ad4]{width:100px;min-width:100px}.col-purchase[data-v-4bcb2ad4],.col-qr[data-v-4bcb2ad4]{width:140px;min-width:140px}.col-created[data-v-4bcb2ad4],.col-updated[data-v-4bcb2ad4]{width:160px;min-width:160px}.guest-id-link[data-v-4bcb2ad4]{color:#5b2e8e;cursor:pointer;font-weight:600;text-decoration:underline;transition:all .2s ease}.guest-id-link[data-v-4bcb2ad4]:hover{color:#7c3aed;text-decoration:none}.guest-id-text[data-v-4bcb2ad4]{color:#64748b}.guest-info[data-v-4bcb2ad4]{display:flex;align-items:center;gap:12px;min-width:0}.guest-avatar[data-v-4bcb2ad4]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.guest-name-t[data-v-4bcb2ad4]{font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.room-number[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:4px 12px;border-radius:16px}.room-number[data-v-4bcb2ad4],.status-badge[data-v-4bcb2ad4]{font-weight:600;font-size:12px;white-space:nowrap;display:inline-block}.status-badge[data-v-4bcb2ad4]{padding:6px 12px;border-radius:20px;text-transform:capitalize}.status-active[data-v-4bcb2ad4]{background:#dcfce7;color:#166534}.status-inactive[data-v-4bcb2ad4]{background:#fef2f2;color:#dc2626}.status-pending[data-v-4bcb2ad4]{background:#fef3c7;color:#d97706}.status-checked-out[data-v-4bcb2ad4]{background:#e0e7ff;color:#4338ca}.status-default[data-v-4bcb2ad4]{background:#f1f5f9;color:#64748b}.mode-badge[data-v-4bcb2ad4]{background:#f1f5f9;color:#475569;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;display:inline-block}.date-text[data-v-4bcb2ad4]{color:#64748b;font-size:13px;white-space:nowrap}.no-data[data-v-4bcb2ad4]{color:#94a3b8;font-style:italic}.empty-state[data-v-4bcb2ad4]{text-align:center;padding:64px 32px}.empty-content[data-v-4bcb2ad4]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#64748b}.empty-content svg[data-v-4bcb2ad4]{width:48px;height:48px;opacity:.5}.empty-content h3[data-v-4bcb2ad4]{font-size:18px;font-weight:600;color:#475569;margin:0}.empty-content p[data-v-4bcb2ad4]{font-size:14px;margin:0}.pagination-wrapper[data-v-4bcb2ad4]{padding:24px 32px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.pagination-info[data-v-4bcb2ad4]{font-size:14px;color:#64748b;font-weight:500}.pagination[data-v-4bcb2ad4]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-4bcb2ad4]{min-width:40px;height:40px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination-btn[data-v-4bcb2ad4]:hover:not(:disabled):not(.ellipsis){border-color:#5b2e8e;color:#5b2e8e;background:#faf7ff;transform:translateY(-1px)}.pagination-btn.active[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border-color:#5b2e8e;box-shadow:0 4px 12px rgba(91,46,142,.3)}.pagination-btn[data-v-4bcb2ad4]:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed;border-color:#f1f5f9}.pagination-btn.ellipsis[data-v-4bcb2ad4]{border:none;background:transparent;cursor:default}.next-btn[data-v-4bcb2ad4],.prev-btn[data-v-4bcb2ad4]{width:40px;height:40px}.next-btn svg[data-v-4bcb2ad4],.prev-btn svg[data-v-4bcb2ad4]{width:16px;height:16px}.col-qr[data-v-4bcb2ad4]{width:120px;text-align:center}.qr-actions[data-v-4bcb2ad4]{display:flex;gap:6px;justify-content:center;align-items:center}.btn-qr-download[data-v-4bcb2ad4],.btn-qr-view[data-v-4bcb2ad4]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-qr-view[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;box-shadow:0 2px 8px rgba(91,46,142,.3)}.btn-qr-view[data-v-4bcb2ad4]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.4)}.btn-qr-download[data-v-4bcb2ad4]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.btn-qr-download[data-v-4bcb2ad4]:hover{background:#e2e8f0;color:#475569;transform:translateY(-1px)}.qr-inactive[data-v-4bcb2ad4]{color:#94a3b8;font-style:italic;font-size:12px}.qr-modal[data-v-4bcb2ad4]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);animation:slideUp-4bcb2ad4 .3s ease-out;position:relative}.qr-modal-header[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px 32px;position:relative;display:flex;justify-content:space-between;align-items:center}.qr-modal-title[data-v-4bcb2ad4]{display:flex;align-items:center;gap:16px}.qr-icon[data-v-4bcb2ad4]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.qr-modal-title h3[data-v-4bcb2ad4]{margin:0 0 4px 0;font-size:20px;font-weight:700;line-height:1.2}.qr-modal-title p[data-v-4bcb2ad4]{margin:0;font-size:14px;opacity:.9;font-weight:400}.qr-close-btn[data-v-4bcb2ad4]{background:hsla(0,0%,100%,.2);border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.qr-close-btn[data-v-4bcb2ad4]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.qr-modal-content[data-v-4bcb2ad4]{padding:32px}.qr-code-display[data-v-4bcb2ad4]{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:32px}.qr-container[data-v-4bcb2ad4]{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.qr-canvas[data-v-4bcb2ad4]{display:block;border-radius:8px}.qr-info[data-v-4bcb2ad4]{text-align:center;max-width:300px}.qr-description[data-v-4bcb2ad4]{margin:0 0 16px 0;font-size:16px;color:#64748b;line-height:1.5}.qr-details[data-v-4bcb2ad4]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#475569}.qr-details span[data-v-4bcb2ad4]{padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.qr-modal-actions[data-v-4bcb2ad4]{display:flex;gap:16px;justify-content:center}.btn-qr-primary[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-qr-primary[data-v-4bcb2ad4]:hover{transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(91,46,142,.4)}.btn-qr-secondary[data-v-4bcb2ad4]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-qr-secondary[data-v-4bcb2ad4]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.modal-overlay[data-v-4bcb2ad4]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:center;align-items:center}.profile-modal[data-v-4bcb2ad4]{background:#fff;border-radius:20px;width:95%;max-width:900px;max-height:95vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.05);animation:slideUp-4bcb2ad4 .4s cubic-bezier(.16,1,.3,1);position:relative}.profile-modal-header[data-v-4bcb2ad4]{position:relative;overflow:hidden;color:#fff;padding:0}.header-background[data-v-4bcb2ad4]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.9}.header-background[data-v-4bcb2ad4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40 40 0H0v40zm40 0V0H0l40 40z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E") repeat}.profile-header-content[data-v-4bcb2ad4]{position:relative;z-index:2;padding:32px 40px;display:flex;justify-content:space-between;align-items:flex-start}.profile-header-left[data-v-4bcb2ad4]{display:flex;gap:24px;align-items:center}.profile-main-image[data-v-4bcb2ad4]{position:relative;flex-shrink:0}.profile-img[data-v-4bcb2ad4],.profile-main-avatar[data-v-4bcb2ad4]{width:100px;height:100px;border-radius:20px;border:4px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}.profile-img[data-v-4bcb2ad4]{-o-object-fit:cover;object-fit:cover}.profile-main-avatar[data-v-4bcb2ad4]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;color:#fff}.profile-status-indicator[data-v-4bcb2ad4]{position:absolute;bottom:8px;right:8px;width:24px;height:24px;border-radius:50%;border:3px solid #fff;display:flex;align-items:center;justify-content:center}.profile-status-indicator.status-active[data-v-4bcb2ad4]{background:#10b981}.profile-status-indicator.status-inactive[data-v-4bcb2ad4]{background:#ef4444}.profile-status-indicator.status-pending[data-v-4bcb2ad4]{background:#f59e0b}.status-dot[data-v-4bcb2ad4]{width:8px;height:8px;border-radius:50%;background:#fff}.profile-header-info[data-v-4bcb2ad4]{flex:1}.guest-name[data-v-4bcb2ad4]{font-size:28px;font-weight:800;margin:0 0 8px 0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1)}.guest-id-text[data-v-4bcb2ad4]{font-size:16px;color:hsla(0,0%,100%,.945);margin:0 0 16px 0;font-weight:500}.guest-id-text-t[data-v-4bcb2ad4]{font-size:16px;color:rgba(0,0,0,.8);margin:0 0 16px 0;font-weight:500}.header-status-badges[data-v-4bcb2ad4]{display:flex;gap:12px;flex-wrap:wrap}.status-badge-sm[data-v-4bcb2ad4]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.status-badge-sm.status-active[data-v-4bcb2ad4]{background:rgba(16,185,129,.9);color:#fff}.status-badge-sm.status-pending[data-v-4bcb2ad4]{background:rgba(245,158,11,.9);color:#fff}.profile-close-btn[data-v-4bcb2ad4]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.profile-close-btn[data-v-4bcb2ad4]:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.profile-modal-content[data-v-4bcb2ad4]{max-height:calc(95vh - 180px);overflow-y:auto;padding:0;background:#f8fafc}.profile-loading[data-v-4bcb2ad4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:20px;background:#fff}.profile-loading .spinner[data-v-4bcb2ad4]{width:40px;height:40px}.profile-loading p[data-v-4bcb2ad4]{color:#64748b;font-size:18px;font-weight:500;margin:0}.profile-details[data-v-4bcb2ad4]{padding:32px;background:#f8fafc}.quick-stats-section[data-v-4bcb2ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card-sm[data-v-4bcb2ad4]{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:all .3s ease}.stat-card-sm[data-v-4bcb2ad4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.15)}.stat-icon-sm[data-v-4bcb2ad4]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content-sm[data-v-4bcb2ad4]{flex:1;display:flex;flex-direction:column}.stat-label[data-v-4bcb2ad4]{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.stat-value[data-v-4bcb2ad4]{font-size:16px;color:#1e293b;font-weight:700}.profile-info-container[data-v-4bcb2ad4]{display:grid;gap:24px}.info-card[data-v-4bcb2ad4]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:all .3s ease}.info-card[data-v-4bcb2ad4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(0,0,0,.15)}.card-header[data-v-4bcb2ad4]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.card-icon[data-v-4bcb2ad4]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-header h3[data-v-4bcb2ad4]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.card-content[data-v-4bcb2ad4]{padding:24px}.info-row[data-v-4bcb2ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:16px}.info-row[data-v-4bcb2ad4]:last-child{margin-bottom:0}.info-field[data-v-4bcb2ad4]{display:flex;align-items:flex-start;gap:12px}.info-field svg[data-v-4bcb2ad4]{color:#667eea;margin-top:2px;flex-shrink:0}.field-content[data-v-4bcb2ad4]{flex:1;display:flex;flex-direction:column;gap:4px}.field-content label[data-v-4bcb2ad4]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.field-content span[data-v-4bcb2ad4]{font-size:15px;color:#1e293b;font-weight:500;word-break:break-word}.address-display[data-v-4bcb2ad4]{display:flex;flex-direction:column;gap:8px}.address-line[data-v-4bcb2ad4]{font-size:15px;color:#1e293b;line-height:1.5}.address-line strong[data-v-4bcb2ad4]{font-weight:700;color:#0f172a}.booking-id[data-v-4bcb2ad4]{font-family:Monaco,Menlo,monospace;background:#f1f5f9;padding:4px 8px;border-radius:6px;font-size:13px!important;border:1px solid #e2e8f0}.id-verification-content[data-v-4bcb2ad4]{display:flex;flex-direction:column;gap:20px}.id-type-info[data-v-4bcb2ad4]{display:flex;justify-content:center}.id-type-badge[data-v-4bcb2ad4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.id-images[data-v-4bcb2ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.id-image-container[data-v-4bcb2ad4]{display:flex;flex-direction:column;gap:8px}.id-image-container label[data-v-4bcb2ad4]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;text-align:center}.id-image-enhanced[data-v-4bcb2ad4]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid #e2e8f0;background:#f8fafc;transition:all .3s ease}.id-image-enhanced[data-v-4bcb2ad4]:hover{border-color:#667eea;transform:scale(1.02)}.system-info[data-v-4bcb2ad4]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.system-info-grid[data-v-4bcb2ad4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.system-info-item[data-v-4bcb2ad4]{text-align:center;padding:16px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.system-info-item label[data-v-4bcb2ad4]{display:block;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.system-info-item span[data-v-4bcb2ad4]{font-size:14px;color:#1e293b;font-weight:600}.profile-modal-actions[data-v-4bcb2ad4]{padding:24px 32px;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:center}.btn-profile-close[data-v-4bcb2ad4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;box-shadow:0 4px 14px rgba(102,126,234,.3)}.btn-profile-close[data-v-4bcb2ad4]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4)}@keyframes slideUp-4bcb2ad4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.header-content[data-v-4bcb2ad4]{flex-direction:column;align-items:stretch;gap:24px}.header-actions[data-v-4bcb2ad4]{width:100%;justify-content:stretch}.btn-primary[data-v-4bcb2ad4],.btn-secondary[data-v-4bcb2ad4]{flex:1;justify-content:center}.stats-section[data-v-4bcb2ad4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}}@media (max-width:768px){.main-content[data-v-4bcb2ad4]{padding:16px}.header-content[data-v-4bcb2ad4]{padding:24px}.page-title h1[data-v-4bcb2ad4]{font-size:24px}.header-actions[data-v-4bcb2ad4]{gap:16px}.action-buttons[data-v-4bcb2ad4],.header-actions[data-v-4bcb2ad4]{flex-direction:column;align-items:stretch}.btn[data-v-4bcb2ad4]{justify-content:center}.stats-section[data-v-4bcb2ad4]{grid-template-columns:1fr;gap:12px;padding:16px}.stat-card[data-v-4bcb2ad4]{padding:20px}.table-header[data-v-4bcb2ad4]{padding:20px;flex-direction:column;gap:16px;align-items:stretch}.table-controls[data-v-4bcb2ad4]{justify-content:stretch}.search-box input[data-v-4bcb2ad4]{width:100%}.table-container[data-v-4bcb2ad4]{max-height:calc(100vh - 260px)}.modern-table[data-v-4bcb2ad4]{min-width:1200px}.modern-table td[data-v-4bcb2ad4],.modern-table th[data-v-4bcb2ad4]{padding:12px 10px;font-size:13px}.guest-info[data-v-4bcb2ad4]{gap:8px}.guest-avatar[data-v-4bcb2ad4]{width:32px;height:32px;font-size:11px}.pagination-wrapper[data-v-4bcb2ad4]{padding:20px;flex-direction:column;gap:16px;align-items:stretch}.pagination[data-v-4bcb2ad4]{justify-content:center;flex-wrap:wrap}.pagination-btn[data-v-4bcb2ad4]{min-width:36px;height:36px;font-size:13px}.qr-actions[data-v-4bcb2ad4]{flex-direction:column;gap:4px}.btn-qr-download[data-v-4bcb2ad4],.btn-qr-view[data-v-4bcb2ad4]{font-size:10px;padding:4px 8px}.qr-modal[data-v-4bcb2ad4]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px)}.qr-modal-header[data-v-4bcb2ad4]{padding:20px 24px}.qr-modal-content[data-v-4bcb2ad4]{padding:24px}.qr-modal-actions[data-v-4bcb2ad4]{flex-direction:column}.btn-qr-primary[data-v-4bcb2ad4],.btn-qr-secondary[data-v-4bcb2ad4]{width:100%}.profile-modal[data-v-4bcb2ad4]{margin:16px;width:calc(100% - 32px);max-height:calc(100vh - 32px);border-radius:16px}.profile-header-content[data-v-4bcb2ad4]{padding:24px 28px;flex-direction:column;gap:20px;text-align:center}.profile-header-left[data-v-4bcb2ad4]{flex-direction:column;gap:16px;align-items:center;width:100%}.profile-main-image[data-v-4bcb2ad4]{align-self:center}.profile-img[data-v-4bcb2ad4],.profile-main-avatar[data-v-4bcb2ad4]{width:80px;height:80px;border-radius:16px}.guest-name[data-v-4bcb2ad4],.profile-main-avatar[data-v-4bcb2ad4]{font-size:24px}.guest-id-text[data-v-4bcb2ad4]{font-size:14px}.header-status-badges[data-v-4bcb2ad4]{justify-content:center}.profile-close-btn[data-v-4bcb2ad4]{position:absolute;top:16px;right:16px;width:36px;height:36px}.profile-details[data-v-4bcb2ad4]{padding:24px 20px}.quick-stats-section[data-v-4bcb2ad4]{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.stat-card-sm[data-v-4bcb2ad4]{padding:16px;gap:12px}.stat-icon-sm[data-v-4bcb2ad4]{width:40px;height:40px}.info-row[data-v-4bcb2ad4]{grid-template-columns:1fr;gap:16px}.card-header[data-v-4bcb2ad4]{padding:16px 20px}.card-content[data-v-4bcb2ad4]{padding:20px}.id-images[data-v-4bcb2ad4]{grid-template-columns:1fr;gap:16px}.system-info-grid[data-v-4bcb2ad4]{grid-template-columns:1fr;gap:12px}.profile-modal-actions[data-v-4bcb2ad4]{padding:20px 24px}.btn-profile-close[data-v-4bcb2ad4]{width:100%;padding:14px 28px;min-height:48px}}@media (max-width:480px){.main-content[data-v-4bcb2ad4]{padding:12px}.header-content[data-v-4bcb2ad4]{padding:20px}.page-title h1[data-v-4bcb2ad4]{font-size:20px}.subtitle[data-v-4bcb2ad4]{font-size:14px}.btn[data-v-4bcb2ad4]{padding:10px 20px;font-size:13px}.stat-card[data-v-4bcb2ad4]{padding:16px;gap:16px}.stat-icon[data-v-4bcb2ad4]{width:48px;height:48px;font-size:20px}.stat-content h3[data-v-4bcb2ad4]{font-size:24px}.table-header[data-v-4bcb2ad4]{padding:16px}.table-header h2[data-v-4bcb2ad4]{font-size:18px}.modern-table[data-v-4bcb2ad4]{min-width:1000px;font-size:12px}.modern-table td[data-v-4bcb2ad4],.modern-table th[data-v-4bcb2ad4]{padding:10px 8px;font-size:12px}.pagination-wrapper[data-v-4bcb2ad4]{padding:16px}.pagination-btn[data-v-4bcb2ad4]{min-width:32px;height:32px;font-size:12px}.col-qr[data-v-4bcb2ad4]{width:80px}.qr-actions[data-v-4bcb2ad4]{flex-direction:column;gap:2px}.btn-qr-download[data-v-4bcb2ad4],.btn-qr-view[data-v-4bcb2ad4]{font-size:9px;padding:3px 6px;gap:2px}.btn-qr-download svg[data-v-4bcb2ad4],.btn-qr-view svg[data-v-4bcb2ad4]{width:12px;height:12px}.qr-modal-header[data-v-4bcb2ad4]{padding:16px 20px}.qr-modal-content[data-v-4bcb2ad4]{padding:20px}.qr-container[data-v-4bcb2ad4]{padding:16px}.qr-canvas[data-v-4bcb2ad4]{width:160px!important;height:160px!important}}@media print{.guest-view-container[data-v-4bcb2ad4]{background:#fff;padding:0}.action-buttons[data-v-4bcb2ad4],.header-section[data-v-4bcb2ad4],.pagination-wrapper[data-v-4bcb2ad4],.qr-actions[data-v-4bcb2ad4],.search-box[data-v-4bcb2ad4]{display:none}.table-container[data-v-4bcb2ad4]{box-shadow:none;border:1px solid #ccc;max-height:calc(100vh - 280px)}.modern-table td[data-v-4bcb2ad4],.modern-table th[data-v-4bcb2ad4]{padding:8px;font-size:11px}}.rent-view-container[data-v-36298cfa]{padding:0;background:linear-gradient(135deg,#f8f9fc,#f1f3f9);height:calc(100vh - 60px);position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;display:flex;flex-direction:column}.loading-overlay[data-v-36298cfa]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;border-radius:16px}.modern-spinner[data-v-36298cfa]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner-circle[data-v-36298cfa]{width:48px;height:48px;border:3px solid #e5e7eb;border-top:3px solid #7a49b0;border-radius:50%;animation:spin-36298cfa 1s linear infinite}.loading-text[data-v-36298cfa]{color:#6b7280;font-size:16px;font-weight:500;margin:0}@keyframes spin-36298cfa{to{transform:rotate(1turn)}}.header-section[data-v-36298cfa]{background:#fff;border-radius:0;padding:24px;margin-bottom:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:none;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;flex-shrink:0;margin-top:20px}.header-content[data-v-36298cfa]{display:flex;justify-content:space-between;align-items:center}.title-section[data-v-36298cfa]{display:flex;align-items:center;gap:16px}.title-icon[data-v-36298cfa]{width:48px;height:48px;background:linear-gradient(135deg,#7a49b0,#9333ea);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(122,73,176,.3)}.logo-image[data-v-36298cfa]{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(100%);-o-object-fit:contain;object-fit:contain}.title-text h1[data-v-36298cfa]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 4px 0;letter-spacing:-.025em}.title-text p[data-v-36298cfa]{font-size:16px;color:#6b7280;margin:0;font-weight:400}.back-btn[data-v-36298cfa]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-btn[data-v-36298cfa]:hover{border-color:#7a49b0;color:#7a49b0;transform:translateY(-1px)}.filters-section[data-v-36298cfa]{display:flex;gap:16px;margin-bottom:0;flex-wrap:wrap;padding:24px;background:linear-gradient(135deg,#f8f9fc,#f1f3f9);border-bottom:1px solid #e5e7eb;flex-shrink:0}.search-container[data-v-36298cfa]{flex:1;min-width:300px}.search-input-wrapper[data-v-36298cfa]{position:relative;display:flex;align-items:center}.search-icon[data-v-36298cfa]{position:absolute;left:16px;color:#9ca3af;z-index:1}.search-input[data-v-36298cfa]{width:100%;padding:14px 16px 14px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:#fff;transition:all .2s ease;outline:none}.search-input[data-v-36298cfa]:focus{border-color:#7a49b0;box-shadow:0 0 0 3px rgba(122,73,176,.1)}.filter-controls[data-v-36298cfa]{display:flex;gap:12px}.filter-select[data-v-36298cfa]{padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;outline:none;min-width:140px}.filter-select[data-v-36298cfa]:focus{border-color:#7a49b0;box-shadow:0 0 0 3px rgba(122,73,176,.1)}.stats-section[data-v-36298cfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:0;padding:24px;background:linear-gradient(135deg,#f8f9fc,#f1f3f9);border-bottom:1px solid #e5e7eb;flex-shrink:0}.stat-card[data-v-36298cfa]{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.2);transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-36298cfa]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.stat-icon[data-v-36298cfa]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.paid[data-v-36298cfa]{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.due[data-v-36298cfa]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.total[data-v-36298cfa]{background:linear-gradient(135deg,#7a49b0,#9333ea)}.stat-content h3[data-v-36298cfa]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 4px 0}.stat-content p[data-v-36298cfa]{font-size:14px;color:#6b7280;margin:0;font-weight:500}.table-section[data-v-36298cfa]{background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.table-header[data-v-36298cfa]{padding:24px;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.table-header h2[data-v-36298cfa]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.export-btn[data-v-36298cfa]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#7a49b0,#9333ea);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.export-btn[data-v-36298cfa]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(122,73,176,.3)}.modern-table-container[data-v-36298cfa]{overflow-x:auto;overflow-y:auto;position:relative;flex:1;min-height:0}.modern-table-container.table-loading[data-v-36298cfa]{opacity:.7}.table-loading-overlay[data-v-36298cfa]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:8px}.table-spinner[data-v-36298cfa]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.spinner-circle-small[data-v-36298cfa]{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #7a49b0;border-radius:50%;animation:spin-36298cfa 1s linear infinite}.loading-text-small[data-v-36298cfa]{color:#6b7280;font-size:14px;font-weight:500;margin:0}.table-wrapper[data-v-36298cfa]{min-width:800px}.modern-table[data-v-36298cfa]{width:100%;border-collapse:collapse}.modern-table th[data-v-36298cfa]{background:#f8fafc;padding:16px;text-align:left;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.modern-table th.sortable[data-v-36298cfa]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.modern-table th.sortable[data-v-36298cfa]:hover{background:#f1f5f9}.sort-icon[data-v-36298cfa]{margin-left:4px;opacity:.5;transition:opacity .2s ease}.modern-table th.sortable:hover .sort-icon[data-v-36298cfa]{opacity:1}.modern-table td[data-v-36298cfa]{padding:16px;border-bottom:1px solid #f3f4f6;font-size:14px;color:#374151}.table-row[data-v-36298cfa]{transition:background-color .2s ease}.table-row[data-v-36298cfa]:hover{background:#f8fafc}.payment-id .id-badge[data-v-36298cfa]{background:#f3f4f6;color:#6b7280;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;font-family:Monaco,monospace}.guest-info[data-v-36298cfa]{display:flex;align-items:center;gap:12px}.guest-avatar[data-v-36298cfa]{width:36px;height:36px;background:linear-gradient(135deg,#7a49b0,#9333ea);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.guest-details[data-v-36298cfa]{display:flex;flex-direction:column}.guest-name[data-v-36298cfa]{font-weight:600;color:#1f2937}.guest-id[data-v-36298cfa]{font-size:12px;color:#6b7280}.mobile-cell[data-v-36298cfa]{font-weight:500}.mobile-number[data-v-36298cfa]{color:#374151;font-family:Monaco,monospace;font-size:14px;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-weight:600}.object-tag[data-v-36298cfa]{background:#ede9fe;color:#7c3aed;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.amount[data-v-36298cfa]{font-weight:700;color:#059669;font-size:16px}.period[data-v-36298cfa]{background:#fef3c7;color:#d97706;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.payment-mode[data-v-36298cfa]{text-transform:uppercase;font-size:12px;font-weight:600;color:#6b7280}.modern-status-badge[data-v-36298cfa]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-dot[data-v-36298cfa]{width:6px;height:6px;border-radius:50%}.status-paid[data-v-36298cfa]{background:#d1fae5;color:#065f46}.status-paid .status-dot[data-v-36298cfa]{background:#10b981}.status-due[data-v-36298cfa]{background:#fef3c7;color:#92400e}.status-due .status-dot[data-v-36298cfa]{background:#f59e0b}.status-unknown[data-v-36298cfa]{background:#f3f4f6;color:#6b7280}.status-unknown .status-dot[data-v-36298cfa]{background:#9ca3af}.action-dropdown-container[data-v-36298cfa]{position:relative;pointer-events:auto}.modern-action-btn[data-v-36298cfa]{width:36px;height:36px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modern-action-btn[data-v-36298cfa]:hover{background:#7a49b0;color:#fff;border-color:#7a49b0}.modern-action-dropdown[data-v-36298cfa]{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1000;min-width:160px;overflow:hidden;pointer-events:auto}.action-item[data-v-36298cfa]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.action-item[data-v-36298cfa]:hover{background:#f8fafc}.action-item.paid[data-v-36298cfa]:hover{background:#ecfdf5;color:#065f46}.action-item.due[data-v-36298cfa]:hover{background:#fffbeb;color:#92400e}.empty-state[data-v-36298cfa]{padding:60px 20px;text-align:center;color:#6b7280}.empty-icon[data-v-36298cfa]{margin-bottom:16px;opacity:.5}.empty-state h3[data-v-36298cfa]{font-size:18px;font-weight:600;margin:0 0 8px 0;color:#374151}.empty-state p[data-v-36298cfa]{font-size:14px;margin:0}.modern-pagination[data-v-36298cfa]{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#fff;border-top:1px solid #f3f4f6}.pagination-info[data-v-36298cfa]{color:#6b7280;font-size:14px;font-weight:500}.pagination-controls[data-v-36298cfa]{display:flex;align-items:center;gap:4px}.pagination-arrow[data-v-36298cfa]{width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination-arrow[data-v-36298cfa]:hover:not(:disabled){background:#f8fafc;border-color:#7a49b0;color:#7a49b0}.pagination-arrow[data-v-36298cfa]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-36298cfa]{display:flex;gap:4px;margin:0 8px}.page-btn[data-v-36298cfa]{width:40px;height:40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.page-btn[data-v-36298cfa]:hover:not(:disabled):not(.active):not(.ellipsis){background:#f8fafc;border-color:#7a49b0;color:#7a49b0}.page-btn.active[data-v-36298cfa]{background:#7a49b0;border-color:#7a49b0;color:#fff}.page-btn.ellipsis[data-v-36298cfa]{cursor:default;border:none;background:none}.page-btn[data-v-36298cfa]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.filters-section[data-v-36298cfa],.stats-section[data-v-36298cfa]{padding:16px}.stats-section[data-v-36298cfa]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}}@media (max-width:768px){.filters-section[data-v-36298cfa],.stats-section[data-v-36298cfa]{padding:12px}.header-content[data-v-36298cfa]{flex-direction:column;gap:16px;align-items:stretch}.title-section[data-v-36298cfa]{justify-content:center}.filters-section[data-v-36298cfa]{flex-direction:column}.search-container[data-v-36298cfa]{min-width:auto}.filter-controls[data-v-36298cfa]{flex-wrap:wrap}.stats-section[data-v-36298cfa]{grid-template-columns:1fr}.table-header[data-v-36298cfa]{flex-direction:column;gap:16px;align-items:stretch}.modern-pagination[data-v-36298cfa]{flex-direction:column;gap:16px}.pagination-info[data-v-36298cfa]{text-align:center}}@media (max-width:640px){.title-text h1[data-v-36298cfa]{font-size:24px}.title-text p[data-v-36298cfa]{font-size:14px}.modern-table td[data-v-36298cfa],.modern-table th[data-v-36298cfa]{padding:12px 8px;font-size:12px}.guest-info[data-v-36298cfa]{flex-direction:column;align-items:flex-start;gap:8px}.guest-avatar[data-v-36298cfa]{width:32px;height:32px;font-size:11px}}.modal-overlay[data-v-425d43d8]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-container[data-v-425d43d8]{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-header[data-v-425d43d8]{background:linear-gradient(135deg,#5b2e8e,#7c3aed);color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-425d43d8]{display:flex;align-items:center;gap:16px}.header-icon[data-v-425d43d8]{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.header-text h2[data-v-425d43d8]{margin:0 0 4px 0;font-size:24px;font-weight:700}.header-text p[data-v-425d43d8]{margin:0;font-size:14px;opacity:.9}.close-btn[data-v-425d43d8]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.close-btn[data-v-425d43d8]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05)}.steps-indicator[data-v-425d43d8]{display:flex;align-items:center;justify-content:center;padding:24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.step[data-v-425d43d8]{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.step-number[data-v-425d43d8]{width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s ease}.step.active .step-number[data-v-425d43d8]{background:#5b2e8e;color:#fff}.step.completed .step-number[data-v-425d43d8]{background:#10b981;color:#fff}.step-label[data-v-425d43d8]{font-size:12px;color:#64748b;font-weight:500;text-align:center}.step.active .step-label[data-v-425d43d8],.step.completed .step-label[data-v-425d43d8]{color:#1e293b;font-weight:600}.step-divider[data-v-425d43d8]{width:60px;height:2px;background:#e2e8f0;margin:0 16px;position:relative;top:-10px}.modal-body[data-v-425d43d8]{flex:1;overflow-y:auto;padding:32px}.form-step[data-v-425d43d8]{min-height:300px;display:flex;align-items:center;justify-content:center}.step-content[data-v-425d43d8]{width:100%;max-width:400px;text-align:center}.step-content h3[data-v-425d43d8]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 8px 0}.step-description[data-v-425d43d8]{font-size:16px;color:#64748b;margin:0 0 32px 0;line-height:1.5}.room-selection[data-v-425d43d8]{display:grid;gap:12px;text-align:left}.no-spaces-message[data-v-425d43d8]{text-align:center;padding:32px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:12px}.no-spaces-icon[data-v-425d43d8]{width:64px;height:64px;background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px auto;font-size:24px;color:#fff}.no-spaces-message h4[data-v-425d43d8]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#92400e}.no-spaces-message p[data-v-425d43d8]{margin:0 0 24px 0;font-size:14px;color:#a16207;line-height:1.5}.room-option[data-v-425d43d8]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.room-option.selected[data-v-425d43d8],.room-option[data-v-425d43d8]:hover{border-color:#5b2e8e;background:#faf7ff}.room-icon[data-v-425d43d8]{width:48px;height:48px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#5b2e8e;transition:all .2s ease}.room-option.selected .room-icon[data-v-425d43d8]{background:#5b2e8e;color:#fff}.room-info[data-v-425d43d8]{flex:1}.room-info h4[data-v-425d43d8]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1e293b}.room-info p[data-v-425d43d8]{margin:0;font-size:14px;color:#64748b;font-family:SF Mono,Monaco,monospace}.room-check[data-v-425d43d8]{width:24px;height:24px;border:2px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .2s ease}.room-option.selected .room-check[data-v-425d43d8]{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.file-upload-area[data-v-425d43d8]{border:2px dashed #cbd5e1;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8fafc}.file-upload-area.drag-over[data-v-425d43d8],.file-upload-area[data-v-425d43d8]:hover{border-color:#5b2e8e;background:#faf7ff}.upload-placeholder h4[data-v-425d43d8]{margin:16px 0 8px 0;font-size:18px;font-weight:600;color:#1e293b}.upload-placeholder p[data-v-425d43d8]{margin:0 0 16px 0;font-size:14px;color:#64748b}.upload-icon[data-v-425d43d8]{font-size:48px;color:#cbd5e1}.file-types[data-v-425d43d8]{font-size:12px;color:#94a3b8;background:#f1f5f9;padding:4px 12px;border-radius:16px;display:inline-block}.file-preview[data-v-425d43d8]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-align:left}.file-icon[data-v-425d43d8]{width:48px;height:48px;background:#ede9fe;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#5b2e8e}.file-details[data-v-425d43d8]{flex:1}.file-details h4[data-v-425d43d8]{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1e293b}.file-details p[data-v-425d43d8]{margin:0;font-size:14px;color:#64748b}.remove-file[data-v-425d43d8]{width:32px;height:32px;background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-file[data-v-425d43d8]:hover{background:#fecaca;transform:scale(1.05)}.upload-progress[data-v-425d43d8]{display:flex;flex-direction:column;align-items:center;gap:32px}.progress-circle[data-v-425d43d8]{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring[data-v-425d43d8]{transform:rotate(-90deg)}.progress-ring-circle[data-v-425d43d8]{transition:stroke-dashoffset .5s ease}.progress-text[data-v-425d43d8]{position:absolute;text-align:center}.progress-percentage[data-v-425d43d8]{display:block;font-size:24px;font-weight:700;color:#1e293b}.progress-label[data-v-425d43d8]{display:block;font-size:12px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.upload-details[data-v-425d43d8]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:300px}.detail-item[data-v-425d43d8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.detail-item[data-v-425d43d8]:last-child{border-bottom:none}.detail-label[data-v-425d43d8]{font-size:14px;color:#64748b;font-weight:500}.detail-value[data-v-425d43d8]{font-size:14px;color:#1e293b;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-footer[data-v-425d43d8]{padding:24px;background:#f8fafc;border-top:1px solid #e2e8f0}.footer-actions[data-v-425d43d8]{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-nav[data-v-425d43d8]{display:flex;align-items:center}.btn[data-v-425d43d8]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;white-space:nowrap}.btn.primary[data-v-425d43d8]{background:#5b2e8e;color:#fff}.btn.primary[data-v-425d43d8]:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.btn.secondary[data-v-425d43d8]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn.secondary[data-v-425d43d8]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn.text[data-v-425d43d8]{background:none;color:#64748b;padding:8px 12px}.btn.text[data-v-425d43d8]:hover:not(:disabled){color:#5b2e8e;background:rgba(91,46,142,.1)}.btn[data-v-425d43d8]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width:768px){.modal-overlay[data-v-425d43d8]{padding:12px}.modal-container[data-v-425d43d8]{max-width:none;border-radius:12px}.modal-header[data-v-425d43d8]{padding:20px}.header-text h2[data-v-425d43d8]{font-size:20px}.steps-indicator[data-v-425d43d8]{padding:20px 16px}.step-divider[data-v-425d43d8]{width:40px;margin:0 8px}.modal-body[data-v-425d43d8]{padding:24px 20px}.step-content[data-v-425d43d8]{max-width:none}.step-content h3[data-v-425d43d8]{font-size:20px}.room-option[data-v-425d43d8]{padding:12px}.file-upload-area[data-v-425d43d8]{padding:32px 16px}.upload-icon[data-v-425d43d8]{font-size:36px}.modal-footer[data-v-425d43d8]{padding:20px}.footer-actions[data-v-425d43d8]{flex-direction:column-reverse;align-items:stretch}.btn[data-v-425d43d8]{justify-content:center}}@media (max-width:480px){.header-content[data-v-425d43d8]{gap:12px}.header-icon[data-v-425d43d8]{width:40px;height:40px;font-size:18px}.step-content h3[data-v-425d43d8]{font-size:18px}.file-details h4[data-v-425d43d8],.room-info h4[data-v-425d43d8]{font-size:14px}}.media-container[data-v-1605e344]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-loading-overlay[data-v-1605e344]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:100;border-radius:12px}.loading-content[data-v-1605e344]{text-align:center;color:#5b2e8e}.loading-text[data-v-1605e344]{margin-top:16px;font-size:16px;font-weight:500;color:#64748b}.spinner[data-v-1605e344]{width:48px;height:48px;border:4px solid #e2e8f0;border-top:4px solid #5b2e8e;border-radius:50%;animation:spin-1605e344 1s linear infinite}@keyframes spin-1605e344{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning[data-v-1605e344]{animation:spin-1605e344 1s linear infinite}.media-header[data-v-1605e344]{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 32px;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:0;z-index:100;margin-top:20px}.header-content[data-v-1605e344]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.title-section[data-v-1605e344]{flex:1}.page-title h1[data-v-1605e344]{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px 0;line-height:1.2}.subtitle[data-v-1605e344]{font-size:16px;color:#64748b;margin:0;line-height:1.5}.header-actions[data-v-1605e344]{display:flex;gap:12px;align-items:center}.action-btn[data-v-1605e344]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;white-space:nowrap}.action-btn.primary[data-v-1605e344]{background:#5b2e8e;color:#fff}.action-btn.primary[data-v-1605e344]:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(91,46,142,.3)}.action-btn.secondary[data-v-1605e344]{background:#fff;color:#5b2e8e;border:2px solid #5b2e8e}.action-btn.secondary[data-v-1605e344]:hover:not(:disabled){background:#5b2e8e;color:#fff;transform:translateY(-1px)}.action-btn.back[data-v-1605e344]{background:#f8fafc;color:#64748b;border:2px solid #e2e8f0}.action-btn.back[data-v-1605e344]:hover:not(:disabled){background:#e2e8f0;color:#374151;border-color:#cbd5e1;transform:translateY(-1px)}.action-btn[data-v-1605e344]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.content-area[data-v-1605e344]{max-width:1400px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:24px}.stats-grid[data-v-1605e344]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;position:sticky;top:100px;z-index:90;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:20px 32px;margin:0 -32px 8px -32px;border-bottom:1px solid #e2e8f0}.stat-card[data-v-1605e344]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;transition:all .2s ease}.stat-card[data-v-1605e344]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-icon[data-v-1605e344]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#5b2e8e;color:#fff;font-size:20px}.stat-icon.success[data-v-1605e344]{background:#10b981}.stat-icon.processing[data-v-1605e344]{background:#f59e0b}.stat-info h3[data-v-1605e344]{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 4px 0}.stat-info p[data-v-1605e344]{font-size:14px;color:#64748b;margin:0;font-weight:500}.table-container[data-v-1605e344]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:hidden;padding:20px;display:flex;flex-direction:column;max-height:calc(100vh - 300px);position:relative}.table-header[data-v-1605e344]{padding:24px 24px 0 24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.table-header h2[data-v-1605e344]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.results-count[data-v-1605e344]{font-size:14px;color:#64748b;font-weight:500}.table-wrapper[data-v-1605e344]{overflow-x:auto;overflow-y:auto;border-radius:8px;margin:0 24px 24px 24px;border:1px solid #e2e8f0;flex:1;min-height:0}.media-table[data-v-1605e344]{width:100%;border-collapse:collapse;font-size:14px}.media-table th[data-v-1605e344]{background:#f8fafc;color:#374151;font-weight:600;padding:16px 12px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap;font-size:13px;text-transform:uppercase;letter-spacing:.025em;position:sticky;top:0;z-index:10}.media-table td[data-v-1605e344]{padding:16px 12px;border-bottom:1px solid #f1f5f9;color:#475569;vertical-align:middle}.table-row[data-v-1605e344]:hover{background-color:#f8fafc}.table-row:last-child td[data-v-1605e344]{border-bottom:none}.cell-index[data-v-1605e344]{font-weight:600;color:#64748b;width:60px}.cell-id code[data-v-1605e344]{background:#f1f5f9;padding:4px 8px;border-radius:6px;font-size:12px;font-family:SF Mono,Monaco,monospace;color:#5b2e8e;font-weight:500}.empty-value[data-v-1605e344]{color:#94a3b8;font-style:italic}.cell-platform .platform-tag[data-v-1605e344]{background:#ede9fe;color:#5b2e8e;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.cell-error .error-code[data-v-1605e344]{background:#fef2f2;color:#dc2626;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.reason-text[data-v-1605e344]{max-width:200px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time[data-v-1605e344]{color:#64748b;font-size:13px}.user-name[data-v-1605e344]{font-weight:500;color:#374151}.empty-row td[data-v-1605e344]{padding:48px 24px;text-align:center;border:none}.empty-content[data-v-1605e344]{display:flex;flex-direction:column;align-items:center;gap:16px}.empty-icon[data-v-1605e344]{font-size:48px;color:#cbd5e1}.empty-content h3[data-v-1605e344]{font-size:18px;font-weight:600;color:#64748b;margin:0}.empty-content p[data-v-1605e344]{font-size:14px;color:#94a3b8;margin:0}.sync-btn[data-v-1605e344]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;color:#5b2e8e}.sync-btn[data-v-1605e344]:hover:not(:disabled){background:#f3f4f6;transform:scale(1.1)}.sync-btn[data-v-1605e344]:disabled{opacity:.5;cursor:not-allowed}.sync-icon[data-v-1605e344]{font-size:16px}.status-badge[data-v-1605e344]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;min-width:90px;justify-content:center;text-transform:uppercase;letter-spacing:.025em}.status-dot[data-v-1605e344]{width:6px;height:6px;border-radius:50%;background:currentColor}.badge-initiated[data-v-1605e344]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.badge-completed[data-v-1605e344]{background:#d1fae5;color:#047857;border:1px solid #86efac}.badge-cancelled[data-v-1605e344]{background:#f3f4f6;color:#6b7280;border:1px solid #d1d5db}.badge-failed[data-v-1605e344]{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.badge-pending[data-v-1605e344]{background:#fef3c7;color:#d97706;border:1px solid #fcd34d}.badge-processing[data-v-1605e344]{background:#cffafe;color:#0891b2;border:1px solid #67e8f9}.badge-default[data-v-1605e344]{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.pagination-nav[data-v-1605e344]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:1px solid #e2e8f0;background:#f8fafc;margin:0 -24px -24px -24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;flex-shrink:0}.pagination-info[data-v-1605e344]{font-size:14px;color:#64748b;font-weight:500}.pagination-controls[data-v-1605e344]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-1605e344]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.pagination-btn[data-v-1605e344]:hover:not(:disabled):not(.ellipsis){border-color:#5b2e8e;color:#5b2e8e;background:#faf7ff}.pagination-btn.active[data-v-1605e344]{background:#5b2e8e;border-color:#5b2e8e;color:#fff}.pagination-btn[data-v-1605e344]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.ellipsis[data-v-1605e344]{border:none;background:none;cursor:default}.page-numbers[data-v-1605e344]{display:flex;gap:4px}.nav-btn[data-v-1605e344]{width:36px}@media (max-width:1200px){.content-area[data-v-1605e344]{padding:24px 16px}.header-content[data-v-1605e344]{padding:0 16px}.stats-grid[data-v-1605e344]{padding:20px 16px;margin:0 -16px 8px -16px}.table-container[data-v-1605e344]{max-height:calc(100vh - 260px)}}@media (max-width:768px){.media-container[data-v-1605e344]{background:#fff}.media-header[data-v-1605e344]{padding:16px;margin-top:10px}.stats-grid[data-v-1605e344]{top:90px;padding:20px 16px;margin:0 -16px 8px -16px}.table-container[data-v-1605e344]{max-height:calc(100vh - 280px)}.header-content[data-v-1605e344]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-1605e344]{justify-content:stretch}.action-btn[data-v-1605e344]{flex:1;justify-content:center}.page-title h1[data-v-1605e344]{font-size:24px}.content-area[data-v-1605e344]{padding:16px;gap:16px}.stats-grid[data-v-1605e344]{grid-template-columns:1fr}.table-wrapper[data-v-1605e344]{margin:0 -8px 16px -8px;border-radius:0;border-left:none;border-right:none}.table-header[data-v-1605e344]{padding:16px 8px 0 8px}.media-table td[data-v-1605e344],.media-table th[data-v-1605e344]{padding:12px 8px;font-size:12px}.page-title h1[data-v-1605e344]{font-size:20px}.pagination-nav[data-v-1605e344]{flex-direction:column;gap:16px;align-items:stretch;text-align:center}.pagination-controls[data-v-1605e344]{justify-content:center}}@media (max-width:480px){.stats-grid[data-v-1605e344]{gap:12px;top:80px}.stat-card[data-v-1605e344]{padding:16px}.stat-icon[data-v-1605e344]{width:40px;height:40px;font-size:16px}.stat-info h3[data-v-1605e344]{font-size:20px}.media-table td[data-v-1605e344],.media-table th[data-v-1605e344]{padding:8px 4px;font-size:11px}.status-badge[data-v-1605e344]{min-width:70px;padding:4px 8px;font-size:10px}}.page-wrapper[data-v-40413a5e]{display:flex;flex-direction:column;min-height:100vh}.dashboard-container[data-v-40413a5e]{flex:1;background-color:#f5f5f5;margin-top:60px;overflow-x:hidden}.sidebar[data-v-40413a5e]{position:fixed;top:80px;left:0;width:260px;height:calc(100vh - 60px);background:linear-gradient(180deg,#5b2e8e,#4a2575);color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;overflow:hidden;box-shadow:4px 0 20px rgba(91,46,142,.15)}.sidebar-nav[data-v-40413a5e]{height:100%;padding:24px 0}.nav-section[data-v-40413a5e]{height:100%}.nav-list[data-v-40413a5e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;padding:0 16px}.nav-item[data-v-40413a5e]{position:relative;border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-link[data-v-40413a5e]{justify-content:flex-start;padding:16px 20px;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;color:hsla(0,0%,100%,.85);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left}.nav-icon[data-v-40413a5e],.nav-link[data-v-40413a5e]{display:flex;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-icon[data-v-40413a5e]{justify-content:center;width:20px;height:20px;margin-right:16px;font-size:16px}.nav-text[data-v-40413a5e]{flex:1;font-weight:500;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-indicator[data-v-40413a5e]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:#fff;border-radius:2px 0 0 2px;animation:slideIn-40413a5e .3s cubic-bezier(.4,0,.2,1)}.nav-item:hover .nav-link[data-v-40413a5e]{background:hsla(0,0%,100%,.08);color:#fff;transform:translateX(4px)}.nav-item:hover .nav-icon[data-v-40413a5e]{transform:scale(1.1);color:#fff}.nav-item.active .nav-link[data-v-40413a5e]{background:hsla(0,0%,100%,.12);color:#fff;font-weight:600}.nav-item.active .nav-icon[data-v-40413a5e]{color:#fff;transform:scale(1.05)}.nav-item.active .nav-text[data-v-40413a5e]{font-weight:600}.nav-item:focus-within .nav-link[data-v-40413a5e]{outline:2px solid hsla(0,0%,100%,.3);outline-offset:2px}@keyframes slideIn-40413a5e{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.main-content[data-v-40413a5e]{margin-left:260px;flex:none;display:block;background-color:#fff;position:relative;overflow-x:hidden;overflow-y:auto;height:calc(100vh - 60px);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar-toggle[data-v-40413a5e]{display:none;position:fixed;top:10px;left:10px;z-index:1001;background:#fff;border:2px solid #5b2e8e;border-radius:8px;width:44px;height:44px;font-size:18px;cursor:pointer;color:#5b2e8e;box-shadow:0 2px 8px rgba(91,46,142,.15);transition:all .2s cubic-bezier(.4,0,.2,1);align-items:center;justify-content:center}.sidebar-toggle[data-v-40413a5e]:hover{background:#5b2e8e;color:#fff;transform:scale(1.05)}.sidebar-toggle[data-v-40413a5e]:active{transform:scale(.95)}@media (max-width:768px){.sidebar-toggle[data-v-40413a5e]{display:flex;margin-top:80px}.sidebar[data-v-40413a5e]{top:0;left:-260px;width:260px;height:100vh;z-index:1000;box-shadow:8px 0 32px rgba(91,46,142,.25)}.sidebar.open[data-v-40413a5e]{left:0}.overlay[data-v-40413a5e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);z-index:999;display:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.overlay.open[data-v-40413a5e]{display:block}.main-content[data-v-40413a5e]{margin-left:0;width:100%;height:100vh}.nav-link[data-v-40413a5e]{padding:18px 20px;font-size:16px}.nav-icon[data-v-40413a5e]{width:22px;height:22px;font-size:18px}.nav-item:hover .nav-link[data-v-40413a5e]{transform:translateX(0)}}.payment-success-container[data-v-59f1baf8]{min-height:100vh;background:linear-gradient(135deg,#f8fffe,#f0fdf4);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.success-icon-container[data-v-59f1baf8]{margin-bottom:40px;position:relative}.success-icon[data-v-59f1baf8]{width:140px;height:140px;margin:0 auto;animation:bounceIn-59f1baf8 .8s ease-out;position:relative}.success-icon[data-v-59f1baf8]:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;opacity:.1;animation:pulse-59f1baf8 2s infinite}.checkmark[data-v-59f1baf8]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(16,185,129,.3))}.checkmark-circle[data-v-59f1baf8]{stroke:#10b981;stroke-width:4;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-59f1baf8 .8s cubic-bezier(.65,0,.45,1) forwards;fill:rgba(16,185,129,.05)}.checkmark-check[data-v-59f1baf8]{stroke:#10b981;stroke-width:4;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-59f1baf8 .4s cubic-bezier(.65,0,.45,1) .8s forwards;stroke-linecap:round;stroke-linejoin:round}@keyframes stroke-59f1baf8{to{stroke-dashoffset:0}}@keyframes bounceIn-59f1baf8{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-59f1baf8{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.2}}.success-message[data-v-59f1baf8]{text-align:center;max-width:500px}.success-title[data-v-59f1baf8]{font-size:3.5rem;font-weight:800;color:#065f46;margin:0 0 16px 0;animation:fadeInUp-59f1baf8 .8s ease-out .5s both;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.05)}.success-subtitle[data-v-59f1baf8]{font-size:1.25rem;color:#6b7280;margin:0;animation:fadeInUp-59f1baf8 .8s ease-out .7s both;font-weight:500;letter-spacing:.01em}@keyframes fadeInUp-59f1baf8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-success-container[data-v-59f1baf8]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;height:60%;background:hsla(0,0%,100%,.8);border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);z-index:-1}@media (max-width:768px){.payment-success-container[data-v-59f1baf8]{padding:30px 16px}.success-title[data-v-59f1baf8]{font-size:2.8rem}.success-subtitle[data-v-59f1baf8]{font-size:1.1rem}.success-icon[data-v-59f1baf8]{width:120px;height:120px}.success-icon-container[data-v-59f1baf8]{margin-bottom:32px}}@media (max-width:480px){.payment-success-container[data-v-59f1baf8]{padding:24px 16px}.success-title[data-v-59f1baf8]{font-size:2.2rem}.success-subtitle[data-v-59f1baf8]{font-size:1rem}.success-icon[data-v-59f1baf8]{width:100px;height:100px}.success-icon-container[data-v-59f1baf8]{margin-bottom:28px}}@media (prefers-contrast:high){.success-title[data-v-59f1baf8]{color:#000}.success-subtitle[data-v-59f1baf8]{color:#333}.checkmark-check[data-v-59f1baf8],.checkmark-circle[data-v-59f1baf8]{stroke:#000}}@media (prefers-reduced-motion:reduce){.success-icon[data-v-59f1baf8],.success-icon[data-v-59f1baf8]:before,.success-subtitle[data-v-59f1baf8],.success-title[data-v-59f1baf8]{animation:none}}.payment-failed-container[data-v-49dbc808]{min-height:100vh;background:linear-gradient(135deg,#fefefe,#fef2f2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.failed-icon-container[data-v-49dbc808]{margin-bottom:40px;position:relative}.failed-icon[data-v-49dbc808]{width:140px;height:140px;margin:0 auto;animation:shakeIn-49dbc808 .8s ease-out;position:relative}.failed-icon[data-v-49dbc808]:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;opacity:.1;animation:pulse-49dbc808 2s infinite}.crossmark[data-v-49dbc808]{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(239,68,68,.3))}.crossmark-circle[data-v-49dbc808]{stroke:#ef4444;stroke-width:4;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-49dbc808 .8s cubic-bezier(.65,0,.45,1) forwards;fill:rgba(239,68,68,.05)}.crossmark-cross[data-v-49dbc808]{stroke:#ef4444;stroke-width:4;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-49dbc808 .4s cubic-bezier(.65,0,.45,1) .8s forwards;stroke-linecap:round;stroke-linejoin:round}@keyframes stroke-49dbc808{to{stroke-dashoffset:0}}@keyframes shakeIn-49dbc808{0%{opacity:0;transform:scale(.3) rotate(-10deg)}25%{opacity:1;transform:scale(1.1) rotate(5deg)}50%{transform:scale(.9) rotate(-3deg)}75%{transform:scale(1.05) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes pulse-49dbc808{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.2}}.failed-message[data-v-49dbc808]{text-align:center;max-width:500px}.failed-title[data-v-49dbc808]{font-size:3.5rem;font-weight:800;color:#991b1b;margin:0 0 16px 0;animation:fadeInUp-49dbc808 .8s ease-out .5s both;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.05)}.failed-subtitle[data-v-49dbc808]{font-size:1.25rem;color:#6b7280;margin:0;animation:fadeInUp-49dbc808 .8s ease-out .7s both;font-weight:500;letter-spacing:.01em}@keyframes fadeInUp-49dbc808{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-failed-container[data-v-49dbc808]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;height:60%;background:hsla(0,0%,100%,.8);border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);z-index:-1}@media (max-width:768px){.payment-failed-container[data-v-49dbc808]{padding:30px 16px}.failed-title[data-v-49dbc808]{font-size:2.8rem}.failed-subtitle[data-v-49dbc808]{font-size:1.1rem}.failed-icon[data-v-49dbc808]{width:120px;height:120px}.failed-icon-container[data-v-49dbc808]{margin-bottom:32px}}@media (max-width:480px){.payment-failed-container[data-v-49dbc808]{padding:24px 16px}.failed-title[data-v-49dbc808]{font-size:2.2rem}.failed-subtitle[data-v-49dbc808]{font-size:1rem}.failed-icon[data-v-49dbc808]{width:100px;height:100px}.failed-icon-container[data-v-49dbc808]{margin-bottom:28px}}@media (prefers-contrast:high){.failed-title[data-v-49dbc808]{color:#000}.failed-subtitle[data-v-49dbc808]{color:#333}.crossmark-circle[data-v-49dbc808],.crossmark-cross[data-v-49dbc808]{stroke:#000}}@media (prefers-reduced-motion:reduce){.failed-icon[data-v-49dbc808],.failed-icon[data-v-49dbc808]:before,.failed-subtitle[data-v-49dbc808],.failed-title[data-v-49dbc808]{animation:none}}